- 0
- 0
- 约3.71千字
- 约 8页
- 2026-01-31 发布于河南
- 举报
C语言程序设计课后习题1-8参考答案
姓名:__________考号:__________
一、单选题(共10题)
1.以下哪个是C语言中定义整型变量的关键字?()
A.int
B.float
C.char
D.double
2.在C语言中,以下哪个运算符用于取模运算?()
A.%
B./
C.*
D.+
3.以下哪个是C语言中用于声明二维数组的语法?()
A.intarray[5][10];
B.intarray[5,10];
C.intarray(5,10);
D.intarray{5,10};
4.在C语言中,以下哪个函数用于动态分配内存?()
A.malloc
B.calloc
C.free
D.new
5.以下哪个是C语言中用于判断两个值是否相等的运算符?()
A.==
B.===
C.!=
D.==
6.在C语言中,以下哪个是用于结构体定义的关键字?()
A.struct
B.union
C.enum
D.class
7.以下哪个是C语言中用于声明函数的关键字?()
A.function
B.procedure
C.def
D.void
8.在C语言中,以下哪个是用于定义字符类型的关键字?()
A.int
B.char
C.float
D.double
9.以下哪个是C语言中用于声明指针类型的关键字?()
A.pointer
B.ptr
C.
D.*
10.在C语言中,以下哪个是用于定义常量的关键字?()
A.const
B.define
C.#define
D.static
二、多选题(共5题)
11.以下哪些是C语言中数据类型?()
A.int
B.float
C.char
D.struct
E.void
F.double
12.以下哪些是C语言中运算符?()
A.+
B.-
C.*
D./
E.%
F.
G.||
H.!
13.以下哪些是C语言中控制语句?()
A.if
B.switch
C.for
D.while
E.do-while
F.return
14.以下哪些是C语言中函数调用的参数传递方式?()
A.按值传递
B.按引用传递
C.按值传递和按引用传递
D.仅按值传递
E.仅按引用传递
15.以下哪些是C语言中用于内存分配的关键字?()
A.malloc
B.calloc
C.free
D.new
E.delete
三、填空题(共5题)
16.在C语言中,定义一个整型变量通常使用的关键字是________。
17.C语言中,一个字符变量通常使用的关键字是________。
18.在C语言中,用于声明一个浮点数的类型关键字可以是________或________。
19.C语言中,用于声明一个指向整型变量的指针的关键字是________。
20.C语言中,用于动态分配内存的函数是________。
四、判断题(共5题)
21.在C语言中,所有的变量都必须在声明后才能使用。()
A.正确B.错误
22.C语言中的数组下标是从0开始的。()
A.正确B.错误
23.在C语言中,结构体中的成员可以具有不同的数据类型。()
A.正确B.错误
24.C语言中的指针变量可以指向数组。()
A.正确B.错误
25.在C语言中,函数的参数默认是按值传递的。()
A.正确B.错误
五、简单题(共5题)
26.什么是C语言中的指针?
27.C语言中的函数参数传递有哪两种方式?
28.结构体和联合体的区别是什么?
29.在C语言中,如何动态分配内存?
30.什么是C语言中的递归函数?
C语言程序设计课后习题1-8参考答案
一、单选题(共10题)
1.【答案】A
【解析】int是C语言中用于定义整型变量的关键字。
2.【答案】A
【解析】%是C语言中用于取模运算的运算符。
3.【答案】A
【解析】intarray[5][10];是C语言中用于声明二维数组的正确语法。
4.【答案】A
【解析】malloc是C语言中用于动态分配内存的函数。
5.【答案】A
【解析】==是C语言中用于判断两个值是否相等的运算符。
6.【答案】A
【解析】struct
原创力文档

文档评论(0)