java笔试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档