问题

近代史上日本曾两次大规模侵略中国,观察下列反映中日关系的图片,结合图片提供的信息回答问题:

图一
图二

(1)图一指的是哪次战争?这场战争的结果如何?它对中国产生了什么影响?__________________________________________________________________________________________(2)图二反映的是哪次战争?这场战争的结果如何?它对中国又产生了什么影响?__________________________________________________________________________________________(3)简要分析造成图一、图二两种不同场景的主要原因。__________________________________________________________________________________________

答案

(1)甲午中日战争。结果中国战败求和逼迫签定《马关条约》。影响:中国半殖民地化程度进一步加深。

(2)中国人民的抗日战争(日本的侵华战争)。结果中国战胜,日本无条件投降。影响:扭转了一百多年来中国人民反抗外来侵略的屡败局面,洗刷了近代以来的民族耻辱,成为中 * * 从衰败到振兴的转折点。

(3)造成图一场景的原因是:中国清政府腐败无能,避战求和,不敢依靠人民群众。而日本对华战争蓄谋以久。(答对意思即可)

造成图二场景的原因是:中国建立了抗日民族统一战线,坚持全民族的抗战。世界反法西斯国家和人民的支持和帮助。

填空题

【说明】 该程序的功能是从文件IN.DAT中读取一篇英文文章存入到字符串数组xx中,以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组xx中,最后把结果xx输出到文件OUT6.DAT中。 例如:原文:You He Me I am a student. 结果:Me He You student a am I 原始数据文件存放的格式是:每行的宽度均小于80个字符,含标点符号和空格。 【函数】 #include<string.h>   #include<conio.h>   #include<ctype.h> #include<stdio.h>   char xx[50] [80]; int maxline=0; /*文章的总行数*/ int ReaaDat(void); void WriteDat(void); void StrOL(void) { char * p1, * p2,t[80]; int i; for(i=0;i<maxline;i++) { p1=xx[i];t[0]=0; while(*p1)p1++; while(p1>=xx[i]) { while(!isalpha(*p1) &&p1!=xx[i])p1--; p2=p1; while( (1) )p1--; if(p1==xx[i]) if(isalpha(*p1))p1--; else if(!isalpha(*(p1+1)))break; p2++; (2) ; strcat(t, p1+1); strcat(t," "); } strcpy(xx[i],t); } } void main( ) { if( (3) ) { printf("数据文件in.dat不能打开!\n\007" );   return; } StroL(); writeDat(); getch(); } int ReadDat(void) { FILE * fp; int i =0; char * p; if((fp=fopen("e:\a\in.dat"," r" ))==NULL)return 1; while(fgets(xx[i],80,fp)!=NULL) { p=strchr(xx[i],’\n’) if(p)*p=0; i++; } maxline= (4) fclose(fp); return 0; } void WriteDat(void) { FILE * fp; int i; fp=fopen("e:\\a\\out6,dat","w"); for(i=0;i< (5) ;i++){ printf("%s\n",xx[i]); fprintf(fp,"%s\n",xx[i]) } fclose(fp) }

问答题 简答题