JAVA开发工程师笔试题

Java 开发工程师笔试题

一、单项选择题(每题2分,共计30分)

1. 下列哪一种叙述是正确的

(A).abstract 修饰符可修饰字段、方法和类

(B).抽象方法的body 部分必须用一对大括号{}包住

(C).声明抽象方法,大括号可有可无

(D).声明抽象方法不可写出大括号

如下代码

public class Test {

public int aMethod(){

static int i =0;

i++;

return i;

}

public static void main (Stringargs[]){

Test test =new Test();

test.aMethod();

int j =test.aMethod();

System.out.println(j);

}

}

输出结果是什么?

(A).0

(B).1

(C).2

(D).编译失败

3. 以下代码的输出结果是()?

public class Test1{

public static void main(String[]args){

int i =42;

String s =(i50) ? "universe" :"everything";

System.out.println(s);

}

}

(A).life

(B).universe

(C).everything

(D).以上答案都不对。2.

4. 当你编译和运行下面的代码时,会出现下面选项中的哪种情况?

public class Test{

static boolean paddy;

public static void main(String[]args){

System.out.println(paddy);

}

}

(A).

(B).

(C).

(D).编译时出错编译通过并输出结果false 编译通过并输出结果true 编译通过并输出结果null

5. 如下代码:

class Base {

public Base(){

System.out.print("Base");

}

}

public class Alpha extends Base {

public static void main(String[]args ) {

new Alpha();

new Base();

}

}

结果是什么?

(A).Base

(B).BaseBase

(C).编译失败.

(D).代码运行但没有输出.

(E).运行时抛出异常

6. 如下代码:

public class Foo {

public static void main(String[]args) {

try {

return;

}finally {

System.out.println("Finally" );

}

}

}

输出结果是什么?

(A).Finally

(B).编译失败

(C).代码正常运行但没有任何输出.

(D).运行时抛出异常

7. 下列关于构造方法的叙述中,错误的是()

(A).Java 语言规定构造方法名与类名必须相同

(B).Java 语言规定构造方法没有返回值,但不用vold 声明

(C).Java 语言规定构造方法不可以重载

(D).Java 语言规定构造方法只能通过new 自动调用

构造函数何时被调用()

(A).类定义时

(B).创建对象时

(C).调用对象方法时

(D).使用对象的变量时

JDBC 中,用于表示数据库连接的对象是:

(A).Statement

(B).Connection

(C).DriverManager

(D).PreparedStatement 8. 9.

10. 需要读一个比较大的文本文件,这个文件里有很多字节数据,那么下列最合适读这

类文件的选项是哪一个?

(A).new FileInputStream("myfile.txt");

(B).new InputStreamReader(newFileInputStream("myfile.txt"));

(C).new BufferedReader(newInputStreamReader(newFileInputStream("myfile.txt")));

(D).RandomAccessFile raf =new RandomAccessFile("myfile.txt","+rw");

11. 在List ,Map ,Set 等接口中,不能包含重复元素的接口是哪一个?

(A).List

(B).Map

(C).Set

(D).都不是

12. 有如下程序:

1.class Test4{

2. public static void main (String[]

3.

4.

5.

6.boolean x=;boolean y=false;short z=42;args) {

7.

8.

9.

10.

11.

12. if((z++==42)&&(y=true))z++;if((x=false)||(++z==45))z++;System. out.println(“z=”+z);}}

结果为:

(A).44

(B).45

(C).46

(D).编译出错

13. 有如下程序

11. public class Test {

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

13. int x =5;

14. boolean b1=true;

15. boolean b2=false;

16.

17. if((x==4)&&!b2)

18. System.out.print("l");

19. System.out.print("2");

20. if ((b2=true) &&b1)

21. System.out.print("3");

22. }

23. }

运行的结果为:

(A).2

(B).3

(C).12

(D).23

(E).123

(F).编译错误

(G).抛出一个运行时异常

14. 以下语句有语法错的是:

(A).int x=1;y=2;z=3

(B).for (intx=10,y=0;x>0;x++);

(C).while (x>5);

(D).for(;;);

15. 下面有关类Demo 的描述正确的有()

public class Demo extends Base{

private int count;

public Demo(){

System.out.println(“A Demo object has been created ”);

}

protected void assone(){

count++;

}

}

(A).

(B).

(C).

(D).当创建一个Demo 类的实例对象时,count 的值为0当创建一个Demo 类的实例对象时,count 的值是不确定的Base 类型的对象中可以包含改变count 值的方法Demo 的子类对象可以访问count

二、

1.

2.

3.

4.

5. 问答题(每题5分,共计25分)String 是最基本的数据类型吗? String 和StringBuffer 的区别?Java 中的“==”和equals()方法有什么区别?描述一下JSP 中转发和重定向的区别?请说出作用域public ,private ,protected ,以及不写时的区别?List, Set, Map 是否继承自Collection 接口? 分别说出它们的特点?

三、编程题(每题15分,共计45分)

1.已知有一个数列:f(0)=1,f(1)=4,f(n+2)=2*f(n+1)+f(n),其中n 是大于0的整数,求f(10)的值。

2.写一个算法对1,8,5,2,4,9,7进行顺序排列。

3.使用输入输出流的API 实现文件拷贝功能。

Java 开发工程师笔试题

一、单项选择题(每题2分,共计30分)

1. 下列哪一种叙述是正确的

(A).abstract 修饰符可修饰字段、方法和类

(B).抽象方法的body 部分必须用一对大括号{}包住

(C).声明抽象方法,大括号可有可无

(D).声明抽象方法不可写出大括号

如下代码

public class Test {

public int aMethod(){

static int i =0;

i++;

return i;

}

public static void main (Stringargs[]){

Test test =new Test();

test.aMethod();

int j =test.aMethod();

System.out.println(j);

}

}

输出结果是什么?

(A).0

(B).1

(C).2

(D).编译失败

3. 以下代码的输出结果是()?

public class Test1{

public static void main(String[]args){

int i =42;

String s =(i50) ? "universe" :"everything";

System.out.println(s);

}

}

(A).life

(B).universe

(C).everything

(D).以上答案都不对。2.

4. 当你编译和运行下面的代码时,会出现下面选项中的哪种情况?

public class Test{

static boolean paddy;

public static void main(String[]args){

System.out.println(paddy);

}

}

(A).

(B).

(C).

(D).编译时出错编译通过并输出结果false 编译通过并输出结果true 编译通过并输出结果null

5. 如下代码:

class Base {

public Base(){

System.out.print("Base");

}

}

public class Alpha extends Base {

public static void main(String[]args ) {

new Alpha();

new Base();

}

}

结果是什么?

(A).Base

(B).BaseBase

(C).编译失败.

(D).代码运行但没有输出.

(E).运行时抛出异常

6. 如下代码:

public class Foo {

public static void main(String[]args) {

try {

return;

}finally {

System.out.println("Finally" );

}

}

}

输出结果是什么?

(A).Finally

(B).编译失败

(C).代码正常运行但没有任何输出.

(D).运行时抛出异常

7. 下列关于构造方法的叙述中,错误的是()

(A).Java 语言规定构造方法名与类名必须相同

(B).Java 语言规定构造方法没有返回值,但不用vold 声明

(C).Java 语言规定构造方法不可以重载

(D).Java 语言规定构造方法只能通过new 自动调用

构造函数何时被调用()

(A).类定义时

(B).创建对象时

(C).调用对象方法时

(D).使用对象的变量时

JDBC 中,用于表示数据库连接的对象是:

(A).Statement

(B).Connection

(C).DriverManager

(D).PreparedStatement 8. 9.

10. 需要读一个比较大的文本文件,这个文件里有很多字节数据,那么下列最合适读这

类文件的选项是哪一个?

(A).new FileInputStream("myfile.txt");

(B).new InputStreamReader(newFileInputStream("myfile.txt"));

(C).new BufferedReader(newInputStreamReader(newFileInputStream("myfile.txt")));

(D).RandomAccessFile raf =new RandomAccessFile("myfile.txt","+rw");

11. 在List ,Map ,Set 等接口中,不能包含重复元素的接口是哪一个?

(A).List

(B).Map

(C).Set

(D).都不是

12. 有如下程序:

1.class Test4{

2. public static void main (String[]

3.

4.

5.

6.boolean x=;boolean y=false;short z=42;args) {

7.

8.

9.

10.

11.

12. if((z++==42)&&(y=true))z++;if((x=false)||(++z==45))z++;System. out.println(“z=”+z);}}

结果为:

(A).44

(B).45

(C).46

(D).编译出错

13. 有如下程序

11. public class Test {

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

13. int x =5;

14. boolean b1=true;

15. boolean b2=false;

16.

17. if((x==4)&&!b2)

18. System.out.print("l");

19. System.out.print("2");

20. if ((b2=true) &&b1)

21. System.out.print("3");

22. }

23. }

运行的结果为:

(A).2

(B).3

(C).12

(D).23

(E).123

(F).编译错误

(G).抛出一个运行时异常

14. 以下语句有语法错的是:

(A).int x=1;y=2;z=3

(B).for (intx=10,y=0;x>0;x++);

(C).while (x>5);

(D).for(;;);

15. 下面有关类Demo 的描述正确的有()

public class Demo extends Base{

private int count;

public Demo(){

System.out.println(“A Demo object has been created ”);

}

protected void assone(){

count++;

}

}

(A).

(B).

(C).

(D).当创建一个Demo 类的实例对象时,count 的值为0当创建一个Demo 类的实例对象时,count 的值是不确定的Base 类型的对象中可以包含改变count 值的方法Demo 的子类对象可以访问count

二、

1.

2.

3.

4.

5. 问答题(每题5分,共计25分)String 是最基本的数据类型吗? String 和StringBuffer 的区别?Java 中的“==”和equals()方法有什么区别?描述一下JSP 中转发和重定向的区别?请说出作用域public ,private ,protected ,以及不写时的区别?List, Set, Map 是否继承自Collection 接口? 分别说出它们的特点?

三、编程题(每题15分,共计45分)

1.已知有一个数列:f(0)=1,f(1)=4,f(n+2)=2*f(n+1)+f(n),其中n 是大于0的整数,求f(10)的值。

2.写一个算法对1,8,5,2,4,9,7进行顺序排列。

3.使用输入输出流的API 实现文件拷贝功能。


相关内容

  • 某公司软件工程师笔试题3
  • 一.问答题(共两题每题5分) 1. 在软件开发的形式中,有单独开发和团队开发,请您分析两种开发形式的利弊? 2. 除了工资还有什么福利对你具有吸引力? 二.案例分析(共四题每题5分) 1.案例一:项目经理陈经理所在的项目组接到总监分配的一项紧急任务,要求在2天内完成A项目,陈经理马上召集其下属工程师 ...

  • 已分享过jsp常见面试题(4)
  • 已分享过 jsp常见面试题(4) JSP企业面试题整理(1) 图示三层架构,并说明其特点,如何实现,每层实现什么功能?(企业笔试题) 在两层应用中,应用程序直接同数据库进行对话.三层结构在用户接口代码和数据库中间加入了一个附加的逻辑层,通常这个层叫做"商务逻辑层".在" ...

  • Java主要学习哪些内容
  • Java主要学习哪些内容? 最近,总有很多初学Java的朋友询问学Java要学哪些内容.回想8年前我学Java的时候,也是对此一无所知.看着那黑呼呼的命令行窗口,怎么也猜不出它和软件开发有什么关系,也想象不出在控制台输出的乘法口诀1*1=1除了给幼儿园的小朋友做练习之外还有什么用途. 现在,经历了8 ...

  • 服装表演专业统考评分系统(正文)
  • 摘要 当今世界, 经济全球化深入发展, 以信息网络技术为代表的科技革命不断取得突破, 信息网络化已成为各国经济社会发展的强大动力, 推动着人类社会以前所未有的速度走向新的历史高度.网络作为20世纪最伟大的技术成就, 在以其巨大的力量在改变着世界, 改变着人类社会. 信息化是以现代通信.网络.数据库技 ...

  • 计算机开题报告
  • 一. 问题的提出 java网上考试系统,是为了配合java语言的网上教学而设计的.它是java课件的一个重要组成部分. 二. 网络考试系统概述 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向.基于web技术的网络考试系统可以借助于遍布全球的int ...

  • 恒生公司2011校园招聘笔试题
  • 恒生电子2011年校园招聘笔试题 第一部分 综合题 1.你的专业排名,大学所获奖项? 2.在你印象中,别人怎么评价你的?用三个词概括一下.你是怎么样看待自己 评价别人的. 3.你的优点和缺点是什么?举例说明! 4.你认为自己能够进本公司吗?说明自己的理由! 5.你准备考研.考公务员.留学吗?说明一下 ...

  • Java软件工程师转正申请书
  • 第1篇第2篇第3篇第4篇第5篇更多顶部 目录 第一篇:Java软件工程师转正申请书 第二篇:it员工和Java软件工程师转正申请书 第三篇:Java软件工程师介绍 第四篇:Java软件工程师如何学习 第五篇:Java软件工程师 更多相关范文 正文 第一篇:Java软件工程师转正申请书 尊敬的公司领导 ...

  • 开发工程师面试题
  • 开发工程师试题 姓名: 一. 选择题 1.提供Java存取数据库能力的包是( ) A. 2.以下语句中,没有创建出字符串对象的是_______. A. String str; C. String str= new String(); B. String str = "Hello" ...

  • java工程师面试题
  • 西安三元数码软件有限公司 外派JAVA软件工程师笔试题4303 返回上级目录 选择题 1:在软件生命周期中,下列哪个说法是不准确的? A.软件生命周期分为计划.开发和运行三个阶段 B.在计划阶段要进行问题焉醛和需求分析 C.在开发后期要进行编写代码和软件测试 D.在运行阶段主要是进行软件维护 2:p ...