问题 单项选择题

有以下程序:
#include <stdio.h>
#define N 4
void fun(int a[][N],int b[])
int i;
for (i=0;i<N;i++)b[i]=a[i][i];

main[)
int x[][N]=1,2,3,4,5,6,7,8,9,10,y[N],i;
fun(x,y);
for (i=0;i<N;i++)printf("%d,",y[i]);
printf("\n");

程序的运行结果是()。

A.1,2,3,4,

B.1,0,7,0,

C.1,4,5,9,

D.3,4,8,10,

答案

参考答案:B

解析: 本题考查的是二维数组的定义、赋初值和对二维数组元素的引用。分析程序可知,函数fun()中的for循环作用,是将数组前4行中的对角线上的元素,即a[0][0]、a[1][1]、a[2][2]和a[3][3]分别赋到b[0]、b[1]、b[2]、b[3]中。在主函数中首先定义了一个4行4列的二维数组x,并初始化为{{1,2,3},{4},{5,6,7,8},{9,10}}。然后调用fun()函数,将x的对角线元素赋给一维数组y。接着通过循环输出数组y中的值。从数组x的初始化列表中我们可以看出,这4个值依次为1,0,7,0。

论述题

(26分)阅读材料,完成下列要求。

材料一 由中央电视台和国家语委联合主办的大型电视文化节目“中国汉字听写大会”播出以来,引发了关注热潮。2013年10月18日晚总决赛在央视一套、十套并机播出,取得了很高的收视率。南师大教授郦波指出:从语言学角度来讲,影响语言文化发展最关键的是民族生存状态。我们现在键盘录入和语音录入使得大家提笔忘字,其实是对母语情感的淡化。世界历史上所有文明的衰亡都伴随着她们文字的消亡,伴随着对母语情感的淡化,这是文化层面的危机。所以在这个历史当口,我觉得做“中国汉字听写大会”是有意义的。

材料二 汉字书写能力退化的原因何在,如何有效应对?语言学家陆俭明说:“我们习惯了用键盘打字,手写的几率势必就会相对减少,这就出现了提笔忘字的情况。但是二十一世纪是一个信息时代,电脑、网络数码的使用是一个潮流,而且还要进一步发展,不可逆转。”北京语言大学李宇明教授对这进程持开明态度:“以后提笔忘字的现象恐怕会越来越多,不管我们愿意不愿意看到。但信息化时代一定会让我们民族的文化焕发青春,我们不能因噎废食。”用传统思维解决汉字书写能力退化问题一定无解,你不应该也不可能限制一个民族尽情享受人类科技进步、文明进步的成果,你甚至都不能呼吁大家减少使用新的书写工具。

(1)请运用文化生活知识,说明举办“中国汉字听写大会”的意义(12分)

(2)请选取一个最恰当的哲学原理说明我们应该如何正确处理科技进步和汉字书写能力退化的关系。(14分)

单项选择题