习题参考答案(不含思考题与编程题).doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:4 大小:86KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

习题参考答案(不含思考题与编程题).doc

习题参考答案(不含思考题与编程题).doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PAGE\*MERGEFORMAT4PAGE\*MERGEFORMAT3《C语言程序设计》习题参考答案_高潮版(不含思考和编程题)习题2二、选择题1.BCD2.B3.A4.D5.C6.C7.C8.C9.A10.D11.B12.C13.C14.C15.A16.B17.B18.D19.B20.C21.A22.C23.B三、填空题1.多条分行书写2.;(分号)3./**/4.编译5.正确6.正确7.'b'8.double9.3010.10011.2.512.(x+y)!=(a+b)13.(x>2&&x<3)||x<-1014.015.x值为10,y值为15,z值为10。16.6四、用C语言的表达式描述下列命题1.假设一个int型的单数字数码存储在变量n中,则转换为对应的数字字符的表达式是n+'0'2.a>d||b>d3.x=int(x*100+0.5)/100.04.d<100&&!(d%2)5.(!x%5)||(!y%5)6.(n%k==0)?(n/k):(n/k+1)或(n%k)?(n/k+1):(n/k)习题3二、选择题1.B2.D3.D4.C5.A6.A7.C8.B9.C(k的存储空间有限,溢出后出现负)三、填空题1.输出2行:**1**2.36**3**3.x*2+y*4==90或……4.********#(8个*)5.(c=getchar())!='#'c>='0'&&c<='9'6.i<=9j%3!=07.j=1k<=6习题4二、选择题1.B2.D3.A4.D5.D6.B7.C8.C9.B三、填空题1.函数首部(函数头)函数体2.声明语句执行语句3.main()main()4.不正确5.主调被调6.动态/静态静态/动态7.voidfloat8.i=7,j=6,x=7i=2,j=7,x=59.intisLeap(int);//函数声明isLeap(year)intyear%4==0&&year%100!=0||year%400==010.j=1;y>=1;y--11.15,12,2012.817习题5二、选择题1.A2.C3.D4.B5.C6.C三、填空题每输入一个1~3的数,便为以这个数为下标的元素值增11.输出结果是a[1]=6a[2]=9a[3]=9将x值按大小顺序插入到数组a中2.①若给x输入5,输出结果是1086542②若给x输入15,输出结果是15108642③若给x输入10,输出结果是101086423.i或--jMAX-1-i或ii//0行置10//0列置1i--ii--MAX-1MAX-1MAX-1!(i==j||(i+j)==(MAX-1))或i!=j&&(i+j)!=(MAX-1)printf("\n");4.去掉字符串尾部空格5.SWITCH*#WaMP*习题6二、选择题1.D2.D3.B4.A5.C6.A7.D8.D9.C10.C三、填空题1.112.103.12124.数组s[1]5.将数字字符串转换为整型数据6.分行输出其中的5个单词7.i或i+18.*(a+i)a+j<*(a+i)+j9.#910.p1++*p2returnp11.1习题7一、选择题1.A/B2.A/B3.B4.D5.A6.B7.A二、填空题1.zhangm192.63.unionscanf("%c",&stu[i].body.eye)scanf("%d%d",&stu[i].body.f.length,&stu[i].body.f.weight习题8二、选择题1.B2.A3.CD4.D5.C6.B7.C8.B