北京语言大学计算机科学与技术专业《Java语言程序设计》作业及答案2
搜题
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
本题答案:
D
D
2、下面选项正确的是_______。
A.128>>1的值为32
B."128>>1"的值为64
C."128>>1"的值为-64
D."128>>1"的值为-32
本题答案:
B
B
3、执行下面的赋值语句后,a的值为_______。a=Float.valueOf("12.34").floatValue();
A.a=1234
B.a=12.34
C.a=12
D.a="12.34"
本题答案:
B
B
4、当一个类没有指定访问修饰符(public、abstract和final)时,下列说法正确的是_______。
A.该类的使用没有任何限制
B.该类没有子类,也没有父类
C.该类不可以被继承
D.当类只可以在声明这些类的包中使用
本题答案:
D
D
5、关于Java虚拟机说法正确的是_______。
A.在无线技术中,都用硬件实现Java虚拟机
B.在不同的操作系统中Java虚拟机的实现方式不同,要么使用硬件,要么使用软件
C.Java虚拟机只能由软件实现
D.Java虚拟机只能由硬件实现
本题答案:
A
A
6、在Java语言中,如果数字之后没有任何字母,计算机默认为_______。
A.short类型
B.int类型
C.float类型
D.double类型
本题答案:
D
D
7、下列基本命令中,_______命令是类文件解释器。
A.javap
B.javah
C.javadoc
D.jar
本题答案:
A
A
8、下面程序段的输出结果是_______。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
本题答案:
B
B
9、下面程序段的输出结果是_______。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
本题答案:
B
B