java笔试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一. 选择题(包括单选和多选题型, 每题2分共94分)
1.能将用JAVA语言编写的源代码转换成字节码的命令是()。
A.java
B.javac
C.javadoc
D.javab
2.下面语句哪个是正确的?()
A char c='ab';
B int l=0xfffL;
C float f=0.23;
D double d=0.7E-3;
3.给出下面代码段:
switch(m){
case 0: System.out.println(“case 0”);
case 1:System.out.println(“case 1”); break;
case 2:
default:System.out.println(“default”);
}
下面哪些值将引起“default”的输出()
A 0, 1
B 1,2
C 0,2
D 2,3
4.在JAVA语言中, 下列代码的运行结果是( )
public static void showInfo(int a,int b){
a++;
b++;
}
public static void main(String[] args) {
int a=5;
int b=10;
System.out.println(a+","+b);
showInfo(a,b);
System.out.println(a+","+b);
}
A.5,10 5,10
B.5,10 6,11
C.5,10 4,11
D.5,10 5,11
5.在JAVA语言中,有如下定义
public static void main(String args[]) {
int i = 0, s = 0;
do {
if (i % 2 == 0) {
i = i + 2;
}
i++;
s = s + i;
} while (i < 7);
System.out.println(s);
}执行后输出的结果是()。(选择一项)
A.16
B.12
C.14
D.21
6.下面关于变量及其范围的陈述哪些是不正确的():
A.实例变量是类的成员变量B.实例变量用关键字static声明C.在方法中定义的局部变量在该方法被执行时创建D.局部变量在使用前必须被初始化7.在Java中,下面对于构造函数的描述正确的是()。
A) 类必须显示定义构造函数B) 构造函数的返回类型是void
C) 构造函数和类有相同的名称,并且不能带任何参数D) 一个类可以定义多个构造函数
8.以下代码运行输出是()
public class Person{
private String name="Person";
int age=0;
}
public class Child extends Person{
public String grade;
public static void main(String[] args){
Person p = new Child();
System.out.println();
}
}
A) 输出:Person B) 没有输出C) 编译出错D) 运行出错
9.在使用super 和this关键字时,以下描述正确的是()
A) 在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
B) super()和this()不一定要放在构造方法内第一行
C) this()和super()可以同时出现在一个构造函数中
D) this()和super()可以在static环境中使用,包括static方法和static语句块
10.下列关于修饰符混用的说法,错误的是():(两项)
A.abstract不能与final并列修饰同一个类B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中D.static方法中能处理非static的属性
11.如希望父类中的某成员变量能被任何包中的子类直接访问,那么定义该变量时使用限定词()最适合。
A. public B private C protected D. default
12.以下程序的运行结果是()
class Person{
public Person(){
System.out.println("this is a Person");
}
}
public class Teacher extends Person{
private String name="tom";
public Teacher(){
System.out.println("this is a teacher");
super();
}
public static void main(String[] args){
Teacher teacher = new Teacher();
System.out.println();
}
}
A) this is a Person
this is a teacher