上海市计算机二级考试(C语言)复习资料题目答案

上传人:cl****1 文档编号:550492719 上传时间:2023-09-25 格式:DOC 页数:23 大小:106.01KB
返回 下载 相关 举报
上海市计算机二级考试(C语言)复习资料题目答案_第1页
第1页 / 共23页
上海市计算机二级考试(C语言)复习资料题目答案_第2页
第2页 / 共23页
上海市计算机二级考试(C语言)复习资料题目答案_第3页
第3页 / 共23页
上海市计算机二级考试(C语言)复习资料题目答案_第4页
第4页 / 共23页
上海市计算机二级考试(C语言)复习资料题目答案_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《上海市计算机二级考试(C语言)复习资料题目答案》由会员分享,可在线阅读,更多相关《上海市计算机二级考试(C语言)复习资料题目答案(23页珍藏版)》请在金锄头文库上搜索。

1、上海理工大学上海市计算机二级考试(C语言)复习资料题目解答第一部份:基础知识1. B 2. C 3. C 4. B 5. D 6. A 7. A 8. C 9. C 10. A 11. C 12. A 13. B 14. B 15. C 16. B 17. D 18.B 19. A 20. C21. C 22. B 23. B 24. C 25. D 26. B 27. B 28. D 29. C 30. C31. D 32. C 33. C 34. B 35. C 36. D 37. C 38. B 39. C 40. B41. C 42. B 43. C 44. B 45. B 46. A

2、 47. D 48. D 49. D 50. D51. A 52. C 53. (Sqrt( x)+ sqrt( y)/2/( x+ y) or similar 54. The 234 is namely the string234 55. B 56.D 57.D 58. B 59. C 60.D61.B 62. D 63.A 64.D 65.C 66.B 67.C 68. D 69. C 70.C71.A 72.A 73.B 74.B 75.C 76. C 77.C 78.A 79.D 80.B81.D 82.D 83.C 84.D 85.B 86.D 87.B 88.D 89.B 90.C

3、91.C 92.B 93.B 94.B 95. N+096. 0The x1400 moves is ex-, binary system 00010100 Bs or eight enter the 024 Qs of system97. The first answer 65 ds or 41 hses or a the second answer 1 or not098. 85 99. 14 100. x=-60第二部分 读程序,写结果1. 0,2,4,32. 3.1423. 84. m/10%10*100+m/100*10+m%105. ?uoy_era_woHHwaeyu6. 7,3

4、 7. 546568. A the = biggest number, b= is most the fraction9. 110. 5,511. 987654321012. 1 3 5 7 913. j=0 m=4The first k : 4 j=1 m=414. The second k : 515. Count=0, position=0( did not find out)16. 0 -3017. 输出12 14 22 24 32 34,函数s是用插入法对数组a的前n个元素从小到大排序18. 输出 2 3 5 7 11 13 函数p的功能是求k(包括k )以内的质数19. 输出n=9

5、1, a=0, 10, 21, 3120. 输出Feith21. 输出72 56 38 4922. 8181818123. k=524. 125. 926. 用递归函数实现10-2进制转换第三部分 程序改错1. #4 scanf(“%d”,&x); #10 low=m+1 #11 high=m-1 2. #7 scanf(“%c”,&stri); #8 break 3. #7 x , n #13 n=0 #15 x*xn(x,n-1) 4. #5 t=t*x/i #15 e=ex(x) 5. #4 scanf(%d”,&x);#10 low=m+1#11 high=m-16. #3 fun(s

6、tr)#5 while (*(str+num)!=0) num+; #9 char str10,*p=str;7. #14 flag=0 ; #19 flag=1; i+; 8. #3 func(str) #5 while (*(str+num)!=0) num+; #9 char str10,*p=str; 9. #5 n=n/10; #6 while (!n); #12 scanf(“%ld”,&n); 10. #10 else if (xam) low=m+1; #11 else high=m-1;11. #6 a=1.0;#8 a/=i;#9 e+=a;12. #6 char *tem

7、p;#10 if(strcmp(temp,namei)0)#12 printf(“%s n”, temp );13. #3 stri!=0#4 stri= 0 & stri=0&stri=9)#9 n2+; 15. #5 i=eps)#13 return (2*s);19. #3 long fun(char *p)#17 num+=pi-48;或 num+=pi-0;#29 printf(“%ldn”,n); /* 必须有%ld */20. #9 ajaj&aj#18 aj=bk21. #2 void printcol(int (*p)N, int row, int col)#6 printf

8、(“tt%dn”,*(*(p+i)+col);#14 while (colN-1);22. #2 (char *s) #4 (*p) 或(*p!=0) 或(*p!=0) #9 gets(x);23. #6 t=n%10;#10 n/=10;#11 while(n); 或 while (n!=0);24. #4 for (j=0;jnum,&p1-score); head=NULL; while (p1-num!=0) n=n+1; if (n=1) head=p1; else p2-next=p1; p2=p1; p1=(struct st *)malloc(LEN); scanf(%u,%d

9、,&p1-num,&p1-score); p2-next=NULL; return (head); 2. 对N个数据,降序排列并输出 #define N 10 main() int aN=1,5,0,3,-6,9,-8,7,2,4; int i,j,t; for (i=0;iN-1;i+) for (j=i;jN;j+) if (aiaj) t=ai; ai=aj;aj=t; for (i=0;iN;i+) printf(%3d,ai); 3. 有二维数组如下 1 2 3 4 5 6 7 89 10 11 12 现要求输入某元素所在的行和列,将其后的所有元素输出,必须用指针技术编程。例如,输入2 ,3 表示从第二行第三列元素7开始输出其余元素 7 8 9 10 11 12main() int a34=1,2,3,4,5,6,7,8,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 习题/试题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号