- 2
- 0
- 约4.09千字
- 约 8页
- 2026-01-31 发布于河南
- 举报
c程序设计第二版课后习题答案
姓名:__________考号:__________
一、单选题(共10题)
1.以下哪个是C语言中的基本数据类型?()
A.函数
B.结构体
C.整型
D.文件
2.在C语言中,以下哪个关键字用于定义函数的返回类型?()
A.return
B.function
C.int
D.void
3.在C语言中,以下哪个运算符用于取余数?()
A.%
B./
C.*
D.+
4.以下哪个是C语言中的数组初始化方式?()
A.intarr[5]={1,2,3,4,5};
B.intarr[5]=1,2,3,4,5;
C.intarr={1,2,3,4,5};
D.intarr[5]=1,2,3,4,5,6;
5.在C语言中,以下哪个关键字用于声明一个指针变量?()
A.var
B.pointer
C.int
D.*
6.以下哪个是C语言中的结构体定义方式?()
A.structStudent{intage;};
B.struct{intage;};Student;
C.Studentint{age;}
D.intStudent{age;}
7.在C语言中,以下哪个关键字用于定义一个全局变量?()
A.static
B.extern
C.global
D.public
8.以下哪个是C语言中的函数递归调用方式?()
A.functionf(intn){if(n==1)return1;returnn*f(n-1);}
B.functionf(intn){if(n==1)return1;returnn/f(n-1);}
C.functionf(intn){if(n==1)return1;returnn+f(n-1);}
D.functionf(intn){if(n==1)return1;returnn-f(n-1);}
9.在C语言中,以下哪个关键字用于定义一个静态变量?()
A.static
B.const
C.volatile
D.extern
10.以下哪个是C语言中的文件操作函数?()
A.fopen
B.fread
C.fwrite
D.alloftheabove
二、多选题(共5题)
11.以下哪些是C语言中的基本数据类型?()
A.整型
B.浮点型
C.字符型
D.枚举型
E.结构体
12.以下哪些操作符用于C语言的算术运算?()
A.加法+
B.减法-
C.乘法*
D.除法/
E.求余%
F.指数^
13.以下哪些是C语言中的控制语句?()
A.if语句
B.switch语句
C.for循环
D.while循环
E.return语句
F.continue语句
14.以下哪些是C语言中的数组操作?()
A.初始化数组
B.访问数组元素
C.计算数组长度
D.动态分配数组
E.复制数组内容
15.以下哪些是C语言中的文件操作函数?()
A.fopen
B.fread
C.fwrite
D.fclose
E.fgetc
F.fgets
三、填空题(共5题)
16.C语言中,声明一个整型变量的关键字是____。
17.C语言中,一个for循环的初始化部分通常使用____关键字声明循环变量。
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语言中的函数参
原创力文档

文档评论(0)