问题 填空题

阅读下列函数说明和C代码,将应填入 (n) 外的字句写在对应栏内。

[说明]

为网球比赛的选手安排比赛日程。设有n(n=2m)位选手参加网球循环赛,循环赛共进行n-1天,每位选手要与其他n-1位选手赛一场,且每位选手每天赛一场,不轮空。

设n位选手被顺序编号为1,2,…,n,比赛的日程表是一个n行n-1列的表,第i行j列的内容是第i号选手第j天的比赛对手。用分治法设计日程表,就是从其中一半选手(2m-1位)的比赛日程导出全体2m选手的比赛日程。从众所周知的只有两位选手的比赛日程出发,反复这个过程,直至为n位选手安排好比赛日程为止。

如两位选手比赛日程表如下所示:

如四位选手比赛日程表如下所示:

函数中使用的预定义符号如下:

#define M 64

int a[M+1][M];

[函数]

voidd main(){

int twoml,twom,i,j,m,k;

printf("指定n(=2的k次幂)位选手,请输入k:\n");

scanf("%d",&k);

/*8预设两位选手的比赛日程*/

a[1][1] =2;

a[2][1] =1;

m=1;

twoml=1;

while ( (1) ){

m++;

twoml+=twoml;

twom=twoml*2;/*为2^m位选手安排比赛日程*/

/*填日程表的左下角*/

for(i=twoml+1; (2) ;i++){

for(j=1; j<=twoml-1; j++){

a[i][j]=a[i-twoml][j]+twoml;

}

}

/*填日程表的右上角*/

a[1][twoml]= (3) ;/+填日程表右上角的第1列*/

for(i=2; i<=twoml; i++){

a[i][twoml]=a[i-1][twoml]+1;

}

/*填日程表右上角的其他列,参照前一列填当前列*/

for(j=twoml+1; j(twom;j++){

for(i=1; i a[i][j]= (4) ;

}

a[twoml][j]=a[1][j-1];

}

/*填日程表的右下角*/

for(j=twoml; j for(i=1;i<=twoml; i++){

a[ (5) [j]=i;

}

}

/*输出日程表*/

for(i=1; i<=twom; i++){

for(j=1;j printf("%4d",a[i][j]);

}

printf("\n");

}

printf("\n");

}

}

(4)处填()。

答案

参考答案:a[i+1][j-1]

解析:

[分析]: 比赛日程中,A与B比赛,那么B与A比赛,其时间是统一的,存在参照性,注释已说明是前一列,故列号应为j-1;至于行号,通过分析四位选手比赛日程,可总结出应为i+1。故空(4)应填a[i+1][j-1]。

选择题
问答题

结合材料回答问题:

材料1

                                      资料来源:新华网、《人民日报》等

材料2

最近以来,中国互联网上连续发生多起谎言、谣言传播事件,所谓失足女接客日记、某粉店使用火葬场尸油煮粉、某大学3名女生被强 * * 、浙江海宁癌症村,如此等等,子虚乌有的事却被别有用心者编造得天花乱坠,不明就里者在网上围观、传播。

网民“皖西啄木鸟”说,文明上网是每个公民必须遵守的最起码的道德规范,对肆意在网上编造和传播谣言的行为,早就应该严厉打击、依法惩处;“语评吾”说,恣意造谣惑众或能一时得逞,但最终会自食苦果,奉劝那些别有用心或以谋利为目的的造谣者,别搬起石头砸自己的脚;“小人鱼”说,净化网络环境人人有责,别让我们的心灵无处可栖。

网民“飞翔的鱼”说,情绪冲动、偏见或从众心理,都有可能使人们在面对谣言时失去判断,相信谣言的人在不自觉中充当了下一个传播者;“小矮”说,不发布、不传播谣言,既是对自己的负责,也是对他人的负责;“柯罗”说,同样的谣言有人能识破,有人却被蒙蔽,因为谣言就像病毒,你强它弱,你弱它强,要想不中毒,就得加强自身“锻炼”。

网民“真知说见”认为,如果不能对网上造谣传谣者进行及时坚决的打击,就会有越来越多的人信谣,就会有越来越多的人传谣。“山清老汉”建议对造谣者和恶意传谣者要穷追不舍,不能有丝毫手软,应该动员全社会力量进行网上“打假”。还有网民建议,谎言、谣言滋生和传播的每一个环节都要成为责任主体,网民和网站都要履行道德义务,承担法律责任。

                    摘编自:新华网《网络谣言,这个毒瘤必须摘除》(2011年10月1日)

请回答:

结合材料1,简要概括互联网对人们生活的影响。