Java工程师认证工信部考试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工业和信息化产业部
中级JAVA软件工程师考试
学校:____________ 学号:____________ 姓名:______________
注意:
考试时间为120分钟,试卷总分100分,闭卷考试,请遵守考场纪律,考试严禁作弊,作弊者立即停止考试,成绩按0分处理。到时间收卷,延迟交卷按作弊处理。
多项选择会在题目后提示多选,没有提示说明默认是单选,并将选择题答案填入最后的答题卡中。
一、选择题 (共20题,每题2分, 共40分)
1)以下代码编译报错的是? D
A. double a = 129;
B.int a = 129;
C. short a = 129;
D.byte 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, System.out.println(a);
7, }
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、能被同一包内的类访问,也能被其它包内的子类访问
//prptected可以被同一包的类、该类的所有子类(同包&不同包)访问,
可以被该类本身,同一包的其他类和其所有继承的子类引用
8)以下哪个可以用来描述文件和目录对象? A
A、File
B、Directory
C、FileDescriptor
D、FileNameFilter
9)执行以下代码会输出什么结果? B
public class Test {
String getStr(String s){
return s + “hello”;
}
public static void main(String arg[]) {
Test t= new Test();
System.out.println(t.getStr(“LiLei\n”));
}
}
A. 编译报错
B. LiLei
hello
C. LiLeihello
D. 无任何输出
10)下面程序的输出结果是? A
public class Test{
public static void main(String[] args){
String s = “abc dsf ghi”;
String[] arr = s.split(“\s”);//变成\\s System.out.println(arr.length);
}
}
A.编译报错
B.2
C.1
D.3
11)以下的程序的执行结果为? C
1public class Demo{
2 public double getHeight(){
3 return 171.0;
4 }
5 public int getHeight (){
6 return 171;
7 }
8 public static void main(String[] args){
9 Demo demo = new Demo();
10 System.out.println(demo.getHeight());
11 }
12 }
A.输出171.0
B. 输出171
C. 第2行和第5行编译报错
D. 第10行编译报错
12)执行以下代码后,下面哪些描述是正确的? 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 System.out.println(s.getName());
12 }
13 }
A.输出null