C语言复习题 新 优质文档.docx

C语言复习题 新 优质文档.docx

ID:57630204

大小:54.62 KB

页数:36页

时间:2020-08-29

C语言复习题 新 优质文档.docx_第1页
C语言复习题 新 优质文档.docx_第2页
C语言复习题 新 优质文档.docx_第3页
C语言复习题 新 优质文档.docx_第4页
C语言复习题 新 优质文档.docx_第5页
资源描述:

《C语言复习题 新 优质文档.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、新优质文档C语言复习题新一、选择1.若有说明语句“inta[5],*p=a;”,则对数组元素的正确引用是。A.a[p]B.p[a]C.*(p+2)D.p+22.在C语言中,以作为字符串结束标志A.’’B.’’C.’0’D.’’3.下列数据中属于“字符串常量”的是( A)。A.“a”B.{ABC}C.‘abc’D.‘a’4.对二维数组的正确定义是A.inta[][]={1,2,3,4,5,6};B.inta[2][]={1,2,3,4,5,6};C.inta[][3]={1,2,3,4,5,6};D.inta[2,3]={1,2,3,4,5,6}

2、;5.若变量已正确定义并赋值,下面符合C语言语法的表达式是()。A、a:=b+1B、a=b=c+2C、int18.5%3D、a=a+7=c+b6.C程序的基本结构单位是:A、文件B、语句C、函数D、表达式7.下面程序段中循环体的执行次数是:inta=10,b=0;do{b+=2;a-=2+b;}while(a>=0);A、1B、2C、3D、48.以下可用作C语言用户合法的标识符的是:A、B.C.TomB、3a6bC、_6a7bD、$ABC9.已有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是:A、6B、0C、2D、1

3、10.若有以下程序段intc1=1,c2=2,c3;c3=1.0/c2*c1;,则执行后,c3中的值是()。A、0B、0.5C、1D、236新优质文档1.设整型变量a=2,则执行下列语句后,浮点型变量b的值不是0.5的是()。A、b=1.0/aB、b=(float)(1/a)C、b=1/(float)aD、b=1/(a*1.0)2.已知charx[]="hello",y[]={'h','e','a','b','e'};,则关于两个数组长度的正确描述是()。A、相同B、x大于yC、x小于yD、以上答案都不对3.以下选项中,不能作为合法常量的是()。A、1.2

4、34e04B、1.234e0.4C、1.234e+4D、1.234e04.C语言中运算对象必须是整型的运算符是()。A、%=B、/C、=D、<=5.以下能够正确定义函数首部的形式是。A、doublefun(intx,inty)B、doublefun(intx;inty)C、doublefun(intx,inty);D、doublefun(intx,y);6.语句a=25.0+60.0*n/scale+2;,如果n=6.0,scale=2.0,则该语句最后的运行结果a值是()。A、257B、194.5C、207.0D、96.257.下列关键字,哪个是双精度数

5、据类型的关键字()。A、intB、floatC、doubleD、char8.若有说明:inta[][3]={{1,2,3},{4,5},{6,7}};则数组a的第一维的大小为:A.2B.3C.4D.无确定值D)99.下列哪个是命名正确的变量名()。A、7numB、studentC、#NoD、float10.C语言中规定函数的返回值的类型是由:A、return语句中的表达式类型所决定B、调用该函数时的主调用函数类型所决定C、调用该函数时系统临时决定D、在定义该函数时所指定函数类型决定11.为了避免在嵌套的条件语句if-else中产生二义性,C语言规定:els

6、e子句总是与其配对的是:A、其之后最近的ifB、其之前最近的ifC、缩排位置相同的ifD、同一行上的if 12.若有语句int*p,a=4;p=&a,下面均代表地址的一组选项是:A、a,p,*&aB、&*a,&a,*pC、*&p,*p,&aD、&a,&*p,p13.下列关于C语言的说法错误的是()。36新优质文档A、C程序的工作过程包括编辑、编译、链接、运行B、C语言不区分大小写C、C程序中使用数组存储字符串,数组的单元数至少应该比要存储的字符数多1D、C程序中必须有一个main()函数1.在C语言程序中,表达式5%2的结果是()。A、2.5B、2C、1D

7、、32.下列说法错误的是。A、在C语言中,break语句用于提前终止循环B、在C语言中,continue语句只能用于switch语句和循环语句中C、在C语言中,continue语句用于提前结束本次循环D、在C语言中,break语句只能用于switch语句和循环语句中3.已知:inta=2,b=3;,则执行表达式c=b*=a-1后,变量c的值为:A、5B、3C、2D、44.在C语言中,以(  )作为字符串结束标志。A、B、sC、aD、5.在C语言中对一维整型数组的正确定义为。A)inta(10);B)intn=10,a[n];C)intn;a[n

8、];D)#defineN10inta[N];6.下面()表达式的运

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

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

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