一、选择题(每题2分,共40分)
1、下面哪个是Java语言中正确的标识符( C )
A、3com
B、import
C、that
D、this
2、下面哪个语句(初始化数组)是不正确的:( B)
A.int x[] = {1,2,3}; B.int x[3] = {1,2,3};
C.int[] x = {1,2,3}; D.int x[] = new int[]{1,2,3};
3、下述概念中不属于面向对象方法的是( D )。
A.对象、消息 B.继承、多态
C.类、封装 D.过程调用
4、下面的代码段中,执行之后i 和j 的值是什么 ( B )
int i = 1;
int j;
j = i++*2+3*--i;
A.1, 2 B.1, 5 C. 2, 1 D. 2, 2
5、下面哪条语句把方法声明为抽象的公共方法( B )
A.public abstract method();
B.public abstract void method();
C.public abstract void method(){}
D.public void method() extends abstract;
6、下面关于java中类的说法哪个是不正确的( C )
A.类体中只能有变量定义和成员方法的定义,不能有其他语句。
B.构造函数是类中的特殊方法。
C.类一定要声明为public的,才可以执行。
D.一个java文件中可以有多个class定义。
7、假设A类有如下定义,设a是A类的一个实例,下列语句调用哪个是错误的( C )
class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
A、;
B、();
C、();
D、()
8、容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小
的变化而改变 ( B )
A、 CardLayout
B、 FlowLayout
C、 BorderLayout
D、 GridLayout
9、下列哪个用户图形界面组件在软件安装程序中是常见的 ( C )
A.滑块
B.进度条
C.按钮
D.标签