|
一、单选题(共 15 道试题,共 60 分。)
1. 编译并且执行以下代码,会出现什么情况( )。 public class Q{ public static void main(String argv[]){ int anar[]=new int[]{1,2,3}; System.out.println(anar[1]); } }
A. 1
B. 有错误,数组anar在初始化以前不能正常输出
C. 2
D. 有错误,数组的大小没有定义。
满分:4 分
2. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A. private
B. public
C. protected
D. no modifier
满分:4 分
3. 下列程序段执行后 b3 的结果是( )boolean b1=true, b2, b3; b3= b1 ? b1 : b2;
A. 0
B. 1
C. true
D. false
满分:4 分
4. 下列语句序列执行后,i的值是( )。int i=16; do { i/=2; } while( i > 3 );
A. 16
B. 8
C. 4
D. 2
满分:4 分
5. 关于被私有访问控制符private修饰的成员变量,以下说法正确的是( )。
A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
B. 可以被两种类访问和引用:该类本身、该类的所有子类
C. 只能被该类自身所访问和修改
D. 只能被同一个包中的类访问
满分:4 分
6. 监听事件和处理事件( )
A. 都由Listener完成
B. 都由相应事件Listener处登记过的构件完成
C. 由Listener和构件分别完成
D. 由Listener和窗口分别完成
满分:4 分
7. 设 i、j 为int型变量名,a 为int型数组名,以下选项中,正确的赋值语句是( )
A. i = i + 2
B. a[0] = 7;
C. i++ - --j;
D. a(0) = 66;
满分:4 分
8. 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )
A. j=i;
B. j=(long)i;
C. i=(int)j;
D. i=j;
满分:4 分
9. 在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式( )
A. 值传递调用
B. 返回值
C. 地址传递调用
D. 以上都不是
满分:4 分
10. int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )
A. public int MAX_LENGTH=100
B. final int MAX_LENGTH=100
C. public const int MAX_LENGTH=100
D. public final int MAX_LENGTH=100
满分:4 分
11. 为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )
A. static void method( )
B. public void method( )
C. final void method( )
D. abstract void method( )
满分:4 分
12. 关于以下程序段的说法正确的是( )。 1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A. 第2行编译出错
B. 第4行编译出错
C. 编译时产生错误
D. 编译时没有产生错误,运行时发生异常
满分:4 分
13. Java语言的类间的继承关系是( )
A. 多重的
B. 单重的
C. 线程的
D. 不能继承
满分:4 分
14. 设 x = 1 , y = 2 , z = 3,则表达式 y+=z--/++x 的值是( )
A. 3
B. 3.5
C. 4
D. 5
满分:4 分
15. 下列不是 InputStream 子类的是( )
A. 文件输入流 FileInputStream
B. 对象输入流 ObjectInputStream
C. 字符输入流 CharInputStream
D. 压缩文件输入流 ZipInputStream
满分:4 分
二、多选题(共 5 道试题,共 20 分。)V 1. 下列哪些情况可以终止当前线程的运行( )
A. 抛出一个例外时
B. 当该线程调用sleep()方法时
C. 当创建一个新线程时
D. 当一个优先级高的线程进入就绪状态时
满分:4 分
2. 构造BufferedInputStream的合适参数是( )。
A. BufferedInputStream
B. BufferedOutputStream
C. FileInputStream
D. FileOuterStream
E. File
满分:4 分
3. 如下哪些是Java中有效的关键字( )
A. Const
B. NULL
C. false
D. this
E. native
满分:4 分
4. 下面哪个说法正确( )。
A. 如果某公共的接口被声明在一个源文件中,则接口必须与源文件具有相同的名字。
B. 如果源文件包含import语句,则该语句必须是除空行和注释行外的第一个语句行。
C. 如果某源文件包含package语句,则该语句必须是第一个非空、非注释行。
D. 接口中的方法必定是抽象方法,但可以不用关键字abstract修饰。
满分:4 分
5. 以下哪些是面向对象编程的优点( )?
A. 提高了程序的可维护性
B. 可重用性高
C. 保护数据
满分:4 分
三、判断题(共 5 道试题,共 20 分。)
1. Java的字符类型采用的是ASCII编码( )
A. 错误
B. 正确
满分:4 分
2. 套接字是指网络上的两个程序经过双向的通信而建立起来的一个实现数据传输的通道,这个双向连接的一端成为一个套接字( )
A. 错误
B. 正确
满分:4 分
3. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。( )
A. 错误
B. 正确
满分:4 分
4. 注释的作用是使程序在执行时在屏幕上显示//之后的内容( )
A. 错误
B. 正确
满分:4 分
5. 用“+”可以实现字符串的拼接,用- 可以从一个字符串中去除一个字符子串( )
A. 错误
B. 正确
满分:4 分 |
|