新建
上传
首页
助手
最?/div>
资料?/div>
工具

如对您有帮助,欢迎下载支持,谢谢?/p>

 

1 

江苏省等级考试?/p>

2

?/p>

C

)上机模拟题

 

模拟题一

 

一、改错题?/p>

18

分)

 

【题目?/p>

 

函数

fun

的功能是:输?/p>

M

?/p>

M

列整数方阵,然后求两条对角线上各元素之和,返?/p>

此和数?/p>

 

含有错误的程序如下:

 

#include <conio.h> 

#include <stdio.h> 

#define 

 

M 

 

 

5 

int 

 

fun(int n,int xx[][]) 

{ int i,j,sum; 

 

 

printf("\nThe %d x %d matrix:\n",M,M); 

 

 

for(i=0;i<M;i++) 

 

 

{ 

 

for(j=0;j<M;j++) 

 

 

 

 

 

 

printf("%f",xx[i][j]); 

 

 

 

 

 

printf("\n"); 

 

 

} 

 

 

for(i=0;i<n;i++) 

 

 

 

 

sum+=xx[i][i]+xx[i][n-i]; 

 

 

return(sum); 

} 

main( ) 

{int aa[M][M]={ {1,2,3,4,5},{4,3,2,1,0}, 

{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}}; 

 

 

clrscr( ); 

 

 

printf ("\nThe sum of all elements on 2 diagnals is %d.",fun(M,aa)); 

} 

 

【要求?/p>

 

 

 

1

.将上述程序录入到文?/p>

myf1.c

中,根据题目要求及程序中语句之间的逻辑关系对程

序中的错误进行修改?/p>

 

 

 

2

.改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或?/p>

译处理命令,但不能增加其他语句,也不能删去整条语句?/p>

 

3

.改正后的源程序(文件名

myf1.c

)必须放在考试软盘的根目录下,供阅卷用,否?/p>

不予评分?/p>

 

二、编程题?/p>

22

分)

 

【题目?/p>

 

1

.编写函?/p>

fun

,函数的功能是:移动字符串中的内容,移动的规则如下:把第

1

?/p>

?/p>

m

个字符平移到字符串的最后,把第

m+1

到最后的字符串移到字符串的前部。例如:?

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

如对您有帮助,欢迎下载支持,谢谢?/p>

 

1 

江苏省等级考试?/p>

2

?/p>

C

)上机模拟题

 

模拟题一

 

一、改错题?/p>

18

分)

 

【题目?/p>

 

函数

fun

的功能是:输?/p>

M

?/p>

M

列整数方阵,然后求两条对角线上各元素之和,返?/p>

此和数?/p>

 

含有错误的程序如下:

 

#include <conio.h> 

#include <stdio.h> 

#define 

 

M 

 

 

5 

int 

 

fun(int n,int xx[][]) 

{ int i,j,sum; 

 

 

printf("\nThe %d x %d matrix:\n",M,M); 

 

 

for(i=0;i<M;i++) 

 

 

{ 

 

for(j=0;j<M;j++) 

 

 

 

 

 

 

printf("%f",xx[i][j]); 

 

 

 

 

 

printf("\n"); 

 

 

} 

 

 

for(i=0;i<n;i++) 

 

 

 

 

sum+=xx[i][i]+xx[i][n-i]; 

 

 

return(sum); 

} 

main( ) 

{int aa[M][M]={ {1,2,3,4,5},{4,3,2,1,0}, 

{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}}; 

 

 

clrscr( ); 

 

 

printf ("\nThe sum of all elements on 2 diagnals is %d.",fun(M,aa)); 

} 

 

【要求?/p>

 

 

 

1

.将上述程序录入到文?/p>

myf1.c

中,根据题目要求及程序中语句之间的逻辑关系对程

序中的错误进行修改?/p>

 

 

 

2

.改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或?/p>

译处理命令,但不能增加其他语句,也不能删去整条语句?/p>

 

3

.改正后的源程序(文件名

myf1.c

)必须放在考试软盘的根目录下,供阅卷用,否?/p>

不予评分?/p>

 

二、编程题?/p>

22

分)

 

【题目?/p>

 

1

.编写函?/p>

fun

,函数的功能是:移动字符串中的内容,移动的规则如下:把第

1

?/p>

?/p>

m

个字符平移到字符串的最后,把第

m+1

到最后的字符串移到字符串的前部。例如:?

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

如对您有帮助,欢迎下载支持,谢谢?/p>

 

1 

江苏省等级考试?/p>

2

?/p>

C

)上机模拟题

 

模拟题一

 

一、改错题?/p>

18

分)

 

【题目?/p>

 

函数

fun

的功能是:输?/p>

M

?/p>

M

列整数方阵,然后求两条对角线上各元素之和,返?/p>

此和数?/p>

 

含有错误的程序如下:

 

#include <conio.h> 

#include <stdio.h> 

#define 

 

M 

 

 

5 

int 

 

fun(int n,int xx[][]) 

{ int i,j,sum; 

 

 

printf("\nThe %d x %d matrix:\n",M,M); 

 

 

for(i=0;i<M;i++) 

 

 

{ 

 

for(j=0;j<M;j++) 

 

 

 

 

 

 

printf("%f",xx[i][j]); 

 

 

 

 

 

printf("\n"); 

 

 

} 

 

 

for(i=0;i<n;i++) 

 

 

 

 

sum+=xx[i][i]+xx[i][n-i]; 

 

 

return(sum); 

} 

main( ) 

{int aa[M][M]={ {1,2,3,4,5},{4,3,2,1,0}, 

{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}}; 

 

 

clrscr( ); 

 

 

printf ("\nThe sum of all elements on 2 diagnals is %d.",fun(M,aa)); 

} 

 

【要求?/p>

 

 

 

1

.将上述程序录入到文?/p>

myf1.c

中,根据题目要求及程序中语句之间的逻辑关系对程

序中的错误进行修改?/p>

 

 

 

2

.改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或?/p>

译处理命令,但不能增加其他语句,也不能删去整条语句?/p>

 

3

.改正后的源程序(文件名

myf1.c

)必须放在考试软盘的根目录下,供阅卷用,否?/p>

不予评分?/p>

 

二、编程题?/p>

22

分)

 

【题目?/p>

 

1

.编写函?/p>

fun

,函数的功能是:移动字符串中的内容,移动的规则如下:把第

1

?/p>

?/p>

m

个字符平移到字符串的最后,把第

m+1

到最后的字符串移到字符串的前部。例如:?

Ͼλ">
Ͼλ
Ŀ

江苏省计算机等级考试C语言上机模拟?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

如对您有帮助,欢迎下载支持,谢谢?/p>

 

1 

江苏省等级考试?/p>

2

?/p>

C

)上机模拟题

 

模拟题一

 

一、改错题?/p>

18

分)

 

【题目?/p>

 

函数

fun

的功能是:输?/p>

M

?/p>

M

列整数方阵,然后求两条对角线上各元素之和,返?/p>

此和数?/p>

 

含有错误的程序如下:

 

#include <conio.h> 

#include <stdio.h> 

#define 

 

M 

 

 

5 

int 

 

fun(int n,int xx[][]) 

{ int i,j,sum; 

 

 

printf("\nThe %d x %d matrix:\n",M,M); 

 

 

for(i=0;i<M;i++) 

 

 

{ 

 

for(j=0;j<M;j++) 

 

 

 

 

 

 

printf("%f",xx[i][j]); 

 

 

 

 

 

printf("\n"); 

 

 

} 

 

 

for(i=0;i<n;i++) 

 

 

 

 

sum+=xx[i][i]+xx[i][n-i]; 

 

 

return(sum); 

} 

main( ) 

{int aa[M][M]={ {1,2,3,4,5},{4,3,2,1,0}, 

{6,7,8,9,0},{9,8,7,6,5},{3,4,5,6,7}}; 

 

 

clrscr( ); 

 

 

printf ("\nThe sum of all elements on 2 diagnals is %d.",fun(M,aa)); 

} 

 

【要求?/p>

 

 

 

1

.将上述程序录入到文?/p>

myf1.c

中,根据题目要求及程序中语句之间的逻辑关系对程

序中的错误进行修改?/p>

 

 

 

2

.改错时,可以修改语句中的一部分内容,调整语句次序,增加少量的变量说明或?/p>

译处理命令,但不能增加其他语句,也不能删去整条语句?/p>

 

3

.改正后的源程序(文件名

myf1.c

)必须放在考试软盘的根目录下,供阅卷用,否?/p>

不予评分?/p>

 

二、编程题?/p>

22

分)

 

【题目?/p>

 

1

.编写函?/p>

fun

,函数的功能是:移动字符串中的内容,移动的规则如下:把第

1

?/p>

?/p>

m

个字符平移到字符串的最后,把第

m+1

到最后的字符串移到字符串的前部。例如:?



ļ׺.doc޸Ϊ.docĶ

  • ̼רҵҵ()
  • ˽̰꼶ϲѧ һ Ԫ(𰸽)
  • йμɢģʽĶԱȷ
  • 2018-2024йӹгǰоͶǰԤⱨ(Ŀ¼)
  • θ߲֢ͬ״˯ϰо
  • 2016Ա⣨𰸣
  • йѹҵר뷢չ滮о(2014-2019)
  • идֱ׼
  • 2018лѧ΢۽ṹʵĶԵ1ԪԭӺŲԪɵ2
  • Ԥ͸úըȫʩ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)