Java语言程序设计复习题(new)
一、选择
1 Java源程序文件的扩展名为:A 。()
A..java B..jar C..class D..txt
2 下列选项中,反映了Java程序并发机制的特点。( B )
A.安全性B.多线程C.跨平台D.可移植
3 下列描述中,错误的是。(A )
A.Java要求编程者管理内存B.Java的安全性体现在多个层次上C.Java是面向对象程序设计语言D.Java有多线程机制
4 JDK提供的java编译器为。(B )
A. B. C. D. 5 下列语句中,属于多分支语句的
是 A 。( )
A.if语句B.for语句C.switch语句D.while 语句
6 下列选项中, 不合法的标识符为 D 。()
A.MyGame B._isHers C._$doc D.2japro
7线程生命周期中正确的状态是 C 。()
A.新建状态、运行状态和死亡状态
B.新建状态、运行状态、阻塞状态和死亡状态
C.新建状态、就绪状态、运行状态、阻塞状态和死亡状态
D.新建状态、就绪状态、运行状态、恢复状态和死亡状态
8 下列不属于Swing GUI组件的是。()
编程语言有哪几种类A.Jbutton B.Menu C.Jslider D.JTabbedPan 9 若特快订单是一种订单,则特快订单类和订单类的关系是C。()
A.使用关系B.包含关系C.继承关系D.无关系
10Java语言使用的字符码集是。( D )
A.ASCII B.BCD C.DCB D.Unicode 11 程序运行时若引发一个可识别的错误,就会产生一个异常类对象,该过程称为A。()
A.捕获异常B.抛出异常C.声明异常D.嵌套异常12 设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x的值是A 。()
A.3 B.3.5 C.4 D.5
13不是类及类成员的访问控制符的是C 。()A.public B.private C.static D.protected 14 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用
类名AB作为前缀就可以调用它,该方法头的形式为 A 。
()
A.static void method( ) B.public void method( )
C.final void method( ) D.abstract void method( )
15 下列关于父类对象和子类对象说法错误的是。(D )
A.子类对象可以视为其父类的一个对象
B.父类对象可以视为其子类的一个对象
C.若一个方法的形参定义的是父类对象,则调用该方法时可以使用自类对象作为实参
D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换16 Java字节码文件的扩展名为: C 。()
A..java B..jar C..class D..txt
17 下列描述中,错误的是。(A)
A.Java有自动内存管理功能B.Java的安全性体现在多个层次上C.Java是面向对象程序设计语言D.Java有多进程机制
18 JDK提供的java字节码解释器为。( A )
A. B. C. D. 19 下列语句中,属于循环语句的是。( D )
A.if语句B.case语句C.switch语句D.while语句20 设x = 1 , y = 2 , z = 3,则表达式y+=z--%++x的值是。()
A.3 B.3.5 C.4 D.5
21 不是类及类成员的访问控制符的是。()
A.public B.private C.static D.protected 22Java语言中一个汉字所占内存大小是 D 。()
A.8比特B.4字节C.8字节D.16比特23 为某个类的一个无参数整型返回值的方法meth
od书写方法头,使得使用类
名作为前缀就可以调用它,该方法头的形式为。(A )
A.static int method( ) B.public int method( )
C.final int method( ) D.abstract int method( )
24 下列关于父类对象和子类对象说法错误的是 D 。()
A.子类对象可以视为其父类的一个对象
B.父类对象可以视为其子类的一个对象
C.若一个方法的形参定义的是父类对象,则调用该方法时可以使用自类对象作为实参
D.存在继承关系的子类对象和父类对象之间可以在一定条件下相互转换25 main方法是Java Application程序执行的入口点,关于main方法的方法头
以下哪项是合法的。(B )
A.public static void main()B.public static void main(String args[] )C.public static int main(String [] arg )D.public void main(String arg[] )26 下列关于内存回收的说明是正确的。(C )
A.程序员必须创建一个线程来释放内存;B.内存回收程序负责释放无用内存
C.允许程序员直接释放某块内存D.可以在指定的时间释放内存对象27 哪个关键字可以抛出异常。( C )
A.transient B.finally C.throw D.static;
28 在编写Java Application程序时,若需要使用到标准输入输出语句,必须在
程序的开头写上语句。( C )
A、import java.awt.* ;
B、import java.applet.Applet ;
C、import java.io.* ;
D、import java.awt.Graphics ;
29 设x = 1 , y = 2 , z = 3,表达式y+=(z--)%(x++)的值是。(B )
A.2 B.3 C.4 D.5
30下列哪些说法是正确的 D 。()
A.Java 语言允许多继承B.Java 语言只允许实现一个接口

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。