c语言习题1-5章

c语言习题1-5章

ID:42341693

大小:49.00 KB

页数:7页

时间:2019-09-13

c语言习题1-5章_第1页
c语言习题1-5章_第2页
c语言习题1-5章_第3页
c语言习题1-5章_第4页
c语言习题1-5章_第5页
资源描述:

《c语言习题1-5章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言习题1-5章单项选择1.若有条件表达式(exp)?a++:b--,则以下表达式中能完全等价于表达式(exp)的是()。A:(exp==0)B:(exp!=0)C:(exp==1)D:(exp!=1)答案:B2.putchar函数可以向终端输出一个()。A:整型变量表达式值B:实型变量值C:字符串D:字符或字符型变量值答案:D3.C语言中运算对象必须是整型的运算符是()。A:%=B:/C:=D:〈=答案:A4.以下数据中,不正确的数值或字符常量是()。A:8.9e1.2B:10C:0xff00D:82.5答案:A5.

2、一个C语言程序是由()。A:一个主程序和若干子程序组成B:函数组成C:若干过程组成D:若干子程序组成答案:B6.经过以下语句定义后,表达式z+=x>y?++x:++y的值为()。intx=1,y=2,z=3;A:2B:3C:6D:5答案:C7.若inta=2,则执行完表达式a-=a+=a*a后,a的值是()。A:-8B:-4C:-2D:0答案:D8.以下叙述中错误的是()。A:可以通过typedef增加新的类型B:可以用typedef将已存在的类型用一个新的名字来代表C:用typedef定义新的类型名后,原有类型名仍有效

3、D:用typedef可以为各种类型起别名,但不能为变量起别名答案:A9.结构化程序由三种基本结构组成,三种基本结构组成的算法()。A:可以完成任何复杂的任务B:只能完成部分复杂的任务C:只能完成符合结构化的任务D:只能完成一些简单的任务答案:A10.以下关于运算符优先顺序的描述中正确的是()。A:关系运算符<算术运算符<赋值运算符<逻辑运算符B:逻辑运算符<关系运算符<算术运算符<赋值运算符C:赋值运算符<逻辑运算符<关系运算符<算术运算符D:算术运算符<关系运算符<赋值运算符<逻辑运算符答案:C11.下列程序段的输出结

4、果为()。floatx=213.82631;。printf("%3d",(int)x);A:213.82B:213.83C:213D:3.8答案:C12.以下for循环的执行次数是for(x=0,y=0;(y=123)&&(x<4);x++);()。A:是无限循环B:循环次数不定C:4次D:3次答案:C13.整型变量x=1,y=3,经下列计算后,x的值不等于6的是A:x=(x=1+2,x*2)B:x=y>2?6:5C:x=9-(--y)-(y--)D:x=y*4/2答案:C14.下列数据中属于"字符串常量"的是A:ABC

5、B:"ABC"C:'ABC'D:'A'答案:B15.为表示关系x≥y≥z,应使用C语言表达式A:(x>=y)&&(y>=z)B:(x>=y)AND(y>=z)C:(x>=y>=z)D:(x>=z)&(y>=z)答案:A16.下列程序的输出结果是()。main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;b++;break;}printf("a=%d

6、,b=%d",a,b);}A:a=1,b=0B:a=2,b=1C:a=1,b=1D:a=2,b=2答案:B17.任何一个C语言的可执行程序都是从____开始执行的.A:程序中的第一个函数B:main()函数的入口处C:程序中的第一条语句D:编译预处理语句答案:B18.以下语句中,循环次数不为10次的语句是()。A:for(i=1;i<10;i++);B:i=1;do{i++;}while(i<=10);C:i=10;while(i>0){--i;}D:i=1;m:if(i<=10){i++;gotom;}答案:A19

7、.以下叙述中正确的是()。A:在程序的一行上可以出现多个有效的预处理命令行B:使用带参的宏时,参数的类型应与宏定义时的一致C:宏替换不占用运行时间,只占编译时间D:在以下定义中CR是称为"宏名"的标识符#defineCR045答案:C20.若变量已正确定义并赋值,下面符合C语言语法的表达式是()。A:a:=b+1B:a=b=c+2C:int18.5%3D:a=a+7=c+b答案:B21.先用语句定义字符型变量c,然后要将字符a赋给c,则下列语句中正确的是()。A:c='a';B:c="a";C:c="97";D:C='9

8、7'答案:A22.有以下程序段intn=0,p;do{scanf("%d",&p);n++;}while(p!=12345&&n<3);此处do-while循环的结束条件是______。A:p的值不等于12345并且n的值小于3B:p的值等于12345并且n的值大于等于3C:p的值不等于12345或者n的值小于3D:

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

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

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