2001级《c语言程序设计》试卷(基础)

2001级《c语言程序设计》试卷(基础)

ID:19926003

大小:30.50 KB

页数:5页

时间:2018-10-07

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

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

1、2001级《c语言程序设计》试卷(基础)本文由漂泊no贡献doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。语言程序设计》考试试卷(基础)《C语言程序设计》考试试卷(基础)答题纸说明:说明:将各题的答案按要求答在答题纸上,答在试卷上不给分。选择题(将正确选项涂黑)一、选择题1.ABCD6.ABCD11.ABCD16.ABCD二、填空题1.(1)2.(2)3.(3)4.(4)5.(5)6.(6)7.(9)三、修改程序题1.第一处改正:第二处改正:2.第一处改正:第二处改正:第三处改正:四、程序设计题1.floataverage(floatarray[],

2、intm){_(7)__(10)(8)_2.ABCD7.ABCD12.ABCD17.ABCD3.ABCD8.ABCD13.ABCD18.ABCD4.ABCD9.ABCD14.ABCD19.ABCD5.ABCD10.ABCD15.ABCD20.ABCD1}2.voidfun(inttt[M][N],intpp[N]){}2一、单项选择题单项选择题(每小题2分,共40分)将正确选项涂写在答题纸相应位置上。单项选择题1.在C语言中,shortint、float和char等类型数据所占字节数分别是A)1、3、2B)2、3、1C)2、4、1D)2、6、12.以下程序的输出结果是A)32767,0

3、B)32767,-1C)32767,-32767D)32767,-32767main(){inta=32767,b;b=a+1;printf("%d,%d",a,b);}3.以下语句的输出结果为printf("%d",strlen("abct"65rd"));A)5B)14C)8D)输出项不合法,无正常输出4.(int)3.9+5.6的计算结果是A)8.6B)8C)9D)8.95.要为读/写建立一个新的二进制文件,在fopen函数中应使用的文件方式是A)"w+"B)"rb+"C)"ab+"D)"wb+"6.在下列语句中,正确的是A)charstr[];str="C

4、hina";B)charstr1[5],str[]={"China"};str1=str2;C)charstr[]="China";D)charstr1[],str2[]={"China"};strcpy(str1,str2);7.在下列叙述中,错误的一条是A)主函数main中定义的变量在整个文件或程序中有效B)不同函数中,可以使用相同名字的局部变量C)形式参数是局部变量D)在一个函数内部,可在复合语句中定义变量,这些变量只在本复合语句中有效8.若输入60和13,以下程序输出结果为A)30B)29C)24D)11#defineSURPLUS(a,b)(a)%(b)main(){inta

5、,b,n;scanf("%d,%d",&a,&b);n=3*SURPLUS(a,b);printf("%d",n);}9.在下列语句中,含义为“p为返回一个指针的函数,该指针指向整型数据”的定义语句是A)int*p();B)int**p;C)int(*p)();D)int*p;10.以下程序的输出结果是3A)1B)5C)12D)13main(){unsignedintx=3,y=10;printf("%d",x<<2

6、y>>1);}11.设x的值为5,则表达式(++x)+(++x)+(++x)的值是A)24B)20C)15D)2512.以下语句的输出结果为printf("%d

7、n",strlen("t"65xff"));A)5B)14C)8D)输出项不合法,无正常输出13.下列程序段执行后*(ptr+5)的值为A)'o'B)''C)不确定的值D)'o'的地址charstr[]="Hello";char*ptr;ptr=str;14.以下程序的输出结果是A)1234B)4321C)0000D)4444main(){inta[]={1,2,3,4},i,x=0;for(i=0;i<4;i++){sub(a,&x);printf("%d",x);}}sub(int*s,int*y){staticintt=3;*y=s[t];t--;}15.若有以

8、下定义和语句:intw[2][3],(*pw)[3];pw=w;则对w数组元素非法引用是A)*(w[0]+2)B)*(pw+1)[2]C)pw[0][0]D)*(pw[1]+2)16.下列程序执行后的输出结果是A)0,0,0B)1,0,0C)1,0,1D)1,1,0main(){intx=0,y=0,z=0;(++x

9、

10、++y)&&++z;printf("%d,%d,%d",x,y,z);4}17.已知数组的第0个元素在内存的低位字节,以下

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

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

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