2021年3月全国计算机等级考试二级C语言历年真题和答案.docxVIP

  • 0
  • 0
  • 约4.3千字
  • 约 8页
  • 2026-02-02 发布于河南
  • 举报

2021年3月全国计算机等级考试二级C语言历年真题和答案.docx

2021年3月全国计算机等级考试二级C语言历年真题和答案

姓名:__________考号:__________

题号

总分

评分

一、单选题(共10题)

1.若定义inta=0,b=1,c=2;,则以下关于a,b,c值的说法中,正确的是:()

A.a,b,c都为正数

B.a,b,c都为负数

C.a为0,b为1,c为2

D.a为2,b为1,c为0

2.以下哪个不是C语言的关键字?()

A.int

B.struct

C.sizeof

D.if

3.以下关于C语言中函数定义的说法,正确的是:()

A.函数定义中必须包含return语句

B.函数定义中不能包含空语句

C.函数定义中参数名可以是任意合法标识符

D.函数定义中参数可以没有默认值

4.以下哪个函数用于输出字符?()

A.printf

B.putchar

C.scanf

D.getchar

5.以下关于C语言中数组说法,正确的是:()

A.数组名可以赋值

B.数组的大小必须在定义时指定

C.数组名可以作为函数参数传递

D.数组名是数组元素的一个指针

6.以下哪个是C语言中的循环语句?()

A.if

B.switch

C.for

D.while

7.以下关于C语言中指针的说法,正确的是:()

A.指针必须指向一个具体的变量

B.指针的值只能是地址值

C.指针可以指向任意类型的变量

D.指针的值可以是任意整数

8.以下关于C语言中结构体的说法,正确的是:()

A.结构体定义时不能包含成员函数

B.结构体中可以包含任意类型的数据

C.结构体定义时必须包含初始化列表

D.结构体成员不能是函数

9.以下哪个是C语言中的位运算符?()

A.%

B.

C.+

D.*

10.以下关于C语言中文件操作的说法,正确的是:()

A.打开文件必须使用fopen函数

B.关闭文件必须使用fclose函数

C.写入文件必须使用fprintf函数

D.读取文件必须使用fscanf函数

二、多选题(共5题)

11.在C语言中,以下哪些是合法的标识符?()

A.int

B.2Int

C._int

D.int2

12.以下哪些是C语言中的基本数据类型?()

A.int

B.float

C.char

D.struct

13.在C语言中,以下哪些操作符用于算术运算?()

A.+

B.-

C.*

D./

E.%

F.

G.

14.以下哪些是C语言中的控制语句?()

A.if

B.for

C.while

D.switch

E.continue

F.break

15.以下哪些是C语言中文件操作函数?()

A.fopen

B.fclose

C.fprintf

D.fscanf

E.fseek

F.getchar

三、填空题(共5题)

16.在C语言中,声明一个指向整型变量的指针变量,正确的形式是:

17.以下程序的输出结果是:

18.C语言中的结构体定义的一般形式为:

19.若函数定义中有以下语句:

20.以下关于文件操作的描述正确的是:

四、判断题(共5题)

21.在C语言中,一个字符变量可以同时存储多个字符。()

A.正确B.错误

22.在C语言中,结构体可以嵌套定义。()

A.正确B.错误

23.在C语言中,一个函数只能有一个返回值。()

A.正确B.错误

24.在C语言中,位运算符只能用于整型数据。()

A.正确B.错误

25.在C语言中,文件流在关闭后,文件指针自动指向文件开头。()

A.正确B.错误

五、简单题(共5题)

26.简述C语言中指针的概念及其作用。

27.解释C语言中结构体和联合体的区别。

28.简述C语言中文件操作的步骤。

29.解释C语言中递归函数的概念及其应用场景。

30.简述C语言中动态内存分配的概念及其作用。

2021年3月全国计算机等级考试二级C语言历年真题和答案

一、单选题(共10题)

1.【答案】C

【解析】根据定义,a赋值为0,b赋值为1,c赋值为2,因此C选项正确。

2.【答案】C

【解析】sizeof是C语言中用于计算数据类型的字节大小的运算符,不是关键字。

3.【答案】C

【解析】函数定义中参数名可以

文档评论(0)

1亿VIP精品文档

相关文档