《最新java复习题单选题及答案.doc》由会员分享,可在线阅读,更多相关《最新java复习题单选题及答案.doc(34页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datejava复习题单选题及答案java复习题单选题及答案1.方法定义和常量值的集合是( )(A).单元 (B). 接口 (C).成员 (D).变量2.下列不属于条件控制语句的是( )(A).for语句 (B).if语句 (C).if.else语句 (D).if语句的扩充形式3.下列说法正确的是( ) (A).不需定义类,就能创建对象 (B).属性可以是简单变量,也可以是一
2、个对象 (C).属性必须是简单变量 (D).对象中必有属性和方法 4.下面这行代码 String s=new String10; 的正确陈述是( ) (A).该行代码非法 (B).s 是一10行10列的数组 (C).s 是一包含10个一维数组的二维数组 (D).s中每个元素设为5.下面不是面向对象技术特点的是( ) (A).模块化 (B).封装 (C).继承性 (D).多态性6.下面概念中,不属于面向对象方法的是_ _.(A).对象 (B).继承 (C).类 (D).过程调用7.下面不是合法Java标识符的是( ) (A).ab (B).$3 (C).3ab (D).ab3 8.接口中的方法被
3、默认是什么的( ) (A).private (B).public (C).protected (D).package 9.Java语言的编译器命令是( )(A).javac (B).java (C).javaw (D).jar10.下面的不是Java语言特点的是( ) (A).动态性 (B).面向对象 (C).编辑型 (D).多线程11.关于实例方法和类方法的区别,下列描述正确的是( )(A).实例方法是不用创建类的实例就可以直接调用 (B).类方法是通过static关键字声明的方法(C).实例方法属于类 (D).类方法是通过new以后才能调用的方法12.如果只运行别人的Java程序,需要安装
4、的是( )(A).WORD (B).JRE (C).JDK (D).JVM13.使用哪个关键字来定义一个接口( ) (A).implements (B).class (C).extends (D).interface 14.不是Java关键字的是( )(A).class (B).byte (C).goto (D).import15.一个类中的方法可以被( )(A).左右转换 (B).相互调用 (C).禁止混合 (D).以上全不对16. main()需要一个参数,它是( ) (A).一个整型量 (B).一个String对象 (C).一个实型量 (D).一个任意类的对象 17.下列不是重载方法的特
5、征的是( ) (A).参数个数不同 (B).参数名相同而类型不同 (C).参数类型不同 (D).参数名相同且类型相同 18.在Java中,名字必须与它所在的类的名字相同,而且不返回任何数据类型的方法是( )(A).构造方法 (B).类方法 (C).实例方法 (D).重载方法19.不是修饰符的是( )(A).public (B).private (C).protected (D).class20.java.lang包中的类,该类的实例用来封装对象运行时的状态的是( )(A).Class (B).Object (C).Math (D).Date21.组成java程序的基本要素是( )(A).源代码
6、 (B).软件 (C).类 (D).指令代码22.计算机只能识别执行的指令是( )(A).程序指令 (B).代码指令 (C).机器指令 (D).源文件23.在编写异常处理的Java程序中,每个catch语句块都应该与_ _语句块对应,使得用该语句块来启动Java的异常处理机制.(A).if-else (B).switch (C).try (D).throw24.下面关于继承的描述正确的是_ _.(A).在Java中只允许单一继承 (B).在Java中一个类只能实现一个接口(C).在Java中一个类不能同时继承一个类和实现一个接口(D).Java的单一继承使代码不可靠25.实例可以操作类的( )
7、(A).成员变量 (B).成员方法 (C).A、B全是 (D).A、B全不是26.下列_是异常的含义.(A).程序的语法错 (B).程序编译或运行中所发生的异常事件(C).程序预定义好的异常事件 (D).程序编译错误27.Java语言有多种实现机制,下列_技术属于垃圾回收机制.(A).字节编译 (B).内存跟踪 (C).语法检查 (D).堆栈上/下溢检查28.定义一个名为key的类,使之不能被继承,应选(D) (A).class key (B).native class key (C).class key final; (D).final class key 29.final关键字不能修饰的参
8、数是( )(A).类 (B).成员 (C).变量 (D).方法30.写类的目的是为了描述一类事物共有的( )(A).属性 (B).数量 (C).范围 (D).源文件 31.Java源文件扩展名是( ) (A).class (B).java (C).jav (D).cla 32.Java中,一个类可以有父类的个数是( )(A).1 (B).2 (C).3 (D).433类中不加任何访问权限限定的成员属于( )(A).default (B).public (C).private (D).protected34.属于main()方法的返回类型是_ _.(A).public (B).static (C
9、).void (D).main35.接口体中不应包含( ) (A).常量定义 (B).常量赋值 (C).方法实现 (D).方法声明 36.在try-catch-finally 结构中,哪个说法不正确( )(A).可以存在多个catch 语句块,表示可以捕捉多种异常(B).不能同时没有catch 语句块和finally 语句块(C).结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally 结构中(D).在try-catch-finally 结构中,不发生异常,finally 语句块不会执行37在编写Java Application程序时,若需要使用到标准输入输出语句,必须
10、在程序的开头写上_ _语句.(A).import java.awt.*; (B).import applet.Applet; (C).import java.io.*; (D).import java.awt.Graphics;38.当方法被调用时如果方法有参数,参数必须要( )(A).实例化 (B).解析化 (C).传递 (D).释放39.处理日期的类在Java的哪个包中( )(A).java.util (B).java.io (C).java.lang (D)39.Java 异常处理涉及的关键字,以下哪个不是( )(A).try (B).final (C).catch (D).throws
11、40.每个Java小应用程序必须定义为_ _.(A).Applet类或JApplet类的子类 (B).JFrame类的子类 (C).Frame的子类 (D).Windows的子类41.在方法内部使用,代表对当前对象自身引用的关键字是_ _.(A).super (B).This (C).Super (D).this42.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是_ _.(A).java.applet (B).java.awt (C).java.util (D).java.lang43.有以下方法的定义,请选择该方法的返回类型_ _. ReturnType me
12、thod(byte x, float y) return (short)x/y*2; (A).byte (B).short (C).int (D).float44.默认情况下,所有类能访问所有成员,除了( ) (A).用final关键字定义 (B).用abstract定义的 (C).在另一个包中定义的 (D).在同一个包中定义的 45.在Java中下列关于继承的论述中,错误的是( )(A).继承具有传递性 (B).继承关系也称为即是(is a)关系(C).支持多继承 (D).继承提高了系统的可重用性46.Java语言使用的字符集是( ) (A).ASCII (B).EBCDIC (C).Uni
13、code (D).BCD 47.下面定义形式中,哪一个是非法的( ) (A).class Aint a,b; (B).class Aint i,j; i=j=10 (C).class Aint i; float f; (D).class Aint i=12; float f1=1.2f; 48.下列关于Java Application与Java Applet程序的差别描述正确的是_ _.(A).运行方式不同,程序结构相同,运行工具不同,受到的限制相同(B).运行方式相同,程序结构不同,运行工具不同,受到的限制相同(C).运行方式相同,程序结构相同,运行工具不同,受到的限制也不同(D).运行方式
14、不同,程序结构不同,运行工具不同,受到的限制也不同49.Java中管理类的一个机制是( )(A).包 (B).语言 (C).模块 (D).变量 50.下列不对的是( ) (A).一个实例方法可以同时为protected和abstract (B).static变量也可为final的 (C).static方法可以是protected (D).final方法可以是abstract的 51.继承是面向对象编程的一个重要特征,它可降低程序的复杂性并使代码_ _.(A).可读性好 (B).可重用 (C).可跨包访问 (D).运行更安全52.抽象类和接口的共同点是( )(A).代表系统的抽象层 (B).都不
15、能被实例化 (C).都包含抽象方法 (D).以上都对53.关于super,下面说法中错误的是( ) (A).用来访问父类被隐藏的的成员变量 (B).用于调用父类中被重写的方法 (C).用于定义父类 (D).用于调用父类的构造函数 54.构造方法是一种特殊方法,它的名字必须与_ _相同,而且不返回任何数据类型.(A).类名 (B).对象名 (C).包名 (D).变量名 55.常量定义的修饰符为( ) (A).final (B).finally (C).const (D).define 56.在成员变量与局部变量重名时,若想在方法内使用成员变量,要使用关键字( ) (A).super (B).im
16、port (C).this (D).return 57.对于异常处理,以下说法哪个正确( )(A).在运行时一旦发现运行时异常,不会中断并退出程序(B).受检异常在编译时不会被检测到(C).受检异常程序必须处理(D).运行时异常在编译时会被检测到 58.Java源文件经编译产生的文件称为( ) (A).obj文件 (B).exe文件 (C).java文件 (D).字节码文件 59.下面定义main()方法有效的是( ) (A).public static void main(String args) (B).public main(String) (C).public void main()
17、(D).public void main(args) 60.下列不是构造方法特征的是( ) (A).名字与类相同 (B).是无参数的 (C).是void型 (D).是一种特殊方法 61.关于main()方法说法正确的是( ) (A).一个类中可以没有main() (B).所有对象都必须放在main()方法中 (C).main()必须放在公共类中 (D).main()方法头的定义可以根据情况任意修改 62.保证Java语言可移植性的特征是_ _.(A).面向对象 (B).安全性 (C).分布式计算 (D).可跨平台63.异常处理流程中,以下哪个代码块用来捕获并处理异常( )(A).try (B).catch (C).finally (D).都不是64.接口中的方法默认的访问控制方式是( )(A).public (B).private (C).protected (D).default 65.Java异常的处理时,抛出异常可以利用什么语句( )(A).throw (B).try (C).catch (D).throws-