问题 材料题

阅读下列材料,回答问题。

材料一

如下图

材料二

1967年西欧六国成立欧共体,1993年易名为欧洲联盟。从欧共体成立到今天的欧盟,经过6次扩大,地域范围从最初的西欧地区逐步扩展到中东欧地区,成员国也已经发展到了27个。材料三

2009年11月3日,《里斯本条约》在所有27个成员国完成批准程序,清除了欧洲一体化的最大障碍,欧盟一体化进程迈出关键一步。

(1)分析材料一,指出西欧经济高速发展是在哪一阶段(用字母表示)?其高速发展的主要原因有哪些?

______________________________________________________________________________

(2)依据材料二,概括欧盟在形成和发展过程中规模发生了哪些变化?

______________________________________________________________________________

(3)根据材料三和所学知识,分析欧盟一体化的加强对成员国及世界格局有何重要影响?

______________________________________________________________________________

答案

(1)BC段。发挥高素质的劳动力优势;利用美国的援助;采用最先进的科学技术;制定恰当的经济发展政策。

(2)地域范围不断扩大;成员国不断增加。(言之有理即可)

(3)对成员国的影响:成员国之间资源共享、优势互补,有利于经济的发展。对世界格局的影响:成为牵制美国称霸世界、促进世界格局多极化的重要力量。

问答题

学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。
例如,输入的分数是60和69,则应当把分数在60到69的学生数据进行输出,包含60分和69分的学生数据。主函数中把60放在low中,把69放在heigh中。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。
试题程序:
#include <stdio.h>
#define N 16
typedef struct
char num[10];
int s ;
STREC;
int fun (STREC *a, STREC *b, int 1, int h )

main ()

STREC s [N] = "GA005", 85 , "GA003", 76 ,
"GA002", 69, "GA004", 85, "GA001", 96 ,
"GA007", 72, "GA008", 64, "GA006", 87 ,
"GA015", 85, "GA013", 94, "GA012", 64 ,
"GA014", 91, "GA011", 90, "GA017", 64 ,
"GA018", 64 , "GA016", 72 ;
STREC h [N], tt;
FILE *out;
int i, j, n, low, heigh, t;
printf("Enter 2 integer number low &
heigh: ");
scanf ("%d%d ", &low, &heigh);
if (heigh<low)
t=heigh;heigh=low; low=t;
n=fun (s,h, low, heigh);
printf ("The student’s data between
%d--%d: \n ", low, heigh);
for (i=0; i<n; i++)
printf("%s %4d\n ",h[i] .num, h[i].s);
/*输出指定分数范围内的学生记录*/
printf("\n ");
out=fopen ("out74.dat ", "w")
fprintf(out, "%d\n ",n)-
n=fun (s,h, 80, 98);
for (i=0; i<n-1; i++)
/* 分数在80~98之间的学生记录按他数从低到高排序*/
for (j=i+l; j<n; j++)
if (h[i] .s>h [j] .s)
tt=h [i] ;h [ii =h [j] ;h [j] =tt;
for (i=0; i<n; i++)
fprintf(out, "%4d\n ",h[i] .s);
fprintf(out, "\n ");
fclose (out);

单项选择题