国家二级 C语言机试(操作题)模拟试卷 91及答案与解析 一、程序填空题 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 #in02ude int fun(int high) int sum=0, 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)。其求解过程在题干中已经给出。