全国计算机二级C语言历年考试 - 真题1 联系客服

发布时间 : 星期四 文章全国计算机二级C语言历年考试 - 真题1更新完毕开始阅读91bdba7c1711cc7931b716b5

fun(3,&s); printf(\}

程序的运行结果是 A)2 B)3 C)4 D)5

(43)若程序中有宏定义行:#define N 100 则以下叙述中正确的是 A)宏定义行中定义了标识符N的值为整数100

B)在编译程序对C源程序进行预处理时用100替换标识符N C) 对C源程序进行编译时用100替换标识符N D)在运行时用100替换标识符N

(44)以下关于typedef的叙述错误的是 A)用typedef可以增加新类型

B)typedef只是将已存在的类型用一个新的名字来代表

C)用typedef可以为各种类型说明一个新名,但不能用来为变量说明一个新名 D)用typedef为类型说明一个新名,通常可以增加程序的可读性 (45)有以下程序 #include struct tt

{int x;struct tt *y;} *p;

struct tt a[4]={20,a+1,15,a+2,30,a+3,17,a}; main() { int i; p=a;

for(i=1;i<=2;i++) {printf(\}

程序的运行结果是

A)20,30, B)30,17 C)15,30, D)20,15, (46)有以下程序 #include #include

typedef struct{ char name[9];char sex; float score[2]; } STU; STU f(STU a)

{ STU b={\strcpy(a.name,b.name); a. sex=b.sex;

for(i=0;i<2;i++) a.score=b.score; return a; }

main()

{STU c={\

d=f(c); printf(\}

程序的运行结果是

A)Qian,f,95,92 B)Qian,m,85,90 C)Zhao,m,85,90 D)Zhao,f,95,92 (47)设有以下定义

union data

{ int d1; float d2; }demo; 则下面叙述中错误的是

A)变量demo与成员d2所占的内存字节数相同 B)变量demo中各成员的地址相同 C)变量demo和各成员的地址相同

D)若给demo.d1赋99后, demo.d2中的值是99.0 (48)有以下程序 #include main()

{ int a=1,b=2,c=3,x;

x=(a^b)&c; printf(\}

程序的运行结果是 A)0 B)1 C)2 D)3

(49)读取二进制文件的函数调用形式为:fread(buffer,size,count,fp); ,其中buffer代表的是

A)一个文件指针,指向待读取的文件

B)一个整型变量,代表待读取的数据的字节数 C)一个内存块的首地址,代表读入数据存放的地址 D)一个内存块的字节数 (50)有以下程序 #include main()

{FILE *fp; int a[10]={1,2,3,0,0},i; fp=fopen(\fwrite(a,sizeof(int),5,fp); fwrite(a,sizeof(int),5,fp); fclose(fp);

fp=fopen(\fread(a,sizeof(int),10,fp); fclose(fp);

for(i=0;i<10;i++) printf(\}

程序的运行结果是

A)1,2,3,0,0,0,0,0,0,0, B)1,2,3,1,2,3,0,0,0,0, C)123,0,0,0,0,123,0,0,0,0, D)1,2,3,0,0,1,2,3,0,0, 二、填空题(每空2分,共40分)

请将每一个空的正确答案写在答题卡[1]至[20]序号的横线上,答在试卷上不得分.

(1) 软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的_[1]_______.

(2) 在两种基本测试方法中, _[2]_______测试的原则之一是保证所测模块中每一个独立路径至少要执行一次.

(3) 线性表的存储结构主要分为顺序存储结构和链式存储结构.队列是一种特殊的线性表,