Java复习题三阅读程序题软件Word文档下载推荐.docx

上传人:b****6 文档编号:20437382 上传时间:2023-01-23 格式:DOCX 页数:23 大小:20.56KB
下载 相关 举报
Java复习题三阅读程序题软件Word文档下载推荐.docx_第1页
第1页 / 共23页
Java复习题三阅读程序题软件Word文档下载推荐.docx_第2页
第2页 / 共23页
Java复习题三阅读程序题软件Word文档下载推荐.docx_第3页
第3页 / 共23页
Java复习题三阅读程序题软件Word文档下载推荐.docx_第4页
第4页 / 共23页
Java复习题三阅读程序题软件Word文档下载推荐.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

Java复习题三阅读程序题软件Word文档下载推荐.docx

《Java复习题三阅读程序题软件Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Java复习题三阅读程序题软件Word文档下载推荐.docx(23页珍藏版)》请在冰豆网上搜索。

Java复习题三阅读程序题软件Word文档下载推荐.docx

3、阅读以下程序:

publicclassTestRandomAccess{

publicstaticvoidmain(Stringargs[]){

intdata_arr[]={65,66,56,23,27,1,43,65,4,99};

RandomAccessRandomAccessFile("

temp.dat"

"

rw"

for(inti=0;

data_arr.length;

i++)

randf.writelnt(data_arr[i]);

randf.writeUTF("

Goodmorning!

"

'

for(inti=data_arr.length-l;

i>

=0;

i=i-2){

randf.seek(i*4);

System,out.print("

+randf.readInt());

randf.seek(40);

System.out.println(randf.readUTF());

randf.close();

}catch(IOExceptione){

System.out.println("

error:

+e);

该程序的输出结果是:

996512366Goodmorning!

4、阅读以下程序并填空。

class_____________________extendsException{

Stringmymsg="

我自己定义的异常!

;

doublemynum=2.0;

MyException(){super("

首字母不能为A!

);

MyException(Stringmsg){_____________}//调用父类构造方法,参数为msg

publicvoiddisplayme(){System.out.println(mymsg);

}

publicdoublemymethod(){returnMath.sqrt(mynum);

classExceptionTest{

publicstaticvoidmain(String[]args){

try{

if(args[O].charAt(O)=='

A'

){

MyExceptione=newMyException();

System.out.println("

kkkk:

+e.mymethod());

e.displayme();

System.out.println("

*********intry*********"

__________________________;

//抛出异常e

}elseif(args[O].charAt(O)=='

B'

thrownewMyException("

第一个字符不应是B!

}else{System.out.println(args[0]);

}catch(__________________________){

System.out.println(aaa.getMessage());

aaa.displayme();

+aaa.mymethod());

}catch(__________________________){

命令行参数个数错!

程序填空:

MyException

super(msg)

throwe

MyExceptionaaa

ArrayIndexOutOfBoundsException

5、阅读以下程序

importjava.io.*;

publicclassTest{

SubSubClassm=newSubSubClass(3,6,6);

m.show();

classSuperClass{

inta,b;

SuperClass(intx,inty){a=x;

b=y;

classSubClassextendsSuperClass{

intc;

SubClass(intaa,intbb,intcc){

super(aa,bb);

c=cc;

classSubSubClassextendsSubClass{

inta;

SubSubClass(intaa,intbb,intcc){

super(aa,bb,cc);

a=aa+bb+cc;

voidshow()

{System.out.println("

a="

+a+"

\nb="

+b+"

\nc="

+c);

请写出该程序的运行结果:

a=60

b=20

c=30

6、阅读以下程序

Stringsl="

Hello!

Strings2=newString("

World!

System.out.println(sl.concat(s2));

7、阅读以下程序

publicclassClass1{

publicstaticvoidmain(Stringargs[]){

inti,max,min;

inta[]={12,67,8,98,23,56,124,55,99,100);

max=min=a[0];

for(i=1;

a.length;

i++){

if(a[i]<

min)min=a[i];

if(a[i]>

max)max=a[i];

}

System.out.println(max+"

+min);

System.out.println();

请写出该程序完成的功能:

在数组中查找并输出最大值和最小值。

8、阅读以下程序

importjava.awt.*;

importjava.applet.Applet;

publicclassDrawMylmageextendsApplet{

ImagemyImage;

//定义一个图像类Image的对象myImage

publicvoidinit(){

myImage=getImage(getDocumentBase(),"

pica.jpg"

publicvoidpaint(Graphicsg){

g.drawImage(myImage,0,0,this);

在Applet界面中显示当前文件夹下名为“pica.jpg”的图像。

 

9、阅读以下程序并填空。

importjava.applet.*;

import.*;

publicclassMypicture__________________Applet{

Imageimage;

publicvoid_________(){

try{

image=getlmage(newURL(getCodeBase(),'

image.gif'

));

}_______________(MalformedURLExceptione){}

g.drawlmage(image,0,0,__________);

publicvoidstart(){

______________();

程序填空题:

extendsinitcatchthisrepaint

10、阅读以下程序:

publicclassSum{

publicstaticvoidmain(Stringargs[]){

doublesum=0.0;

for(inti=1;

=100;

i++)

sum+=i;

System.out.println("

sum="

+sum);

该程序完成的功能是:

求sum=1+2+3+...+100的和。

11、阅读以下程序:

SuperClass(intx,inty){a=x;

voidshow(){System.out.println("

+a+"

+b);

classSubClassextendsSuperClass{

super(aa,bb);

c=cc;

voidshow(){

c="

+c+"

\na="

classSubSubClassextendsSubClass{

inta;

a=aa+bb+cc;

voidshow(){

classtest{

SuperClassp=newSubSubClass(10,20,30);

p.show();

12、阅读以下程序:

publiicclassTest{

ABs=newAB("

IloveJava."

System.out.println(s.toString());

classAB{

Stringsl;

Strings2;

AB(Stringstrl,Stringstr2){

sl=str1;

s2=str2;

publicStringtoString(){

returnsl+s2;

IloveJava.

13、阅读以下程序,并填空。

import_______________

classMyCopy{

publicstaticvoidmain(Stringoargs){

intch;

fin;

_______________fout;

try{

fin=new(args[0]);

fout=new(____________);

ch=fin.read();

while(ch!

=-1){

__________________

ch=fin.read();

}

fin.close();

fout.close();

}catch(____________e1){

System.out.println("

使用格式错误!

正确格式为:

javamycopy源文件名目标文件名"

System.exit(0);

}catch(e3){

文件没有找到!

}catch(IOExceptione2){

流错误!

args[0]

fout.write(ch);

14、阅读以下程序

publicclassReverse{

inta[]=newint[10];

for(i=0;

n;

i++)

try{

BufferedReaderbr=newBufferedReader(

newInputStreamReader(System.in));

a[i]=Integer.parseInt(br.readLine());

//输入一个整数

}catch(IOExceptione){};

for(i=n-1;

i--)

请写出此程序功能:

程序运行时从键盘输入10个整数,然后倒序输出。

15、阅读以下程序

publicclassTest{

inti,s=0;

inta[]={10,20,30,40,50,60,70,80,90};

for(i=0;

i<

a.length;

if(a[i]%3==0)s+=a[i];

请写出此程序的输出结果:

s=180

16、阅读以下程序(提示:

注意同步)

classOne{

synchronizedvoiddisplay(intnum){

two"

+num);

Thread.sleep(1000);

}catch(InterruptedExceptione){

System.out.println(”中断”);

System.out.println(”完成”);

classTwoimplementsRunnable{

intnumber;

Oneone;

Threadt;

publicTwo(Oneone_num,intn){

one=one_num;

number=n;

t=newThread(this);

t.start();

publicvoidrun(){

one.display(number);

publicclassSynch{

publicstaticvoidmain(Stringargs[])throwsInterruptedException{

Oneone=newOne();

intdigit=100;

Twos1=newTwo(one,digit);

Twos2=newTwo(one,digit);

Twos3=newTwo(one,digit);

Twos4=newTwo(one,digit);

s1.t.join();

s2.t.join();

s3.t.join();

s4.t.join();

Synch结束!

此程序的输出结果是:

two100

完成

Synch结束!

17、阅读以下程序,并填空。

import____________________;

class{

____________________;

fis=new_____________(args[0]);

BufferedReaderreader=newBufferedReader();

Strings;

while((s=reader.readLine())!

=________){

System.out.println("

+(i++)+"

:

fis.close();

reader.close();

}catch(IOExceptione){

System.out.println(e);

}catch(__________________e1){

System.out.println(“缺少命令行参数!

”);

java.io.*;

inti;

fis

null

18、阅读以下程序:

doublesum=0.0:

for(inti=1;

=100;

sum+=i*i;

System.out.println("

+sum);

该程序的功能是:

求出sum的值为1到100的平方和。

19、阅读以下程序:

classExample{

publicstaticvoidmain(Stringargs[]){

inta[][]=newint[3][3];

a[0][0]=1;

a[1][1]=1;

a[2][2]=1;

数组a:

for(inti=0;

i++){

for(intj=0;

j<

a[i].length;

j++)

System.out.print(a[i][j]+"

System.out.println();

100

010

001

20、阅读以下程序:

publicclassTest2{

staticbooleanfoo(charc){

System.out.print(c);

returntrue;

publicstaticvoidmain(String[]args){

inti=0:

for(foo('

foo('

)&

&

(i<

2);

C'

)){

i++;

foo('

D'

ABDCBDCB"

21、阅读以下程序,并填空。

import____________________;

importjava.awt.event.*;

publicclassOvalDrawerextendsFrameimplementsRunnable{

privateColor[]colors={Color.RED,Color.BLACK,Color.BLUE,

Color.GREEN,Color.DARK_GRAY};

privateColorcolor;

privateintx=l0,y=10,width=10,height=10;

publicOvalDrawer(Stringtitle){

super(title);

___________________________;

//设置窗口大小为300*300

setVisible(true);

_________________________;

//创建线程并启动

pub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 研究生入学考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1