问题 单项选择题

有以下程序:
struct Sint n;int a[20];;
void f(int *a, int n)
int i;
for(i=0;i<n-1;i++)a[i]+=i;

main()
int i;struct S s=10,12,3,1,6,8,7,5,4 ,10,9;
f(s.a,s.n);
for(i=0;i<s.n;i++)printf("%d,",s.a[i]);

程序运行后的输出结果是

A) 2,4,3,9,12,12,11,11,18,9,
B) 3,4,2,7,9,8,6,5,11,10,
C) 2,3,1,6,8,7,5,4,10,9,
D) 1,2,3,6,8,7,5,4,10,9,

答案

参考答案:A

解析: 本题考查的是结构体成员的引用。在主函数main()中定义了一个整型变量i和一个结构体变量s。f()函数中,通过指针a来引用数组中的元素;通过for循环语句将数组中除最后一个元素外的其他元素(由条件i<n-1决定的)分别加上由0开始的递增数据(即0、1、2…8),所以最后的输出结果为2,4,3,9,12,12,11,11,18,9,。

单项选择题 B1型题
综合题

在逝去的20世纪的百年历史中,先后出现了国际联盟和联合国这两大国际性组织,它们在历史上有着不同的重要影响。阅读下列材料,回答问题:

材料一 在一战期间,美国一些资产阶级和平团体积极主张建立一个调解国际纠纷的机构。美国总统威尔逊非常赞成这个主张,并将此纳入他的“十四点原则”,力主建立国际联盟这样一个组织……国联虽然是各国为防止武装冲突、加强普遍和平与安全而建立国际机构的第一次尝试,但在实践中却没有起到维护和平的作用……1946年,国联宣告解散,财产和档案全部移交给联合国。

——摘自《20世纪国际关系史》

材料二  出于对……大西洋 * * 内所载宗旨和原则的共同纲领业已表示赞同,确信为在它们本国以及其他国 * * 卫生命、自由、独立和宗教自由并维护 * * 与正义,必须对其敌国取得完全的胜利,而且确信它们现在正在对妄图征服世界的野蛮和残暴力量进行共同的斗争,特宣告:……凡在为战胜希特勒主义而进行的斗争中正在或可能提供物质援助和贡献的其他国家均可签署本宣言。

——摘自1942年1月《联合国家宣言》

材料三  (美、中、英、苏四国政府)它们承认有必要在尽早可行的日期,根据一切爱好和平国家主权平等的原则,建立一个普通性国际组织,以维护国际和平与安全,所有爱好和平的国家,无论大小.均得加入这一组织。

——摘自1943年lO月《关于普遍安全的宣言》

材料四 下图是矗立在联合国总部前的两座塑像

请回答:

(1)据材料一指出国联成立的原因有哪些?结合所学知识分析说明国联“在实践中却没有起到维护和平的作用”。

(2)结合材料二说明当时二十六国要求建立联合国的主要原因是什么?

(3)材料四中的两座雕塑反映出联合国的主要宗旨是什么?《联合国 * * 》规定维护其宗旨的办法有哪些?当今世界威胁联合国宗旨的主要因素有哪些?