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

当前位置:首页 > 全国计算机等级考试二级C语言上机考试试题详解

全国计算机等级考试二级C语言上机考试试题详解

  • 62 次阅读
  • 3 次下载
  • 2025/5/26 0:15:40

for (i=0; i

{ switch( 【1】 )

{ case '0':b[0]++;break; case '1':b[1]++;break; case '2':b[2]++;break; case '3':b[3]++;break; case '4':b[4]++;break; case '5':b[5]++;break; case '6':b[6]++;break; case '7':b[7]++;break; case '8':b[8]++;break; case '9':b[9]++;break; 【2】; } 【3】; }

printf (\ for (i=0; i

printf (\:%d\

print f ( \:%d\}

改错题:下列给定程序中,函数fun()的功能是计算并输出high以内的素数之和。high由主函数传给fun()函数。若high的值为100,则函数的值为1060。 请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序:

#include

#include #include int fun(int high)

{ int sum=0,n=0, j, yes; while (high>=2) { yes = 1;

for(j=2; j<=high/2; j++) ********************************** ifhigh%j==0

{ yes=0 ; break; } ********************************* if (yes==0)

{ sum+=high; n++;} high--; }

return sum; }

main ( )

{ printf (\

编程题:请编写函数void fun(int x,int pp[],int *n),它的功能是求出能整除x且不是奇数的各整数,并按从小到大的顺序放在pp所指的数组中,这些除数的个数通过形参n返回。

例如,若x中的值为24,则有6个数符合要求,它们是2,4,6,8,12,24。 注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

#include #include

void fun (int x, int pp[], int *n) { }

main ()

{ int x, aa[l000], n, i ;

printf (\:\\n \ scanf (\ fun (x, aa, &n) ; for (i=0; i

printf (\ printf (\}

第8套

填空题:请补充main函数,该函数的功能是:从键盘输入一个长整数,如果这个数是负数,则取它的绝对值,并显示出来。

例如,输入:-3847652,结果为:3847652。 注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。

试题程序:

#include #include main ( )

{ long int n;

printf(\ scanf ( 【1】 );

printf (\ if (n<0) 【2】

printf (\

printf (【3】 ); }

改错题:下列给定程序中,函数fun()的功能是:读入一个字符串(长度<20),将该字符串中的所有字符按ASCⅡ码降序排序后输出。 例如:输入dathc,则应输出hfdca。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。

试题程序:

#include #include

********************************** int fun (char t[ ]) { char c; int i,j;

for (i=0; i

********************************** t [j ]=t [i++]; t [i]=c; } } main ( )

{ char s[81];

printf (\:\ gets (s);

printf (\:\\n %s\ fun (s);

printf (\:\\n%s\}

编程题:请编写一个函数void fun(int m,int k,int xx[ ]),该函数的功能是将大于整数m且紧靠m的k个非素数存入所指的数组中。

例如,若输入15,5,则应输出16,18,20,21,22。 注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

试题程序:

#include #include

void fun(int m, int k, int xx[ ]) { } main ( )

{ int m,n, zz [1000];

printf (\: \

scanf (\ fun(m, n, zz);

for (m=0; m

printf (\ printf (\}

第9套 填空题:请补充main函数,该函数的功能是:从键盘输入一个字符串并保存在字符strl中,把字符串strl中下标为偶数的字符保存在字符串str2中并输出。例如,当str1=“cdefghij”,则str2=“cegi”。 注意:部分源程序给出如下。

请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序:

# include< stdio, h> # include #define LEN 80 main ( )

{ char str1 [LEN] ,str2 [LEN]; char *pl=str1, *p2=str2; int i=0, j=0;

printf (\: \\n\ scanf ( 【1】 );

printf (\ while (* (pl+j) )

{ printf (\【2】 \ j++; }

for (i=0; i

printf (\:%s\\n\【3】 ); }

改错题:在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun()的功能是计算数组元素中值为负数的平均值(不包括0)。 例如:数组中元素的值依次为43,-47,-21,53,-8,12,0,则程序的运行结果为-25.333333。

请改正程序中的错误,使它能得到正确结果。

注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序:

#include #include double fun(int x[ ]) { double sum=0.0;

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

for (i=0; i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价: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