资源描述:
《《c语言程序设计》习题》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第一章习题1第二章习题2第三章习题5第四章习题7第五章习题11第六章习题23第七章习题30第八章习题33第九章习题33第一章习题一、选择题1.C语言的主要特点有哪些?abcdeA.简洁、紧凑,使用方便、灵活,易于学习和应用。B.C语言是面向结构化程序设计的语言。C.C语言允许直接对位、字节和地址进行操作。D.数据类型丰富。E.C语言生成的目标代码质量高。2.C语言程序由什么组成?(单选)A.子程序B.主程序和子程序C.函数D.过程3.源程序要正确地运行,必须要有什么函数?(单选)A.printf函数B.
2、自定义的函数C.main函数D.不需要函数4.一个C程序的执行是从_____。A.本程序的main函数开始,到main函数结束B.本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C.本程序的main函数开始,到本程序文件的最后一个函数结束D.本程序文件的第一个函数开始,到本程序main函数结束5.以下叙述正确的是:A.在C程序中,main函数必须位于程序的最前面B.C程序的每行中只能写一条语句C.C语言本身没有输入输出语句D.在对一个C程序进行编译的过程中,可发现注释中的拼写错误6.以下叙述不
3、正确的是。A.一个C源程序可由一个或多个函数组成B.一个C源程序必须包含一个main函数C.C程序的基本组成单位是函数D.在C程序中,注释说明只能位于一条语句的后面7.C语言规定:在一个源程序中,main函数的位置。A.必须在最开始B.必须在系统调用的库函数的后面C.可以任意D.必须在最后8.一个C语言程序是由A.一个主程序和若干子程序组成B.函数组成C.若干过程组成D.若干子程序组成第二章习题一、选择题1.指出下面合法的标识符:(多选)A.3abB.intC.ABCD.a_3E.sum.aF.#abc
4、G._stu2H.abcf2.指出下面哪些是保留字:(多选)A.charB.abcC.printfD.IntE.floatF.defineG.includeH.PI3.指出下面哪些是合法的用户定义的标识符?(多选)A.P-SB.putcharC.doubleD._908E.*parB.F.sheep!G.windH.xy4.C语言的基本类型哪些:(多选)A.整型B.枚举型C.数组型D.指针型E.字符型F.构造型G.实型H.空类型5.这段程序中的常量有:(多选)#definePI3.14voidmain(
5、){intsum;sum=10+15;printf("sum=%d",sum);printf("resultis25");}这段程序中常量有:A.10B.sumC.15D.25E.mainF.PI6.C语言中整形常量按进制划分,有以下几种:(多选)A.十六进制常量B.十进制常量C.八进制常量D.二进制常量7.75的十六进制写法为0x4b___,八进制写法为1130x75的八进制写法为165___,十进制写法为_117__。075的十进制写法为_61__,十六进制写法为_3d__。8.如果要
6、把常量327存入变量a中,a可以定义成哪些类型?(多选)A.intB.charC.longD.float9.下面哪些写法是对的,而且是常量?(多选)A.125B.-.456C.1.25e20D.'AB'E.E6F.0238G.0xabcdefH."\'123"10.下面哪个表达式的值为4.(单选)A.11/3B.11.0/3C.(float)11/3D.(int)(11.0/3+0.5)11.已知整型变量a=6,b=7,c=1,则下面表达式的值为多少?a+39(b-a*3)/5-2c*(a+b
7、)+b*(c+a)623.2*(a+b+c)44.812.已知整型变量a=6,字符型变量ch='A',浮点数变量f=2.1,则下面表达式的值为多少?(提示:'A'的ASCII码为65)a+4.510.5ch+a+f73.1(a+30)/57(a+30)/5.07.213.指出下面错误的表达式:(多选)A.a+b=5B.56=a11C.i=i++D.5.6+6.2%3.1E.12F.a=5,b=6,c=714.若变量f已说明为float类型,i为int类型,则下面哪些表达式(或语句)能够实现将f中的数值保
8、留小数点后两位,第三位进行四舍五入的运算?(多选)A.f=(f*100+0.5)/100.0B.i=f*100+0.5,f=i/100.0;C.f=(int)(f*100+0.5)/100.0;D.f=(f/100+0.5)*100.0;15.下面哪些是非法的C语言转义字符?(多选)A.'t'B.' 8'C.' xaf'D.'\'16.若有以下说明语句:(单选)chars='\ 92';则下面哪一项是正确的.A.使s的值包含2个