C语言期末复习已整理.doc

C语言期末复习已整理.doc

ID:61502305

大小:44.00 KB

页数:9页

时间:2021-02-07

C语言期末复习已整理.doc_第1页
C语言期末复习已整理.doc_第2页
C语言期末复习已整理.doc_第3页
C语言期末复习已整理.doc_第4页
C语言期末复习已整理.doc_第5页
资源描述:

《C语言期末复习已整理.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言期末复习题1.构成C语言源程序的基本单位是____A.子程序B.过程C.文本D.函数2.在一个C程序中,main()函数___A.必须出现在所有函数之前B.可以在任可地方出现C.必须出现在所有函数之后D.以上都不对3.以下描述正确的是____A.最简单的C源程序可以不包括任何内容。B.编译程序对C源程序编译时不检查语法。C.C程序中没有输入输出语句。D.在C程序中,至少必须有一个main()函数。4.C语言是一种_____化程序设计语言  结构5.下面不正确的字符串常量是____A.’AB’B.”ab

2、’ab”C.”a”D.”“6.下面四个选项中均是合法的整型常量的是:______A.340,025,-11B.02,0x,03fC.-0X2A,985.768,4d2D.0X15,0X2,-760x7.设有定义:inta=10;则表达式a+=a*=a的值是:____A.10B.100C.1000D.2008.设有如下定义:inta=1,b=2,c=3,d=4,x=2,y=2;则表达式(x=a>b)&&(y=c>d)运算后,y的值为_______A.1B.2C.3D.49.能正确表示逻辑关系“a大于等于10或

3、小于等于0”的C语言表达式是____A.a>=10ora<=0B.a>=0

4、a<=10C.a>=10&&a<=10D.a>=10

5、

6、a<=010.设m是int型变量,则表达式(m=2*3,m+4),m*3的值是______1811.以下程序段执行后z的值是____intx,y,z;x=1;y=2;z=1.0/y*x答:012.以下程序段的输出结果是____main(){charm;m=’B’+32;printf(“%c”,m);}则输出的结果是:_____b13.表达式7/3*(int)3.14/(in

7、t)(1.2*(5+2.3))的数据类型为_____,表达式的值为_____整型014.计算下列表达式的值:设inta=3,b=4,c=5;floatk=3.6;(1)a/b*c(2)a*b%c(3)k/a+2*b(4)(int)(k+6/a*b)(5)sizeof(a)(6)a+=a*=a+b(7)c%b-a/2(8)!(a*b-12)(9)(a*b-2)==c+3(10)c>b>a09.11242010015.若有以下语句组,则输出结果是____intx=0;if(x++<0)printf(“%d”,-

8、-x);printf(“%d”,x++);A.-1B.1C.-1-1D.-1016.以下程序的输出结果是:___main(){intx=3,y=0,z=0;if(x=y+z)printf(“****”);elseprintf(“####”);}A.有语法错误不能通过编译B.输出****C.通过编译,但不能通过连接D.输出####17.以下程序的运行结果是:____main(){intx=1,y=1;switch(x){case1:switch(y){case0:printf(“yis0.”);break

9、;case1:printf(yis1.”);break;default:printf(“yisunknown.”);break;}case2:printf(“Idothis.”);}}答案:yis1Idothis18.C语言中,while与do—while语句的主要区别是____A.do—while的循环体至少无条件执行一次。B.do-while允许从外部跳到循环体内。C.while循环体至少无条件执行一次。D.while的循环控制条件比do-while的严格。19.以下说法正确的是____A.

10、C语言中不能使用do-while语句构成的循环B.do-while语句构成的循环必须用break语句才能退出。C.do-while语句构成的循环,当while后圆括号内的表达式的值为非零时结束循环。D.do-while语句构成的循环,当while后圆括号内的表达式值为零时结束循环。20.下面关于for语句的正确描述为:(  )A.for语句只能用于循环次数已经确定的情况B.for语句是先执行循环体语句,再判断表达式C.在for语句中,不能用break语句跳出循环体。D.在for语句的循环体语句中,可以包含多

11、条语句,但必须用大括号括起来。21对于for(表达式1;;表达式3)可以理解为_____A.for(表达式1;0;表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)22.以下程序执行后,输出“#”号的个数是:_____main(){inti,j;for(i=1;i<5;i++)for(j=2;j<=i;j++)printf(“#”);

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

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

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