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