|
北航《Java语言与面向对象程序设计》在线作业一
一、单选题(共 15 道试题,共 60 分。)
1. 下列程序段执行后的结果是( )。 String s=new String("abcdefg"); for(int i=0;i<s.length();i+=2){ System.out.print(s.charAt(i)); }
A. aceg
B. ACEG
C. abcdefg
D. abcd
正确资料:A
2. 数组的大小在创建以后( )。
A. 可以改变
B. 不能改变
C. 使用new方法可以改变
D. 有些可以改变
正确资料:B
3. 字符流与字节流的区别是( )
A. 每次读入的字节数不同
B. 前者带有缓冲,后者没有
C. 前者是块读写,后者是字节读写
D. 二者没有区别,可以互换使用
正确资料:C
4. paint()方法使用哪种类型的参数( )。
A. Graphics
B. Graphics2D
C. String
D. Color
正确资料:
5. 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A. private
B. public
C. protected
D. no modifier
正确资料:
6. 下列方法中可以用来创建一个新线程的是( )。
A. 实现java.lang.Runnable 接口并重写 start()方法
B. 实现java.lang.Runnable 接口并重写 run()方法
C. 继承java.lang.Thread 类并重写 run()方法
D. 实现java.lang.Thread 类并实现 start()方法
正确资料:
7. 下面的代码段中,执行之后i 和j 的值是( )。 int i = 1; int j; j = i++;
A. 1, 1
B. 1, 2
C. 2, 1
D. 2, 2
正确资料:
8. 编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。
A. .java
B. .class
C. .html
D. .exe
正确资料:
9. 下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10;
A. 1,2
B. 2,1
C. 1.82, 2
D. 100,82
正确资料:
10. 执行完代码"int[]x=new int[25];"后,以下( )说明是正确的。
A. x[24]为0
B. x[24]未定义
C. x[25]为0
D. x[0]为空
正确资料:
11. 下列正确的句子是( )。
A. float 3.14
B. byte i=225
C. k=33L
D. int p[][];
正确资料:
12. 以下有关构造方法的说法,正确的是( )
A. 一个类的构造方法可以有多个
B. 构造方法在类定义时被调用
C. 构造方法只能由对象中的其它方法调用
D. 构造方法可以和类同名,也可以和类名不同
正确资料:A
13. 下列语句序列执行后,i 的值是( )。 int i=8, j=16; if( i-1 > j ) i--; else j--;
A. 15
B. 16
C. 7
D. 8
正确资料:
14. 下列运算符中,优先级最高的是( )。
A. &&
B. ++
C. +
D. *
正确资料:
15. 设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( )
A. static x x1;
B. public x x1=new x(int 123);
C. y x1;
D. x x1=x();
正确资料:
北航《Java语言与面向对象程序设计》在线作业一
二、多选题(共 5 道试题,共 20 分。)
1. 以下哪些是面向对象编程的优点( )?
A. 提高了程序的可维护性
B. 可重用性高
C. 保护数据
正确资料:
2. 下列哪些语句是正确的( )。
A. int a[][]=new int[][3];
B. int a[][]={{1,3},{2,3,4},{1,2}};
C. String s[][]=new String[2][];
D. String s[][]={{"can","I"},{"help","you"}}
正确资料:
3. 下面哪个不是Java中的容器( )。
A. ScrollPane
B. Canvas
C. Scrollbar
D. Applet
E. Dialog
正确资料:
4. 下列正确的表达式( )
A. double a=1.0;
B. Double a=new Double(1.0);
C. byte a = 340;
D. Byte a = 120;
正确资料:
5. 构造BufferedInputStream的合适参数是( )。
A. BufferedInputStream
B. BufferedOutputStream
C. FileInputStream
D. FileOuterStream
E. File
正确资料:
北航《Java语言与面向对象程序设计》在线作业一
三、判断题(共 5 道试题,共 20 分。)
1. 有的类定义时可以不定义构造函数,所以构造函数不是必需的。( )
A. 错误
B. 正确
正确资料:
2. 一个Java类可以有多个父类( )。
A. 错误
B. 正确
正确资料:
3. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。( )
A. 错误
B. 正确
正确资料:
4. Java编译之后的文件成为字节码文件,是一个与本地机器无关的二进制文件( )
A. 错误
B. 正确
正确资料:
5. 抽象类里一定要包含抽象方法,但含抽象方法的类未必是抽象类( )。
A. 错误
B. 正确
正确资料:
|
|