福建C语言二级考试模拟试题之二 联系客服

发布时间 : 星期五 文章福建C语言二级考试模拟试题之二更新完毕开始阅读

.WORD.格式.

【21】 20 30

(A) (B)

200 21 (C) (D)

101 101 200 100

101 101 21 10

18.设有以下一程序段: char s[]=\ char *p; p=s;

执行完上面的程序段后,*(p+5)的值为【22】。 【22】

(A)'o'

(B)'\\0'

(D)

(C)'o'的地址

不确定的值

19.以下程序输出两个整数中较大的数,两个整数由键盘输入。请根据需填空的项目顺序从对应的选择

项顺序组中选择正确内容填入程序的横线内,使其能完成这一操作。 #include main() { int a,b,*p1,*p2; p1=(int *)malloc(sizeof(int)); p2=【23】malloc(sizeof(int)); scanf(\【24】); if(*p2>*p1) *p1=*p2; printf(\【25】); free(p1); free(p2); } 【23】

(A)int

(B)int* (D)(int *)

(C)(int)

专业整理 资料分享

.WORD.格式.

【24】 p1,p2 &a,&b 【25】

(A)*p1,*p2 (B)

(C)&p1,&p2 (D)

(A)*p1 (C)p1

(B)*p2 (D)p2

20.以下定义与 【26】 中的定义等价。 int *p[4]; 【26】 int *p

(C)int *(p[4])

(D)int

(A)int p[4]

(B)

(*p)[4]

21.若有以下定义和语句,则 【27】 是对a数组元素的错误引用。 int a[12]={0},*p[3],**pp,i; for (i=0;i<3;i++) p[i]=&a[i*4]; pp=p; 【27】

(A)a[12] (C)a[10]

(B)p[2][3] (D)pp[0][1]

22.以下函数调用语句中有 【28】 个实参。 func((a1,a2,a3),(a4,a5)); 【28】 5

(C)1

(D)

(A)2

(B)

不合法

23.#include main() { int a,b,c; a=165,b=65; c=mult(a,b); printf(\ } mult(x,y) int x,y;

专业整理 资料分享

.WORD.格式.

{ return(x*y); }

程序运行结果是:【29】,函数调用采用【30】传递数据。 【29】

(A)0

165*65=10725

(C)165*65=0

确 【30】 (A)地址传送方式

(C)全局变量

24.#include

main() { int f(),(*i)(); int a=100,b=500; int c; i=f; c=(*i)(b,a); printf(\ } f(a,b) int a,b; { return (b-a); }

程序运行结果是:【31】。 【31】 (A)500-100=400

(C)500-100=0

25.#define PI 3.1415926 #include main() { printf(\ }

程序运行结果为【32】。 【32】

(A)3.141593=3.141593

专业整理 资料分享

(B)

(D)程序不正

(B)数据复制方式

(D)内部变量

(B)500-100=-400

(D)程序有错

(B)PI=3.141593

.WORD.格式.

(C)3.131593=PI (D)程序有错误,无结果。

26.格式1 #include \文件名\ 格式2 #include <文件名> 下面4个结论,【33】是正确的。 【33】

(A)格式1中的文件名能带路径,而格式2不能 (B)格式1中的文件名不能带路径,而格式2可以 (C)如果被包含文件在当前目录下,两种格式都能用

(D)如果文件名中不带路径,格式1能搜索当前目录和C编译环境

指定的标准目录,而格式2不行。 27.使用分别编译方法时,在不同的编译单位之间能传递的变量和函数是【34】。 【34】

(A)内部变量,内部函数

(B)外部static型变量,外部函数 (C)外部缺省存储类型变量,外部函数 (D)所有变量和函数

28.设有一结构体类型变量定义如下: struct date { int year; int month; int day; } struct worklist { char name[20]; char sex; struct date birthday; } person;

若要对结构体变量person的出生年份进行赋值时,下面正确的赋值语句是:【35】。 【35】

(A)year=1976

(B)

birthday.year=1976

(C)person.birthday.year=1976

(D)person.year=1976

29.设有一联合体变量定义如下:

专业整理 资料分享