问题 问答题

下列程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun(),函数的功能是:求出数组周边元素的平均值并作为函数值返回给主函数中的s。例如:若a数组中的值为 a= 0 1 2 7 9 1 9 7 4 5 2 3 8 3 1 4 5 6 8 2 5 9 1 4 1 则返回土程序后s的值应为3.375。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的仟何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include <stdio.h> #include<conio.h> #include<stdlib.h> #define N 5 double fun (int w[] [N]) { } main() {int a[N] [N]={0,1,2,7,9,1,9,7,4,5,2, 3,8,3,1,4,5,6,8,2,5,9,1,4,1};int i, j;double s;clrscr();printf("*****The array*****\n ");for (i=0; i<N; i++) { for (j=0;j<N;i++) {printf("%4d ",a[i] [j]);} printf("\n "); }s=fun(a);printf("*****THE RESULT*****\n ");printf("The sum is : %lf\n ",s); }

答案

参考答案:

解析:double fun (int w[][N]) { int i,j,k=0; double av=0.0; for(i=0;i<N;i++) for(j=0;j<N;j++) if(i==0||i==N-1||j==0||j==N-1) /*只要下标中有一个为0或N-1,则它一定是周边元素*/ {av=av+w[i][j]; /*将周边元素求和*/ k++; } return av/k; /*求周边元素的平均值*/ } 该题采用逐一判断的方式,周边元素的下标一定有一个是0或N-1,且只要下标中有一个为0或N-1,则它一定是周边元素。计算周边元素个数的方式是当给av加一个值时,则k加1。k也可用2*N+2*N-4求得。

实验题
材料题

阅读下列材料,完成下列问题。

材料一 汉武帝和他的近臣将所谓“儒术”扩展后又延长,以至包括了有利于中央集权官僚政治所必需的种种理论与实践的步骤。孔子所提倡的自身之约束,待人之宽厚,人本主义之精神,家人亲族的团结和礼仪上之周到等等全部构成了官僚集团行动上的规范。孟子所倡导的人民生计与国本攸关也毫无疑问地被尊重。——黄仁宇《中国大历史》

材料二 韩国不仅把忠孝一致作为儒教的行为模式,而且通过风俗礼仪在日常工作中进行潜移默化的隐性教育,把修身、齐家、治国、平天下作为安身立命的伦理纲常,让青少年以及所有的公民都从中强烈地感受到浓厚的道德熏陶和民族精神感染,从而形成一种弥足珍贵的精神财富,为韩国的繁荣提供精神动力……至今,儒教在韩国社会中仍然占有绝对的比重,儒教主张人必须与天奋斗,与人奋斗,提倡力争……儒教中包含的这种共同体意识在韩国的现代化建设中发挥了积极作用。——王淑臣《韩国民族精神中的儒教精蕴》

(1)依据材料一,分析儒家思想对于封建统治的作用。结合所学历史知识,说明儒家思想在中国封建社会中的地位。

________________________________________________________________________________________________________________________________________________________________

(2)据材料二分析,韩国吸收了中国传统文化中的哪些内容,对本国产生了怎样的影响?

________________________________________________________________________________________________________________________________________________________________

(3)近年来,“孔子学院”相继在韩国、法国等世界许多国家开办,中国传统文化在世界的影响越来越大。结合儒家思想特点和当前的国际形势,分析“孔子学院”为什么能在许多国家开办?

________________________________________________________________________________________________________________________________________________________________