资源描述:
《C程序设计课后习题1-3(答案)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、C程序设计课后习题第一章习题1.选择题(1)C语言程序的执行总是从(A)开始。A.main函数的入口B.编译预处理命令C.源程序的第一个函数D.源程序的第一行语句(2)在C语言的源程序中,主函数的位置(C)。A.必须在编译预处理命令的后面B.必须在源程序的最后C.任意D.必须在源程序的开头(3)下列变量名中合法的是(C)。A.B.C.TomB.3a6bC._6a7bD.$ABC(4)下面两对用户定义标识符哪个可读性更强:(C)A.checkqualityB.salarytotalC.check_qualityC.sal_ary_tot_al(5)C程序是由(D)组成。A.若干个过程B
2、.若干子程序C.一个主程序和若干子程序D.若干函数2.填空题(1)一个函数一般由两部分组成,它们分别是_函数首部______和__函数体____。(2)编译预处理命令___是_____(填“是”或“不是”)C语言文本的一部分。(3)一个C语言程序至少应包含一个__主函数或main()__。(4)C语言的标准输入函数是_scanf()__,标准输出函数是___printf()____。(5)函数体用___{______符号开始,用_____}______符号结束。(6)注释的开始和结束标志分别为__/*____和____*/____。为增强程序的__可读性___,应该为程序写上清晰的注
3、释。3.编程题:参考本章例题,编写一个C程序,输出以下信息。***********************Thedatais**2005-03-23***********************程序如下:#includeVoidmain(){printf(“**********************”);printf(“*Thedatais*”);printf(“*2005-03-23*”);printf(“**********************”);}第二章习题1.选择题(1)设intm=10,则下列表达式的值不等于零的有(AF)。A.1%
4、2B.m=10/11.0C.m==8D.2/3E.~m&mF.~(m
5、m)G.!mH.m^m(2)设有intm=11,则表达式(B)使整型变量n的值为1。A.n=m%3B.n=m-1<11?1.0:3.0C.n=m/12D.n=11-m(3)设有intx=10,y=3;则下列表达式值为1的是(D)。A.!(y==x/3)B.y!=x%7C.x>0&&y<0D.x!=y
6、
7、x>=y(4)有如下定义longm;charc;floatx;doubley;则表达式2L+3*y+m*2+c+x*m*3的值的类型为(D)。A.longB.charC.floatD.double(5)’a’在内存中
8、占(A)个字节,“a”在内存中占(B)个字节。A.1B.2C.3D.4(6)设intx=25;则表达式(x&20>>1)
9、(x>10
10、7&x^33)的值为(F)。A.35B.43C.11D.3F.412.填空题(1)若int类型占2个字节,则long型数据占_4_字节,short类型占_2_字节,unsignedint占__2__字节,float类型占__4__字节。(2)若有floatx,执行表达式语句x=8.7+123.7*6-‘a’%7;后,x的值为__744.900024___。(3)欲将一个16位二进制的整型变量的高8位清零,而只保留低8位,可用的方法__与八进制数377按
11、位与即可______。(4)下面程序段的输出结果为___0___。Inta=1,b=2,c=3;printf(“%d”,a=b==c);(5)有如下语句,则输出输出结果为__k1=-1,k2=65535____。intk=-1;printf(“k1=%d,k2=%u”,k,k);3.阅读程序,写出输出结果(1)#includemain(){charc1=‘H’,c2=c1+32;printf(“%o,%x,%d”,c1,c1,c1);printf(“%c,%2d”,c2,c2);}输出结果为:110,48,72H,104(2)#include12、.h>main(){intx=432;floatf=69.20;charc;c=f-2;printf(“%c,”,c);x+=f;printf(“%d,”,x);f=c+x;printf(“%4.3f”,f);}输出结果为:C,501,568.000第三章习题1.选择题(1)结构化程序设计的三种基本结构是(A)。A.顺序结构、选择结构、循环结构B.顺序结构、转移结构、递归结构C.嵌套结构、选择结构、递归结构D.嵌套结构、循环结构、顺序结构(2)C语言中