2001级《c语言程序设计》试卷(提高)(b卷)

2001级《c语言程序设计》试卷(提高)(b卷)

ID:6384162

大小:54.50 KB

页数:9页

时间:2018-01-12

2001级《c语言程序设计》试卷(提高)(b卷)_第1页
2001级《c语言程序设计》试卷(提高)(b卷)_第2页
2001级《c语言程序设计》试卷(提高)(b卷)_第3页
2001级《c语言程序设计》试卷(提高)(b卷)_第4页
2001级《c语言程序设计》试卷(提高)(b卷)_第5页
资源描述:

《2001级《c语言程序设计》试卷(提高)(b卷)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计》考试试卷(提高)(B卷)答题纸说明:将各题的答案按要求答在答题纸上,答在试卷上不给分。一、选择题(将正确选项涂黑)1.ABCD2.ABCD3.ABCD4.ABCD5.ABCD6.ABCD7.ABCD8.ABCD9.ABCD10.ABCD11.ABCD12.ABCD13.ABCD14.ABCD15.ABCD16.ABCD17.ABCD18.ABCD19.ABCD20.ABCD二、填空题1.(1)(2)(3)2.(4)(5)3.(6)(7)或4.(8)5.(9)6.(10)或三、修改程序题1.

2、第一处改正:______________________________第二处改正:______________________________2.第一处改正:______________________________第二处改正:______________________________第三处改正:______________________________四、程序设计题1.intmseek(char*str[],charxstr[],intn){}2.voidfindmin(int*s,intn,i

3、nt*k){}一、单项选择题(每小题2分,共40分)将正确选项涂写在答题纸相应位置上。1.(4+5)*3*(5/2)的结果是______A)67B)67.5C)68D)692.不正确的转义字符是_____A)'''B)'\'C)''D)'FFF'3.在C语言中,int型数据在内存中以_____形式存放A)补码B)BCD码C)反吗D)原码4.设整型变量x的值为5,则表达式(x++)+(x++)+(x++)的值是____A)24B)20C)15D)255.若有函数调用语句:fun(a,(x,y),f

4、un(n,d,(a,b)));则在此函数调用语句中实参的个数是_____A)3B)4C)5D)66.以下程序的输出结果是_____A)12345B)54321C)31234D)35745#includevoidfunc(int*s){staticintj;do{s[j]+=s[j+1];}while(++j<2);}main(){intk,a[10]={1,2,3,4,5};for(k=1;k<3;k++)func(a);for(k=0;k<5;k++)printf("%2d",a[k])

5、;printf("");}7.以下叙述正确的是_____A)函数调用必须在函数的定义之后B)float类型的函数在调用前不必声明C)函数的形参是自动变量D)函数内部可以定义全局变量8.以下程序的输出结果为_____A)13B)12C)11D)10#defineFUDGE(y)2.84+ymain(){intx=2;printf(“%d",(int)(FUDGE(5)*x));}9.下列程序执行后的输出结果是_____A)you&meB)youC)meD)errmain(){chararr[10];s

6、trcpy(arr,"yourme"’);arr[3]='&';}10.在以下定义中,标识符fprt_____int(*fprt)();A)是一个指向一维数组的指针。B)是一个指向int型变量的指针。C)是一个指向函数的指针,该函数返回值为int型。D)定义不正确。11.设intb=2;执行以下语句:b<<2;b=b>>1;后,b的值是_____A)8B)4C)2D)112.有如下程序段int*p,a,b=10;p=&a;*p=b+10;执行该程序段后,a的值为_____A)10B)20C)随机值D)编译出

7、错13.设有以下定义:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*p)[3]=a;则下列能够正确表示数组元素a[1][2]的表达式是______A)*((*p+1)[2])B)*(*(*p+5))C)*(p+1)+2D)*(*(a+1)+2)14.下列程序执行后的输出结果是______A)0,0,0B)1,0,0C)1,0,1D)1,1,0main(){intx=0,y=0,z=0;(++x

8、

9、++y)&&++z;printf("%d,%d,%d",x,y,

10、z);}15.若有以下说明,则输出结果为_____A)7B)4C)2D)1unionU{inta;floatf;charch;};printf("%d",sizeof(unionU));16.对于C语言的文件,正确的结论是______A)不能读取源文件   B)可以顺序存取文件C)不能处理二进制文件 D)只能处理文本文件17.在C++中,下面叙述中正确的是_____A)new与delete是C++的两个和内存

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

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

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