高等教育学校计算机等级考试.doc_第1页
高等教育学校计算机等级考试.doc_第2页
高等教育学校计算机等级考试.doc_第3页
高等教育学校计算机等级考试.doc_第4页
高等教育学校计算机等级考试.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2010年上半年浙江省高等教育学校计算机等级考试 二级C级程序设计试卷说明(1) 本试卷共7页,满分100分;考试时间为90分钟;(2) 考生应将所用试题答案填写在答卷上;(3) 程序阅读与填空全部是选择题,请在答案上的各小题选项的对应位置上填“”;(4) 请在答卷上填写学校名称,准考证号和姓名,并将你的准考证号的后五位填写在答案第一页右下角的指定位置内。1、 程序阅读与填空(24小题,每小题3分,共72分)1. 阅读下列程序说明和程序,在每小题提供的若干可选答案中。挑选一个正确答案。程序说明输入一个整数,求它的各位数字之和及位数,例如,17的个位数之和是8,位数是2.运行示例:Enter an inteqer:-153sum=8,count=3程序#includemain() int count = 0,in,sun = 0;pintf( Enter an inteqer:);Scanf(%d,&in);if( (1) ) in = -in;dosum = sum + (2) ; (3) ;count+; while( (4) );printf(sum = %d,count =%dn,sum,count);供选择的答案(1) A. in = 0 B.in 0 C. in ! =0 D.in 0(2) A.in / 10 B.in mod 10 C.in % 10 D.in(3) A.in =in % 10 B.in /10 C.in=in /10 D.in %10(4) A. in %10 !=0 B.in !=0 C.!in D.in / 10 !=02.阅读下列程序说明和程序,在每小题提供的若干可选答案中。挑选一个正确答案.程序说明 输出50到70之间的所有素数,要求定义和调用函数isprime(m)判断m与是否为素数,若m为素数则返回1.否则返回0。素数就是只能被1和自身整除的正整数,1不是素数,2是数素。 运行示例:53 59 61 67程序#include#includemain() int i ; int isprime(int m);for(i=50 ; i = 70; i+) if( (5) ) printf(%d,i);int isprime(int m) int i, k ; (6) k = (int )sqrt(double)m); for(i = 2;i =k ;i+) if(m % i=0) (7) ; (8) ;供选择的答案(5) A.isprime (m) !=0 B.isprime(i) !=0 C.isprime (m) =0 D.isprime(i) =0(6) A.if (m!=1) return 1; B.if(m=1) return 0; C. ; D.if(m=1) return 1;(7)A.return 0 B.return 1 C. return i =k D. return(8) A. return 1 B.return 0C. return D. return i=k3. 阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入6个整数,找出其中最小的数,将它和最后一个数交换,然后输出这6个数,要求定义和调用函数swap(x,y),该函数交换指针x和y所指向单元的内容。运行示例:Enter 6 integers: 6 1 8 2 10 97After swaped: 6 97 8 2 10 1【程序】void swap(int *x, int *y) int t; _(9)_;main( ) int i,index, a10; PrintfEnter 6 integers:; for(i = 0; i 6; i+) scanf(%d, &ai); _(10)_; for (i = 1; i ai) _(11)_; _(12)_; printf(After swaped:); for(i = 0;i 6; i+) printf(%d,ai); printf(n); 【供选择的答案】(9) A. t = *x, *x = *y, *y = t B. t = x, x = y,y = t C. *t = *x, *x = *y, *y = *t D. &t = x, x = y ,y = &t(10) A. Index = 0 B. Index = 5 C程序设计试卷第3页(共7页) C. index = index D. index = 1(11) A. aindex = ai B. i = index C. ai = aindex D. index = i(12) A. swap (aindex,a5) B. swap (*aindex,*a5) C. swap (a*index,a*5) D. swap (&aindex,&a5)4. 阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。 【程序】 #include #define T(c) ( ( (c) = 0) & ( (c) = 9) ? (c) 0 : -1) void f1 (char ch) switch (ch) case 0: printf (0); case 1: printf (1); case 2: printf (2);break; case 3: printf (3); default : printf (9); printf ( n ); double f2 () return (double) (5/2) ; double f3 (int n) if(n = = 1) return 1.0; else return 1.0 + 1.0 / f3 (n-1); main ( ) printf (%d %dn, T ( 7 ), T( a ) ); f(1) ( 1 ); printf (% .1f n,f2 ( ) ); ptintf (% . 3f n ,f3(4) ); 【问题】 (13) 程序运行时,第1行输出_(13)_。 A. 7 -1 B. -1 7 C. 7 a D. -1 -1 C程序设计试卷第4页(共7页) (14)程序运行时,第2行输出 (14) A 1239 B 12 C 1 D 9(15)程序运行时,第3行输出 (15) A 2.5 B 2 C 2.0 D 3(16)程序运行时,第4行输出 (16) A 1.000 B 2.000 C1.500 D 1.6675.阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确的答案。【程序】程序1#include main() int i,j,t,a3 4 =1,2,3,4,5,6,7,8,9,10,11,12 for (i = 0;i 3;j+)for(j = 0; j = i/2; j+) t = ai j,ai j = ai 3-j,ai 3-j =t; printf (”%dn”, a 01); printf (”%dn”, a 22); 程序2#include main() char str 10 = “27”; int i,number = 0; for(i = 0;str i != 0 ; i+) if(str i = 0 & str i = 0 & str i = 5) number = number * 6 + str i 0; printf(”%dn”, number);【问题】(17)程序1运行时,第1行输出 (17) A 3 B 4 C 1 D 2(18)程序1运行时,第2行输出 (18) C程序设计试卷第5页(共7页)A 12 B 11 C 10 D 9(19)程序2运行时,第1行输出 (19) A 2 B 27 C 23 D 16(20)程序2运行时,第2行输出 (20) A 19 B 140 C 147 D 26阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#include main() int i,j; char ch,*p1,*p2,*s4=(”four”,”hello”,”peak”,”apple”);for(i = 0; i 4;i+) p1 = p2 = si; ch = *(p1 +i); while(*p1 != 0) if(*p1 != ch) *p2 = *p1; p2+;p1+;*p2 = 0; for(i = 0;i 4;i+) printf(”%sn”, si);【问题】(21)程序运行时,第1行输出 (21) A our B four C fur D fou(22)程序运行时,第2行输出 (22) A ello B hllo C heo D hell(23)程序运行时,第3行输出 (23) A peak B eak C pek D pak(24)程序运行时,第4行输出 (24) A pple B apple C ale D appe二、程序编写(每小题14分,共2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论