12秋季计算机应用技术专科Java程序设计复习题.doc
文本预览下载声明
2013-2014学年第一学期12级秋
计算机应用技术专业
《》一.选择题(单选,共50分,每题2分)
1.下面语句中正确的是______。
A.char=’zdc’;B.long l=oxfff;
C.float f=0.65D.double d=0.7E-2
2.编译Java程序的命令是______。
A.javadoc B.java
C.javac D.javae
3.Java编译器会将Java源程序转换为______。
A.字节码 B.机器代码
C.可执行代码 D.以上答案都不正确
4.下列关于类的说法不正确的是______。
A.类中只包含数据变量和main方法。
B.类是 Java 语言中的一种复合数据类型。
C.Java 语言的类只支持单继承。
D.类是封装性的一种体现形式
5.void的含义为______。
A.方法体为空 B.方法没有返回值
C.没有意义 D.定义方法时必须使用
6.String aa=new String(Hello); String bb=new String(Hello);想比较两个字符串中内容是否相等,可以使用的方法是:______。
A.aa==bb B.bb==aa
C.aa=bb D.aa.equals(bb)
7.已知字母A的ASCII码为十进制数65,且c2为字符型,则执行语句c2=A+8-5;后,c2中的值为______。
A.D B.68 C.不确定的值 D.C
8.设有下面两个类的定义:
class Person{
class Student extends Person{
long id; //身份证号
int score; //入学总分
String name; //姓名
int getScore(){ }
return score;
}
}
则类Person和Student的关系是______。
A.包含关系 B.继承关系
C.关联关系 D.上述类定义有语法错误
9.下面的哪个类不用必须声明为抽象类:______。
A.一个类中有抽象方法
B.一个类实现了两个接口
C.一个类继承了一个抽象类,但没有实现所有的抽象方法
D.一个类实现了一个接口,但没有实现接口中所有的方法
10.有以下方法的定义,请选择该方法的返回类型______。
int method(byte x,float y) {
return(short)x/y*2;
}
A.byte B.short
C.int D.float
11.关于下面的Java应用程序的说法,______是正确的。
class StaticStuff{
static int x=10;
static {x+=5;} //第4行
public static void main(String args[]){
System.out.println(x等于 +x);
}
static {x/=5;} //第11行
}
A.不能编译第4行和第11行,因为缺少方法名称和返回类型
B.不能编译第11行,因为只能有一个静态初始化块
C.代码可编译,执行将生成输出结果:x等于15
D.代码可编译,执行将生成输出结果:x等于3
12.需要监测异常的代码应封入在______块中。
A.try B.catch
C.finally D.以上都可以
13.通过将各个包含名称与其上层的包名称分隔,并在两者中间使用______,可以创建包体系结构。
A.: B., C.. D. 以上所有选项都不正确
14.Java中继承类的关键字是______。
A.super B.this C.implements D.extends
15.一个类的______成员仅可以被该类的其他成员访问。
A.缺省的 B.private C.protected D.public
16.如果某类被______修饰时,此类不能被继承。
A.protected B.abstract C.final D.public
17.语句String str=I Love You! ;str=str. substring(2,6);执行后str的值为______。
A.I Love B.You
C.Love D.I Lov
18.this和super______。
A.都可以用在main()方法中 B.都是指一个内存地址
C.不能用在main()方法中 D.意义相同
19.对成员的访问控制保护最强的是______。
A.public B.缺省 C.private D.protected
显示全部