JAVA复习题阅读程序题
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 文件中,直至输入空行。
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 { public static void main(String[] args) { String s1="hello"; String s2=new String("hello"); if( s1.equals(s2) ) System.out.println("相等"); 相等 。
public Father(String name, int age) { this.name = name; this.age = age; } void out() { System.out.print("姓名:" + name); System.out.print(" 年龄:" + age); } void outOther() { System.out.print(" 家庭住址:" + address); System.out.print(" 电话:" + tel); } }
class CourseTest { public static void main(String[] args) { Course c; c = new Course("101", "JSP", 3); c.printCourseInfo(); } }
15、以下程序的输出结果为__ public class Tom { private float weight; private static String name;
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) {
else System.out.println("不相等"); } }
10、以下程序段的输出结果为 public class TestArray {
5
6
7
8
9
。
public static void main(String int int i,j; a[ ] = { 5,9,6,8,7};
args[ ]) {
12、阅读以下程序,写出输出结果。 class Animal { Animal( ) { } public class Dog extends Animal { } System.out.print ("Animal "); }
Dog( ) {
System.out.print ("Dog ");
public static void main(String[ ] args) { Dog } 输出结果是: 输出结果是:Animal 13、以下程序的输出结果为 public class Person { String name; int age; public Person(String name, int age) { this.name = name; this.age = age; } Dog Peter is 17 years old! 。 snoppy = new Dog(); }
cNumber = number; cName = name; cUnit = unit; }
public void printCourseInfo() { System.out.println("课程号:" + cNumber + "课程名:" + cName + " 学分:" + cUnit); } }
汤姆猫体重:20.0 斤
___。
public void setWeight(float weight) { this.weight = weight; }
private void out() { System.out.println(name + "体重:" + weight + "斤"); }
public static void main(String[] args) { Tom.name = "汤姆猫";
14、以下程序的输出结果为__ public class Course { private String cNumber; private String cName; private int cUnit;
___。
public Course(String Hale Waihona Puke Baiduumber, String name, int unit) {
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
for ( i = 0 ; i < a.length-1; i ++ ) {
int
k = i;
for ( j = i ; j < a.length; j++ ) if int ( a[j] < a[k] ) k = j;
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( ); } } ");
《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 {
Tom cat = new Tom(); cat.setWeight(20); cat.out(); } } _ 姓 名 :Tom 年 龄 :15 家 庭 住 址 : 宿 城 区 电
16 、 以 下 程 序 的 输 出 结 果 是 话:66123456 学校:宿中_。 public class Father { String name, address, tel; int age;
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 ) 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); s += a[i] ;
public static void main(String[] args) { Person c = new Person("Peter", 17); System.out.println(c.name + " is " + c.age + " years old!"); } } 课程号:101 课程名:JSP 学分:3