|
北航《Java语言与面向对象程序设计》在线作业二
北航
一、单选题:
1.System类在哪个包中( )。 (满分:4)
A. java.util
B. java.io
C. java.awt
D. java.lang
2.下列程序段的输出结果是( )。 public class operatorsandExpressions{ void stringPlus( ){ int x=3,y=4,z=5; System.out.println(x+y+z); } } (满分:4)
A. xyz
B. x+y+z
C. 12
D. 以上答案均不正确
3.字符流与字节流的区别是( ) (满分:4)
A. 每次读入的字节数不同
B. 前者带有缓冲,后者没有
C. 前者是块读写,后者是字节读写
D. 二者没有区别,可以互换使用
4."阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是( )。 (满分:4)
A. 1
B. 2
C. 编译出错
D. 运行出错
5.在 Java 中,所有类的根类是( )。 (满分:4)
A. java.lang.Object
B. java.lang.Class
C. java.applet.Applet
D. java.awt.Frame
6.下列语句执行后,变量a、c的值分别是( )。 int x=182; int a,c; c=x/100; a=x%10; (满分:4)
A. 1,2
B. 2,1
C. 1.82, 2
D. 100,82
7.以下选项中,合法的赋值语句是( ) (满分:4)
A. a = = 1;
B. ++ i;
C. a=a + 1= 5;
D. y = int( i );
8.下列类定义中,不正确的是( ) (满分:4)
A. class x { .... }
B. class x extends y { .... }
C. static class x implements y1,y2 { .... }
D. public class x extends Applet { .... }
9.设 x、 y为已定义的类名,下列声明x类的对象x1的语句中正确的是( ) (满分:4)
A. static x x1;
B. public x x1=new x(int 123);
C. y x1;
D. x x1=x( );
10.下面语句执行后,i 的值是( )。for( int i=0, j=1; j < 5; j+=3 ) i=i+j; (满分:4)
A. 4
B. 5
C. 6
D. 7
11.为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( ) (满分:4)
A. static?void?method(?)
B. public?void?method(?)
C. final?void?method(?)
D. abstract?void?method(?)
12.下列最终属性 i 的定义中,正确的是( ) (满分:4)
A. static final int i=100;
B. final int i=1.2;
C. final i='w';
D. final char i;
13.在 Java 中,能实现多重继承效果的方式是( )。 (满分:4)
A. 内部类
B. 适配器
C. 接口
D. 同步
14.paint( )方法使用哪种类型的参数( )。 (满分:4)
A. Graphics
B. Graphics2D
C. String
D. Color
15.编译Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。 (满分:4)
A. .java
B. .class
C. .html
D. .exe
二、多选题:
1.下列正确的表达式( ) (满分:4)
A. double a=1.0;
B. Double a=new Double(1.0);
C. byte a = 340;
D. Byte a = 120;
2.Java2主要有几个分支?( ) (满分:4)
A. J2SE
B. J2ME
C. J2EE
3.关于awt和swing说法正确的是( ) (满分:4)
A. awt在不同操作系统中显示相同的风格
B. swing在不同的操作系统中显示相同的风格
C. java.awt的子类
D. awt和swing都支持事件模型
4.下面main( )方法的定义哪些是正确的( ) (满分:4)
A. public static void main(String args[]) {}
B. public static void main(String[]) {}
C. public static void main(String[] args) {}
D. public static void main(String [] x) {}
5.定义变量如下: char c=‘w‘; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是( ) (满分:4)
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
三、判断题:
1.Java的字符类型采用的是ASCII编码( ) (满分:4)
A. 错误
B. 正确
2.线程的优先级是不能改变的( ) (满分:4)
A. 错误
B. 正确
3.一个容器中可以混合使用多种布局策略( ) (满分:4)
A. 错误
B. 正确
4.当启动 Applet 程序时,首先调用的方法是start( )( ) (满分:4)
A. 错误
B. 正确
5.在Java中%是取余运算符,要求两端操作数为整型( )。 (满分:4)
A. 错误
B. 正确
更多免费学习资料请登录www.openhelp100.com
|
|