ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:29.74KB ,
资源ID:11423510      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11423510.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(JAVA期末考试复习题.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

JAVA期末考试复习题.docx

1、JAVA期末考试复习题JAVA程序设计练习题一、单选择题1、编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。 A.java B. .class C.html D. .exe2、设 x = 1 , y = 2 ,z = 3,则表达式 yz/x 的值是( A )。 A. 3 B. 3.5 C. 4 D. 53、不允许作为类及类成员的访问控制符的是( C )。 A. public B. private C. static D. protected4、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以

2、调用它,该方法头的形式为( A )。 A. static void method( ) B. public void method() C. final void method( ) D. abstract void method( )5、关于选择结构下列哪个说法正确?( B )Aif语句和 else语句必须成对出现Bif语句可以没有else语句对应Cswitch结构中每个case语句中必须用break语句Dswitch结构中必须有default语句6、while循环和 dowhile循环的区别是:( D )A没有区别,这两个结构任何情况下效果一样Bwhile循环比 dowhile循环执行效率

3、高Cwhile循环是先循环后判断,所以循环体至少被执行一次Ddowhile循环是先循环后判断,所以循环体至少被执行一次7、关于 for循环和 while循环的说法哪个正确?( B )Awhile循环先判断后执行,for循环先执行后判断。Bwhile循环判断条件一般是程序结果,for循环的判断条件一般是非程序结果C两种循环任何时候都不可以替换D两种循环结构中都必须有循环体,循环体不能为空8、下列修饰符中与访问控制无关的是( D )Aprivate BpublicCprotected Dfinal9、 void的含义:( A )A方法没有返回值 B 方法体为空C没有意义 D.定义方法时必须使用10

4、、 return语句:( C )A只能让方法返回数值 B方法都必须含有C方法中可以有多句return D不能用来返回对象11、关于对象成员占用内存的说法哪个正确?( B )A同一个类的对象共用同一段内存B、同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间C对象的方法不占用内存D以上都不对12、下列说法哪个正确?( C )A不需要定义类,就能创建对象B对象中必须有属性和方法C属性可以是简单变量,也可以是一个对象D、属性必须是简单变量13、下列说法哪个正确?( A )A、一个程序可以包含多个源文件B、一个源文件中只能有一个类C、一个源文件中可以有多个公共类D、一个源文件只能供一个程序使

5、用14、关于方法main()的说法哪个正确?( C )A方法main()只能放在公共类中Bmain()的头定义可以根据情况任意更改C一个类中可以没有main()方法D所有对象的创建都必须放在main()方法中15、构造函数何时被调用?( A )A、创建对象时 B、类定义时C、使用对象的方法时 D、使用对象的属性时16、抽象方法:( C )A、可以有方法体B、可以出现在非抽象类中C、是没有方法体的方法D、抽象类中的方法都是抽象方法17、关于继承的说法正确的是:( B )A、子类将继承父类所有的属性和方法。B、子类将继承父类的非私有属性和方法。C、子类只继承父类public方法和属性D、子类只继承

6、父类的方法,而不继承属性18、关于构造函数的说法哪个正确?( C )A、一个类只能有一个构造函数B、一个类可以有多个不同名的构造函数C、构造函数与类同名D、构造函数必须自己定义,不能使用父类的构造函数C19、 this和super:( C )A、都可以用在main()方法中B、都是指一个内存地址C、不能用在main()方法中D、意义相同20、关于super的说法正确的是:( C )A、是指当前对象的内存地址B、是指当前对象的父类对象的内存地址C、是指当前对象的父类D、可以用在main()方法中21、覆盖与重载的关系是( A )A、覆盖只有发生在父类与子类之间,而重载可以发生在同一个类中B覆盖方

7、法可以不同名,而重载方法必须同名Cfinal修饰的方法可以被覆盖,但不能被重载D覆盖与重载是同一回事22、关于接口哪个正确?( A )A、实现一个接口必须实现接口的所有方法B一个类只能实现一个接口C接口间不能有继承关系D接口和抽象类是同一回事23、异常包含下列哪些内容?( A )A程序执行过程中遇到的事先没有预料到的情况B程序中的语法错误C程序的编译错误D以上都是24、对于已经被定义过可能抛出异常的语句,在编程时:( A )A、必须使用trycatch语句处理异常,或用throws将其抛出B如果程序错误,必须使用 trycatch语句处理异常C可以置之不理D只能使用trycatch语句处理25

8、、当某一线程正处于休眠状态,而另一个线程用 Thread 类中的interrupt() 方法中断它时,抛出的异常类型是( C )。A) IOException B) RuntimeExceptionC)InterruptedException D) ClassNotFoundException26、下面的程序段的功能是( D )。File file1=new File(d:xxxyyyzzz);file1.mkdirs();A)在当前目录下生成子目录:xxxyyyzzz B)生成目录:e:xxxyyyzzzC)在当前目录下生成文件xxx.yyy.zzz D)以上说法都不对 27、应用程序的ma

9、in方法中有以下语句,则输出的结果是 ( B )。 String s = xxxxxxxxxxxxxxx#123#456#zzzzz; int n = s.indexOf(#); int k = s.indexOf(#, n+1); String s2 = s.substring(n+1, k); System.out.println(s2); A) 123456 B) 123C) xxxxxxxxxxxxxxx D) zzzzz28、关于下面的程序Test.java说法正确的是( D )。public class Test String x=1; int y; Public static v

10、oid main(String args) Intz=2; System.out.println(x+y+z); A)3 B)102 C) 12 D)程序有编译错误 29、应用程序的main方法中有以下语句,则输出的结果是( A )。 intb=1, 1, 1, 2,2, 3;int sum=0;for(int i=0; ib.length; i+) for(int j=0; jbi.length; j+) sum+=bij; System.out.println(sum=+sum);A) 10B)6 C) 9 D) 1330、应用程序的main方法中有以下语句,则执行后输出的结果是( B )

11、。int x = 125,21,5,168,98;int min = x0;for (int i=1; ix.length; i+) if(xi min) min = xi;System.out.println(min);A) 125B) 5 C) 98 D) 168 31、应用程序的main方法中有以下语句,则输出的结果是( D )。Hashtable hashtable=new Hashtable();hashtable.put(100,aaa);hashtable.put(200,bbb);hashtable.put(300,ccc); System.out.println(hashta

12、ble.get(300).toString() +hashtable.get(200).toString()+ hashtable.get(100).toString(); A)aaa B) bbb C) cccD) cccbbbaaa32、以下关于java异常说法不正确的是( D )。A) Throwable 类是 Java 语言中Error类和Exception类的父类。B)当异常对象是Exception类(或其子类)的实例时,能通过 Java 虚拟机或者 throw语句抛出该异常对象,并能通过trycatchfinally处理。C)如果只用一个catch块捕捉多个异常对象,则catch

13、子句中的参数类型应是所有异常对象的父类。D)以上说法都不对。33、下列程序段执行后的结果是( A )。String s = new String(abcdefg);for (int i=0; is.length(); i+=2)System.out.print(s.charAt(i); A) acegB) ACEG C) abcdefg D) abcd 34、有整型数组:int x=12,35,8,7,2;,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( A )。A) 27 8 1235 B) 1235 8 72 C) 3512 8 72 D) 87 12 35 235、应

14、用程序的main方法中有以下语句,则输出的结果是( A )。 Strings1=new String(abc);String s2=new String(abc);boolean b1=s1.equals(s2);boolean b2=(s1=s2); System.out.print(b1+b2); A)truefalse B) falsetrue C) true trueD)false false 36、应用程序的main方法中有以下语句,则输出的结果是 ( B )。 Hashtable hashtable=new Hashtable();hashtable.put(x,12345);ha

15、shtable.put(y,67890);hashtable.put(a,abcde); System.out.println(hashtable.get(a); A)a B) abcde C) 12345D) 67890 37、应用程序的main方法中有以下语句,则输出的结果是( B )。 Strings=12345#aaa#bbb#67890; int n=s.indexOf(#); intk=s.indexOf(#,n+1); intm=s.indexOf(#,k+1); Strings2=s.substring(m+1); System.out.println(s2); A) 1234

16、56 B) 67890 C) aaaD) bbb38、下面程序段执行后b的值是( B )。 Integerinteg =new Integer(9); boolean b = integ instanceof Object; A) 9B) true C) 1 D) false39、应用程序Test.java的源程序如下,在命令行键入: javaTest aaabb c回车后输出的结果是( A )。public class Test publicstatic void main(String args) int k1=args.length; int k2=args1.length(); Sys

17、tem.out.print(k1+k2); A) 32 B)1 2C) 1 3 D) 3340、应用程序的main方法中有以下语句,则输出的结果是 (A )。 intb=1, 2,2, 2,2,2;int sum=0;for(int i=0;ib.length;i+) for(int j=0;jbi.length;j+) sum*=bij; System.out.println(sum=+sum);A) 32B)11 C) 2 D) 3 41、应用程序的main方法中有以下语句,则执行后输出的结果是( D )。intx=125,21,5,168,98;int max=x0;for(int i=

18、1;imax) max =xi;System.out.println(max);A) 125B) 5 C) 98D) 16842、程序Test.java编译运行后输出的结果是( A )。public class Test Strings1=java; publicstatic void main(String args) intz=2; Testt=new Test(); System.out.println(t.s1+z); A) java2B)2 C)没有输出结果D)java43、应用程序的main方法中有以下语句,则输出的结果是 ( A )。 String s1=0.5, s2=12;d

19、ouble x=Double.parseDouble(s1);int y=Integer.parseInt(s2); System.out.println(x+y);A) 12.5 B) 120.5 C) 12 D) “12.5”44、如下哪个是Java中的标识符( A ) A、public B、super C、3number D、width45、如下哪个是Java中的标识符( A )A、fieldnameB、super C、3number D、#number46、已知如下定义:String s = story; 下面哪个语句不是合法的( A )A、s += books; B、s = s +

20、100;C、int len = s.length; D、String t = s + “abc”;47、如下哪个是Java中有效的关键字( C )A、name B、hello C、false D、good48、下面的代码段执行之后count的值是什么( D ) int count = 1; for (int i = 1; i = 5; i+) count += i; System.out.println(count);A、5 B、1 C、15 D、1649、定义一个类,必须使用的关键字是( B )A、public B、class C、interface D、static50、定义一个接口必须使用的关键字是( C )A、public B、class C、interface D、static51、如果容器组件p的布局是BorderLayout,则在p的下边中添加一个按钮b,应该使用的语句是( C ) A、p.add(b); B、p.add(b,North); C、p.add(b,South); D、b.add(p,North);52、声明并创建一个按钮对象b,应该使用的语句是( A )A、Button b=new B

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

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