Java工程师认证工信部考试

  • 格式:doc
  • 大小:43.00 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工业和信息化产业部

中级JAVA软件工程师考试

学校:____________ 学号:____________ 姓名:______________

注意:

考试时间为120分钟,试卷总分100分,闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者立即停止考试,成绩按0分处理。到时间收卷,延迟交卷按作弊处理。

多项选择会在题目后提示多选,没有提示说明默认是单选,并将选择题答案填入最后的答题卡中。

一、选择题 (共20题,每题2分, 共40分)

1)以下代码编译报错的是 D

A. double a = 129; a = 129;

C. short a = 129; a = 129;

2)以下是JAVA基本数据类型的是(多选)AC

A. int

B. String

C. double

D. Boolean 基本数据类型short,boolean,开

头大写为引用数据类型。除Integer为int的改写

3)下面不是JAVA关键字的是BC

A. break

B. string

C. retrun

D. throw return

4)以下哪个异常类型描述的是引用未初始化 A

A. NullPointerException

B. ClassCastException 类型转换异常

C. NumberFormatException 数据不匹配

D. IndexOutOfBoundsException 下标越界

5)执行下面程序,输出的结果是B

1,public class Test{

2, public static void main(String[] args){

3, int a = 5;

4, double b = 8;

5, a = a++ + b; int型不够装入double型

6, }

8, }

A.第4行编译报错

B.第5行编译报错

C.编译成功,输出13

D.编译成功,输出14

6)在 Java API 文档中哪些节是包含在class 文档内的(多选)ABC

A、class的描述以及相关内容

B、成员变量列表

C、类的层次结构图

D、父类的方法列表

7)关于被保护访问控制符protected修饰的成员变量,以下说法错误的是B

A、能被同一包内的类访问,也能被同一包内的子类访问

B、只可以被两种类访问和引用:该类本身、该类的所有子类

C、可以被三种类所引用:该类本身、与它在同一个包中的其他类、在所有继承该类的子类

D、能被同一包内的类访问,也能被其它包内的子类访问

编译报错

B. LiLei

hello

C. LiLeihello

D. 无任何输出

8)下面程序的输出结果是 A

public class Test{

public static void main(String[] args){

String s = “abc dsf ghi”;

String[] arr = (“\s”);输出171

C. 第2行和第5行编译报错

D. 第10行编译报错

9)执行以下代码后,下面哪些描述是正确的 C

1 public class Student{

2 private String name = “Jema”;

3 public void setName(String name){

4 = name;

5 }

6 public String getName(){

7 return ;

8 }

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

10 Student s;

11 }

13 }

A.输出null

B.第10行编译报错

C.第11行编译报错

D. 输出Jema

10)J AVA面向对象的特征有(多选)ACD

A. 封装;

B. 类;

C. 继承;

D. 多态;

11)以下是JAVA中正确的入口方法是 A

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

B. public static void main(String args){}

C. public void main(String[] args){}

D. public static int main(String[] args){}

12)关于JAVA赋值,下面哪些值的说明

是正确的(多选) ABC

A. '\n'是表示char类型的换行字

符; B. 010是表示8进制的int

类型值;

C. 表示float类型的值;

D. 20L是表示int类型的值;x

B. x=x

C. “x=”+5

D. 编译报错

执行以下代码,输出结果的结果是 Cnull

B. -1

C. 编译时出错

D. 运行时报错

13)如下代码:

public void Test() {

try {

oneMethod();

"condition 1");

} catch (ArrayIndexOutOfBoundsException e) {

"condition 2");

} catch(Exception e) {

"condition 3");

} finally {

"finally");

}

}

如果oneMethod正常运行,则输出结果中是A

A. condition 1 finally

B. condition 2 finally

C. condition 3 finally

D. finally String s = "Gone with the wind";

String t = " good ";

String k = s + t;

B. String s = "Gone with the wind";

String t;

t = s[3] + "one";

C. String s = "Gone with the wind";

String standard = (); 变大写

D. String s = "home directory";

String t = s - "directory";