【精品文档】软件开发工程师JAVA笔试题-实用word文档 (15页)

【精品文档】软件开发工程师JAVA笔试题-实用word文档 (15页)
【精品文档】软件开发工程师JAVA笔试题-实用word文档 (15页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!

== 本文为word格式,下载后可方便编辑和修改! ==

软件开发工程师JAVA笔试题

java是综合性比较难的一门学科,下面小编为大家精心搜集了关于软件开

发工程师的JAVA 笔试题,欢迎大家参考借鉴,希望可以帮助到大家!

一、选择题

1、下面哪项是不合法的标识符:()

A. $persons

B. TwoUsers

C. *point

D. _endline

E. final

2、下列运算符合法的是( )

A.&&

B.<>

C.if

D.:=

3、下面描述中哪两项相等:()[选择两项]

4、设float x = 1,y = 2,z = 3,则表达式 y+=z–/++x的值是:()

A. 3.5

B.3

C. 4

D. 5

5、下面的哪些叙述为真:()

equals()方法判定引用值是否指向同一对象

==操作符判定两个不同的对象的内容和类型是否一致

equal()方法只有在两个对象的内容一致时返回true

类File重写方法equals()在两个不同的对象的内容和类型一致时返回

true

6、如果一个对象仅仅声明实现了cloneable接口,但是不声明clone方法,外部能够调用其clone方法吗?()

A. 能

B. 不能

C. 不确定

7、下列说法错误的有( )

A. 能被java.exe成功运行的java class文件必须有main()方法

B. J2SDK就是Java API

C. Appletviewer.exe可利用jar选项运行.jar文件

D. 能被Appletviewer成功运行的java class文件必须有main()方法

8、下列正确的有( )

A. call by value不会改变实际参数的数值

B. call by reference能改变实际参数的参考地址

C. call by reference不能改变实际参数的参考地址

D. call by reference能改变实际参数的内容

9、下列说法错误的有( )

A. 数组是一种对象

B. 数组属于一种原生类

C. int number=[]={31,23,33,43,35,63}

D. 数组的大小可以任意改变

1、不能用来修饰interface的有( )

A.private

B.public

C.protected

D.static

11、关于Float,下列说法正确的是

A.Float是一个类

B.Float在https://www.360docs.net/doc/4811022565.html,ng包中

C.Float a=1.是正确的赋值方法

D.Float a= new Float(1.)是正确的赋值方法

12、下列哪种说法是正确的( )

A. 实例方法可直接调用超类的实例方法

B. 实例方法可直接调用超类的类方法

C. 实例方法可直接调用其他类的实例方法

D. 实例方法可直接调用本类的类方法

13、下列说法错误的有( )

A.在类方法中可用this来调用本类的类方法

B.在类方法中调用本类的类方法时可直接调用

C.在类方法中只能调用本类中的类方法

D.在类方法中绝对不能调用实例方法

14、下面说法哪些是正确的?

A.Applet可以访问本地文件

B.对static方法的调用不需要类实例

C.socket类在https://www.360docs.net/doc/4811022565.html,ng中

D.127...1地址代表本机

15、类Test1、Test2定义如下:

public class Test1 {

public float aMethod(float a, float b) throws IOException { }

}

public class Test2 extends Test1 {

//Line6

}

将以下()方法插入行6是不合法的。

float aMethod (float a, float b) {}

public int aMethod (int a, int b) throws Exception {} public float aMethod (float P, float q) {}

public int aMethod (int a, int b) throws IOException {} 16、关于以下程序段,正确的说法是:()

1. String s1 = “abc” + “def”;

2. String s2 = new String(s1);

3. if(s1.equals(s2))

4. System.out.println(“.equals() succeeded”);

5. if(s1 == s2)

6. System.out.println(“== succeeded”);

A. 行4与行6都将执行

B. 行4执行,行6不执行

C. 行6执行,行4不执行

D. 行4、行6都不执行

17、下面程序的执行结果为:()

public class Test {

static Boolean foo(char c) {

System.out.println(c);

return true;

}

public static void main(String[] args) {

int i = ;

for (foo(‘A’); foo(‘B’)&&(i<2); foo(‘C’)) {

i++;

foo(‘D’);

}

}

}

相关主题
相关文档
最新文档