2018年全国计算机等级考试二级C语言真题及答案7.docxVIP

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

2018年全国计算机等级考试二级C语言真题及答案7.docx

2018年全国计算机等级考试二级C语言真题及答案7

姓名:__________考号:__________

一、单选题(共10题)

1.以下哪个选项是C语言中定义整型变量的关键字?()

A.int

B.float

C.char

D.double

2.以下哪个运算符用于取模运算?()

A.%

B./

C.*

D.+

3.以下哪个函数用于计算字符串的长度?()

A.strlen()

B.length()

C.size()

D.sizeof()

4.以下哪个结构体用于存储一个点在二维平面上的坐标?()

A.structPoint

B.structRectangle

C.structCircle

D.structLine

5.以下哪个函数用于动态分配内存?()

A.malloc()

B.free()

C.calloc()

D.realloc()

6.以下哪个函数用于释放已分配的内存?()

A.malloc()

B.free()

C.calloc()

D.realloc()

7.以下哪个函数用于将字符串转换为整数?()

A.atoi()

B.atof()

C.itoa()

D.strtof()

8.以下哪个函数用于将整数转换为字符串?()

A.atoi()

B.atof()

C.itoa()

D.strtof()

9.以下哪个函数用于实现冒泡排序?()

A.qsort()

B.bubbleSort()

C.sort()

D.selectionSort()

10.以下哪个函数用于读取用户输入的字符串?()

A.scanf()

B.gets()

C.fgets()

D.getchar()

二、多选题(共5题)

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

A.int

B.char

C.float

D.struct

E.void

12.以下哪些是C语言中的运算符?()

A.+

B.-

C.*

D./

E.%

F.

G.

H.

I.||

J.!

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

A.if

B.switch

C.for

D.while

E.do-while

F.return

G.break

H.continue

14.以下哪些是C语言中的函数?()

A.main

B.printf

C.scanf

D.malloc

E.free

F.strlen

G.exit

H.getchar

15.以下哪些是C语言中的内存分配方式?()

A.静态分配

B.动态分配

C.位域分配

D.全局分配

E.局部分配

三、填空题(共5题)

16.C语言中,整型变量int的值域是______。

17.C语言中,函数的返回类型默认为______。

18.C语言中,结构体定义的关键字是______。

19.C语言中,动态分配内存的函数是______。

20.C语言中,字符串结束的标志是______。

四、判断题(共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语言中动态内存分配的基本原理。

2018年全国计算机等级考试二级C语言真题及答案7

一、单选题(共10题)

1.【答案】A

【解析】在C语言中,int是定义整型变量的关键字。

2.【答案】A

【解析】取模运算符是%,用于计算两个整数相除的余数。

3.【答案】A

【解析】在C语言中,strlen()函数用于计算字符串的长度。

4.【答案】A

【解析】在C语言中,structPoint结构体用于存储一个点在

文档评论(0)

1亿VIP精品文档

相关文档