欢迎来到天天文库
浏览记录
ID:6136303
大小:245.19 KB
页数:30页
时间:2018-01-04
《计算机等级考试试卷(二级c)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2008年春浙江省高等学校计算机等级考试试卷(二级C)试题1(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个正整数n(n>=2),输出菲波那契(Fibonacci)序列的前n项,每行输出6个数。菲波那契(Fibonacci)序列:1,1,2,3,5,8,13,……,数列的前两个数都是1,从第三个数开始,每个数是前两个数之和。运行示例:Entern:1011235813213455【程序】#includemain(){intco
2、unt,i,n,x1,x2,x;printf("Entern:");scanf("%d",&n);x1=x2=1;printf("%6d%6d",x1,x2);(1)for(i=1;i<=n-2;i++){(2);printf("%6d",x);count++;if((3))printf("");x1=x2;(4);}}【供选择的答案】(1)A、count=2B、count=0C、count=1D、count=-1(2)A、x1=x1–x2B、x=x1+x2C、x=x1D、x=2(3)A、count/6==
3、0B、count%6!=0C、count%6==0D、count/6!=0(4)A、x=x1+x2B、x2=x1;30C、x=x2;D、x2=x;试题2(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入2个正整数m和n(1<=m4、erm,n:110count=4,sum=17【程序】#include#includeintprime(intm){inti,n;if(m==1)return(5);n=sqrt(m);for(i=2;i<=n;i++)if(m%i==0)return(6);return(7);}main(){intcount=0,i,m,n,sum=0;printf("Enterm,n:");scanf("%d%d",&m,&n);for(i=m;i<=n;i++)if((8)){sum+=5、i;count++;}printf("count=%d,sum=%d",count,sum);}【供选择的答案】(5)A、1B、mC、m==1D、0(6)A、mB、1C、0D、n(7)A、mB、1C、0D、i==n30(8)A、prime(i)!=0B、prime(i)==0C、i==prime(i)D、!prime(i)试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵。6、运行示例:Enteraarray(2*3):3210-96-1max=a[0][2]=103210-96-1【程序】#includemain(){intcol,i,j,row;inta[2][3];printf("Enterarray(2*3):");for(i=0;i<2;i++)for(j=0;j<3;j++)scanf("%d",(9));(10);for(i=0;i<2;i++)for(j=0;j<3;j++)if(a[i][j]>a[row][col]){(11);}printf("7、max=a[%d][%d]=%d",row,col,a[row][col]);for(i=0;i<2;i++){for(j=0;j<3;j++)printf("%4d",a[i][j]);(12);}【供选择的答案】(9)A、&a[i][j]B、&a[j][i]C、a[i][j]D、a[j][i](10)A、row=col=2;B、row=col=0;C、a[row][col]=0;D、a[row][col]=-1;(11)A、row=j;col=i;B、a[row][col]=a[i][j]C、row=i8、;col=j;D、a[row][col]=a[j][i]30(12)A、printf(“”)}B、}printf(“”);C、;D、printf(“”);}试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#includevoidmain(){intop1,op2,res;charoperater
4、erm,n:110count=4,sum=17【程序】#include#includeintprime(intm){inti,n;if(m==1)return(5);n=sqrt(m);for(i=2;i<=n;i++)if(m%i==0)return(6);return(7);}main(){intcount=0,i,m,n,sum=0;printf("Enterm,n:");scanf("%d%d",&m,&n);for(i=m;i<=n;i++)if((8)){sum+=
5、i;count++;}printf("count=%d,sum=%d",count,sum);}【供选择的答案】(5)A、1B、mC、m==1D、0(6)A、mB、1C、0D、n(7)A、mB、1C、0D、i==n30(8)A、prime(i)!=0B、prime(i)==0C、i==prime(i)D、!prime(i)试题3(每小题3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】输入一个2*3的二维数组,找出最大值以及它的行下标和列下标,并输出该矩阵。
6、运行示例:Enteraarray(2*3):3210-96-1max=a[0][2]=103210-96-1【程序】#includemain(){intcol,i,j,row;inta[2][3];printf("Enterarray(2*3):");for(i=0;i<2;i++)for(j=0;j<3;j++)scanf("%d",(9));(10);for(i=0;i<2;i++)for(j=0;j<3;j++)if(a[i][j]>a[row][col]){(11);}printf("
7、max=a[%d][%d]=%d",row,col,a[row][col]);for(i=0;i<2;i++){for(j=0;j<3;j++)printf("%4d",a[i][j]);(12);}【供选择的答案】(9)A、&a[i][j]B、&a[j][i]C、a[i][j]D、a[j][i](10)A、row=col=2;B、row=col=0;C、a[row][col]=0;D、a[row][col]=-1;(11)A、row=j;col=i;B、a[row][col]=a[i][j]C、row=i
8、;col=j;D、a[row][col]=a[j][i]30(12)A、printf(“”)}B、}printf(“”);C、;D、printf(“”);}试题4(每小题3分,共12分)阅读下列程序并回答问题,在每小题提供的若干可选答案中,挑选一个正确答案。【程序】#includevoidmain(){intop1,op2,res;charoperater
此文档下载收益归作者所有