问题 填空题

下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,指定字符1,则输出3。请填空。
#include<conio.h>
#include<stdio.h>
#define M 81
int fun(char *ss,char c)
int i=0;
for(;______;ss++)
if( *ss==c)i++:
return i;

main( )
char a[M],ch;
printf("\nPlease enter a string:");gets(a);
printf("\nPlease enter a char:");ch=getchar( );
prinff("\nThe number of the char is:%d\n",fun(a,ch));

答案

参考答案:*ss!=’\0’

解析: 从字符串ss中找出某字符的方法是:从字符串ss的第一个字符开始,依次进行比较;若ss串的当前字符等于字符c,则i++;若ss串的当前字符和字符c不同,则继续对ss串的下一个字符进行比较。本程序采用循环逐一比较的方式,找出某字符在字符串中出现的次数。If语句的作用是判断某字符与字符串中的当前字符是否相同。

单项选择题 A1型题
改错题

(8分)世界博览会是综合反映世界各国政治、经济、文化和科技发展水平及成就的大型展示活动,它以其规模宏大、影响深远被誉为“经济、科技、文化界的奥林匹克盛会”。阅读下列材料,回答问题。

材料一  1851年英国伦敦举办第一届世界工业博览会,……引擎、水力印刷机、纺织机械向参观者展示了现代工业的发展和人类焕发出的无限想象力。天时、地利、人和催发了第一届世博会在英国诞生。

材料二 如图,19世纪末20世纪初,许多国家争相举办世博会。1893年美国纽约争得了世博会主办权。

材料三  1937年巴黎世博会,主办方意识到,他们所要展示的世界正经历着曲折:经济大萧条、失业状况加剧、通货膨胀、战争阴影笼罩……这一系列的问题促使主办国对本届世博会寄托了更多的期望。……巴黎世博会在“和平与进步”的呼声中落下帷幕,它的巨大成功传达着人们对美好世界的向往与期盼。

(1)英国之所以能够承办第一届世博会,是因为当时的英国在政治、经济、科技方面走在了世界的前列。请你列举这三方面的史实说明之。(3分)

(2)如果为第二次工业革命专设一个展厅,材料二三张图片中的科技发明成为展品,请你说说入选的理由。(1分)

(3)材料中的“经济大萧条”是指什么?“战争阴影笼罩”的史实有哪些?(列举1例即可)(2分)

(4)根据上述材料分析,世界博览会对推动人类的进步发挥了哪些积极作用?(2分)