Java工程师认证工信部考试
- 格式:doc
- 大小:43.00 KB
- 文档页数:9
工业和信息化产业部
中级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";