Java高级试题附答案_第1页
Java高级试题附答案_第2页
Java高级试题附答案_第3页
Java高级试题附答案_第4页
Java高级试题附答案_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1.以下关于Java文件名的叙述,正确的有?(AB)A.Java源文件的扩展名应为.java(正确答案)B.Java源文件的文件名应与文件中的类名一致(正确答案)C.Java字节码文件的扩展名应为.javaD.一个Java源文件中只能包含一个Java类答案解析:字节码文件的扩展名应为.class;一个Java源文件中可以包含多个Java类,但只能有一个public修饰的Java类。2.JAVA面向对象的特征有?(ACD)B.类;3.以下哪些包是Java标准库中常用的包?(ACD)A.java.lang(正确答案)C.java.io(正确答案)4.以下是JAVA基本数据类型的是?(AC)A.int(正确答案)C.double(正确答案)答案解析:i的范围0到2,j的范围3到0,在范围内i不等于j的输出,B、C两答案解析:do-while循环至少会执行一次,-i小于5,所以输出一次5,finished在执行代码D.以上都不对A.抽象方法和普通方法一样,只是前面多加一个修饰符abstractB.抽象方法没有方法体(正确答案)C.抽象方法可以包含存任何类中D.包含抽象方法的类的具体子类必须提供具体的覆盖方法(正确答案)而抽象方法没有方法体;普通类不能有抽象方法,所以C错;任何子类必须重写11.以下关于接口的说法中,正确的是?(AD)D.一个类只能有一个父类,但可以同时实现多个接口。(正确答案)答案解析:接口中的成员变量只能是publicstaticfinal类型的,由于接口没有构造12.下列自有关多态的叙述正确的是哪项?(AC)A.父类的引用指向子类的实例是一种多态(正确答案)B.子类的引用指向子类的实例是一种多态C.接口的引用指向实现该接口类的实例是一种多态(正确答案)D.抽象类的引用指向抽象类的实例是一种多态13.构成方法重载的要素不包括(AB)。A.方法名与类名相同(正确答案)B.返回类型不同(正确答案)C.参数列表不同D.在同一个类中答案解析:普通方法也可以重载,不一定要和类名相同,A错;与返回类型和修饰14.涉及类MyClass的方法签名publicvoidfind(MyClassa),那么该方法可接收的实际参数的类型可以是哪些?(AB)A.MyClass类的类型(正确答案)B.MyClass子类的类型(正确答案)C.Object类型D.所有接口A.可以有多个catch(正确答案)C.可以没有catch(正确答案)7.}8.}9.}下面哪两行分别插入到第五行,会导致输"oops"?(AC)NumbelFormatException当应用程序试图将字符串转换成一种数值类型,但该字符17.以下关于File类的叙述,哪两ACB.创建一个File类的实例将导致打开指定文件进行读写D.File实例封装了指定文件的信息CFileReaderfrnewFileReaderBufferedReaderbrnewBuffereBufferedReaderbrnewBufferedReaderfr3.ClassFindStuff{7.}8.}分别插入到第5行,哪三行允许代码编译?(BDF)是Map的实现类。A.setSize(intwidth,intheight)(正确答案)setSizeintxintyintwidthintD.以上皆不是21.importjava.awt.*;importjava.applet.*;ButtonpushBottonnewButt根据以上代码,下列解释正确的是?(BC)A.该代码画了一个按钮C.Button()是构造函数(正确答案)D.按钮属于容器22.建立Socket类的客户端需要哪些步骤?(ACD)A.如果连接成功,则可以通过此Socket对象进行通讯;(正确答案)B.如果连接成功,则重新创建一个Socket对象用于通讯;C.向指定的IP地址和端口号进行连接尝试;(正确答案)D.创建一个Socket对象;(正确答案)23.问一个服务器进程执行以下代码:以下哪些说法正确?(ACD)A.服务器进程占用80端口。(正确答案)B.socket.getPort()方法返回服务器进程占用的本地端口,此处返回值是80。C.当serverSocket.accept()方法成功返回,就表明服务器进程接收到了一个客D.socket.getPort()方法返回客户端套节字占用的本地端口。(正确答案)24.Java源文件和编译后的文件扩展名分别为(B)。25.一个可以独立运行的Java应用程序(D)。A.可以有一个或多个main方法B.最多只能有两个main方法C.可以有一个或零个main方法D.只能有一个main方法(正确答案)26.下列哪项不是有效的标识符?(B)27.关于基本数据类型的说法不正确的是?(D)A.boolean是Java特殊的内置值,或者为真或者为假B.float是带符号的32位浮点数C.double是带符号的64位浮点数D.char是8位Unicode字符(正确答案)28.下列关于equals()方法和==运算符的说法,说法错误的是?(A)A.==运算符和equals()方法的功能一样可以互换(正确答案)B.equals()方法可以用来比较复合数据类型的数值是否相等C.==运算符可以用来不能比较简单数据类型的数据值是否相等D.==算符和equals()方法的功能不完全一样,不可互换29.执行下面程序:输出的结果是?(B)A.第4行编译报错B.第5行编译报错(正确答案)C.编译成功,输出13D

温馨提示

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

评论

0/150

提交评论