云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 计算机二级C语言五套模拟卷及答案

计算机二级C语言五套模拟卷及答案

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 2:27:39

}

float average(float b[ ]) {int j; float sum=0,aver; for(j=0;j<10;j++)

sum=sum+b[i]; aver=sum/10.0; return(aver); }

void sort(float b[ ]) {int i,j,max,k; for(i=0;i<10;i++) {max=b[i]; k=i; for(j=i+1;j<10;j++)

if(max

模拟试题三答案

一、选择题(本大题30分,每小题2分)

1~5 A C B D D 6~10 B C D D 11~15 A D D D A

二、判断题(本大题10分,每小题1分) 1.√ 2.× 3.× 4.× 5.√ 6.× 7.√ 8.× 9.× 10.√ 三、程序填空题(本大题12分,每小题2分)

评分标准:全对的满分,半对半错的给一半分,全错的不得分。 1.(1)ch>=’A’&& c<=’Z’ (2)ch=ch-32 2.(3)a[i][j]+b[i][j] (4)printf(“\\n”) 3.(5)n*fac(n-1) (6)ac(n)

四、写出下面程序的执行结果(本大题24分,每小题4分)

评分标准:全对的满分,半对半错的给一半分,全错的不得分。 1.3.140000,3.141 2. ***** * * * * 3.8 4.21

A 5.x=9 x=10 6.CDG

五、编程题(本大题24分,第一题7分,第二题8分,第三题9分) 1. #include main() {float x,y;

scanf(“%f”,&x); if(x<0) y=x*x;

else if(x>=0&&x<10) y=-0.5*x+10; else y=x-sqrt(x); printf(“y=%f”,y); }

2. 17.main()

{float a=1,b,pi,t=1; while(t>=1e-6) {pi=pi+t; a++; b=a*a; t=1/b; }

pi=pi*6;

printf(“pi=%f”,pi); }

3.#include main( )

{int data[10],m,n,j,*p1,*p2,temp; printf(“\\nInput 10 integer\\n”); for(j=0;j<10;j++)

scanf(“%d”,&data[j]); printf(“Input m and n:\\n”); scanf(“%d%d”,&m,&n);

if(m<1||m>10||n<1||n>10||(m+n)>11) {printf(“Input Error!\\n”); exit(0); }

sort(data,10);

printf(“Result of sort is:\\n”); for(j=0;j<10;j++)

printf(“%d”,data[j]); printf(“\\n”); p1=data+m-1; p2=data+m+n-2;

for(;p1

{temp=*p1; *p1=*p2; *p2=temp; } printf(“Final Result is:\\n”); for(j=0;j<10;j++)

printf(“%d”,data[j]); }

sort(int *p,int n) {int i,j,temp;

for(i=0;i*(p+j)) { temp=*(p+i); *(p+i)=*(p+j); *(p+j)=temp; } }

模拟试题四答案

一、选择题(本大题30分,每小题2分)

1~5 D C B A D 6~10 D A C C A 11~15 C D B B D

二、判断题(本大题10分,每小题1分)

1.× 2.× 3.√ 4.× 5.× 6.× 7.× 8.√ 9.× 10.√ 三、程序填空题(本大题12分,每小题2分)

评分标准:全对的满分,半对半错的给一半分,全错的不得分。 1.(1)d=a*b/c (2)num1

四、写出下面程序的执行结果(本大题24分,每小题4分)

评分标准:全对的满分,半对半错的给一半分,全错的不得分。 1. #& *

2. ***** * * * * 3.15 4.9

5.-1

6.654321

五、编程题(本大题24分,第一题7分,第二题8分,第三题9分) 1. main()

{float score; scanf(“%f”,&score);

if(score>=90) printf(“A”);

else if(score>=80) printf(“B”); else if(score>=70) printf(“C”); else if(score>=60) printf(“D”); else printf(“E”); } 2. main()

{int a[5][5],i,j,sum=0,min; for(i=0;i<5;i++) for(j=0;j<5;j++) scanf(“%d”,&a[i][j]); min=a[0][0]; for(i=0;i<5;i++) for(j=0;j<5;j++)

{if(i= =0||i= =4) sum=sum+a[i][j]; else if(j= =0||j= =4) sum=sum+a[i][j]; else if(i= =j) sum=sum+a[i][j]; else if(i+j= =4) sum=sum+a[i][j]; if(min>a[i][j]) min=a[i][j]; }

printf(“sum=%d,min=%d”,sum,min); }

3. #include main( )

{char *months[ ]={“January”,”February”,”March”,”April”,”May”,”June”,”July”, “August”,”September”,”October”,”November”,”December”}; int n;

printf(“月份:”); scanf(“%d”,&n); if(n<=12&&n>=1)

printf(“%d月的英文名称是%s\\n”,n,*(months+n-1)); else

printf(“输入的月份无效!\\n”); }

模拟试题五答案

一、选择题(本大题30分,每小题2分)

1~5 C D C B A 6~10 A C B B A

搜索更多关于: 计算机二级C语言五套模拟卷及答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

} float average(float b[ ]) {int j; float sum=0,aver; for(j=0;j<10;j++) sum=sum+b[i]; aver=sum/10.0; return(aver); } void sort(float b[ ]) {int i,j,max,k; for(i=0;i<10;i++) {max=b[i]; k=i; for(j=i+1;j<10;j++) if(max

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com