问题 单项选择题

有以下定义
#include <stdio.h>
char a[10],*b=a;
不能给a数组输入字符串的语句是

A) gets(A)
B) gets(a[0]);
C) gets(&a[0]);
D) gets(B) ;

答案

参考答案:B

解析: 函数gets()的调用形式为gets(str_adr);str_adr是存放字符串的起始地址。可以是字符数组名、字符指针或字符数组元素的地址。gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止。换行符读入后,不作为字符串的内容。本题中定义一个长度为10的字符数组,和一个指针变量b,并且通过赋值让它指向数组a。gets函数的参数a[0]不能表示数组a的首地址。

材料题

阅读下列材料:

       材料一:1920年根据盟约规定,一个国际性机构--国际联盟建立起来,其宗旨是制裁侵略、维护和平的机构。当时44个国家参加,中国也是国际联盟的成员国。

       材料二:联合国建立于1945年,其宗旨是:维护世界和平与安全,促进国际友好合作。联合国有大会、安全理事会等六个主要机构,总部设在纽约。

读后请回答:

(1) 与上述两个国际组织并存的国际格局分别是什么? 

                                                                                                                                                            

(2) 上述两个国际组织是在什么国际会议上决定建立的?

                                                                                                                                                           

(3) 两个国际组织的宗旨都说“要制裁侵略,维护世界和平”或“维护国际和平与安全,促进国际友好合作”。用史实证明这两个国际组织是否履行了其宗旨,并谈谈你的认识。

                                                                                                                                                            

                                                                                                                                                            

                                                                                                                                                            

                                                                                                                                                            

填空题