77范文网 - 专业文章范例文档资料分享平台

2008--2010浙江省二级C语言考试真题 - - 史杨杨(2)

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

t*=i;

return t; }

double cal(int m,int n) //第二题 {double s=0; int i;

for(i=m;i<=n;i++) s+=i; return s; }

main()//第三题 {int n,i;

double s=0;

printf(\请输入一个正整数:\ while(scanf(\ for(i=1;i<=n;i++) s+=cal(1,i)/fact(i); printf(\}

2008年秋浙江省高等学校

计算机等级考试试卷(二级C)

试题1(第小题3分,共12分)

【程序说明】

输入一批学生的成绩,遇到负数表示输入结束,要求统计并各等级成绩的学生个数。成绩等级分为三级,分别为A(90~100)、P(60~80)和F(0~59)。 运行示例:

Enter scores:88 71 68 70 59 81 91 0 60 77 83 -10 A:1;P:8;F:2; [程序]

#include main() { int mark,a,p,f; a=p=f=0;

printf(\scanf(\

while( (1) ) {

if(mark>=90)

a++;

(2) p++; (3) f++;

(4)

}

printf(\}

【供选择的答案】 (1)A、mark>=0

C、mark<=0

B、mark>0

D、mark<0 答案:A B、if(mark>=60)

D、if(mark<90)答案:A B、else

D、else if(mark<=60)答案:B或填else if(mark>=0) B、scanf(\D、mark=getchar();

答案:B

(2)A、else if(mark>=60)

C、else (mark>=60) (3)A、else (mark<60)

C、else if(mark>0) (4)A、scanf(\

C、; 试题2(第小题3分,共12分)

【程序说明】

求1~999之间所有满足各位数字的立方之和等于它本身的数。例如153的秋位数字的立方和是1+5+3=153 运行示例:

1 153 370 371 407 [程序`]

#include main()

{ int digit,j,sum,x; for(j=1;j<1000;j++){ (5)

(6) do{ (7) sum=sum+digit*digit*digit; x=x/10;

}while( (8) ); if(j==sum)printf(\ \

3

3

3

} }

【供选择的答案】 (5)A、sum=0;

C、sum=j;

(6)A、x=1;

C、;

B、sum=1; D、;

答案:A 答案:B 答案:C 答案:D

B、x=j; D、x=sum;

(7)A、digit=x/10;

C、digit=x; B、digit=x; D、;

(8)A、x==0 B、j!0

C、j==0 D、x!=0 试题3(第小题3分,共12分)

【程序说明】

输入10个整数,将它们从大到小排序后输出。 运行示例:

Enter 10 integers:10 98 -9 3 6 9 100 -1 0 2 After sorted:100 98 10 9 6 3 2 0 -1 –9 [程序]

#include (9)

void sort( (10) ) {int i,index,k,t; for(k=0;k

}

void swap(int *x,int *y) {int t;

t=*x;*x=*y;*y=t; }

main()

{ int i,a[10];

printf(\for(i=0;i<10;i++) scanf(\ (12) ; printf(\for(i=0;i<10;i++) printf(\

printf(\}

【供选择的答案】

(9)A、void swap(int *x,int *y) C、void swap(int *x,int *y); (10)A、int &a,int n

C、int *a,iny n

(11)A、swap(*a[index],*a[k])

C、swap(index,k) (12)A、sort(a) C、sort(a[],10)

for(i=k+1;ia[index])index=i; (11)

B、;

D、void swap(int *x, *y); B、int *a,int *n D、int a,int *n

答案:C 答案:C

B、swap(a[index],a[k])

D、swap(&a[index],&a[k]) 答案:D B、sort{a[10]} D、sort(a,10)

答案:D

试题4(第小题3分,共12分)

阅读下列程序并回答问题,在每小题提供的若干可选答案中挑选一个正确答案。 [程序]

程序1

#include main()

{ int j,k,s1,s2; s1=s2=0; for(j=0;j<=5;j++){ s1++; for(k=1;k<=j;k++) s2++; }

printf(\}

程序2

#include main()

{ int j,k,s1,s2; s1=0;

for(j=1;j<=5;j++){ s1++;

for(k=1,s2=0;k<=j;k++) s2++;

}

printf(\}

程序3

#include main()

{ int j,k,s1,s2; s1=0;

for(j=1;j<=5;j++){ s1++;

for(k=1;k<=j;k++,s2=0) s2++; }

printf(\}

程序4

#include main() { int j,k,s1,s2; s1=s2=0;

for(j=1;j<=5;j++,s1=0){ s1++;

for(k=1;k<=j;k++)

s2++;

}

printf(\}

(13)程序1运行时。输出 (13) 。答案:D

A、0 C、5

15 5

B、5 D、5

0 15

(14)程序2运行时。输出 (14) 。答案:C A、0 15 B、5 0

C、5

A、0

5

D、5 B、5

15 0

(15)程序3运行时。输出 (15) 。答案:B

15

C、5 5 D、5 15

(16)程序4运行时。输出 (16) 。答案:A

A、0 C、5

15 5

B、5 D、5

0 15

试题5(第小题3分,共12分)

阅读下列程序并回答问题,在每小题提供的若干可选答案中挑选一个正确答案。 【程序】 程序1

#include main()

{ int i,m=15,y=-1; for(i=2;i<=m/2;i++) if(m%i==0)y=0; else y=1;

printf(\}

程序2

#include main()

{ int i,m=15,y=-1; for(i=2;i<=m/2;i++)

if(m%i==0){y=0;break;} printf(\}

程序3

#include main()

{ int i,m=15,y=-1; for(i=2;i<=m/2;i++) if(m%i==0)break; if(i>m/2)y=1; else y=0;

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2008--2010浙江省二级C语言考试真题 - - 史杨杨(2)在线全文阅读。

2008--2010浙江省二级C语言考试真题 - - 史杨杨(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/419187.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: