问题 问答题

使用VC++6.0打开考生文件夹下的源程序文件2.cpp,请实现函数fun(double a[],int len)的如下功能:
(1)a[]是一个数组,长度为len。
(2)a[0]=0,a[1]=1。
(3)a[i+2]=a[i]+a[i+1]。
注意:不能修改函数的其他部分。
试题程序:
#include<iostream>
void fun(double a[],int len)


void main()

double a[20];
fun(a,20);
for(int i=0;i<20;i++)

std::cout<<a[i]<<’’;
if(i%6==5)
std::cout<<std::end1;

return;

答案

参考答案:void fun(double a[],int len)
{
if(len>0)
a[0]=0;
if(len>1)
a[1]=1;
for(int i=2;i<len;i++)
a[i]=a[i-1]+a[i-2];
}

解析: 本题考查的是计算数列值。首先给a[0]和a[1]赋初值,注意判断数组是否越界,然后循环遍历a[2]~a[len-1],根据题目给出关系计算每一个元素的值。

综合题

(11分)阅读下列材料,回答问题。

材料一 数年以来,创造共和、再造共和的人物,也算不少。说良心话,真心知道共和是什么,脑子里不装着帝制时代旧思想的,能有几人?西洋学者尝言道:“近代国家是建设在国民总意之上。”现在袁世凯虽然死了,袁世凯所利用的倾向君主专制的旧思想,依然如故。要帝制不再发生,民主共和可以安稳,我看比登天还难。如今要巩固共和,非先将国民脑子里所有反对共和的旧思想,一一洗刷干净不可。

——摘自陈独秀《旧思想与国体问题》

(1)据材料一,概括陈独秀的主张。结合所学知识分析这些主张产生的原因。(5分)

材料二 我们理想的新时代新社会,是诚实的、进步的、积极的、自由的、平等的、创造的、美的、善的、和平的、相爱互助的、劳动而愉快的、全社会幸福的。……社会主义要起来代替共和政治,也和当年共和政治起来代替封建制度一样,按诸新陈代谢底公例,都是不可逃的命运……我们主张救济中国,首在铲除这种割据的恶势力,……统帅新兴的大群众,用革命的手段,铲除各方面的势力,统一军政大权,建设一个民主政治的全国统一政府。……我们唯一的使命只有改革社会制度,否则什么个人的道德、新村运动,都必然是无效果的。

——摘编自任建树《陈独秀著作选编》

(2)与材料一相比,陈独秀的主张有何发展?结合20世纪20年代的史实,分析其对中国民主革命的影响。(6分)

单项选择题