问题 问答题

评述抗日民族统一战线。

答案

参考答案:

解析:(1)抗日民族统一战线的形成过程: ①九一八事变后,中 * * 党举起抗日大旗,号召“发动群众斗争,反对日本帝国主义”。坚决反对国民党的不抵抗政策,在东北组织抗日活动,与福建人民政府签订《抗日停战协定》。 ②1935年华北事变后,中日民族矛盾上升为主要矛盾。1935年,中 * * 党发表“八一宣言”,号召停止内战,一致抗日。1935年12月, * * 党召开瓦窑堡会议,明确提出了抗日民族统一战线的策略方针。 ③1936年,西安事变和平解决,国共十年对峙局面结束,抗日民族统一战线初步形成。 ④1937年七七事变后,中共发表通电,号召全国人民团结起来,国共两党亲密合作,筑成民族统一战线的长城。蒋介石庐山谈话,“确定了准备抗战的方针”。 ⑤八一三事变后,国民政府发表自卫宣言。中 * * 党改编工农红军。9月,国民党公布国共合作宣言,抗日民族统一战线正式建立。 (2)抗日民族战线形成的促成因素: ①中日民族矛盾上升为主要矛盾,阶级矛盾下降为次要矛盾。 ②中 * * 党政策的调整有利于统一战线的建立。 ③西安事变的和平解决成为扭转时局的关键。 ④对日本的侵华,国民党各派别有抗日斗争的要求和表现。 ⑤日本侵华,影响到了英美的在华利益,促成了蒋介石态度的变化。 (3)评价:第二次国共合作、抗日民族统一战线的建立,是大势所趋,人心所向。是 * * 党顺应历史潮流采取正确政策的结果,也与国民党政策的转变分不开。 (4)抗日民族统一战线的特点: ①具有广泛的民族性,是全民族广泛而长期的合作。 ②没有一个统一的正式的组织机构,也没有一个为国共两党所共同承认和正式公布的政治纲领。这一特点,加重了统一战线的不稳定性。 ③国共两党都有自己的 * * 和军队,国民党掌握着全国 * * 和军队,中 * * 党只掌握局部 * * ,但是 * * 党领导的军队和抗日根据地是民族统一战线的中心支柱。 ④统一战线内部始终存在着两条不同的抗战路线,即国民党的片面抗战路线和中 * * 党的全面抗战路线。它们之间的斗争贯穿于抗日战争始终。 (5)经验教训: ①合作是中 * * 党长期号召、倡导、坚持不懈的产物,是全国人民大力推动的产物。 ②合作是在民族生存关头提出的,民族存亡压倒一切。 ③国共两党相互让步,是实现合作不可缺少的条件。 ④在合作中两党都应克服,内部的消极因素。 ⑤在维护民族独立和主权完整的条件下,可以承认两种制度长期并存。

多项选择题

已知在文件IN6.DAT中存有100个产品销售记录,每个产品销售记录由产品代码dm(字符型4位)、产品名称mc(字符型10位)、单价dj(整型)、数量sl(整型)、金额je(长整型)几部分组成。其中:金额=单价×数量。函数ReadDat()的功能是读取这100个销售记录并存入结构数组sell中。请编制函数SortDat(),其功能要求:按产品名称从小到大进行排列,若产品名称相同,则按金额从小到大进行排列,最终排列结果仍存入结构数组sell中,最后调用函数WriteDat()把结果输出到文件OUT6.DAT中。注意:部分源程序已给出。请勿改动主函数main()、读函数ReadDat()和写函数WriteDat()的内容。试题程序:#include #include #include #include #include #define MAX 100typedef struct {char dm[5]; /*产品代码 */char mc[11];/* 产品名称 */int dj; /* 单价 */int sl; /* 数量 */long je; /* 金额*/} PRO;PRO sell [MAX];void ReadDat();void WriteDat();void SortDat(){}main(){memset(sell, 0, sizeof(sell));ReadDat();SortDat();WriteDat();}void ReadDat(){FILE *fp;char str[80], ch[11];int i;fp = fopen("IN6.DAT", "r");for (i = 0; i < 100; i++){fgets(str, 80, fp);memcpy(sell[i].dm, str, 4);memcpy(sell[i].mc, str + 4, 10);memcpy(ch, str + 14, 4); ch[4] = 0;sell[i].dj = atoi(ch);memcpy(ch, str +18, 5); ch[5] = 0;sell[i].sl = atoi(ch);sell[i].je = (long)sell[i].dj * sell[i].sl;}fclose(fp);}void WriteDat(){FILE *fp;int i;fp = fopen("OUT6.DAT", "w");for(i = 0; i < 100; i++){fprintf(fp, "%s %s %4d %5d %10ld\n", sell[i].dm, sell[i].mc, sell[i].dj,sell[i].sl, sell[i].je);}fclose(fp);}

问答题 简答题