2008级计科c语言试题(b卷)

2008级计科c语言试题(b卷)

ID:35495001

大小:76.40 KB

页数:7页

时间:2019-03-25

2008级计科c语言试题(b卷)_第1页
2008级计科c语言试题(b卷)_第2页
2008级计科c语言试题(b卷)_第3页
2008级计科c语言试题(b卷)_第4页
2008级计科c语言试题(b卷)_第5页
资源描述:

《2008级计科c语言试题(b卷)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、设inta,b,c;执行表达式a二b二1,a++,b+1,c=a+b—后,a,b和c的值分别是()A)2,1,2B)2,0,3C)2,2,3D)2,1,35.若有以下程序片段:西华大学课程考试(考查)试题卷(B卷)试卷编号:(2008至2009学年第2学期)课程名称:程序设计语言考试时间:110分钟课程代码:8422111试卷总分:100分考试形式:闭卷学生自带普通计算器:不允许1.在c语言中,错误的常数是()C)OxafD)0LA)1E+0.0B)52.在C语言中,函数的隐含存储类别是()A)externB)staticC)autoD)

2、无存储类别3.若x=4,则x*二x+2的值为()A)36B)20C)18D)24一、单项选择题(每小题2分,共计20分)4.charstr[]二〃ab12\〃〃;printf(〃%d〃,strlen(str));上面程序片段的输出结果是()A)3B)4C)6D)126.函数调用strcat(strcpy(strl,str2),str3)的功能是()A)将串strl复制到串str2中后再连接到串str3之后B)将串strl连接到串str2之后再复制到串str3之后C)将串str2复制到串strl中后再将串str3连接到串st

3、rl之后D)将串str2连接到串strl之后再将串strl复制到串str3中7.若有以下的定义:inta[]={1,2,3,4,5,6,7,88,9,10},*p=a;则值为3的表达式是(A)p+二2,*(p++)C)p+=3,*p++)B)p+二2,*++pD)p+=2,++*p第1页共6页6.有如卜程序voidmain(){inti,sum;for(i=l;i<=3;sum++)sum+=i;printf("%d”,sum);I该程序的执行结果是()A)6B)死循环C)3D)07.以下关于typedef的叙述中错误的是()A)使用

4、typcdcf有利于程序的通用和移B)用typeclefnJ*以定义各种类型名,但不能用来定义变量C)用typedef只是将已有的类型用新的标识符来代表D)用typedef可以增加新的类型植8.若fp是指向某文件的指针,且feof(fp)的返回值是非零值,则表示()A)已读到此文件末尾B)未读到此文件的末尾C)此文件已关闭D)此文件尚未被打开二、阅读程序题(本大题共5小题,每小题6分,共计30分)1・intd=l;voidfun(intp){intd=5;d+二p++;printf(〃%dd);}voidmain(){inta=3;fun

5、(a);d+二a++;printf(〃%d〃,d);}(1)输出结果是:(1)将函数fun(intp)中的语句intd=5;删掉后,再运行程序,则输出结果是:2.#includeintf(intn){ints=l;while(n)s*二n--;returns;}voidmain(){inti,j;i=f(3);j=f⑸;printffi=%dj=%d〃,i,j);}(1)函数f(intn)的功能是:(2)程序运行的结果是:3.#includeinta[3][4]={{1,2,3,4},{5,6,

6、7,8},{9,10,11,12}};voidmain(){ints,k;for(s=0,k二0;k<3;k++)s+=a[k][k];printf(〃%d—“,s);for(s=0,k=0;k<4;k++)s+=*(a[l]+k);printf(〃%drT,s);}(1)语句s+=a[k][k];的功能是:(2)程序运行的结果是:4.下面程序输入两个运算数x,y和一个运算符号op,然后输出该运算结果的值。voidmain(){floatx,y,r;charop;scanf("%f%c%f”,&x,&op,&y);switch(op){

7、case"+':r=x+y;case:r=x-y;case'*':r二x*y;case"/':r=x/y;}printf("%5.2f”,r);}⑴如果输入40-20/,则输出结果是:(2)如果将case"*':r=x+y;改为case'*':r=x*y;break;则输出结果是:5、ttinclude"stdio.h〃intfun3(intm){inti;if(m==2

8、

9、m==3)return1;if(m<2

10、

11、m%2==0)return0;for(i=3;i

12、idmain(){intn;for(n=l;n<10;n++)if(fun3(n)==l)printf(,z%d",n);printf(〃rT);}(1)函数fun3(intm)的功能是:(

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

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

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