C语言 程序设计基础试题五及答案.doc

C语言 程序设计基础试题五及答案.doc

ID:58074487

大小:59.50 KB

页数:7页

时间:2020-04-22

C语言 程序设计基础试题五及答案.doc_第1页
C语言 程序设计基础试题五及答案.doc_第2页
C语言 程序设计基础试题五及答案.doc_第3页
C语言 程序设计基础试题五及答案.doc_第4页
C语言 程序设计基础试题五及答案.doc_第5页
资源描述:

《C语言 程序设计基础试题五及答案.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《程序设计基础》考试试卷五班级姓名学号____________题号一二三四五总得分评卷人审核人得分一、选择题(每题1分,共20分)1.以下叙述中正确的是()A.C程序中注释部分可以出现在程序中任意合适的地方B.花括号"{"和"}"只能作为函数体的定界符C.构成C程序的基本单位是函数,所有函数名都可以由用户命名D.分号是C语句之间的分隔符,不是语句的一部分2.在一个C语言程序中()A.main函数必须出现在所有函数之前B.main函数可以在任何地方出现C.main函数必须出现在所有函数之后D.ma

2、in函数必须出现在固定位置3.判断下面标识符中哪个是C语言中合法的用户定义标识符()A.a-bB.#abdC.typedefD._max4.为表示关系X≥Y≥Z,应使用C语言表达式()  A.(X≥Y)&&(Y≥Z)B.X>=Y>=ZC.(X>=Y)‖(Y>=Z)D.(X>=Y)&&(Y>=Z)5.设有一分段函数:x=1a=b则下列程序段哪个是正确的()A.if(ab)D.if(a>=b)if(c==d){if(c==d)if(c==d

3、)x=2;x=1;x=1;x=1;elseelsex=2;elsex=2;}elsex=2;{if(c==d)x=1;}6.若有两条语句:staticcharx[]=”abcde”;        staticchary[]={‘a’,’b’,’c’,’d’,’e’};   则下列说法中正确的是()A.x数组和y数组长度相同B. x数组长度大于y数组长度C. x数组长度小于y数组长度D. 以上三种说法均错误。7.返回值为void的函数,其含义是()A.调用函数之后,被调用的函数没有返回值;B.调

4、用函数之后,被调用的函数不返回C.调用函数之后,被调用的函数返回值为任意类型D. 以上三种说法均不正确。8.指出下列程序段中那个语句是不正确的()(intx,y,z[10],*px,*py) A.px=&x,py=pxB.px=xC.py=&yD.px=z9.在printf语句中按字符串输出的格式是()A.“%s”B.“%c”C.“%f”D.“%d”10.C语言中,运算对象必须是整型的运算符是()A.% B. /C. %和/D. >=11.以下说法正确的是()A.C语言程序总是从第一个定义函数开

5、始执行;B.在C语言程序中,要使用的函数必须在main()函数中定义;C.C语言程序总是从main()函数开始执行;D.C语言程序的main()函数必须在程序的开始部分。12.已定义以下函数fun(int*p){return*p;}该函数的返回值是()A.不确定的值B.形参p中存放的值C.形参p所指存储单元中的值D.形参p的地址值13.对于scanf(“A=%d”,&a)语句,输入10的正确的输入形式是()A.a=10B.A=10C.10D.=1014.当c的值不为0时,在下列选项中能正确将c的

6、值赋给变量a、b的是() A.c=b=a;B.(a=c)‖(b=c);C.(a=c)&&(b=c);D.a=c=b;15.在C语言中,不正确的int类型的常数是()A.32768B.0C.037D.0xAF16.若有以下说明语句(已知int占2个字节,long占4个字节),则下面printf的输出结果是()A.24B.26C.20D.30unionuarea{intx;longy;};structstr{chars[20];unionuareaz;};main(){printf(“%d”,s

7、izeof(structstr));}17.下列关于switch和break语句的讨论中,只有()是正确的。A.break语句是switch语句的一部分B.在switch语句中可以根据需要使用或不使用break语句C.switch语句中必须使用break语句D.以上三种说法都不正确。18.以下不能正确定义二维数组的选项是()A.inta[2][2]={{1},{2}};B.inta[2][]={{1,2},{3,4}};C.inta[2][2]={{1},2,3};D.inta[][2]={1,

8、2,3,4};19.执行以下程序后,输出结果是()A.–1B.1C.8D.0main(){inty=11;while(--y){y--;}printf(“%d”,y--);}20.main(){inta=5,*b,**c;c=&b;b=&a;……}程序在执行了c=&b;b=&a;语句后,表达式:**c的值是()A.变量a的地址B.变量b中的值C.变量a中的值D.变量b的地址二、写出下列程序的执行结果(每题5分,共20分)有以下程序intfunc(intx){if(x==1)return2;e

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

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

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