c语言程序设计复习题及答案

c语言程序设计复习题及答案

ID:18624575

大小:143.00 KB

页数:20页

时间:2018-09-19

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

《c语言程序设计复习题及答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、中南大学现代远程教育课程考试(专科)复习题及参考答案《C语言程序设计》一、选择题:1.以下不是C语言的特点的是()A.C语言简洁、紧凑B.能够编制出功能复杂的程序C.C语言可以直接对硬件进行操作D.C语言移植性好2.以下不正确的C语言标识符是()。A.ABCB.abcC.a_bcD.ab.c3.一个c程序的执行是从().A.main()函数开始,直到main()函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main()函数开始,直到最后一个函数结束4.以下不正确的语句(设有

2、intp,q)是()。A.P*=3;B.p/=q;C.p十=3;D.p&&=q5.下列四组选项中,均不是C语言关键字的选项是().A.defineB.getcC.includeD.whileifcharsanfgotypeprintfcasepow6.下面四个选项中,均是合法整形常量的选项是().A.160B.-0xcdfC.-01D.-0x48a-0xffff01a986,0122e50110xe06680x7.下面四个选项中,均是不合法浮点数的选项是().A.160.B.123C.-.18D.-e30.122e4.

3、2123e40.234e3.e50.01e38.若有代数式3ae/bc,则不正确的C语言表达式是()A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*39.若以下变量均是整形,且num=sum=7;则计算表达式sUM=num++,sUM++,++num后sum的值为().A.7B.8C.9D.1010.若有定义:inta=7;floatx=205,y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是()。A.2.500000B.2.750000C.3.500000D.0

4、.00000011.sizeof(float)是()。A.一个双精度型表达式B.一个整型表达式C.一种函数调用D.一个不合法的表达式12.设intn=3;则n十十的结果是()。A.2B.3C.4D.52013.设有说明:charw;intx;floaty;doublez;则表达式w*x+z-y值的数据类型为()。A.floatB.charC.intD.double.14.若x,y均定义为int型,z定义为double型,以下不合法的scanf函数调用语句是().A.scanf(“%d%d1x,%1e”,&x,&y,&z

5、);B.scanf(“%2d*%d%1f”,&x,&y,&z);C.scanf(“%x%*d%o”,&x,&Y);D.scanf(“%x%o%6.2f”,&x,&y,&z);15.以下说法正确的是().A.输入项可以为一个实型常量,如scanf(“%f”,3.5);B.只有格式控制,没有输入项,也能进行正确输入,如scanf(“a=%d,b=%d”);C.当输入一个实型数据时,格式控制部分应规定小数点后的位数,如scanf(“%4.2f”,&f);D.当输入数据时,必须指明变量的地址,如scanf(“%f”,&f);1

6、6.以下程序的执行结果是()。#includemain(){intsum,pad;sum=pad=5;pad=sum++;pad++;++pad;printf("%d",pad);}A.7B.6C.5D.417.巳知字母A的ASCII码是65,以下程序的执行结果是()。#includemain(){charc1='A',C2='Y';printf("%d,%d",c1,c2);A.A,YB.65,65C.65,90D.65,8918.为了避免嵌套的if-else语句的二义性,

7、c语言规定else总是与()组成配对关系。A.缩排位置相同的ifB.在其之前末配对的ifC.在其之前未配对的最近的ifD.同一行上的if19.逻辑运算符两侧运算对象的数据类型().A.能是0或1B.只能是0或非0正数C.只能是整型或字符型数据D.可以是任何类型的数据2020.设x、y和z是int型变量,且x=3,y=4,z=5,则下面表达式中值为0的是().A.’x’&&’y’B.x<=yC.x||y+z&&y-zD.!((x<y)&&!z||1)21.若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达式

8、的值为“假”。则以下不能满足要求的表达式是().A.A%2==1B.!(A%2==0)C.!(A%2)D.A%222.以下不正确的if语句形式是().A.if(x>y&&x!=y);B.if(x==y)x十=y;C.if(x!=y)scanf(“%d”,&x)e1sescanf(”%d,&y);D.if(x<y){x十十;y十十;

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

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

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