全国信息技术高级人才水平考试(NIEH)Java中级试卷(附答案)

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 189 收藏 0 点赞 0 评论 0

第一部分 试卷

一、单项选择题(共 35 小题,每题 2分,共 70分)
1.下列选项中不属于面向对象基本特征的是( )。
A.类
B.对象
C.方法
D.安全
答案:D

2.下面代码段的输出结果是( )。
public class ex2 {
public static void main(String[] args)
{
for(int cnt=0;cnt<10;cnt++)
{
if(cnt==5)
break;
System.out.print(cnt);
}
}
}

A.0 1 2 3 4
B.6 7 8 9
C.0 1 2 3 4 6 7 8 9
D.5
答案:A

3. JAVA 语言中访问、操作数据库的统一接口称为( )。
A.ODBC
B.JDBC
C.DBCP
D.DHCP
答案:B

4.一个标准的HTML文件,是以<html>起始,以( )结束。
A.<html>
B.</html>
C.<htm>
D.</body>
答案:B
全国信息技术高级人才水平考试(NIEH)试卷 第 3-页 共 12 页 考试过程中不得将试卷拆开
5.在linux命令中pwd的作用是( )。
A.列出当前目录下的所有文件
B.显示当前登录的用户
C.显示当前目录
D.文件复制
答案:C

6.在AB类的方法method的声明中,可使用AB.method()直接调用方法的正确声明是( )。
A.public static void method()
B.public final void method()
C.public abstract void method()
D.public void method()
答案:A

7.在JAVA中,为使类不能派生出子类,可使用关键字( )。
A.private
B.abstract
C.interface
D.final
答案:D

8.JAVA中访问数据库的API所在的包是( )。
A.java.odbc
B.java.jdbc
C.java.sql
D.java.util
答案:C

9.JAVA中主函数main的访问权限是( )。
A.private
B.protected
C.default
D.public
答案:D

10.LINUX中命令cp –rf中 选项–r的作用是( )。
A.不复制任何文件
B.只复制文件
C.复制目录
D.删除源文件
答案:C

11.JAVA中自定义异常的父类是( )。
A.Throwable 全国信息技术高级人才水平考试(NIEH)试卷 第 4-页 共 12 页 考试过程中不得将试卷拆开
B.Exception
C.RuntimeException
D.Error
答案:B

12.下列代码段运行结果是( )。
public class T3 {
public static void main(String args[]) {
int i = 0xFFFFFFF1;
int j = ~i;
System.out.println(j);
}
A.0
B.1
C.14
D.-15
答案:C

13. 下列代码段的运行结果是( )。
public class T5 {
private static int j = 0;
private static boolean methodB(int k) {
j += k;
return true;
}
public static void methodA(int i) {
boolean b;
b = i < 10 | methodB(4);
b = i < 10 || methodB(8);
}
public static void main(String[] args) {
methodA(0);
System.out.println(j);
}
}
A.0
B.4
C.8
D.12
答案:B

14.在SQL语句中给用户授权使用的命令是( )。
A.revoke
B.grant 全国信息技术高级人才水平考试(NIEH)试卷 第 5-页 共 12 页 考试过程中不得将试卷拆开
C.update
D.select
答案:B

15. 下列代码段的运行结果是( )。
public class T8 {
public static void main(String[] args) {
StringBuffer a = new StringBuffer(“A”);
StringBuffer b = new StringBuffer(“B”);
operate(a, b);
System.out.println(a + “,” + b);
}
static void operate(StringBuffer x, StringBuffer y) {
x.append(y);
y = x;
}
}
A.A.B
B.AB.A
C.AB.B
D.A.A
答案:C

16.JAVA中方法名称相同,方法的参数不同称为( )。
A.继承
B.重写
C.重载
D.构造方法
答案:C

17.下列关于继承的说法正确的是( )。
A.子类只继承父类public 方法和变量
B.子类继承父类的非私有变量和方法
C.子类只继承父类的方法,而不继承父类的变量
D.子类将继承父类的所有方法和变量
答案:B

18.在SQL 语句中,删除表对象使用的命令是( )。
A.truncate
B.delete
C.drop
D.grant
答案:C
全国信息技术高级人才水平考试(NIEH)试卷 第 6-页 共 12 页 考试过程中不得将试卷拆开
19.关于类的构造器的说明正确的是( )。
A.名称必须与类名一致
B.返回值是任意的
C.不能有参数
D.访问权限必须为public
答案:A

20.下列代码段的运行结果是( )。
class Superserver {
public Superserver() {
System.out.println(“all”);
}

public Superserver(int y) {
this();
System.out.println(“good”);
}
}

public class T19 extends Superserver {
public T19() {
super(10);
System.out.println(“come”);
}

public T19(int y) {
System.out.println(“things”);
}

public static void main(String[] args) {
T19 ts = new T19(10);
}
}

A.good things
B.all things come
C.all things
D.all good things
答案:C

21.下列叙述中,正确的是( )。
A.Java语言中唯一的注释方式是“//”
B.Java语言认为变量 num与Num相同
C.声明变量时必须指定一个类型 全国信息技术高级人才水平考试(NIEH)试卷 第 7-页 共 12 页 考试过程中不得将试卷拆开
D.源文件中public类可以有 0个或多个
答案:C

22.下列代码段中,变量tt的值是( )。
int index = 2;
boolean[] test = new boolean[3];
boolean tt = test [index];
A.0
B.2
C.true
D.false
答案:D

23.下列变量声明合法的是( )。
A. _abc
B. <www
C. if
D. 1test
答案:A

24.下列关于接口的描述,正确的是( )。
A. 接口可以定义构造器
B. 接口中的所有方法都是抽象的
C. 接口中可定义访问权限为 private的方法
D. 接口中不能定义任何方法
答案:B

25.下列关于抽象类的描述,正确的是( )。
A. 抽象类中的所有都必须是抽象的
B. 抽象类可以定义构造器
C. 抽象类中的所有属性都是 final类型的
D. 抽象类不能派生子类
答案:B

26.在LINUX中删除文件的命令是( )。
A. drop
B. delete
C. rm
D. truncate
答案:C

27. 设Derived类为Base类的子类,下列对象创建语句中错误的是( )。
A.Base Obj=new Derived();
B.Derived Obj=new Base();
C.Base Obj=new Base(); 全国信息技术高级人才水平考试(NIEH)试卷 第 8-页 共 12 页 考试过程中不得将试卷拆开
D.Derived Obj=new Derived();
答案:B

28.JAVA中可以抛出异常的关键字是( )。
A.transient
B.finally
C.throw
D.static
答案:C

29. 下列关于一个可以独立运行的 Java应用程序说法,正确的是( )。
A.可以有一个或多个main方法
B.最多只能有两个main方法
C.可以有一个或零个main方法
D.只能有一个main方法
答案:D

30. 算术表达式1+2/3-4*5的值是( )。
A.1
B.-19
C.-5
D.0
答案:B

31.定义 int a=1,b=2;则表达式(a++)+(++b) 的值是( )。
A.3
B.4
C.5
D.6
答案:B

32.下列方法声明中合法的是( )。
A.default String s;
B.public final static native int w( )
C.abstract double d;
D.abstract final double hyperbolicCosine( )
答案:B

33. 关于类继承的说法,正确的是( )。
A.Java 类允许多重继承
B.Java接口允许多继承
C.接口和类都允许多继承
D.接口和类都不允许多继承
答案:B

34. 下列选项不是Java保留字的是( )。
A.sizeof 全国信息技术高级人才水平考试(NIEH)试卷 第 9-页 共 12 页 考试过程中不得将试卷拆开
B.super
C.abstract
D.break
答案:A

35.下列代码段的运行结果是( )。
public class T13 {
public static void add3(Integer i) {
int val = i.intValue();
val += 3;
i = new Integer(val);
}

public static void main(String args[]) {
Integer i = new Integer(0);
add3(i);
System.out.println(i.intValue());
}
}

A.0
B.3
C.5
D.7
答案:A

二.多项选择题(该大题共 15 小题,每小题 2 分,共 30 分)

36.执行下列命令后:java MyTest a b c,下列选项描述正确的有( )。
A.args[0] = “MyTest a b c”
B.args[0] = “MyTest”
C.args[0] = “a”
D.args[1]= “b”
E.args[0]= “c”
答案:CD

37.下列可用来储存关键字和数值对的有( )。
A.javutil.Map
B.java.util.Set
C.java.util.List
D:java.util.SortedMap
E.java.util.SortedSet
答案:AD

38.在下列代码段中,变量 i的数据类型可以是( )。 全国信息技术高级人才水平考试(NIEH)试卷 第 10-页 共 12 页 考试过程中不得将试卷拆开
switch (i) {
default:
System.out.printIn(“Hello”);
{

A. int
B. float
C. byte
D. double
E. char
答案:ACE

39.下列变量声明中,正确声明 float类型变量的有( )。
A. float foo = -1;
B. float foo = 1.0;
C. float foo = 2.02f;
D. float foo = 3.03d;
E. float foo = 0x0123;
答案:ACE

40.在SQL语句中,属于dml语句的有( )。
A. insert
B. drop
C. select
D. update
E. create
答案:ACD

41.下列选项中可作为变量标识符的有( )。
A. #a
B. $b1
C. 1abc
D. _www
E. while
答案:BD

42.主函数main的正确声明有( )。
A. public static void main(String args[ ]) { }
B. public static void main(String[ ]) { }
C. public static void main(String[ ] args) { }
D. public static void main(String [ ] x) { }
E. public static String main(String [ ] x) { }
答案:ACD

43.下列表达式的值是 4的有( )。 全国信息技术高级人才水平考试(NIEH)试卷 第 11-页 共 12 考试过程中不得将试卷拆开
A. 16<<2
B. 16/3*2
C. 16>>2
D. 16>>>2
E. 16/2
答案:CD

44.下列表达式的值是 true的有( )。
A. “java” == “java”
B. “java”.equals(“java”)
C. “java” = “java”
D. “java”.equals(new Button(“java”))
E. “java”.equlas(“JAVA”)
答案:AB

45.JAVA中变量的访问权限修饰符可以是( )。
A. private
B. default
C. protected
D. public
E. defaults
答案:ACD

46.下列方法重写的描述中,正确的有( )。
A. 需要在有继承关系的类中
B. 返回值可以不同
C. 参数的类型要求一致
D. 参数的个数可以不同
E. 访问权限必须相同
答案:AC

47.LINUX命令cp –rf的描述中,正确的有( )。
A. 可以拷贝文件
B. 可以拷贝目录
C. 只能拷贝文件
D. 只能拷贝目录
E. cp命令不支持r选项
答案:AB

48.finally关键字的描述中,正确的有( )。
A.可以和try、 catch关键字搭配在一起使用
B.finally块里的代码,不管是否有异常都会被执行
C.finally加在class关键字前面表示此类不可以被继承
D.finally不能单独来使用 全国信息技术高级人才水平考试(NIEH)试卷 第 12-页 共 12 页 考试过程中不得将试卷拆开
E.必须要和catch关键字一起使用
答案:ABD

49.在下列代码段中,为输出字符串test2, x的取值可以是( )。
switch(x){
case 1:System.out.println(“test1”);break;
case 2:
case 3:System.out.println(“test2”);break;
default:System.out.println(“end”);
}
A.0
B.1
C.2
D.3
E.4
答案:CD

50.下列关于静态方法的描述中,正确的有( )。
A.可以用类名调用
B.可以用对象调用
C.可以直接引用非静态的成员变量
D.用static关键字修改
E.不能有返回值
答案:ABD

评论列表
文章目录