(完整版)C语言考试题库及答案

5、在考生文件夹下,给定程序FILL.C的功能是: 计算并输出下列多项式的值。

S = 1 + 1/(1+2) + 1/(1+2+3) + …… + 1/(1+2+3+……+50) 例如,若主函数从键盘给n输入50后,则输出为S=1.960784。 #include

/************found************/ ___1___ fun(int n) {

float fun(int n) int i,j;

double sum=0.0, t; for(i=1;i<=n;i++) {

t=0.0; T=T+J; T+=J; for(j=1;j<=i;j++)

/************found************/ t+= ___2___; sum+= 1.0/t; t+=j; }

return sum; }

main() {

int n; double s; printf(\ \ scanf(\ s=fun(n);

printf(\}

6、在考生文件夹下,给定程序FILL.C的功能是:

计算两个整数n和m(m<1000)之间所有数的和。n和m从键盘输入。例如,当n=1,m=100时,sum=5050,当n=100,m=1000时,sum=495550。 #include #include main() {

int n,m; int sum;

/************found************/ ___1___; sum=0; printf(\ scanf(\ while( n<=m ) {

/************found************/ ___2___; sum=sum+n; n++; }

printf(\ }

7、在考生文件夹下,给定程序FILL.C的功能是:

计算N*N矩阵的主对角线元素和副对角线元素之和,并作为函数值返回。(要求:先累加主对角线元素中的值,然后累加副对角线元素中的值。)

例如,若N=3,有下列矩阵: 1 2 3

4 5 6

7 8 9

fun函数首先累加1、5、9,然后累加3、5、7,函数的返回值为30。 #include #define N 3

fun(int t[][N], int n) {

int i, sum;

/************found************/ ___1___; sum=0; for(i=0; i

/************found************/ sum+=___2___ ; sum+=t[i][i]; for(i=0; i

sum+= t[i][n-i-1] ; return sum; }

main() {

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@)