还剩12页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
C语言重点笔试题及对应答案讲解
一、单选题(每题1分,共20分)
1.以下哪个不是C语言的关键字?()A.voidB.floatC.classD.int【答案】C【解析】class是C++的关键字,不是C语言的关键字
2.在C语言中,以下哪个运算符的优先级最高?()A.==B.!=C.D.【答案】D【解析】是自乘运算符,优先级最高
3.以下哪个语句是正确的?()A.int3x=5;B.float-
5.0;C.charA;D.double
3.14e
1.5;【答案】B【解析】A中变量名不能以数字开头;C中单引号内只能有一个字符;D中e后面的指数必须是整数
4.以下哪个函数用于输入字符?()A.printfB.printfC.getcharD.putchar【答案】C【解析】getchar用于输入字符,printf和puts用于输出字符串,putchar用于输出字符
5.以下哪个函数用于输出字符串?()A.getcharB.putcharC.printfD.scannerf【答案】C【解析】printf用于输出字符串,getchar和putchar用于输入输出字符,scannerf不是标准库函数
6.以下哪个语句用于定义常量?()A.constinta=10;B.definea10C.externinta=10;D.staticinta=10;【答案】A【解析】const用于定义常量,define是预处理器指令,extern声明外部变量,static用于定义静态变量
7.以下哪个语句是正确的?()A.inta=10,b=20;a=b++;B.inta=10,b=20;a=++b;C.inta=10,b=20;b=a++;D.inta=10,b=20;b=++a;【答案】D【解析】D中b被赋值为a加1后的值,即
308.以下哪个语句是正确的?()A.ifaba=b;elsea=b0b:a;B.ifaba=b;elseifb0b=a;C.ifaba=b;elseb=a;D.ifabb=a;elsea=b;【答案】A【解析】A中使用了条件运算符,先判断ab,如果成立则a=b,否则a=b0b:a
9.以下哪个语句是正确的?()A.forinti=0;i10;i++printf%d,i;B.forinti=0;i10;i--printf%d,i;C.forinti=0;i10;i--printf%d,i;D.forinti=0;i10;i++printf%d,i;【答案】A【解析】A中for循环正确,从0到9输出i的值
10.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
11.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
12.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
13.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
14.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
15.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
16.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
17.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
18.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
19.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
20.以下哪个语句是正确的?()A.printfa=%d,b=%d,a,b;B.printfa=%d,b=%d,a,b;C.printfa=%d,b=%d,a,b;D.printfa=%d,b=%d,a,b;【答案】A【解析】A中printf格式正确
二、多选题(每题4分,共20分)
1.以下哪些是C语言的基本数据类型?()A.intB.floatC.charD.doubleE.bool【答案】A、B、C、D【解析】C语言的基本数据类型包括int、float、char和double,bool是C++中的布尔类型
2.以下哪些是C语言的运算符?()A.+B.-C.D./E.%【答案】A、B、C、D、E【解析】C语言的所有运算符包括算术运算符+、-、、/和%
3.以下哪些是C语言的控制语句?()A.ifB.elseC.switchD.forE.while【答案】A、B、C、D、E【解析】C语言的控制语句包括if、else、switch、for和while
4.以下哪些是C语言的输入输出函数?()A.printfB.putcharC.getcharD.scannerfE.system【答案】A、B、C【解析】C语言的输入输出函数包括printf、putchar和getchar,scannerf和system不是标准库函数
5.以下哪些是C语言的函数?()A.mainB.printfC.sinD.cosE.tan【答案】A、B、C、D、E【解析】C语言的函数包括main、printf、sin、cos和tan
三、填空题(每题2分,共16分)
1.在C语言中,定义整型变量的关键字是________【答案】int
2.在C语言中,定义浮点型变量的关键字是________【答案】float
3.在C语言中,定义字符型变量的关键字是________【答案】char
4.在C语言中,定义双精度浮点型变量的关键字是________【答案】double
5.在C语言中,输入字符的函数是________【答案】getchar
6.在C语言中,输出字符的函数是________【答案】putchar
7.在C语言中,输出字符串的函数是________【答案】printf
8.在C语言中,输出格式的函数是________【答案】printf
四、判断题(每题1分,共10分)
1.两个正数相加,和一定比其中一个数大()【答案】(√)【解析】两个正数相加,和一定比其中一个数大
2.两个负数相加,和一定比其中一个数小()【答案】(√)【解析】两个负数相加,和一定比其中一个数小
3.两个数相乘,积一定比其中一个数大()【答案】(×)【解析】两个数相乘,积可能比其中一个数大,也可能比其中一个数小
4.两个数相除,商一定比其中一个数小()【答案】(×)【解析】两个数相除,商可能比其中一个数大,也可能比其中一个数小
5.两个数相加,和一定比其中一个数大()【答案】(×)【解析】两个数相加,和可能比其中一个数大,也可能比其中一个数小
6.两个数相乘,积一定比其中一个数大()【答案】(×)【解析】两个数相乘,积可能比其中一个数大,也可能比其中一个数小
7.两个数相除,商一定比其中一个数小()【答案】(×)【解析】两个数相除,商可能比其中一个数大,也可能比其中一个数小
8.两个数相加,和一定比其中一个数大()【答案】(×)【解析】两个数相加,和可能比其中一个数大,也可能比其中一个数小
9.两个数相乘,积一定比其中一个数大()【答案】(×)【解析】两个数相乘,积可能比其中一个数大,也可能比其中一个数小
10.两个数相除,商一定比其中一个数小()【答案】(×)【解析】两个数相除,商可能比其中一个数大,也可能比其中一个数小
五、简答题(每题2分,共10分)
1.简述C语言的基本数据类型【答案】C语言的基本数据类型包括int(整型)、float(浮点型)、char(字符型)和double(双精度浮点型)
2.简述C语言的运算符【答案】C语言的运算符包括算术运算符(+、-、、/、%)、关系运算符(==、!=、、、=、=)、逻辑运算符(、||、!)、位运算符(、|、^、~、、)等
3.简述C语言的控制语句【答案】C语言的控制语句包括if语句、else语句、switch语句、for循环、while循环和do-while循环
4.简述C语言的输入输出函数【答案】C语言的输入输出函数包括printf(输出字符串)、putchar(输出字符)、getchar(输入字符)等
5.简述C语言的函数【答案】C语言的函数包括main函数(程序入口点)、printf函数(输出字符串)、putchar函数(输出字符)、getchar函数(输入字符)等
六、分析题(每题10分,共20分)
1.分析以下代码的输出结果```cincludestdio.hintmain{inta=5,b=10;printfa=%d,b=%d\n,a,b;return0;}```【答案】输出结果为```a=5,b=10```
2.分析以下代码的输出结果```cincludestdio.hintmain{inta=5,b=10;a=a+b;b=a-b;a=a-b;printfa=%d,b=%d\n,a,b;return0;}```【答案】输出结果为```a=10,b=5```
七、综合应用题(每题20分,共40分)
1.编写一个C程序,实现以下功能输入两个整数,输出它们的和、差、积、商```cincludestdio.hintmain{inta,b;printf请输入两个整数;scanf%d%d,a,b;printf和%d\n,a+b;printf差%d\n,a-b;printf积%d\n,ab;printf商%d\n,a/b;return0;}```
2.编写一个C程序,实现以下功能输入一个整数,判断它是奇数还是偶数```cincludestdio.hintmain{inta;printf请输入一个整数;scanf%d,a;ifa%2==0{printf%d是偶数\n,a;}else{printf%d是奇数\n,a;}return0;}```
八、标准答案
一、单选题
1.C
2.D
3.B
4.C
5.C
6.A
7.D
8.A
9.A
10.A
11.A
12.A
13.A
14.A
15.A
16.A
17.A
18.A
19.A
20.A
二、多选题
1.A、B、C、D
2.A、B、C、D、E
3.A、B、C、D、E
4.A、B、C
5.A、B、C、D、E
三、填空题
1.int
2.float
3.char
4.double
5.getchar
6.putchar
7.printf
8.printf
四、判断题
1.(√)
2.(√)
3.(×)
4.(×)
5.(×)
6.(×)
7.(×)
8.(×)
9.(×)
10.(×)
五、简答题
1.C语言的基本数据类型包括int(整型)、float(浮点型)、char(字符型)和double(双精度浮点型)
2.C语言的运算符包括算术运算符(+、-、、/、%)、关系运算符(==、!=、、、=、=)、逻辑运算符(、||、!)、位运算符(、|、^、~、、)等
3.C语言的控制语句包括if语句、else语句、switch语句、for循环、while循环和do-while循环
4.C语言的输入输出函数包括printf(输出字符串)、putchar(输出字符)、getchar(输入字符)等
5.C语言的函数包括main函数(程序入口点)、printf函数(输出字符串)、putchar函数(输出字符)、getchar函数(输入字符)等
六、分析题
1.输出结果为```a=5,b=10```
2.输出结果为```a=10,b=5```
七、综合应用题
1.代码已提供
2.代码已提供。
个人认证
优秀文档
获得点赞 0