Java复习题阅读程序题
更新时间:2023-07-19 05:30:01 阅读量: 实用文档 文档下载
- java复合数据类型推荐度:
- 相关推荐
Java复习题阅读程序题
《JAVA程序设计》复习题之(三)阅读程序题
(通信工程专业使用)
三、阅读程序题。 1、阅读以下程序:
public class Sum {
public static void main( String args[]) { double sum = 0.0 ;
for ( int i = 1; i<= 100; i ++ ) sum += i;,
System.out.println( "sum=" + sum ); }
}
该程序完成的功能是: 求sum=1+2+3+...+100的和。
2、阅读以下程序: public class Sum {
public static void main(String args[]) { double sum = 0.0: for (int i=1; i<=100; i++)
sum += i*i;
System.out.println( "sum="+sum);
} }
该程序的功能是: 求出sum的值为1到100的平方和。
3、阅读以下程序: public class Sum {
public static void main(String args[]) { double sum = 0.0;
for(int i = 1; i <= 100; i++) sum += i*i*i;
System.out.println("sum=" + sum);
} }
此程序完成的功能是: 计算并输出1到100的立方和sum值。
4、阅读以下程序:
public class Sum {
Java复习题阅读程序题
public static void main(String args[]) {
double sum = 0.0;
for (int i=1; i<=100; i++) sum += 1.0 / (double)i;
System.out.println("sum="+sum);
} }
此程序完成的功能是: 求解sum=1+1/2+1/3+...+1/100的值并打印输出。
5、阅读以下程序
import java.io.* ; public class Test {
public static void main(String args[ ]) {
int i, s = 0;
}
int a[] = {10, 20, 30, 40, 50, 60, 70, 80, 90}; for ( i = 0 ; i < a.length; i++ )
if(a[i] % 3 == 0) s += a[i];
System.out.println("s=" + s);
}
请写出此程序的输出结果: s=180
6、阅读以下程序 import java.io.*;
public class abc {
public static void main(String args [ ]) {
AB s = new AB("Great!","I love Eclipse."); System.out.println(s.toString( )); } } class AB { String s1; String s2;
public AB(String str1, String str2) {
Java复习题阅读程序题
s1 = str1;
s2 = str2; }
public String toString( ) {
return s1 + s2; } }
运行结果是: 运行结果是:Great! I love Eclipse.
7、阅读以下程序 import java.io.* ; public class abc {
public static void main(String args[ ]) { int i, s = 0 ;
int a[ ] = { 10 , 20 , 30 , 40 , 50 , 60 , 70 , 80 , 90 }; for ( i = 0 ; i < a.length ; i ++ ) if ( a[i]%3 = = 0 ) s += a[i] ; System.out.println("s="+s); } }
运行结果是: 运行结果:s = 180
8、阅读以下程序 import java.io.* ; public class abc {
public static void main(String args[ ]) {
System.out.println("a=" + a + "\nb=" + b); }
}
class SubClass extends SuperClass { int c;
SubClass(int aa, int bb, int cc) {
super(aa, bb);
Java复习题阅读程序题
c = cc; } }
class SubSubClass extends SubClass { int a;
SubSubClass(int aa, int bb, int cc) { super(aa, bb, cc); A = aa + bb + cc; }
void show( ){
System.out.println("a="+a+"\nb="+b+"\nc="+c); }
}
运行结果是: 运行结果: a=60 b=20 c=30
9、以下程序的输出结果为相等
class StringTest1 { }
10、以下程序段的输出结果为 5 6 7 8 9 。
public class TestArray {
public static void main(String args[ ]) {
public static void main(String[] args) { }
String s1="hello";
String s2=new String("hello");
if( s1.equals(s2) ) System.out.println("相等"); else System.out.println("不相等");
int i , j ;
int a[ ] = { 5,9,6,8,7};
for ( i = 0 ; i < a.length-1; i ++ ) {
Java复习题阅读程序题
for ( j = i ; j < a.length; j++ )
if ( a[j] < a[k] ) k = j;
int temp = a[i]; a[i] = a[k]; a[k] = temp;
}
for ( i =0 ; i<a.length; i++ )
System.out.print(a[i]+" ");
System.out.println( ); } }
11、写出以下程序的功能。
import java.io.*; public class TestFile {
public static void main(String args[]) throws Exception { BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt")); String s; while (true) {
System.out.print("请输入一个字符串: "); System.out.flush( ); s = br.readLine( ); if (s.length() == 0) break; bw.write(s); bw.newLine(); }
bw.close( ); } }
程序功能是: 程序功能是:从键盘逐一输入字符串,逐一输出至input.txt文件中,直至输入空行。
Java复习题阅读程序题
12、阅读以下程序,写出输出结果。
class Animal {
Animal( ) { System.out.print ("Animal "); } }
public class Dog extends Animal { Dog( ) { System.out.print ("Dog "); } public static void main(String[ ] args) { Dog snoppy = new Dog(); } }
输出结果是: 输出结果是:Animal Dog
13、以下程序的输出结果为 Peter is 17 years old!
public class Person { }
14、以下程序的输出结果为课程号:101 课程名:JSP 学分:3。
public class Course {
String name; int age;
public Person(String name, int age) { }
= name; this.age = age;
public static void main(String[] args) { }
Person c = new Person("Peter", 17);
System.out.println( + " is " + c.age + " years old!");
private String cNumber; private String cName; private int cUnit;
public Course(String number, String name, int unit) {
Java复习题阅读程序题
}
cName = name; cUnit = unit;
public void printCourseInfo() {
System.out.println("课程号:" + cNumber + "课程名:" + cName +
" 学分:" + cUnit);
}
}
class CourseTest { }
15、以下程序的输出结果为汤姆猫体重:20.0斤。
public class Tom {
public static void main(String[] args) {
= "汤姆猫"; private void out() { }
System.out.println(name + "体重:" + weight + "斤"); public void setWeight(float weight) { }
this.weight = weight; private float weight; private static String name;
public static void main(String[] args) { }
Course c;
c = new Course("101", "JSP", 3); c.printCourseInfo();
Java复习题阅读程序题
}
}
cat.setWeight(20); cat.out();
16、以下程序的输出结果是姓名:Tom 年龄:15 家庭住址:宿城区 电话:66123456 学校:宿中_。
public class Father { }
class Son extends Father {
String school;
public Son(String name, int age) { }
void out() {
super.out(); super.outOther(); super(name, age);
public Father(String name, int age) { }
void out() { }
void outOther() { }
System.out.print(" 家庭住址:" + address); System.out.print(" 电话:" + tel); System.out.print("姓名:" + name); System.out.print(" 年龄:" + age); = name; this.age = age; String name, address, tel; int age;
Java复习题阅读程序题
}
}
public static void main(String args[]) { }
Son son = new Son("Tom", 15); son.address = "宿城区"; son.school = "宿中"; son.tel = "66123456"; son.out();
17、下列程序的运行结果是12345____。
public class MyClass { }
18、阅读下面的程序,回答问题。
import java.awt.*;
public static void main(String[] args) { }
MyClass my = new MyClass(); my.out(); void out() { }
for (int j = 0; j < a.length; j++)
System.out.print(a[j] + "");
int a[] = { 1, 2, 3, 4, 5 };
import javax.swing.*;
public class T extends JFrame { public T ( ) {
super("GridLayout");
Container con=this.getContentPane(); con.setLayout(new GridLayout(2,3)); con.add(new JButton("a"));
Java复习题阅读程序题
con.add(new JButton("b")); con.add(new JButton("c")); con.add(new JButton("d")); con.add(new JButton("e")); con.add(new JButton("f")); setSize(200, 80); setVisible(true); }
public static void main(String args[]) { new T(); }
}
①画图表示程序运行后的图形界面。
②如果程序通过实现某个接口处理按钮的动作事件,则该接口名为何?接口中的方法头声明如何? 答案:
①
②接口名:ActionListener
接口中的方法:public void actionPerformed(ActionEvent e)
19、阅读下面的程序,并回答问题。
import java.io.*; public class Test {
public static void main(String args[]) throws IOException { BufferedReader buf=new BufferedReader(
new InputStreamReader(System.in)); while (true) {
String str = buf.readLine( ); if( str.equals("quit") ) break; int x = Integer.parseInt(str); System.out.println(x*x); } }
Java复习题阅读程序题
}
编译运行上面的程序:
①从键盘输入5,回车后输出的结果如何? ②从键盘输入quit,回车后程序执行情况如何? 答案: ①25
②终止应用程序的运行。
20、阅读下面的程序代码,并回答问题。
String s1 = new String("abcde"); String s2 = new String("abcde"); boolean b1= s1.equals(s2);
boolean b2 = s1== s2; System.out.print(b1+" "+b2);
程序段执行后,在命令行的输出结果如何? 解释输出(1)的结果的原因? 答案:
true false
equals方法比较两个字符串的内容是否相等;运算符“==”判断两个对象是否指向同一个引用,即是否为同一个对象。
21、阅读下面的程序,并回答问题。
import java.io.*; public class Test {
public static void main(String args[]) throws IOException { BufferedReader buf=new BufferedReader(
new InputStreamReader(System.in)); while (true) {
String str = buf.readLine(); if( str.equals("quit") ) break; int x = Integer.parseInt(str); System.out.println(x*x); } } }
编译运行上面的程序:
Java复习题阅读程序题
从键盘输入10,回车后输出的结果如何?
从键盘输入exit,回车后程序能正确执行吗?为什么? 答案:
100
不能;因为方法Integer.parseInt(str)不能将字符串“exit”转化为整数,抛出异常。
22、、写出下面的程序编译、运行后的结果。 public class Test{
public static void main(String args[]) { new Student("Tom", 'm', 90, 88); new Student("Jack", 'm', 66, 89); new Student("Mary", 'f', 76, 86);
System.out.println("name\tsex\tchinese\tenglish"); Student.print(); } }
class Student {
protected String name; protected char sex; protected int chinese; protected int english; protected Student next; static Student list;
Student (String name, char sex, int chinese, int english) =name; this.sex=sex; this.chinese=chinese; this.english=english; this.next=list; list=this; }
static void print() { Student friend=list;
{
Java复习题阅读程序题
if (friend==null)
System.out.println("The list is empty."); else { do{
System.out.println(friend.toString()); friend=friend.next; }while(friend!=null); } }
public String toString() {
return new String(name+"\t"+sex+"\t"+chinese+"\t"+english); } } 答案:
name sex chinese english Mary f 76 86 Jack m 66 89 Tom m 90 88
23、阅读下列程序:
public class Sum{
public static void main(String [] args){ }
int j=10;
System.out.println("j is : "+j); calculate(j);
System.out.println("At last, j is : "+j);
static void calculate (int j){ } 输出结果为:
j is : (1)
}
for (int i = 0;i<10;i++)
j++;
System.out.println("j in calculate() is: "+j);
Java复习题阅读程序题
j in calculate() is : (2) At last j is : (3) 答案:(1) 10; (2) 20; (3) 10。
24、按要求填空
abstract class SuperAbstract{ }
interface AsSuper { }
abstract class SubAbstract extends SuperAbstract implements AsSuper { public void b( ){…} }
public class InheritAbstract extends SubAbstract{ }
在以上这段程序中:
抽象类有:SuperAbstract和 (1) (写出类名) 非抽象类有: (2) (写出类名) 接口有: (3) (写出接口名)
public void x( ) {…} public int c(int i ) {…} public String f( ) {…}
public static void main(String args[]){ }
InheritAbstract instance = new InheritAbstract( ); instance.x(); instance.a(); instance.b(); instance.c(100);
System.out.println(instance.f()); abstract String f( ); void x( ); void a(){…} abstract void b(); abstract int c(int i);
Java复习题阅读程序题
AsSuper中的x()方法是(4)方法,所以在InheritAbstract中必须对它进行(5) 答案:
(1) SuperAbstract; (2) InheritAbstract; (3) AsSuper; (4) 抽象; (5) 覆盖和实现。
25、按注释完成程序 public class Leaf { }
输出结果为 i = (3) ________ 答案: (1) this; (2) new Leaf(); (3) 3
26、 按注释提示完成文件复制的程序 //FileStream源代码如下: import java.io.*; class FileStream {
public static void main(String args [ ]) { private int i = 0; //此属性值用于检验
Leaf increment( ){ //定义方法increment(),返回值是Leaf类的对象 }
void print( ) { }
public static void main(String args[ ]){
Leaf x = (2) ________; //创建Leaf类的对象x x.increment( ).increment( ).increment().print(); System.out.println(" i = " + i);
i++;
return (1) ________ ; //将当前对象的地址作为返回值返回
}//多次调用方法increment( ),返回的都是x的地址,i 值表示调用次数
Java复习题阅读程序题
try {
//指定源文件
File inFile = new File("file1.txt");
File outFile = new File("file2.txt"); //指定目标文件 FileInputStream fis =(1)________; FileOutputStream fos = new FileOutputStream(outFile);
int c;
//逐字节从源文件中输入,再输出到fos流
while ((c = fis.read ())!=-1)
(2)________________________;
fis.close();
fos.close(); }
catch (Exception e) {
System.out.println("FileStreamsTest: "+e); }
} } 答案:
(1) new FileInputStream(inFile); (2) fos.write(c);
27、阅读程序,写出结果:
// AbstractClassDemo.java源代码如下:
abstract class Shape { //定义抽象类Shape和抽象方法display }
class Circle extends Shape { }
class Rectangle extends Shape {
void display() { //实现抽象类的方法
System.out.println("Rectangle");
void display() { }
//实现抽象类的方法
abstract void display();
System.out.println("Circle");
Java复习题阅读程序题
}
}
class Triangle extends Shape { }
public class AbstractClassDemo{ }
输出结果是?
答案:(1) Circle; (2) Rectangle; (3) Triangle。
28、阅读下列代码,说出这段程序的功能。 import java.io.*; public class Test{
public static void main( String [] argv) { try {
BufferedReader is =
new BufferedReader( new InputStreamReader(System.in));
String inputLine;
While ((inputLine = is.readLine ())!= null) {
System.out.println(inputLine);
} is.close();
}catch (IOException e) {
System.out.println("IOException: " + e);
} } }
程序的功能是:________________________________________________________
void display() { //实现抽象类的方法 }
System.out.println("Triangle");
public static void main(String args[]){ }
(new Circle()).display(); //定义无名对象来调用对应的display方法 (new Rectangle()).display(); (new Triangle()).display();
Java复习题阅读程序题
答案:读取键盘输入,显示到屏幕上,直到键盘输入为空为止。
29、阅读下列程序,写出正确的运行结果。 class test {
public static void main (String [ ] args ){
int x = 9, y; if ( x >= 0)
if (x > 0) y = 1; else y = 0;
else y = -1;
System.out.println(y);
}
}
程序的输出结果是:________________ 答案:1
30、 阅读程序,写出正确的运行结果。 public class Father{
int a = 100;
public void miner( ) { a--; } public static void main(String[] args){
Father x = new Father(); Son y = new Son(); System.out.println(y.a); System.out.println( y.getA()); y.miner();
System.out.println(y.a); System.out.println(y.getA());
} }
class Son extends Father{
int a = 0;
public void plus( ) { a++; }
Java复习题阅读程序题
public int getA( ) { return super.a; } }
程序的输出结果是? 答案: 0 100 0 99
31、阅读以下程序: import java.io.*; publiic class Test {
public static void main(String args[]) { AB s = new AB("Hello!","I love Java.");
System.out.println( s.toString() );
} } class AB { String sl; String s2;
AB( String strl, String str2 ) {
sl = str1; s2 = str2;
}
public String toString() { return sl + s2; }
}
该程序的输出结果是:________________________________________ Hello!I love Java.
正在阅读:
Java复习题阅读程序题07-19
营业部新人训练操作手册(第3周)07-25
黄石国家公园管理模式借鉴07-07
实施方案06-30
最新整理电力基建工程施工承包单位安全责任 docx10-30
鞭炮花图片02-09
2015-2016学年七年级数学下册期末复习(一) 相交线与平行线04-26
计算机组成原理实验文档11-10
汽车挡泥板车型表08-14
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 复习题
- 程序
- 阅读
- Java
- STC 单片机下载器使用说明
- A-a-01:一手房屋贷款申请表
- 湖北省襄阳市中考物理一模试卷
- 法律工作者先进事迹_范文
- 2008-2011年各地非谓语动词高考题 - 副本
- 2013年全国高校自主招生数学模拟试卷一
- 国际消费者权益日
- 10 导论2 管理的概念
- 中职生职业生涯规划教育研究综述
- 观《甲午大海战》有感
- 第六章 模拟滤波器设计
- H3C ER5200路由器常见问题处理指南
- 中国著名心理学家
- 新奥燃气工程有限公司一线工作服发放管理规定
- DGJ08-93-2002民用建筑电线电缆防火设计规程
- 吉林省公务员考试行测疑难排解之逻辑填空中的解释关系
- 2014-2015学年三年级上学期奥数计划
- 麻疹的症状及治疗(用)
- 不倒炉转炉炼钢TCO终点控制系统的应用
- 七年级上U1 T1 复习