考试 c 语 言 复习重点

考试 c 语 言 复习重点

ID:39502844

大小:56.00 KB

页数:12页

时间:2019-07-04

考试 c 语 言 复习重点_第1页
考试 c 语 言 复习重点_第2页
考试 c 语 言 复习重点_第3页
考试 c 语 言 复习重点_第4页
考试 c 语 言 复习重点_第5页
资源描述:

《考试 c 语 言 复习重点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、9、C语言允许函数值类型缺省定义,此时该函数值隐含的类型是(  )BA.float型   B.int型      C.long型     D.double型1、C语言中while和do-while循环的主要区别是____A____A)do-while的循环体至少无条件执行一次B)do-while允许从外部转到循环体内C)while的循环控制条件比do-while的循环控制条件严格D)do-while的循环体不能是复合语句2、语句while(!x);中的条件!x等价于___A_____A)x==0 

2、B)x!=1  C)x!=0  D)~x(2)x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是( )。BA.INPUTx、y、z;    B.scanf(“%d%d%d”,&x,&y,&z);C.scanf(“%d%d%d”,x,y,z);  D.read(“%d%d%d”,&x,&y,&z);(3)在一个C语言程序中()BA)main函数必须出现在所有函数之前B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后D)main函数必须出现在固定位置(

3、4)下列关于C语言用户标识符的叙述中正确的是()BA)用户标识符中可以出现下划线和中划线(减号)B)用户标识符中不可以出现中划线,但可以出现下划线C)用户标识符中可以出现下划线,但不可以放在用户标识符的开头D)用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头1.已知:int*p,a;则语句"p=&a;"中的运算符"&"的含义是__________。DA.位与运算B.逻辑与运算C.取指针内容D.取变量地址4.定义语句int(*p)[3]中p的含义为:_A。A)定义p为一个指针变量,指

4、向包含3个元素的一维数组B)定义p为一个一维数组C)定义p为一个指针变量,指向变量aD)定义p为一个一维指针数组5.定义语句int*p[3]中p的含义为:_D。A)定义p为一个指针变量,指向包含3个元素的一维数组B)定义p为一个一维数组C)定义p为一个指针变量,指向变量aD)定义p为一个一维指针数组,包含3个元素,每个元素都是一个指针变量1.inta[5],*p=a;则对a数组元素的正确引用是:(D).A)*&a[5]B)a+2C)*(p+5)D)*(a+2)3.以下程序的输出结果是:(D).vo

5、idprtv(int*x){printf(“%d”,++*x);}main(){inta=25;prtv(&a);}A)20B)24C)25D)262.若有定义:intx,*pb;则以下正确的赋值表达式是(A).A)pb=&xB)pb=xC)*pb=&xD)*pb=*x7.以下函数调用语句中,含有的实参个数是____________________.BA)1B)2C)4D)5func((expl,exp2),(exp3,exp4,exp5));8以下函数调用语句中,含有的实参个数是(A)fun

6、c(recl,rec2+rec3,(rec4,rec5));A3B4C5D语法错误1、对数组初始化正确的方法是(B)A)inta(5)={1,2,3,4,5};B)inta[5]={1,2,3,4,5};C)inta[5]={1-5};D)inta[5]={0,1,2,3,4,5};(6)设intx=1,y=1;表达式(!x

7、

8、y--)的值是(B)A)0B)1C)2D)-1(8)合法的C语言标识符是(  )。AA._a1    B.a+b    C.3abc  D.AB,CD(9)表达式a++-c

9、+b++的值是(    )其中a=3,b=-4,c=5DA.-3    B.-4    C.-5    D.-6(10)表达式++a-c+(++b)的值是(    )其中a=3,b=-4,c=5BA.-3    B.-4    C.-5    D.-6(1)该数组下标的取值范围是从____0_____到______9_____.(从小到大)。(1)array是一个一维整型数组,有10个元素,前6个元素的初值是9,4,7,49,32,-5,请写出正确的说明语句。intarray[10]={9,4,7

10、,49,32,-5};2.在c语言中,算术运算符的结合性是  _____自左至右_______。3.写出下面程序的输出结果__________________。6036066#includevoidmain(){inta=5,b,c;a*=10+2;printf(“%d”,a);a*=b=c=6;printf(“%d”,a);a=b=c;printf(“%d”,a);a=(b=c);printf(“%d”,a); }1、下面程序输出的结果是____

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

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

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