问题 单项选择题

有以下程序: #include<stdio.h> int f(int t[],int n); main() {int a[4]={1,2,3,4},s; s=f(a,2);printf("%d\n",s); } int f(int t[],int n) {if((n>0)&&(n<5))return t[n+1]+f(t,n-1); else return 0; } 程序运行后的输出结果是( )。

A) 4 B) 7
C) 10 D) 6

答案

参考答案:B

解析: 本题主要考查的是函数的递归调用,子函数f是一个递归函数,所以主函数中执行f(a,2)时,其执行过程是a[3]+f(a,1)=a[3]+a[2]+f(a,0)=7。

单项选择题 A1型题
探究题

史料应用,完成探究。

史料一:1964年10月16日,在我国西部地区,随着一声巨响,硕大的蘑菇云腾空升起。我国第一颗原子弹爆炸成功了!使我国成为第五个拥有核武器的国家。原子弹是现代科学技术的产物,能量巨大。1945年8月,美国把原子弹投向了日本的广岛和长崎,几乎把这两座城市毁灭了。

史料二:1964年10月16日,是经历过那个年月的亿万中国人难以忘怀的一夭。当天晚上,中央人民广播电台连续播放了我国第一次原子弹爆炸成功的《新闻公报》。无数人涌上街头,如同庆祝盛大的节日。饱尝过外国侵略者欺凌的老一代人更是激动万分,他们知道祖国有了原子弹,知道这意味着这块历经沧桑的领土上再不会有八国联军入侵、“九一八”和南京大屠杀……

史料三:“我们今天要比昨天更强大,我们不但要有更多的飞机和大炮,还要有原子弹。在今天这个世界上,我们要不受别人的欺负,就不能没有这个东西。 ——毛 * *

“没有核武器的国家,算不上真正的大国。 ——戴高乐

“没有原子弹、导弹,我们就进不了世界大三角。我们就不会有今天的国际地位。”  ——邓 * *

史料四:上千万居住在海外的炎黄子孙,也记得在这一夭周围的人投来的尊敬目光以及心中腾起的无限自豪。此时,寓居美国的李宗仁便向来访者说:“西方人终于将我们视为一个智慧的民族”,他也就是由此下定了回归的决心。1971年,美国总统尼克松在一份对外报告中说:“如果没有(中国)这个拥有七亿人民的国家出力,要建立稳定和持久的国际秩序是不可设想的。选择以上史实说明下列观点,进行探究:

 (1)我国研制原子弹是必要的

史实一:____________________________________________

史实二:____________________________________________

补充史实:__________________________________________

(2)我国原子弹爆炸成功意义重大

史实一:____________________________________________

史实二:____________________________________________

补充史实:__________________________________________