程序设计习题及答案

程序设计习题及答案

ID:14839464

大小:128.00 KB

页数:18页

时间:2018-07-30

程序设计习题及答案_第1页
程序设计习题及答案_第2页
程序设计习题及答案_第3页
程序设计习题及答案_第4页
程序设计习题及答案_第5页
资源描述:

《程序设计习题及答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、2011-2012年度第一学期“C语言程序设计”期末考试复习提纲一、考试题型序号题型每题得分题量总分一选择题21530二填空2510三程序阅读4520四编程题1011015230二、题例:(一)项目二数据类型、运算符和表达式选择题:1.不合法的C语言整型常量是A。A.–012B.0x35C.123LD.8E22.不合法的C语言实型常量是A。A.E3B..123C.–6.2E4D.5.03.不合法的C字符常量是C。A.’2’B.’101’C.’AB’D.’’4.下列四组选项中,均是不合法的用户标识符的选项是B。A.WP_0doB.b-agotointC.

2、floatla0_AD.-123abcTEMP5.下列四组选项中,均是合法转义字符的选项是A。A.’”’’\’’’B.’’’17’’”’C.’18’’f’’xab’D.’\0’’101’’xlf’6.定义三个变量a、b、c,并分别赋初值为5。能实现该功能的语句是C。A.inta=b=c=5;B.inta,b,c=5;C.inta=5,b=5,c=5;D.inta=5;b=5;c=5;7.若x,y,t均为int类型,则执行语句x=y=3;t=++x

3、

4、++y;后,y的值是D。A.不定值B.4C.1D.38.若x、i、j、k都是int型

5、变量,则计算下面表达式后,x的值为C。x=(i=4,j=16,k=32)A.4B.16C.32D.529.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为D。A.floatB.charC.intD.double10.设以下变量均为int类型,则值不等于7的表达式是C。A.(x=y=6,x+y,x+1)B.(x=y=6,x+y,y+1)C.(x=6,x+1,y=6,x+y)D.(y=6,y+1,x=y,x+1)填空题:1.若有定义intm=5,y=2;,则计算表达式y+=y-=m*=y后的y值是-16。2.若s

6、是int型变量,且s=6,则表达式s%2+(s+1)%2的值为1。3.若a是int型变量,则表达式(a=4*5,a*2),a+6的值为26。4.若x和a均是int型变量,则计算表达式x=(a=4,6*2)后的x值为12,计算表达式x=a=4,6*2后的x值为4。5.若a是int型变量,则计算表达式a=25/3%3后a的值为2。6.若x和n均是int型变量,且x和n的初值均为5,则计算表达式x+=n++后x的值为10,n的值为6。7.若有定义:charc=‘10’;则变量c中包含的字符个数为1。8.若有定义:intx=3,y=2;floata=2.5,b=

7、3.5;则下面表达式的值为1。(x+y)%2+(int)a/(int)b9.已知字母a的ASCII码为十进制数97,且设ch为字符型变量,则表达式ch=’a’+’8’-’3’的值为102。阅读题:(写出程序运行结果)1.#includemain(){intx=97;chary=’b’;printf(“%c,%d ”,x,y) ;}答:a,982.#includemain(){intx=6;x+=x-=x*x ;printf(“x=%d”,x) ;}答:x=﹣603.#includemain(){int

8、x;(x=4*5,x*5),x+25;printf(“x=%d”,x) ;}答:x=204.#includemain(){inti=1,j;j=-i++;printf(“%d”,j) ;}答:﹣1hr编程题:(顺序结构编程)1.输入华氏温度,输出摄氏温度。C=5/9*(F-32)#includemain(){floatC,F;printf("请输入华氏温度F:");scanf("%f",&F);C=5.0/9*(F-32);printf("%.2f℉=%.2f℃",F,C);}2.输入底面半径r和高度h,计算并

9、输出圆柱体的体积v。v=πr2h(π取3.14,v计算结果保留到小数点后两位)#include#definePI3.14main(){floatr,h,V;printf("请输入底面半径r和高度h:");scanf("%f%f",&r,&h);V=PI*r*r*h;printf("圆柱体的体积V=%.2f",V);}3.从键盘输入一扇形的半径和角度,求扇形的面积和周长。#include#definePI3.14main(){floatr,n,S,C;printf("请输入扇形的半径r和角度n:");scanf("%f%

10、f",&r,&n);S=(n*PI*r*r)/360

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。