国家二级 C语言机试(操作题)模拟试卷 521及答案与解析 一、程序填空题 1 给定程序中,函数 fun的功能是:有 NN矩阵,根据给定的 m(m #define N 4 void fun(int (*t)N , int m) int i, j; /* found*/ for(i=0; i=0; j-) /* found*/ ti j+【 2】 =ti j; /*found*/ for(j=0; j #include int fun(int high) int sum = 0, n=0, j, yes; /* found*/ while (high = 2) & (n =0; j-)”是进行行元素中的值右移 m个位置,即把 tij元素放置在 tij+m上,因此,第二空应为 “m”。 第三空:循环 “for(i=0; j=2)&(n 0 000001); return x1; 【试题解析】 该程序功能是利用简单迭代方法求方程的一个实根。牛顿迭代法的求解思想是从一个初始值开始,逐步逼近所求方程的根。 其具体过程是:将初始值代入迭代公式,得到一个迭代输出值。再次迭代时,将上一次的迭代输出值当作本次的迭代输入。不断重复以上过程,直到满足题目要求为止。 牛顿迭代公式为: Xn+1=Xn-f(x) f(x)。 其求解过程在题干中已经给出。