[工学]Java考试试卷1.doc

上传人:z**** 文档编号:89809512 上传时间:2023-05-13 格式:DOC 页数:77 大小:555.50KB
返回 下载 相关 举报
[工学]Java考试试卷1.doc_第1页
第1页 / 共77页
[工学]Java考试试卷1.doc_第2页
第2页 / 共77页
点击查看更多>>
资源描述

《[工学]Java考试试卷1.doc》由会员分享,可在线阅读,更多相关《[工学]Java考试试卷1.doc(77页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、优质文本2003年6月一、单项选择择题(每题2分,共10分)1、编译JavaApplication源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。A.javaB.classC.htmlD.exe2、设x=1,y=2,z=3,那么表达式yz/x的值是()。A.3B.3.5C.4D.53、main方法是JavaApplication程序执行的入口点,关于main方法的方法头以下哪项是合法的?A、publicstaticvoidmainB、publicstaticvoidmainStringargsC、publicstaticintmainStringargD、publicvoidm

2、ainStringarg4、在编写JavaApplication程序时,假设需要使用到标准输入输出语句,必须在程序的开头写上()语句。A、importjava.awt.*;B、importjava.applet.Applet;C、importjava.io.*;D、importjava.awt.Graphics;5、在JavaApplet程序用户自定义的Applet子类中,常常重载()方法在Applet的界面中显示文字、图形和其它界面元素。A.start()B.stop()C.init()D.paint()二、填空题每空格1分,共20分1、开发及运行Java程序需要经过的三个主要步骤为、和。2

3、、设x=2,那么表达式(x+)*3的值是。3、据程序的构成和运行环境的不同,Java源程序分为两大类:程序和程序。4、一个JavaApplication源程序文件名为MyJavaApplication.java,如果使用Sun公司的Java开发工具JDK编译该源程序文件并使用其虚拟机运算这个程序的字节码文件,应该顺序执行如下两个命令:、。5、Java源程序是由类定义组成的,每个程序中可以定义假设干个类,但是只有一个类是主类。在JavaApplication中,这个主类是指包含方法的类;在JavaApplet里,这个主类是一个系统类的子类。6、如果一个JavaApplet源程序文件只定义有一个类

4、,该类的类名为MyApplet,那么类MyApplet必须是类的子类并且存储该源程序文件的文件名必须为。7、多态是指,在Java中有两种多态,一种是使用方法的实现多态,另一种是使用方法的实现多态。8、在Java程序中,通过类的定义只能实现重继承,但通过接口的定义可以实现重继承关系。9、字符串分为两大类,一类是字符串常量,使用类的对象表示;另一类是字符串变量,使用类的对象表示。10、创立一个标识有“河南播送电视大学字样的标签对象gxdd的语句为。三、判断题每题1分,共10分1Java程序是由假设干类定义组成的,类定义包括定义类头和定义类体。2有的类定义时可以不定义构造函数,所以构造函数不是必需的

5、。3抽象类中的抽象方法必需在该类的子类中具体实现。4最终类不能派生子类,最终方法不能被覆盖。5一个Java类可以有多个父类。6一个Java类可以有一个父类,并实现多个接口。7接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。8设String对象s=Hi,那么语句System.out.println(s.concat(Yohaoo!)的输出是Hi,Yohaoo!9在Applet中显示一副图像,首先要把它调入内存,保存在一个Image对象中,然后调用drawImage()方法画出这个图像。10一个Java程序要想获得Internet上的某处资源,首先需要把这个资源的地址用

6、URL类的对象表示出来。四、写出以下程序完成的功能。(每题5分,共20分)1、publicclassSumpublicstaticvoidmain(Stringargs)intsum=0;for(inti=1;i=100;i+)sum+=i;System.out.println(sum=+sum);2、importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassApplet1extendsAppletimplementsActionListenerLabelprompt;Buttonbtn;publicvoidi

7、nit()prompt=newLabel();btn=newButton(开始);add(btn);add(prompt);btn.addActionListener(this);publicvoidactionPerformed(ActionEvente)if(e.getSource()=btn)prompt.setText(祝您考试及格);3、importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)SubClasssb=newSubClass();System.out.println(sb.min();classSuper

8、Classinta=10,b=20;classSubClassextendsSuperClassintmin()return(ab)?a:b);4importjava.awt.*;importjava.applet.Applet;publicclassDrawMyImageextendsAppletImagemyImage;/定义一个图像类Image的对象myImagepublicvoidinit()myImage=getImage(getDocumentBase(),pica.jpg);publicvoidpaint(Graphicsg)g.drawImage(myImage,0,0,thi

9、s);五、写出下面程序的运行结果(每题10分,共30分)1importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)Strings1=Hello!;Strings2=newString(World!);System.out.println(s1.concat(s2);2importjava.io.*;classParentvoidprintMe()System.out.println(parent);classChildextendsParentvoidprintMe()System.out.println(child);voi

10、dprintAll()super.printMe();this.printMe();printMe();publicclassClass1publicstaticvoidmain(Stringargs)ChildmyC=newChild();myC.printAll();3importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)SubSubClassx=newSubSubClass(10,20,30);x.show();classSuperClassinta,b;SuperClass(intaa,intbb)a=aa;b=bb

11、;voidshow()System.out.println(a=+a+nb=+b);classSubClassextendsSuperClassintc;SubClass(intaa,intbb,intcc)super(aa,bb);c=cc;classSubSubClassextendsSubClassinta;SubSubClass(intaa,intbb,intcc)super(aa,bb,cc);a=aa+bb+cc;voidshow()System.out.println(a=+a+nb=+b+nc=+c);JAVA语言程序设计?期末考试模拟试题参考答案及评分标准一、单项选择择题(每

12、题2分,共10分)1、B2、A3、D4、C5、A二、填空题每空格1分,共20分1、编辑源程序、编译生成字节码、解释运行字节码2、Applet、MyApplet3、javac.exe、3、.class4、2、25、06、true、false7、抽象(abstract)方法、最终(final)方法8、packageMyPackage;应该在程序第一句。9、12010、单、多三、写出以下程序完成的功能。(每题5分,共20分)1、计算1/1+1/2+1/3+.+1/100的值。2、从标准输入(即键盘)读入10个整数存入整型数组a中,然后逆序输出这10个整数。3、创立一个标题为按钮的窗框,窗框中显示有按

13、下我字样的按钮。4、求两个数的最大值。四、写出下面程序的运行结果(每题10分,共30分)1、Hello!IloveJAVA.2、s=1803、a=60b=20c=30五、使用Java语言编写程序。(每题10分,共20分)1、参考程序如下:importjava.io.*;publicclassabcpublicstaticvoidmain(Stringargs)inti,n=10,max=0,min=0,temp=0;tryBufferedReaderbr=newBufferedReader(newInputStreamReader(System.in);max=min=Integer.pars

14、eInt(br.readLine();catch(IOExceptione);for(i=2;imax)max=temp;if(tempmin)min=temp;catch(IOExceptione);System.out.println(max=+max+nmin=+min);2、参考程序如下:importjava.applet.*;importjava.awt.*;publicclassabcextendsAppletComplexa,b,c;publicvoidinit()a=newComplex(1,2);b=newComplex(3,4);c=newComplex();publicv

15、oidpaint(Graphicsg)c=a plexAdd(b);g.drawString(第一个复数:+a.toString(),10,50);g.drawString(第二个复数:+b.toString(),10,70);g.drawString(两复数之和:+c.toString(),10,90);classComplexintRealPart;/复数的实部intImaginPart;/复数的虚部Complex()RealPart=0;ImaginPart=0;Complex(intr,inti)RealPart=r;ImaginPart=i;ComplexcomplexAdd(Com

16、plexa)Complextemp=newComplex();/临时复数对象temp.RealPart=RealPart+a.RealPart;temp.ImaginPart=ImaginPart+a.ImaginPart;returntemp;publicStringtoString()return(RealPart+ImaginPart+i);(完)- 一、选择1、下面哪些是java语言中的关键字?sizeofBabstractCNULLDNative2、下面语句哪个是正确的?Achar=abc;Blongl=oxfff;Cfloatf=0.23;Ddouble=0.7E-3;3、以下程序

17、测试String类的各种构造方法,试选出其运行效果。classSTRpublicstaticvoidmain(Stringargs)Strings1=newString();Strings2=newString(String2);charchars=a,s,t,r,i,n,g;Strings3=newString(chars);Strings4=newString(chars,2,6);bytebytes=0,1,2,3,4,5,6,7,8,9;StringBuffersb=newStringBuffer(s3);Strings5=newString(sb);System.out.printl

18、n(TheStringNo.1is+s1);System.out.println(TheStringNo.2is+s2);System.out.println(TheStringNo.3is+s3);System.out.println(TheStringNo.4is+s4);System.out.println(TheStringNo.5is+s5);ATheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstringTheStringNo.5isastringBTheStringNo.1isThe

19、StringNo.2isString2TheStringNo.3isastringTheStringNo.4istringTheStringNo.5isastringCTheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstrinTheStringNo.5isastringD以上都不对4、下面语句段的输出结果是什么?inti=9;switch(i)default:System.out.println(default);case0:System.out.println(zero);break;case

20、1:System.out.println(one);case2:System.out.println(two);AdefaultBdefault,zeroCerrordefaultclausenotdefinedDnooutputdisplayed二、多项选择1、下面哪些语句能够正确地生成5个空字符串?AStringa=newString5;for(inti=0;i5;a+=);BStringa=,;CStringa5;DString5a;EStringa=newString5;for(inti=0;i5;ai+=null);2、下面哪些选项将是下述程序的输出?publicclassOuter

21、publicstaticvoidmain(Stringargs)Outer:for(inti=0;i3;i+)inner:for(intj=0;j1)break;System.out.println(j+and+i);A0and0B0and1C0and2D0and3E2and2F2and1G2and03、下面哪个语句正确地声明一个整型的二维数组?Ainta=newint;Binta1010=newint;Cinta=newint1010;Dinta=newint1010;Einta=newint1010;三、编程题1、编写一个程序,用选择法对数组a=20,10,50,40,30,70,60,8

22、0,90,100进行从大到小的排序。一、选择1、下面哪些是java语言中的关键字?AsizeofBabstractCNULLDNative2、下面语句哪个是正确的?Achar=abc;Blongl=oxfff;Cfloatf=0.23;Ddouble=0.7E-3;3、以下程序测试String类的各种构造方法,试选出其运行效果。classSTRpublicstaticvoidmain(Stringargs)Strings1=newString();Strings2=newString(String2);charchars=a,s,t,r,i,n,g;Strings3=newString(cha

23、rs);Strings4=newString(chars,2,6);bytebytes=0,1,2,3,4,5,6,7,8,9;StringBuffersb=newStringBuffer(s3);Strings5=newString(sb);System.out.println(TheStringNo.1is+s1);System.out.println(TheStringNo.2is+s2);System.out.println(TheStringNo.3is+s3);System.out.println(TheStringNo.4is+s4);System.out.println(The

24、StringNo.5is+s5);ATheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstringTheStringNo.5isastringBTheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4istringTheStringNo.5isastringCTheStringNo.1isTheStringNo.2isString2TheStringNo.3isastringTheStringNo.4isstr

25、inTheStringNo.5isastringD以上都不对4、下面语句段的输出结果是什么?inti=9;switch(i)default:System.out.println(default);case0:System.out.println(zero);break;case1:System.out.println(one);case2:System.out.println(two);AdefaultBdefault,zeroCerrordefaultclausenotdefinedDnooutputdisplayed二、多项选择1、下面哪些语句能够正确地生成5个空字符串?AStringa=

26、newString5;for(inti=0;i5;a+=);BStringa=,;CStringa5;DString5a;EStringa=newString5;for(inti=0;i5;ai+=null);2、下面哪些选项将是下述程序的输出?publicclassOuterpublicstaticvoidmain(Stringargs)Outer:for(inti=0;i3;i+)inner:for(intj=0;j1)break;System.out.println(j+and+i);A0and0B0and1C0and2D0and3E2and2F2and1G2and03、下面哪个语句正确

27、地声明一个整型的二维数组?Ainta=newint;Binta1010=newint;Cinta=newint1010;Dinta=newint1010;Einta=newint1010;三、编程题1、 编写一个程序,用选择法对数组a=20,10,50,40,30,70,60,80,90,100进行从大到小的排序。Java试题一窗体顶端一、 选择1.欲构造ArrayList类的一个实例,此类继承了List接口,以下哪个方法是正确的 ? A ArrayList myList=new Object; B List myList=new ArrayList; C ArrayList myList=n

28、ew List; D List myList=new List; 2.paint()方法使用哪种类型的参数? A Graphics B Graphics2D C String D Color 3.指出正确的表达式 A byte=128; B Boolean=null; C long l=0xfffL; D double=0.9239d; 4.指出以下程序运行的结果 public class Example String str=new String(good); charch=a,b,c; public static void main(String args) Example ex=new

29、Example(); ex.change(ex.str,ex.ch); System.out.print(ex.str+ and ); Sytem.out.print(ex.ch); public void change(String str,char ch) str=test ok; ch0=g; A good and abc B good and gbc C test ok and abc D test ok and gbc 5.运行以下程序, 会产生什么结果 public class X extends Thread implements Runable public void run(

30、) System.out.println(this is run(); public static void main(String args) Thread t=new Thread(new X(); t.start(); A 第一行会产生编译错误 B 第六行会产生编译错误 C 第六行会产生运行错误 D 程序会运行和启动 6.要从文件 文件中读出第10个字节到变量C中,以下哪个方法适合? A in=new (); in.skip(9); int c=in.read(); B in=new (); in.skip(10); int c=in.read(); C in=new (); int c

31、=in.read(); D RandomAccess RandomAccessFile(); in.skip(9); int c=in.readByte(); 7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变? A CardLayout B FlowLayout C BorderLayout D GridLayout 8.给出下面代码: public class Person static int arr = new int10;public static void main(String a) System.out.println(arr1); 那个语句是正

32、确的? A 编译时将产生错误; B 编译时正确,运行时将产生错误; C 输出零; D 输出空。 9.哪个关键字可以对对象加互斥锁? A transient B synchronized C serialize D static 10.以下哪些语句关于内存回收的说明是正确的? A 程序员必须创立一个线程来释放内存; B 内存回收程序负责释放无用内存 C 内存回收程序允许程序员直接释放内存 D 内存回收程序可以在指定的时间释放内存对象 11.以下代码哪几行会出错: 1) public void modify() 2) int I, j, k; 3) I = 100; 4) while ( I 0 ) 5) j = I * 2; 6) System.out.println ( The value of j is + j ); 7) k = k + 1; 8) I-; 9) 10) A line 4 B line 6 C line 7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com