2018年计算机二级考试C语言章节习题答案三.docxVIP

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

2018年计算机二级考试C语言章节习题答案三.docx

2018年计算机二级考试C语言章节习题答案三

姓名:__________考号:__________

题号

总分

评分

一、单选题(共10题)

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

A.函数

B.数组

C.结构体

D.int

2.以下哪个运算符用于取余操作?()

A.%

B./

C.*

D.+

3.以下哪个函数用于输出字符到屏幕?()

A.printf

B.scanf

C.getchar

D.putchar

4.以下哪个语句可以定义一个整型变量并赋值为10?()

A.inta=10;

B.inta=10;a;

C.inta=10,a;

D.inta=10,;

5.以下哪个函数用于读取用户输入的整数?()

A.printf

B.scanf

C.getchar

D.putchar

6.以下哪个结构体成员的访问方式是正确的?()

A.struct{inta;}s;s.a=10;

B.struct{inta;}s;s.a=10,s.b=20;

C.struct{inta;}s;s={10};

D.struct{inta;}s;s={10,20};

7.以下哪个循环语句可以遍历一个整型数组?()

A.for(inti=0;i10;i++)

B.while(i10)

C.do-while(i10)

D.for(i=0;i10;i++)

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

A.malloc

B.free

C.new

D.delete

9.以下哪个语句可以结束一个for循环?()

A.break

B.continue

C.return

D.exit

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

A.free

B.malloc

C.new

D.delete

11.以下哪个函数用于将字符串复制到另一个字符串中?()

A.strcpy

B.strcat

C.strlen

D.strcmp

二、多选题(共5题)

12.C语言中,以下哪些是合法的变量名?()

A.int1num

B.intmyVar

C.int_test

D.intmy-var

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

A.char

B.int

C.float

D.void

E.string

14.以下哪些操作符用于比较两个值?()

A.+

B.==

C.=

D.

E.

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

A.if

B.while

C.for

D.switch

E.return

16.以下哪些函数是C语言标准库中的输入输出函数?()

A.printf

B.scanf

C.getchar

D.putchar

E.getchar

三、填空题(共5题)

17.C语言中,使用scanf函数读取整数时,格式字符串应该使用什么字符?

18.C语言中,用于在屏幕上输出文本的函数是?

19.C语言中,用于声明一个函数的返回类型的关键字是?

20.C语言中,用于声明一个整型变量的关键字是?

21.C语言中,用于声明一个浮点型变量的关键字是?

四、判断题(共5题)

22.在C语言中,一个整型变量的值可以超过其类型所能表示的最大值。()

A.正确B.错误

23.在C语言中,所有变量都必须在使用前进行初始化。()

A.正确B.错误

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

A.正确B.错误

25.在C语言中,数组名是一个指向数组第一个元素的指针。()

A.正确B.错误

26.在C语言中,结构体和联合体是相同的概念。()

A.正确B.错误

五、简单题(共5题)

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

28.如何定义一个指向整型数组的指针并初始化为指向数组的第一个元素?

29.在C语言中,什么是递归函数?请举例说明。

30.请解释C语言中的静态存储类别和自动存储类别。

31.请解释C语言中的函数指针的概念及其用途。

2018年计算机二级考试C语言章节习题答案三

一、单选题(

文档评论(0)

1亿VIP精品文档

相关文档