C语言期末复习题,C语言的强化练习

C语言期末复习题,C语言的强化练习

ID:37921932

大小:83.00 KB

页数:20页

时间:2019-06-02

C语言期末复习题,C语言的强化练习_第1页
C语言期末复习题,C语言的强化练习_第2页
C语言期末复习题,C语言的强化练习_第3页
C语言期末复习题,C语言的强化练习_第4页
C语言期末复习题,C语言的强化练习_第5页
资源描述:

《C语言期末复习题,C语言的强化练习》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

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

3、<=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的值是__18____11.以下程序段执行后z的值是__0__intx,y,z;x=1;y=2;z=1.0/y*x答:12.以下程序段的输出结果是__b__main(){charm;m=’B’+32;printf(“%c”,m);}则输出的结果是:_____13.表达式7/3*(int)3.14/(int)(1.2*(5+2.3))的数据类型为___整型__,表达式的值为_0____整型014.

7、计算下列表达式的值:设inta=3,b=4,c=5;floatk=3.6;(1)a/b*c=3/4*5=0(2)a*b%c=3*4%5=2(3)k/a+2*b=3.6/3+2*4=9.0(4)(int)(k+6/a*b)=(int)(3.6+6/3*4)=11(5)sizeof(a)=4(6)a+=a*=a+b=42(7)c%b-a/2=0(8)!(a*b-12)=1(9)(a*b-2)==c+3=0(10)c>b>a=015.若有以下语句组,则输出结果是_B__intx=0;if(x++<0)printf(“%d”,--x);printf(“

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

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

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

11、for(表达式1;0;表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3

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

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

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