问题 单项选择题

有以下程序
struct STU
char name[10];
int num;

void f1(struct STU C)
struct STU b="LiSiGuo",2042;
c=b;

void f2(struct STU*C)
struct STU b="SunDan",2044;
*c=b;

main()
struct STU a="YangSan",2041,b="Wang Yin",2043;
f1(

A.;f2(&

B.;
printf("%d%d\n

答案

参考答案:A

解析:本题中首先定义了一个结构体类型STU,它由一个字符数组和一个整型变量num组成。然后定义两个函数f1和f2。其中f1是值传递的,f2是地址传递的。主函数中定义两个结构体变量a和b并分别赋初值,接着调用函数f1(a) ,由于函数f1是值传递,故执行该函数后并没有改变a的值,在接着调用函数f2(&b) ,由于该函数是地址传递,执行该函数后将使变量b的值为{“SunDan”,2044},故函数最后输出的a.num和b. num的值为2041和2044。

配伍题 B型题
单项选择题

2002年某省文物事业机构数目由上年的158个增加到了164个,文物事业机构人员数由上年的2420人减少到了2393人。具体如下:

文物单位:文物单位个数为63个,比上年增加5%,文物单位人员数为320人,比上年增加7.02%。其中:文物保护管理单位个数为61个,比上年增加5.17%,文物科研及其它文物单位个数为2个,与上年相等:文物保护管理单位人员数266人,比上年增加 9.47%,文物科研及其它单位人员数为54人,比上年减少3.57%。

博物馆:博物馆个数为90个,比上年增加3.45%,博物馆人员数为1690人,比上年减少2.14%。其中:综合类博物馆个数为43个,比上年增加16.22%,历史类博物馆个数为 34个,比上年减少8.11%,艺术类博物馆个数为6个,比上年增加20%,其他博物馆个数为7个,比上年减少12.5%;综合类博物馆的人员数为1004人,比上年增加2.76%,历史类博物馆的人员数为568人,比上年减少11.25%,艺术类博物馆人员数为69人,比上年增加21.05%;其他博物馆人员数为49人,比上年减少7.55%。 文物商店:文物商店个数为11个,与上年相等,文物商店人员数为383人,比上年减少2.79%。

下列说法正确的是()

A.文物科研及其它文物单位占文物事业机构数目的比例与上年相比没有变化

B.文物单位个数占文物事业机构数目的比例比上年增加了约5个百分点

C.2001年综合类博物馆的数目比历史类博物馆多

D.文物保护管理单位和历史类博物馆的总数与上年相等