文档详情

精确理解:2024年计算机二级考试试题及答案.docx

发布:2025-04-08约7.33千字共7页下载文档
文本预览下载声明

精确理解:2024年计算机二级考试试题及答案

姓名:____________________

一、单项选择题(每题1分,共20分)

1.下列哪个不是C语言的基本数据类型?

A.int

B.float

C.char

D.void

2.在C语言中,以下哪个函数用于输出一个字符?

A.printf

B.scanf

C.puts

D.getchar

3.以下哪个是C语言中的结构体定义方式?

A.structStudent{intage;charname[20];};

B.structStudentage,name[20];

C.structStudentage,name;

D.struct{intage;charname[20];}Student;

4.在C语言中,以下哪个是合法的二维数组初始化?

A.intarr[2][3]={{1,2,3},{4,5}};

B.intarr[2][3]={1,2,3,4,5,6};

C.intarr[2][3]={{1,2},{3,4}};

D.intarr[2][3]={1,2,3,4,5,6,7,8,9};

5.在C语言中,以下哪个是合法的函数声明?

A.voidfun(inta,intb);

B.intfun(inta,intb);

C.intfun(inta,intb);

D.voidfun(inta,intb);

6.在C语言中,以下哪个是合法的指针赋值?

A.int*p=a;

B.int*p=a;

C.intp=a;

D.int*p=a;

7.在C语言中,以下哪个是合法的函数调用?

A.fun(a,b);

B.fun(a,b);

C.fun(a,b);

D.fun(a,b);

8.在C语言中,以下哪个是合法的宏定义?

A.#defineMAX100

B.#defineMAX100

C.#defineMAX100

D.#defineMAX100

9.在C语言中,以下哪个是合法的数组访问?

A.intarr[10];

B.intarr[10];

C.intarr[10];

D.intarr[10];

10.在C语言中,以下哪个是合法的字符串比较?

A.strcmp(hello,world);

B.strcmp(hello,world);

C.strcmp(hello,world);

D.strcmp(hello,world);

11.在C语言中,以下哪个是合法的指针运算?

A.int*p=a;

B.int*p=a;

C.int*p=a;

D.int*p=a;

12.在C语言中,以下哪个是合法的函数指针定义?

A.int(*fun)(int,int);

B.int(*fun)(int,int);

C.int(*fun)(int,int);

D.int(*fun)(int,int);

13.在C语言中,以下哪个是合法的函数指针赋值?

A.int(*p)(int,int)=fun;

B.int(*p)(int,int)=fun;

C.int(*p)(int,int)=fun;

D.int(*p)(int,int)=fun;

14.在C语言中,以下哪个是合法的函数指针调用?

A.(*p)(a,b);

B.(*p)(a,b);

C.(*p)(a,b);

D.(*p)(a,b);

15.在C语言中,以下哪个是合法的函数指针类型转换?

A.int(*p)(int,int)=(int(*)(int,int))fun;

B.int(*p)(int,int)=(int(*)(int,int))fun;

C.int(*p)(int,int)=(int(*)(int,int))fun;

D.int(*p)(int,int)=(int(*)(int,int))fun;

16.在C语言中,以下哪个是合法的函数指针参数传递?

A.fun(p);

B.fun(p);

C.fun(p);

D.fun(p);

17.在C语言中,以下哪个是合法的函数指针返回值?

A.int(*fun)(int,int)=fun;

B.int(*fun)(int,int)=fun;

C.int(*fun)(int,int)=fun;

显示全部
相似文档