Java复习题阅读程序题软件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档