java编程测试标识符是否正确_软件工程师( Java程序设计)阶段测试题

一、选择题,共40分(有多选):

1.名为HelloWorld.java的Java应用程序如下:

public class HelloWorld {

public static void main(String args[]){

System.out.println("Hello World!");

}

}

…(编译的时候不区分大小写(是在WINDOW引导下执行的),但是执行的时候必须要和文件名相同(是在JAVA虚拟机引导下执行的))

将这个程序放在C:\Test下,然后在命令行窗口中,进入到C:\Test路径执行如下指令:

javac helloworld.java将得到(B)结果。

A.编译出错。

B.编译成功,生成名为HelloWorld.class的文件。

C.编译成功,生成名为helloworld.class的文件。

D.找不到名为helloworld.java的文件。

2.在Java程序被执行前,需要编译成.class文件。.class文件中保存的是(B)

A、二进制的本机代码

B、字节码

C、原始代码

D、原始代码与字节码

3.下面的程序名为Student.java:

public class Student{

private String name;

public Student(String s_name)//1

{

name = s_name;//2

}

public static void main(String args[])

{

Student s = new Student();//3,,。。。。构造器缺少参数

}

}

使用如下指令编译:javac Student.java。将会得到的结果(B)。

A.将会顺利通过编译,并将产生一个Student.class的类文件。

B.编译时在//3处出错。

C.编译时在//2处出错。

D.编译时在//1处出错。

4.当看到以下异常信息的时候,应该检查(B D)

Exception in thread "main" java.lang.NoClassDefFoundError: AnyClass

A、AnyClass.java是否存在

B、CLASSPATH环境变量是否正确

C、PATH环境变量是否正确

D、AnyClass.class是否存在

5.在面向对象技术中,对外部世界隐藏内部数据,只通过公共方法访问内部数据,这被称为(A)

A、封装

B、多态

C、继承

D、动态绑定

6.关于下面的类描述中正确的是(C)。

class Test {// 1

void test(int i) {(构造器是没有返回值的,也就是不带VOID)// 2

System.out.println("I am an int.");// 3

}// 4

void test(String s) {// 5

System.out.println("I am a string.");// 6

}// 7

// 8

public static void main(String args[]) {// 9

Test t=new Test();// 10

char ch='y';// 11

t.test(ch);// 12

}// 13

}// 14

A.编译出错

B.编译通过,运行出错

C.编译通过,运行时输出“I am an int”

D.编译通过,运行时输出“I am a string”

7.对List和Set的正确描述是(C)

A、他们都是Collection的子类。(是子接口)

B、List不可以包含重复元素。(可以重复)

C、Set不可以包含重复元素。

D、里面的元素按照Hash Code排序

8.关于下述程序:

public class Test3{

public static void main(String[] agrs) {

byte b = 2,e =3;//1

byte f = b e;//2(做变量的运算时,系统会自动转换为int型,所以要求定义变量类型要大于int才行)

System.out.println(f);//3

}

}

描述正确的是(C)。

A.编译通过,运行时打印出5。

B.编译通过,运行时打印出23。

C.编译不通过,在//2处有错误,因为此处f必须是一个int类型的变量。

D.编译不通过,在//1处有错误,不能这样定义变量

9.运行以下代码,会在控制台输出(C)

int x = 5;

int y = 5;

System.out.println((x y)*(--x y--));(X先运算在自加,X先自加在运算)

A、99

B、96

C、121

D、120

10.在Java中,关于让垃圾回收器强制回收对象的说法中,正确的是(A)。

A.垃圾回收不能强制

B.调用System.gc()方法

C.调用System.gc()方法,并且将需要回收的对象引用作为参数传递给这个方法

D.调用Runtime.gc()方法

11.运行以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值