20春《Java语言程序设计》作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 100 分)
1.假设有一个名为Server.java的类文件,在程序中有一名为Server的类,该文件的第一行是package com.syngress,该文件所在的目录为c:\Java Packages\com\syngress。能正确运行的是_______。
A.c:\Java Packages\com\syngress\Server>java com.syngress.Server
B.c:\Java Packages\com\syngress\Server>java Server
C.c:\Java Packages\com\syngress\Server>java Server
D.c:\Java Packages>java com.syngress.Server
2.下面选项正确的是_______。
A.128>>1的值为32
B.”128>>>1″的职为64
C.”128>>>1″的值为-64
D.”128>>1″的值为-32
3.下列程序段的输出结果为public class NewClass { public static void main(String args[]){ int x,y,z,a,b; a=22; b=2; System.out.print(“a&b=”+(a&b)); System.out.print(“\ta|b=”+(a|b)); System.out.print(“\ta<<b=”+(a<<b));
A.a&b=2 a|b=22 a<<b=88 a>>b=5
B.a&b=2 a|b=22 a<<b=176 a>>b=2
C.a&b=20 a|b=22 a<<b=88 a>>b=2
D.a&b=20 a|b=22 a<<b=176 a>>b=5
4.执行下面的赋值语句后,a的值为_______。a=Float.valueOf(“12.34″).floatValue();
A.a=1234
B.a=12.34
C.a=12
D.a=”12.34”
5.当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是_______。
A.该类的使用没有任何限制
B.该类没有子类,也没有父类
C.该类不可以被继承
D.当类只可以在声明这些类的包中使用
6.关于Java虚拟机说法正确的是_______。
A.在无线技术中,都用硬件实现Java虚拟机
B.在不同的操作系统中Java虚拟机的实现方式不同,要么使用硬件,要么使用软件
C.Java虚拟机只能由软件实现
D.Java虚拟机只能由硬件实现
7.在Java语言中,如果数字之后没有任何字母,计算机默认为_______。
A.short类型
B.int类型
C.float类型
D.double类型
8.下列基本命令中,_______命令是类文件解释器。
A.javap
B.javah
C.javadoc
D.jar
9.下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int n=5,sum=0; while(n>0){ sum+=n; –n; } System.out.println(“sum is:”+sum); } }
A.sum is: 5
B.sum is:15
C.sum is:14
D.sum is:10
10.下面程序段的输出结果是_______。class Base{ int i; Base(){ add(1); } void add(int v){ i+=v; } void print(){ System.out.println(i); } } class Extension extends Base{ Exten
A.9
B.22
C.20
D.18