java期末试题
一、选择题
1. Java语言的类型是( ) A.面向对象语言
B.面向过程语言
C.汇编程序
D.形式语言
2. 下列选项中,____反映了Java程序并行机制的特点。( ) A.安全性 B. 多线程 C. 跨平台 D. 可移植
3.下列_______是面向大型企业级专用构件的应用平台。( ) A.J2EE B.J2ME C.J2SE D.J2DE
4.编译器Java Application源文件将产生相应的字节码,这些字节码文件的扩展名为( ) A.java B.class C.html D.exe
5.只包含一个带public修饰的Java类Hello的Java程序的正确命名是
( ) A.Hello B.Hello.java C.hello.java D.一个任意的标识符后带后缀.java
6.下面这些标识符__________是错误的。()
A. Javaworld
B. _sum
C.2Java Program
D.$abc
7.以下选项中a已定义类型,合法的赋值表达式为()
A.a=int(y)
B.a==1
C.a=a+1=3
D.++a
8. 下列基本数据类型所占的字节数相同的组是( )
A.布尔型和字符型
B.整型和单精度型
C.字节型和长整型
D.整型和双精度型
9.为使整型变量x的值加1,下面写出的形式不对的是( )
A. x++
B. ++x
C. x=x+1
D. x=+1
10. 以下关于for语句的描述中,错误的是( )
A. for语句是一种循环控制语句
B. for语句括号中的三个部分都可以省略,但两个分号不能省
C. for语句通常用于循环次数确定的循环,但也可用于循环次数不确定的循环
D. for语句的功能比while循环和do-while循环的功能强大
11. 以下关于break的描述中,错误的是()
A. break只能应用于for循环、while循环和do-while循环
B. break语句在循环中的作用是跳出循环
C. 在多重循环中使用break语句时,它仅能终止其所在的循环层
D. break语句在switch语句中的作用是跳出switch结构
12. 以下关于if-else语句的描述中,错误的是()
A.if语句可以单独使用
B.else语句可以单独使用
C.if-else语句可以进行嵌套
D.if或else语句体中的语句若多于一条,外面需要大括号括起来
13.下面语句中不是循环语句的是 ( )
A.switch语句
B.while语句
java接口有没有构造方法C.for语句
D.do-while语句
14.下列数组的声明形式错误的是( )
A. float a[ ]
B. float a[5]
C. int a[ ]=new int[5]
D. float [ ]c
15.执行代码int[] x=new int[5];后,以下说明中正确的是()
A.x[4]为0
B.x[4]未定义
C.x[5]为0
D.x[0]为空
16.在Java中,__________不是new操作符的作用()
A.为对象分配内存空间
B.调用类的构造方法
C.为对象返回一个引用
D.产生一个新的类
17.下列关于实例属性的描述中正确的是()
A.使用static修饰符的属性成员为实例属性
B.实例变量取决于类的实例。每创建一个实例,Java虚拟机就会为实例变量分配一次内存
C.无论创建了多少个类实例,实例属性都只有一个,被本类的所有实例共享
D.实例属性可以直接通过类名来进行访问
18.以下___________不是Java提供的对类成员的访问权限()
A.public
B.static
C.protected
D.private
19.如果一个类被声明为final类,则下列说法错误的是()
A.说明此类是根类
B.说明此类是最终类
C.此类中的方法不能被覆盖
D.此类中的变量不能被隐藏
19. 以下关于构造方法的描述错的是()
A. 构造方法的返回类型只能是void型
B. 构造方法是类的一个特殊方法,它的方法名必须与类名相同
C. 构造方法的主要作用是完成类的对象的初始化工作
D. 一般在创建新对象时,系统会自动调用构造方法
20. 类Custom中有成员getMoney(),如果其生成对象为myCust,则在Cust类外对getMoney()方法使用正确的是()
A.myCus t→getMoney()
Money()
C.getMoney()
D.myCust(Cust)
21.下列关于静态方法的描述中错误的是()
A.静态方法并不操作调用它的对象,所以不能用静态方法来访问实例属性
B.可以使用“类名.方法名”来调用静态方法
C.可以使用“对象.方法名”来调用静态方法
D.静态方法需要先创建实例之后,才可以应用
22.在某类中存在一个方法:int getValue(int x),以下能作为这个方法重载的是
()
A. public getValue(int x);
B. void getValue(int x);
C. int getValue(int x,int y);
D. int get(int x);
23.下列关于抽象方法的描述中,错误的是 ( )
A.抽象方法声明只需给出方法头,不需要方法体,直接以“;”结束
B.所有的方法都可以声明为抽象方法
C.构造方法不能声明为抽象方法
D.声明抽象方法使用关键字abstract修饰
24. Swing组件必须添加到Swing顶层容器相关的()
A.分隔板上
B.内容面板上
C.选项板上
D.复选框内
25.GUI是______________的缩写()
A. 布局管理器
B. 资源管理器
C. 用户图形界面
D. 图形用户界面
26.下列________方法用来获取产生一个事件的组件 ( )
A.actionPerformed()
B.getSource()
C.super()
D.getContentPane()
27.下列方法中可以用来创建一个新线程的是()
A. 实现www.doczj/doc/c54162395.html,ng.Runnable接口并重写start()方法

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