2018年计算机二级C语言模拟题9_真题(含答案与解析)-交互.docxVIP

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

2018年计算机二级C语言模拟题9_真题(含答案与解析)-交互.docx

2018年计算机二级C语言模拟题9_真题(含答案与解析)-交互

姓名:__________考号:__________

题号

总分

评分

一、单选题(共10题)

1.以下哪个选项不是C语言的基本数据类型?()

A.int

B.char

C.float

D.struct

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

A.atoi

B.atof

C.strtof

D.sscanf

3.在C语言中,以下哪个运算符用于取模运算?()

A.%

B./

C.*,

D.+

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

A.malloc

B.calloc

C.realloc

D.free

5.在C语言中,以下哪个函数用于读取一行文本?()

A.getchar

B.fgets

C.gets

D.scanf

6.以下哪个关键字用于定义函数?()

A.function

B.func

C.def

D.return

7.在C语言中,以下哪个关键字用于定义结构体?()

A.struct

B.union

C.enum

D.typedef

8.以下哪个函数用于释放动态分配的内存?()

A.malloc

B.calloc

C.realloc

D.free

9.在C语言中,以下哪个运算符用于自增运算?()

A.++

B.--

C.+=

D.-=

10.以下哪个关键字用于定义数组?()

A.array

B.array_of

C.[]

D.int[]

二、多选题(共5题)

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

A.int

B.char

C.float

D.double

E.struct

F.union

12.以下哪些函数用于字符串操作?()

A.strcpy

B.strcat

C.strlen

D.sscanf

E.sprintf

F.getchar

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

A.if

B.switch

C.for

D.while

E.break

F.continue

14.以下哪些函数用于动态内存管理?()

A.malloc

B.free

C.calloc

D.realloc

E.sizeof

F.memset

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

A.+

B.-

C.*

D./

E.%

F.

G.

H.

I.||

J.!

三、填空题(共5题)

16.在C语言中,定义一个整型变量通常使用的关键字是______。

17.C语言中,字符类型的数据通常使用______关键字来定义。

18.在C语言中,______函数用于将字符串转换为整数。

19.C语言中,______运算符用于取模运算。

20.在C语言中,______函数用于动态分配内存。

四、判断题(共5题)

21.在C语言中,一个变量的作用域决定了它可以被访问的范围。()

A.正确B.错误

22.C语言中的数组名是一个常量,不能作为左值使用。()

A.正确B.错误

23.在C语言中,结构体变量可以直接进行赋值操作。()

A.正确B.错误

24.C语言中的函数总是从main函数开始执行。()

A.正确B.错误

25.C语言中的指针变量可以指向任意类型的数据。()

A.正确B.错误

五、简单题(共5题)

26.什么是C语言中的作用域和链接属性?

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

28.解释C语言中的指针和引用有何不同。

29.C语言中的函数如何实现参数的传递?

30.简述C语言中的文件操作流程。

2018年计算机二级C语言模拟题9_真题(含答案与解析)-交互

一、单选题(共10题)

1.【答案】D

【解析】struct是结构体类型,不是基本数据类型。

2.【答案】A

【解析】atoi函数用于将字符串转换为整数。

3.【答案】A

【解析】取模运算符是%。

4.【答案】A

【解析】malloc函数用于动态分配内存。

5.【答案】B

【解析】fgets函数用于读取一行文本。

6.【答案】D

【解析】在C语言中,return关键字用于定义函数。

7.【答案】A

【解析】struct关键字用于定义结构体

文档评论(0)

1亿VIP精品文档

相关文档