问题 填空题

下列给定程序中,函数fun()的功能是:先从键盘上输入一个3行3列的矩阵的各个元素的值,然后输出主对角线元素之和。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
int fun()

int a[3] [3],sum;
int i,j;
/*************found**************/
sum=1;
for (i=0;i<3;i++)
for (j=0;j<3;j++)
/*************found**************/
scanf("%d",a[i][j]);

for(i=0;i<3;i++)
sum=sum+a[i][i];
printf("Sum=%d\n",sum);

main()

fun();

答案

参考答案:错误:sun=A; 正确:sum=0;
(B) 错误:scanf("%d",a[i][j]); 正确:scanf("%d",&a[i][j]);

解析: 该题依然考查对循环语句的掌握和对数组概念的理解,根据题干主线,我们可以看清这样的一个解题思路:先从键盘输入一个3×3矩阵,然后再循环累加执行循环语句中的sum=sum+a[i][i],所以sum=0。

单项选择题
单项选择题

何谓文化向来狭义的解释,只指学术技艺而言,其为不当,自无待论.说得广的,又把一切人民大会堂的事都包括于文化之中,然别动物何以没有文化呢须知文化正是人之所以并于他动物的.其异点安在呢凡动物,多能对外界的刺激而起反应,亦多能与外界相调适.然其与外界相调适,大抵出于本能,其力量极有限,而且永远不过如此.人则不然.所以人所处的世界,与动物所处的世界,大不相同.人之所以能如此,(一)由其有特异的脑筋,能想出种种法子.(二)其手和足的作用分开,能制造种种工具,能遂行其计划.(三)又有语言以互相交道,而其扩大的即为文字.此人之所知,所能,可以传之于彼;前人之所知,所能,并可以传之于后.因而人的工作,不是个个从头做起的,乃是互相接续着做的.不像赛跑的人,从同一地点出发,却像驿站上的驿夫,一个个连接着,向目的地进行.其所走的路线自然长,而后人所达到的,自非前人所能知了.然则文化,是因人有特异的禀赋,良好的交通工具成就的控制环境的共业.动物也有进化,但它的进化,无非是改变其机体,以求与外界相适应,这是要靠遗传上变异淘汰等作用才能达到目的的,自然非常迟慢.人则只须改变其所用的工具和其对付事物的方法.我们身体的构造,绝无以异于野蛮人,而其控制环境的成绩,却大不相同,即由其一为生物进化,一为文化进化之故.人类学上,证明白冰期以后,人的体质无大变化.埃及的尸体解剖,亦证明其身构造,与现今的人相同.可见人类的进化,全是文化进化.恒人每以文化状况,与民族能力,并为一谈,实在是_.个重大的错误.遗传学家,论社会的进化.过于重视个体的先天能力,也不免为此等俗见所累.至于有意夸张种族能力的,那更不啻自承其所谓进化,将返于生物进化了.从理论上说,人的行为,也有许多来自机体,和动物无以异的,然亦无不背上文化的色彩.如饮食男女之事,即其最显明之例.所以在理论上,虽不能将人类一切行为,都称为文化行为,在事实上,则人类一切行为,几无不与文化有关系.可见文化范围的广大.能了解文化,自然就能了解社会了.人类的行为,原于机体的,只是能力.其如何发挥此能力,则全因文化而定其形式. (选自吕思勉《中国文化史·绪论》,《中国通史》,华东师范大学出版社,1991)

根据本文的意见,人区别于动物在于_______

A.动物不能适应和改变环境

B.人类个体的先天能力很强

C.人类有良好的交通工具

D.文化的进化和承继使人类能力剧增