- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
C语言资源整理试题及答案推荐
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列哪个不是C语言的关键字?
A.char
B.void
C.int
D.main
2.C语言中,一个整数常量可以用几种形式表示?
A.1种
B.2种
C.3种
D.4种
3.以下哪个运算符用于将一个数转换为整数?
A.sizeof
B.(int)
C.amp;
D.*
4.以下哪个函数用于获取当前时间?
A.time()
B.mktime()
C.strftime()
D.localtime()
5.在C语言中,字符串以什么结束?
A.0
B.\n
C.\t
D.\r
6.以下哪个是结构体定义的正确形式?
A.structStudent
{
intage;
charname[20];
};
B.struct
{
intage;
charname[20];
}Student;
C.structStudent={
intage;
charname[20];
};
D.structStudentage,name;
7.以下哪个函数用于向标准输出打印信息?
A.printf
B.puts
C.scanf
D.getchar
8.在C语言中,以下哪个数据类型可以表示无符号整数?
A.int
B.char
C.unsignedint
D.float
9.以下哪个运算符用于比较两个浮点数是否相等?
A.==
B.===
C.====
D.==-
10.在C语言中,以下哪个函数用于创建动态分配的内存?
A.malloc
B.calloc
C.realloc
D.free
二、填空题(每空2分,共10分)
1.C语言的标识符由字母、数字和下划线组成,且第一个字符必须是______。
2.在C语言中,______关键字用于声明结构体。
3.在C语言中,______函数用于获取当前时间。
4.C语言中,字符串以______结束。
5.在C语言中,______函数用于向标准输出打印信息。
6.在C语言中,______运算符用于比较两个浮点数是否相等。
7.在C语言中,______函数用于创建动态分配的内存。
8.在C语言中,______关键字用于声明结构体中的成员。
9.在C语言中,______运算符用于将一个数转换为整数。
10.在C语言中,______函数用于释放动态分配的内存。
三、判断题(每题2分,共10分)
1.在C语言中,整数常量可以用二进制形式表示。()
2.C语言中,浮点数常量可以用指数形式表示。()
3.在C语言中,结构体定义时可以省略关键字struct。()
4.C语言中,函数可以嵌套定义。()
5.在C语言中,字符串可以包含空格和特殊字符。()
6.在C语言中,结构体可以嵌套定义。()
7.在C语言中,字符型数组可以存储字符串。()
8.在C语言中,动态分配的内存必须在使用完毕后释放。()
9.在C语言中,结构体成员可以访问其他结构体成员的数据。()
10.在C语言中,函数可以返回结构体类型的值。()
四、编程题(每题10分,共20分)
1.编写一个C语言程序,实现以下功能:定义一个学生结构体,包含姓名、年龄和成绩三个成员。编写一个函数,用于计算学生的平均成绩,并在主函数中调用该函数,输出每个学生的平均成绩。
2.编写一个C语言程序,实现以下功能:定义一个函数,用于计算两个整数的最大公约数。在主函数中调用该函数,输出两个整数的最大公约数。
二、多项选择题(每题3分,共10题)
1.C语言中,以下哪些是合法的数据类型关键字?
A.int
B.float
C.double
D.string
E.void
2.在C语言中,以下哪些运算符可以用于算术运算?
A.+
B.-
C.*
D./
E.%
3.以下哪些函数可以用于输入输出操作?
A.printf
B.scanf
C.getchar
D.putchar
E.fgets
4.在C语言中,以下哪些关键字用于控制流程?
A.if
B.switch
C.for
D.while
E.break
5.以下哪些是C语言中的逻辑运算符?
A.(逻辑与)
B.||(逻辑或)
C.!(逻辑非)
D.==(等于)
E.!=(不等于)
6.在C语言中,以下哪些是C语言中定义的预处理器指令?
A.#include
B.#define
C.#ifdef
D.#else
E.#endif
7.以下哪些是C语言中的数据类
文档评论(0)