好文档 - 专业文书写作范文服务资料分享网站

计算机二级C语言上机题库及答案(100套)

天下 分享 时间: 加入收藏 我要投稿 点赞

第 1 处填空:<=

第 2 处填空:n++或 n+=1 或 n=n+1 第 3 处填空:return s 或 return (s)

改错题

下列给定程序中,函数 fun 的功能是:根据整型参 m 的值, 计算如下公式的值。

例如,若 m 中的值为 5,则应输出:0.536389 请改正程序中的错误,使程序能得出正确的结果。

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

试题程序: #include

#include double fun(int m)

{

double y = 1.0; int i;

/********found********/ for (i=2; i

y -= 1/(i*i); return(y); }

main() {

int n = 5;

printf(\

}

第 1 处:for (i=2;i

编程题

请编写一个函数 void fun(char a[],char b[],int n),其功能 是:删除一个字符串中指定下标的字符。其中,a 指向原字符串, 删除后的字符串存放在 b 所指的数组中,n 中存放指定的下标。 例如,输入一个字符串 World,然后输入 3,则调用该函数 后的结果为 Word。 注意:部分源程序给出如下。

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

# include # define LEN 20

void fun(char a[], char b[], int n) { } main() {

char str1[LEN],str2[LEN]; int n;

printf(\the string:\\n\ gets(str1);

printf(\ scanf(\

fun(str1, str2, n);

printf(\ fun(\ out = fopen(\ fprintf(out, \str2); fclose(out); }

答案是:

void fun(char a[], char b[], int n) {

int I,j=0; for(i=0;i

b[ j]=a[i]; j++; }

b[ j]=’\\0’;

}

第 7 套

填空题

函数 fun 的功能是:统计长整数 n 的各个位上出现数字 1,2, 3 的次数,并通过外部(全局)变量 c1,c2,c3 返回主函数。 例如,当=123114350 时,结果应该为:c1=3,c2=1,c3=2. 注意:部分源程序给出如下。

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

int c1, c2, c3; void fun(long n)

{

c1 = c2 = c3 = 0; while (n) {

switch( { case 1: c1++; 2 case 2: c2++; 3 case 3: c3++; } n /= 10;

; ; 1 )

} } main() {

long n = 123114350L; fun(n);

printf(\result :\\n\ printf(\c3); }

第 1 处填空:n 第 2 处填空:break 第 3 处填空:break

c1=%d c2=%d c3=%d\\n\

改错题

下列给定程序中函数 fun 的功能是:用选择法对数组中的 n 个元素按从小到大的顺序进行排序。

请改正程序中的错误,使程序能得出正确的结果。 注意:不要改动 main 函数,不得增行或删行,也不得更改 程序的结构!

试题程序:#include

#define N 20

void fun(int a[], int n) {

int i, j, t, p; for (j=0; j

计算机二级C语言上机题库及答案(100套)

第1处填空:<=第2处填空:n++或n+=1或n=n+1第3处填空:returns或return(s)改错题下列给定程序中,函数fun的功能是:根据整型参m的值,计算如下公式的值。例如,若m中的值为5,则应输出:0.536389请改正程序中的错误,使程
推荐度:
点击下载文档文档为doc格式
0z1tv9pu763h0qq02ukg7f1wl0k4iy014zi
领取福利

微信扫码领取福利

微信扫码分享