Java复习题阅读程序题软件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JAVA程序设计》复习题之(三)阅读程序题三、程序阅读题
1.阅读以下程序
import java.io.*;
public class Reverse2 {
public static void main(String args[ ]){
int i,n=10;
int a[] = new int[10];
try {
BufferedReader br = new BufferedReader(
new InputStreamReader(System.in));
a[i] = Integer.parseInt(br.readLine() );
} catch (IOException e) { };
for (i= n-1; i >= 0; i=i-2)
}
}
请写出该程序的功能:
该程序使用字符缓冲输入流从键盘输入10个数,然后倒序并间隔打印出来。2.阅读以下程序
import java.io.* ;
public class abc {
public static void main(String args[ ]) {
int i, s = 0 ;
int a[] = { 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120 }; for ( i = 0 ; i< a.length ; i++ )
if (i % 3 == 0) s += a[i];
}
}
请写出该程序的输出结果:
s=260
3、阅读以下程序:
import java.io.*;
public class TestRandomAccess {
public static void main(String args[]) {
int data_arr[]={65,66,56,23,27,1,43,65,4,99};
try {
RandomAccessFile randf=new RandomAccessFile("temp.dat","rw"); for (int i=0; i randf.writelnt(data_arr[i]); randf.writeUTF("Good morning!"); ' for(int i=data_arr.length-l; i>=0; i=i-2) { randf.seek(i*4); System,out.print(" "+randf.readInt()); randf.seek(40); randf.close(); } catch (IOException e) { } } } 该程序的输出结果是: 99 65 1 23 66 Good morning! 4、阅读以下程序并填空。 class _____________________ extends Exception { String mymsg="我自己定义的异常!"; double mynum = 2.0; MyException () { super("首字母不能为A! ");} MyException (String msg){_____________ } //调用父类构造方法,参数为msg public double mymethod() { return Math.sqrt(mynum); } } class ExceptionTest { public static void main(String[] args) { try { if ( args[O].charAt(O)== 'A') { MyException e = new MyException(); e.displayme(); System.out.println("*********in try*********"); __________________________; //抛出异常e } else if(args[O].charAt(O)== 'B') { throw new MyException ("第一个字符不应是B! "); } catch ( __________________________ ) { aaa.displayme(); } catch( __________________________ ) { } } } 程序填空: MyException super(msg) throw e MyException aaa ArrayIndexOutOfBoundsException 5、阅读以下程序 import java.io.*; public class Test { public static void main(String args[]) { SubSubClass m=new SubSubClass(3,6,6); m.show(); } } class SuperClass { int a,b; SuperClass(int x,int y){ a=x; b=y; } } class SubClass extends SuperClass { int c; SubClass(int aa,int bb,int cc) { super(aa,bb); c = cc; } } class SubSubClass extends SubClass { int a; SubSubClass(int aa,int bb,int cc) { super(aa,bb,cc); a = aa + b b + cc; } void show() } 请写出该程序的运行结果: a=60