2025年计算机计算机二级C语言程序设计-Java语言程序设计参考题库含答案解析.docxVIP

  • 1
  • 0
  • 约1.08万字
  • 约 26页
  • 2026-01-26 发布于四川
  • 举报

2025年计算机计算机二级C语言程序设计-Java语言程序设计参考题库含答案解析.docx

2025年计算机计算机二级C语言程序设计-Java语言程序设计参考题库含答案解析

一、单项选择题

下列各题只有一个正确答案,请选出最恰当的选项(共30题)

1、C语言中,以下哪种指针类型转换是非法的?

A.char*→int*

B.float*→double*

C.int*→void*

D.double*→float*

2、Java中,以下哪种集合实现了迭代器fail-safe特性?

A.ArrayList

B.LinkedList

C.Vector

D.HashMap

3、C语言中,以下哪种结构体成员访问方式错误?

A.structStudentage

B.structStudent*s→age

C.structStudent*s;s→age=20

D.structStudent{s:20;t:30}

4、Java中,String类的intern()方法的作用是?

A.创建字符串常量池的引用

B.检测字符串是否为null

C.转换为小写字母

D.计算字符串长度

5、C语言中,以下哪种数组声明合法?

A.intarr[3.0];

B.int*arr[3];

C.intarr[3][4];

D.floatarr(5);

6、Java中,以下哪种异常属于检查型异常?

A.ArithmeticException

B.NullPointerException

C.ArrayIndexOutOfBoundsException

D.ThreadDeath

7、C语言中,以下哪种运算符优先级最高?

A.==

B.

C.!

D.*

8、Java中,以下哪种方式创建枚举类型?

A.enumE{A,B,C}

B.classE{inta;E(inta)}

C.interfaceE{inta()}

D.abstractclassE{}

9、C语言中,以下哪种变量作用域错误?

A.inti=10;

B.intmain(){}

C.voidfun(int*a){}

D.intarr[10];

10、Java中,以下哪种方式创建线程?

A.newThread(newRunnable(){}).start()

B.newThread(Name).start()

C.newThread().start()

D.newThread(Name,newRunnable(){}).start()

11、Java中以下哪条语句会抛出NullPointerException?

A.Strings=null;s.length();

B.ListStringlist=newArrayList();list.get(0);

C.int[]arr=newint[3];arr[1]=10;

D.Threadt=newThread();t.start();

12、C语言中,若p指向int类型数组arr的起始地址,且arr[0]=1,则p+2指向的元素值是?

A.2

B.3

C.4

D.5

13、Java中,以下关于继承的说法正确的是?

A.子类必须与父类同名

B.子类构造函数必须调用super()

C.父类对象不能调用子类方法

D.abstract类可以继承其他类

14、C语言中,结构体嵌套定义时,访问内部成员的正确方式是?

A.st.name

B.st.name

C.st.name

D.st.name

15、Java中,ArrayList的初始容量是?

A.0

B.10

C.20

D.自动扩容

16、C语言中,以下代码段执行后x的值是?

intx=0;for(inti=0;i5;i++)x+=i++;

A.6

B.10

C.15

D.21

17、Java中,String类实现的是?

A.equals()方法

B.==运算符

C.equalsIgnoreCase()方法

D.length()方法

18、C语言中,指针p指向字符数组str,若str=Hello,则p+5指向的字符是?

A.o

B.\0

C.e

D.l

19、Java中,以下哪条语句正确创建线程?

A.newThread(newRunnable());

B.ne

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档