13春北京邮电大学《高级语言程序设计(基于JAVA)》在

所属学校:北京邮电大学 科目:高级语言程序设计(基于JAVA) 2015-03-17 11:56:46
北邮《高级语言程序设计(基于JAVA)》在线作业二
试卷总分:100
单选题
多选题
一、单选题(共 19 道试题,共 95 分。)
V
1. 编译执行下列程序段后,c与result的值是____ boolean a=false;boolean b=true;boolean c=(a b) (!b);int result=b= =false?1:2;
A. c=false; result=1;
B. c=true; result=2;
C. c=true; result=1;
D. c= false; result=2;
此题选: D 满分:5 分
2. 下列语句执行后,k的值为____int j=4,I,k=10; for(i=2;i!=j;i++) k=k-I;
A. 4
B. 5
C. 6
D. 7
满分:5 分
3. 使整数变量x加1,下面表达式错误的是____
A. x++
B. ++x
C. x=x+1
D. x=+1
此题选: D 满分:5 分
4. 在switch语句块中,用于处理其他所有情况的语句是____
A. default
B. otherwise
C. else if
D. else
满分:5 分
5. 编译运行下面的程序段后i 和j 的值是什么? ____ int i = 1; int j; j = i++;
A. 1,1
B. 1,2
C. 2,1
D. 2,2
满分:5 分
6. 方法的作用不包含____
A. 使程序结构清晰
B. 功能复用
C. 代码简洁
D. 重复代码
此题选: D 满分:5 分
7. 关于接口和抽象类,正确的是____
A. 抽象类可以有构造方法
B. 接口可以有构造方法
C. 可以用new操作符操作一个抽象类
D. 可以用new操作符操作一个接口
满分:5 分
8.
题面见图片:

A.
e
B.
d
C.
f
D.
g
此题选: D 满分:5 分
9. 下列说法正确的是____
A. 子类只能覆盖父类的方法,而不能重载
B. 子类只能重载父类的方法,而不能覆盖
C. 子类不能定义和父类名同名同形参的方法,否则,系统将不知道使用哪种方法
D. 重载就是一个类中有多个同名但有不同形参和方法体的方法
此题选: D 满分:5 分
10. 下列语句导致程序回到循环开头,并从那里继续运行的是____
A. continue
B. break
C. next
D. switch
满分:5 分
11. 分析下列程序:public class X { public Object m(){ object o=new Float(3.14F); object [] oa=new Object [1]; oa[0]=o; o=null; oa[0]=null; return o;当第三行的Float对象产生后,在哪一行会作为垃圾被回收 ____
A. 在第5行之后
B. 在第6行之后
C. 在第7行之后
D. 不会在该方法中进行
满分:5 分
12. 执行下列程序段后后,k的值是____ int j=4,I,k=10; for(i=2;i!=j;i++) k=k-I;
A. 4
B. 5
C. 6
D. 7
满分:5 分
13. 下面哪个修饰符修饰的变量是所有同一个类生成的对象共享的?____
A. public
B. private
C. static
D. final
满分:5 分
14. 关于main()的说法正确的是____
A. 方法main()只能放在公共类中
B. 方法main()的头定义可以根据情况任意更改
C. 一个类中可以没有main()方法
D. 所有对象的创建都必须放在main()方法中
满分:5 分
15. 编译运行下列程序段时,输出是____ int a=3; int b=1; if(a=b) System.out.println(“a=”+a);
A. a=1
B. a=3
C. 编译错误,没有输出
D. 正常运行,但没有输出
满分:5 分
16. return语句____
A. 可以让方法返回数值
B. 方法都必须包含
C. 方法中可以有多个return
D. 不能用来返回对象
满分:5 分
17. float数据类型所占的内存空间大小为____
A. 16bit
B. 8bit
C. 32bit
D. 64bit
满分:5 分
18. 关于方法的说法正确的是_____
A. 方法中的形参可以和方法所属类的属性同名
B. 方法必须有形参
C. 同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果
D. 没有返回值的方法可以用void来表示,也可以不加
满分:5 分
19. 分析下列程序 public class Test{ public static void main(String[] args){ String s1=new String(“true”); boolean b1=new Boolean(true); if(sl.equals(b1)){ system.out.printIn(“Equal”); }}} 以上程序的输出结果是____
A. 无输出
B. 输出“Equal”
C. 在第5行出现编译错误
D. 程序执行后产生异常
满分:5 分
北邮《高级语言程序设计(基于JAVA)》在线作业二
试卷总分:100
单选题
多选题
二、多选题(共 1 道试题,共 5 分。)
V
1. 下列变量的声明中,正确的是____
A. int $x;
B. int 123;
C. int _123;
D. int #dim;
E. int %percent;
F. int *divide;
G. int central_sales_region_Summer_2005_gross_sales;
满分:5 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: