c语言复习资料答案

c语言复习资料答案

ID:20960804

大小:141.50 KB

页数:20页

时间:2018-10-18

c语言复习资料答案_第1页
c语言复习资料答案_第2页
c语言复习资料答案_第3页
c语言复习资料答案_第4页
c语言复习资料答案_第5页
资源描述:

《c语言复习资料答案》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、二、类型及表达式一)合法的标志符:例题:1.是合法的用户自定义标识符的(D)A)ah-spksB)doubleC)D)_myapple2.以下正确的C语言标识符是(C)A)%xB)a+bC)a123D)test!3.以下不能定义为用户标识符的是(C)A)VoidB)b_2C)intD)name二)合法的整型常量例题:1.以下选项中可作为C语言合法整数的是(D)A)11010BB)0583C)x2b2D)0xafb三)合法的实型常量例题:1.以下选项中可作为C语言合法常量的是(A)A)-80.B)-080C)-8e1.0D)-80.0e四)合法的字符型常量例题:1.设有说明语句:ch

2、ara=’123’;则变量a(A)A)包含1个字符B)包含2个字符C)3个字符D)说明不合法2.C语言中,“x5d”在内存中占用的字节数是( A )A)2B)5C)4D)13.字符串“tx42\bcd”的长度是( A )。  A)7B)10C)12D)13五)各种基本类型变量所占的字节数例题:1.下列式中,值不为4的表达式是(C)A)sizeof(unsignedlong)B)sizeof(long)C)sizeof(unsignedint)D)sizeof(float)六)合法的表达式例题:1.设变量a、b、c已定义并赋值,则下列表达式中符合C语言语法规则的是(BC)A)a=5

3、++B)a=b=c++C)a%=2D)b=a+1=2七)表达式的值例题:1.设整型变量a的值为2,下列表达式值为1的是(C)A)a%3B)a/3C)--aD)a++2.下列表达式的值为0的是( A )A)7/8B)7%8C)7/8.0D)7<81.设floatm=4.0,n=4.0;使m为10.0的表达式是( D )A)m-=n*2.5B)m/=n+9C)m*=n-6D)m+=n+22.逗号表达式(a=4*5,a*2),a+15的值是( A )A)35B)40C)55D)20八)++、--运算例题:当i=4,j=5时,表达式3-(i++)*4+(--j)的值如何,i,j的值多少?表达式值为-9

4、,i=5,j=4九)表达式的类型例题:1.下列式中,最终运算结果的数据类型不是双精度的表达式的是(A)A)(int)(3+3.0)B)1e-3C)(double)(3)D)(int)3.0+3.0二、顺序结构例题:1.putchar函数可以向终端输出一个( D  )A)整数  B)实数  C)字符串  D)字符二)printf和scanf语句的使用方法:例题:1.设有语句scanf(%d,%d”,&m,&n);要使m、n的值依次是2、3,正确是输入是(B)A)23B)2,3C)2;3D)22.设变量定义为inta,b;执行下列语句时,输入(B),则a和b的值都是10scanf(“%d,%d”,

5、&a,&b);A)1010B)10,10C)a=10b=10D)a=10,b=103.有以下程序main(){intm,n,p;  scanf("m=%dn=%dp=%d",&m,&n,&p);  printf("%d%d%d",m,n,p);}若想从键盘上输入数据,使变量m中的值为123,n中的值为456,p中的值为789,则正确的输入是( A )A)m=123n=456p=789  B)m=123n=456p=789C)m=123,n=456,p=789  D)123456789例题:1.有如下程序段:inta=3,b=15;floatf=7.5;printf(“%.1f”,(floa

6、t)a+b/2+(int)f%3);执行该程序段后,运算结果为:(B)A)11.5B)11.0C)11D)12.0三、选择结构一)关系表达式、逻辑表达式和条件表达式例题:1.在C程序中,用(B)表示逻辑”真”。A)1B)非0的数C)非1的数D)大于0的数2.若有定义:intx=2,y=3,z=4;则表达式!(x+y)+z-1&&y+z%2的值为( C ) A)4B)0C)1D)23.设inta=0,b=0,c=0;c=++a

7、

8、b++;则a、b、c值分别为(d) A)010B)111C)110D)1014.执行语句:inta=1,b=0,c;c=a>0

9、

10、++b;后,b的值为(a)A)0B)1

11、C)2D)不确定5.设intx,y,z=4;x=y=++z;x=(y>z)?x+2:x++;则x的值是(C)A)4B)5C)6D)76.为表示关系x>y>=z,则正确的c语言表达方式为( C )。A)(x>y>=z)B)(x>y)and(y>=z)C)(y=z)D)(x>y)&(y>=z)7.若变量ch为char类型,能正确判断出ch为大写字母的表达式是(D)A)’A’<=CH<=

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

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

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