- 0
- 0
- 约4.31千字
- 约 9页
- 2026-01-31 发布于河南
- 举报
C程序设计题目集答案之第2章
姓名:__________考号:__________
题号
一
二
三
四
五
总分
评分
一、单选题(共10题)
1.在C语言中,下列哪个关键字表示变量是静态局部变量?()
A.static
B.extern
C.const
D.volatile
2.以下哪个函数可以用于输出字符串?()
A.printf
B.scanf
C.getchar
D.putchar
3.在C语言中,数组的默认初始化值是什么?()
A.0
B.1
C.空字符串
D.无默认值
4.在C语言中,下列哪个关键字表示指针?()
A.
B.*
C.%
D.#
5.以下哪个函数用于计算字符串的长度?()
A.strlen
B.size
C.length
D.getlen
6.在C语言中,结构体和联合体的主要区别是什么?()
A.结构体可以包含不同数据类型的成员,联合体不能;
B.结构体和联合体都可以包含不同数据类型的成员;
C.结构体和联合体的成员在内存中是连续存储的,而结构体成员是分散存储的;
D.结构体和联合体的成员在内存中是分散存储的,而结构体成员是连续存储的;
7.在C语言中,下列哪个关键字表示函数返回值类型?()
A.return
B.void
C.int
D.type
8.以下哪个函数用于读取用户输入的字符串?()
A.fgets
B.gets
C.getchar
D.scanf
9.在C语言中,下列哪个运算符用于取模?()
A.%
B./
C.*,
D.+
10.在C语言中,以下哪个函数用于动态分配内存?()
A.malloc
B.calloc
C.free
D.new
11.在C语言中,下列哪个关键字表示全局变量?()
A.static
B.extern
C.global
D.public
二、多选题(共5题)
12.以下哪些是C语言中的基本数据类型?()
A.整型
B.字符型
C.浮点型
D.数组
E.结构体
13.以下哪些操作符用于算术运算?()
A.+
B.-
C.*
D./
E.%
F.
G.
H.
I.^
J.|
14.以下哪些是C语言中的控制语句?()
A.if语句
B.switch语句
C.for循环
D.while循环
E.do-while循环
F.break语句
G.continue语句
H.return语句
15.以下哪些是C语言中的输入输出函数?()
A.printf
B.scanf
C.getchar
D.putchar
E.fprintf
F.fgets
G.getchar
H.putchar
16.以下哪些是C语言中的指针运算符?()
A.
B.*
C.-
D.++
E.--
F.+
G.-
H.%
三、填空题(共5题)
17.C语言中,整型变量int通常占用__字节内存。
18.在C语言中,字符型变量char通常占用__字节内存。
19.C语言中,浮点型变量float通常占用__字节内存。
20.在C语言中,函数的返回类型为void时,函数不需要返回任何值,但可以在函数内部使用__关键字来返回控制流到函数的调用处。
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.C语言中的数据类型有哪些?
29.如何理解C语言中的指针?
30.在C语言中,如何进行函数参数的传递?
31.C语言中的结构体和联合体的区别是什么?
C程序设计题目集答案之第2章
一、单选题(共10题)
1.【答案】A
【解析】static关键字用于声明静态局部变量,其生命周期为整个程序运行期间。
2.【答案】A
【解析
原创力文档

文档评论(0)