JAVA习题(JAVASE)_第1页
JAVA习题(JAVASE)_第2页
JAVA习题(JAVASE)_第3页
JAVA习题(JAVASE)_第4页
JAVA习题(JAVASE)_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、java练习1,选择题1.以下哪一项是正确的叙述()a.abstract修饰符可以修改字段、方法和类b.抽象方法的body部分必须用大括号对括起来c.抽象方法声明,是否可以使用大括号d.声明抽象方法不能用大括号。2.以下代码public class testpublic int amethod(),static int i=0;/方法无法定义全局变量。i;return i;public static void main(string args)test test=new test();test . amethod();int j=test . amethod();system . out .

2、print ln(j);输出结果是什么?a.0b.1c.2d.编译失败以下哪项是正确的()a.实例方法可以直接调用重写为超类的实例方法/private和子类的方法b.实例方法可以直接调用超类的类方法/privatec.实例方法可以直接调用其它类的实例方法d.实例方法可以直接调用此类的类方法。4.以下代码:类superpublic integer get lenght() return new integer(4);public class sub extends superpublic long get lenght() return new long(5);public static voi

3、d main(stringargs)super sooper=new super();sub sub=new sub();system . out . print ln(sooper . get lenght()。tostring()“,”sub.getlenght()。tostring();输出是什么?a.4,4b.4,5c.5,4d.5,5e.编译失败/重写方法继承后返回类型错误5.以下代码10.public object m(),11.object o=new float(3.14 f);12.object oa=新建对象1;13.oa0=o;14.o=null15.oa0=null;1

4、6.print return 0;17.执行以下操作在第11行中创建float对象后,何时可以回收垃圾?a.13行后。b.14行以后。c.15行以后。d.16行以后。6.以下代码:class basebase() system . out . print( base );public class alpha extends base public static void main(stringargs)new alpha();-调用父类的无参数配置方法new base();结果是什么?a.baseb.basebasec.编译失败。d.代码正在运行,但没有输出。e.运行时出现异常以下关于例外的陈

5、述是正确的:a.发生异常时,程序将终止运行b.断言会发生某种异常的一种方法是实际抛出该异常c.在catch子句中匹配异常是完全匹配d.抛出系统异常的方法不需要明确异常8.以下代码:public class foopublic static void main(stringargs)try return finallysystem . out . print ln( finally );输出结果是什么?a.finallyb.编译失败c.代码工作正常,但没有输出。d.运行时出现异常9.在一个线程上使用休眠(1000)方法时,该线程在几小时后可以控制cpu(假定在节能期间没有其他事件唤醒该线程)?a

6、.正好是1000毫秒低于b.1000毫秒c.=1000毫秒d.不一定10.以下语句产生什么结果?system . out . print ln(47);a.4 4二进制0100b.5 7二进制0111c.647二进制0100d.7e.011.在以下过程中,temp的最终值是什么?long temp=(int)3.9;/temp=3temp %=2;a .0b .1c .2d .3e .412.以下哪个关键字不是java关键字a integer intb双精度c浮子d default13.在以下标识符(名称)命名策略中,正确的是()a.类名的首字母小写b.变量和方法名称的首字母大写c.界面名称的

7、首字母小写d.常数完全大写类test1定义如下:1.public class test12.public float amethod (float a,float b) return 0;3.4.下列方法中,在第3行插入的方法无效:()a,public float amethod(float a,float b,float c) return 0;b,public float amethod(float c,float d) return 0;/方法不能重复c,public int amethod(int a,int b) return 0;d,private float amethod(in

8、t a,int b,int c) return 0;15.哪些语句生成数组实例?a.intia=new int15;b.float fa=new float20;c . charca= some string ;d.int ia =4,5,6 1,2,3 1,2,3 ;16.通过public修改的类:public class car .是car()a,b可用于其它包中的类,仅可用于此包中的类c,不能在其它类中使用d,不能从其它类继承d17.java程序使用jdk工具集运行。其中java.exe表示()a.java文档生成器b.java解释器c.java编译器d.java类分解器18.以下有关配

9、置方法的说明时出错()a.java语言规定生成方法名称和类名必须相同b.java语言规定合成方法没有返回值,但不使用vold声明c.java语言规定不能重载配置方法。d.java语言规定构建方法只能通过new自动调用19.何时调用构造函数()a.定义类时b .创建对象时c.d .调用对象方法时使用对象的变量20.break语句()a,仅中断最内部的循环b,仅中断最外部的循环c,标签允许所有外部循环中断d,仅特定级别的循环中断21.以下哪种java语言可以用作正确的变量名()a、3d b、name c、extends d、implements22.以下哪项不是java类访问控制关键字()a.pu

10、blic b. protectedc.this d. private界面中的正确定义是什么?()a.void methoda();b.public double methoda();c.public final double methoda();d.static void methoda(双d1);e.protected void methoda(双d1);/界面中的所有成员变量都是public static final(默认值)/接口的方法都是public abstract(默认值)24.下面哪个语句正确声明整数二维数组?a.int a=new int;b.int a1010=new int

11、;c.int a=new int1010;d . inta=new int1010;e.inta=new int1010;以下哪种简单数据类型不是java?a.short b.boolean c.double d.float26.以下哪个语句正确生成5个空字符串?a.string a =新字串5;for(int i=0);i5;ai=;b.string a= 、 、 、 ;c.字串a5;d.字串5a;e.string a=新字串5;for(int i=0);i5;ai=null);27.以下陈述无效()a.阵列是一种物件b.数组属于原始类c.intnumber=31,23,33,43,35,6

12、3d.阵列的大小可以任意更改28.不能用于修改界面的a.private b . public c . protected d . static29.以下陈述无效()a.类方法可以使用this调用此类的类方法b.类方法可以在调用此类的类方法时直接调用c.类方法只能调用此类的类方法d.类方法绝对不能调用实例方法30.以下代码a类a() class b extends a哪两种解释是正确的?a.b类的构造函数必须是public。b.b类的构造函数必须没有参数。c.b类的构造函数必须调用this()。d.b类构造函数必须调用super()。31.以下标识符无效()a.new b . $ us doll

13、ars c . 1234d . car . taxi32.以下代码:public class xpublic x amethod() return this;public class y extends x可以向y类的定义中添加哪两种方法?a.public void amethod() b.private void amethod() c.public void amethod(string s) d.private y amethod() return null;e.public x amethod() return new y();/不能更改继承的方法返回值以下哪三种解释是正确的?a.默认

14、配置器初始化方法变量b.默认构造函数与该类具有相同的访问修改词。c.默认构造函数调用父类的无参数构造函数。d.如果类没有参数构造函数,编译器将创建默认构造函数。e.只有在类没有构造函数的情况下,编译器才会为该类创建默认构造函数防止方法适用的两种说法是什么?a,final void methoda() b,void final methoda() c,static void methoda() d,static final void methoda() e,final abstract void methoda() 35.下一个程序运行结果public class ex super字串名称;string nick _ namepublic ex super (string s,string t) name=s;nick _ name=t;public string tostring(),return namepublic class example extends ex super public example (string s,string t) 超级(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论