云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > Java软件开发工程师笔试题

Java软件开发工程师笔试题

  • 62 次阅读
  • 3 次下载
  • 2026/4/24 19:40:19

Java软件开发工程师笔试题

一、选择题(25 x 2’ = 50’)

1、 一个Java程序运行从上到下的环境次序是()

A. 操作系统、Java程序、JRE/JVM、硬件 B. JRE/JVM、Java程序、硬件、操作系统 C. Java程序、JRE/JVM、操作系统、硬件 D. Java程序、操作系统、JRE/JVM、硬件

2、 下面代码中的第2行可以插入一行代码 ()保证程序编译通过。

1、 public interface A{ 2、 3、 }

A. void method(); B. public void method(); C. static void method(); D. private void method(); E. protected void method();

3、 关于异常下列描述中,错误的是()

A. 异常机制可以用于流程控制

B. finally代码段在发生异常时不一定必须执行

C. 在catch代码段中可以使用return语句来返回到异常抛出点

D. 可以把catch到的异常对象再次抛出,使上层try—catch结构继续处理该异常事件

4、 关于被私有访问控制符private修饰的成员变量,以下说法正确的是()

A. 可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类 B. 可以被两种类访问和引用:该类本身、该类的所有子类 C. 只能被该类自身所访问和修改 D. 只能被同一个包中的类访问

5、 某类Example的main()方法参数为args,当命令行中输入Java Example cat时,args[0]的值为()。

A. cat B. Java C. example D. null

6、 下面关于Thread类提供的现成控制方法的说法中,错误的是()

A. 在线程A中执行现成B的join方法,则线程A等待直到线程B执行完成。 B. 线程A通过调用iterrupt方法来中断其阻塞状态

C. 若线程A调用方法isAlive返回值为true,则说明A正在执行中 D. currentThread方法返回当前线程的引用

7、 类Test1定义如下:

1.public class Test1{ 2.

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

1/10

3. 4.}

将以下哪种方法插入行3是不合法的。()

A. public float aMethod(float a, float b,float c){ } B. public float aMethod(float c,float d){ } C. public int aMethod(int a, int b){ } D. private float aMethod(int a,int b,int c){ }

8、 下面程序的输出结果是( ) private static void foo() { try {

System.out.println(\ foo();

} catch (Throwable e) {

System.out.println(\ foo(); } finally {

System.out.println(\ foo(); } }

public static void main(String[] args) { foo(); }

A.执行一段时间后报栈溢出。 B.会一直输出“try”。

C.会一直输出“try”和“finally”。 D.会一直输出“try”、“catch”和“finally”

9、 下面的哪些程序片断可能导致错误?( )

A. String s = \String t = \String k = s + t;

B. String s = \String t; t = s[3] + \

C. String s = \String standard = s.toUpperCase();

D. String s = \String t = s - \

10、 已知如下代码:

2/10

1: class Example{ 2: String str; 3: public Example(){ 4: 5: }

6: public Example(String s){ 7: 8: } 9:}

10: class Demo extends Example{ 11: }

12: public class Test{ 13: public void f () { 14: 15: 16: } }

哪句语句会导致错误?( ) A、line 3 B、line 6 C、line 10 D、line 14 E、line 15

11、 下面的代码中第4行创建的对象在什么时候符合垃圾回收的条件()

1、class Bar { } 2、class Test { 3、 Bar doBar() {

4、 Bar b = new Bar(); 5、 return b; 6、 }

7、 public static void main (String args[]) { 8、 Test t = new Test(); 9、 Bar newBar = t.doBar(); 10、 11、 12、

newBar = new Bar(); } }

Example ex = new Example(\Demo d = new Demo(\str=s;

str= \

A.程序运行第9行之后。 B.程序运行第10行之后。 C.doBar方法运行结束之后。 D.main方法运行结束之后。

12、 下列关于for循环和while循环的说法中哪个是正确的?()

A. while循环能实现的操作,for循环也都能实现

B. while循环判断条件一般是程序结果,for循环判断条件一般是非程序结果

3/10

C. 两种循环任何时候都可替换

D. 两种循环结构中都必须有循环体,循环体不能为空

13、 下述说法中,错误的是( )

A.Java中,方法的重载是指多个方法可以共享同一个名字 B.Java中,用abstract修饰的类称为抽象类,它不能实例化 C.Java中,接口不包含成员变量和方法实现 D.Java中,构造方法可以有返回值

14、 下面哪些是正确的( )

11. class ClassA {}

22. ClassB p1 = new ClassB(); 23. ClassC p2 = new ClassC(); 24. ClassA p3 = new ClassB(); 25. ClassA p4 = new ClassC();

12. class ClassB extends ClassA {} 13. class ClassC extends ClassA {} and:

21. ClassA p0 = new ClassA(); A. p0 = p1;

15、 以下代码片段,正确的结果是:( )

11.classA {

17. throw new IOException();

18. } }

19. public static void main(String[] args) {

20. try { new B().process(); } 21. catch (IOException e) {

22. System.out.println(”Exception”); } }

12. public void process() { System.out.print(”A,”); } } 13. class B extends A { 15. super.process(); A. Exception B. A,B,Exception

C. Compilation fails because of an error in line 20. D. Compilation fails because of an error in line 14. E. A NullPointerException is thrown at runtime.

16、 用直接插入排序方法对下面四个序列进行排序(由小到大),元素比较次数最少的是( )。

A. 94,32,40,90,80,46,21,69 B. 32,40,21,46,69,94,90,80

C. 21,32,46,40,80,69,90,94 D. 90,69,80,46,21,32,94,40

17、 设栈最大长度为3,入栈顺序为1,2,3,4,5,6,则不可能的出栈序列是()

A. 1,2,3,4,5,6 B. 2,1,3,4,5,6 C. 3,4,2,1,5,6 D. 4,3,2,1,5,6

18、 设有98个已排序列元素,采用二分法查找时,最大比较次数是()

A. 49 B.15 C.20 D.7

4/10

14. public void process() throws IOException { 16. System.out.print(”B,”);

B. p1 =p2;

C. p2 = p4;

F. p2 = (ClassC)p4;

D. p2 = (ClassC)p1;

E. p1 = (ClassB)p3;

搜索更多关于: Java软件开发工程师笔试题 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

Java软件开发工程师笔试题 一、选择题(25 x 2’ = 50’) 1、 一个Java程序运行从上到下的环境次序是() A. 操作系统、Java程序、JRE/JVM、硬件 B. JRE/JVM、Java程序、硬件、操作系统 C. Java程序、JRE/JVM、操作系统、硬件 D. Java程序、操作系统、JRE/JVM、硬件 2、 下面代码中的第2行可以插入一行代码 ()保证程序编译通过。 1、 public interface A{ 2、 3、 } A. void method(); B. public void method(); C. static void method(); D. private void method(); E. protected void method();

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com