JAVA语言与面向对象程序设计复习纲要A.doc
文本预览下载声明
201203学期《JAVA语言与面向对象程序设计》复习纲要A
一、单项选择题
1. Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )
A、String args B、String args[]
C、Char arg D、StringBuffer args[]
2.下列的哪个选项可以正确用以表示八进制值8?( )。
A、0x8 B、0x10
C、08 D、010
3. 设 int x=1,float y=2,则表达式 x / y的值是( )。
A、0 B、1
C、2 D、以上都不是
4. 若有定义:byte[] x={11,22,33,-66};其中0≤k≤3,则对x数组元素错误的引用是( )。
A、x[5-3] B、x[k]
C、x[k+5] D、x[0]
5. Java Applet在被浏览器加载的时候首先被执行且在applet整个生命周期中只被运行一次的方法是( )。
A、init() B、start()
C、opreationcrawl() D、reader()
6. 在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行?( )
A、init() B、start()
C、destroy() D、stop()
7. 在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序特性称为( )。
A、隐藏 B、重写
C、重载 D、Java不支持此特性
8. 以下有关构造方法的说法,正确的是( )。
A、一个类的构造方法可以有多个
B、构造方法在类定义时被调用
C、构造方法只能由对象中的其它方法调用
D、构造方法可以和类同名,也可以和类名不同
9. 以下for循环的执行次数是( )。
for(int x=0;(x==0)(x4);x++);
A、无限次 B、一次也不执行
C、执行4次 D、执行3次
10. 下面类定义中哪一个给出了合法的抽象类的定义?( )
A、abstract Animal {abstract void growl();};
B、class abstract Animal {abstract void growl();};
C、abstract class Animal {abstract void growl();};
D、abstract class Animal {abstract void growl() {System.out.println(growl);}}
二、多项选择题
1.Java中main()函数的值是什么?( )
A、String B、int
C、char D、void
2.下面哪句话是正确的?( )
A、 是算术右移操作符 B、 是逻辑右移操作符
C、 是算术右移操作符 D、 是逻辑右移操作符
3. 下面哪个赋值语句是合法的?( )
A、float a = 2.0 B、double b = 2.0
C、int c = 2 D、long d = 2
4. 已知表达式int m[] = {0, 1, 2, 3, 4, 5, 6 };下面哪个表达式的值与数组下标量总数相等?( )
A、m.length() B、m.length
C、m.length()+1 D、m.length+1
5. 下列关于静态初始化器的叙述中,哪一个是正确的?( )。
A、静态初始化器是在构造函数之前加上static修饰符
B、静态初始化器是对类自
显示全部