电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

上海计算机二级c试题含解析

上海计算机二级c试题含解析_第1页
1/3
上海计算机二级c试题含解析_第2页
2/3
上海计算机二级c试题含解析_第3页
3/3
精品文档---下载后可任意编辑二级 (C 程序设计)(120 分钟)试题一(28 分,每小题 4 分)(1) 设有变量说明:int a=5, b=4, c=3, r1, r2;请写出执行下列语句後 r1 和 r2 的值。 r1=a>b>c; r2=ac;(2) 试写出下列算式的 C 语言表达式。a13 sin 750|x−log2 y|(3) 执行下列语句後,i, j, k 的值是多少? for(i=k=0, j=6; i void main() {int *a[10], b, c;a[0]=&b;*a[0]=5;c=(*a[0])++;printf(“%d %d\n”, b, c); }(5) 设有如下程序: #include void main() {int clock; float f; char cpu[20];scanf(“%4d%f%s”, &clock, &f, cpu);printf(“%d %.0f %s\n”, clock, f, cpu);} 假设输入数据流为 200015.0 P4 is GOOD!,请写出执行该程序後的输出结果。(6) 下列程序的输出结果是什么? #include main() {int c1=0, c2=0, c3=0, c4=0;char *p=””;while(*p) { switch(*p) { case ‘1’: c1++; break; case ‘2’: c2++; case ‘3’: c3++; break; default: c4++; } p++;}printf(“c1=%d c2=%d c3=%d c4=%d\n”, c1, c2, c3, c4); }(7) 执行下列程序後,s 的值为多少? #define sq(X) X*X void main() {int s=15, a=2, b=1;printf(“s=%d\n”, sq(a+b)/sq(a+b)); }试题二(12 分,每小题 6 分)阅读下列程序,写输出结果。(1)#define N 6void main(){ int i, j, a[N]; for(i=1; i1; j--) a[j]+=a[j-1]; for(j=1; j<=i; j++) printf(“%4d”, a[j]); printf(“\n”); }}(2)#include void fun(char *s){ while(*s){ *s=(*s-‘0’+3)%10+’0’; ++s; }}void main(){ char a[]=”314762985”; int i; fun(a+3); for(i=0; i<3; ++i) printf(“%c\n”, a[3*i+1]);}试题三(12 分,每小题 6 分)精品文档---下载后可任意编辑改错。下列程序各有三个错误,请纠正。(1) 以下程序的功能是输入一个字符串,并将其中的字符 ’a’用字符串’shu’替代後输出。如输入为“123abcaHello”,则输出为“123shubcshuHello”。 #01 #include #02 void main()#03 { #04 int i; char...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

上海计算机二级c试题含解析

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部