历年二级C语言笔试真题及答案(15)

2021-02-21 12:23

历年二级C语言笔试真题及答案

(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于_______阶段。

(5)在结构化分析使用的数据流图(DFD)中,利用_________ 对其中的图形元素进行确切解释。

(6)执行以下程序后的输出结果是

__________ 。

main()

{int a=10;

a=(3*5,a+4); printf(“a=%d\n”,a);} (7) 当执行以下程序时,输入1234567890<回车>,则其中while循环体将执行___________次。

#include

main()

{char ch;

While((ch=getchar())==’0’)

printf(“#”);}

(8) 以下程序的运行结果是

_________ 。

int k=0;

void fun(int m)

{ m+=k; k+=m; printf(“m=%d\n

k=%d ”,m,k++);}

main()

{ int i=4;

fun(i++); printf(“i=%d k=%d\n”,i,k);} (9) 以下程序的运行结果是

__________ 。

main()

{int a=2,b=7,c=5;

Switch(a>0)

{case 1:switch(b<0)

{case 1:switch(“@”); break;

Case 2: printf(“!”); break;}

Case 0: switch(c==5)

{ case 0: printf(“*”); break;

Case 1: printf(“#”); break;

Case 2: printf(“$”); break;}

default : printf(“&”);}

Printf(“\n”);}

(10)以下程序的输出结果是

____________

# include

main()

{ printf(“%d\n”,strlen(“IBM\n012\1\\”));}

(11)已定义char ch=”$”;int i=1,j;执行

j=!ch&&i++以后,i的值为___________(12)以下程序的输出结果是________ # include

main()

{ char a[]={‘\1’,’\2’,’\3’,’\4’,’\0’};

Printf(“%d %d\n”,sizeof ,srelen );} (13)设有定义语句:int

a[][3]={{0},{1},{2}};,则数组元素a[1][2]

的值为________

*********(14)以下程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出,请填空。

Main()

{int x[10],a[9],I; For (i=0;i<10;i++)

Scanf(“%d”,&x[ i]);

For( _________ i<10;i++)

A[i-1]=x[ i]+ _____________

For(i=0;i<9;i++)

Printf(“%d”,a[ i]);

Printf(“\n”);

(15) 以下程序的功能是:利用指针指向

三个整型变量,并通过指针运算找出三个

数中的最大值,输出到屏幕上,请填空:

Main()

{int x,y,z,max,*px,*py,*pz,*pmax;

Scanf(“%d%d%d”,&x,&y,&z);

Px=&x;

Py=&y;

Pz=&z;

Pmax=&max;

__________________

If(*pmax<*py)*pmax=*py;

If(*pmax<*pz)*pmax=*pz;

Printf(“max=%d\n”,max);}

(16)以下程序的输出结果是

____________

Int fun(int*x,int n)

{if(n==0)

Return x[0];

Else

return x[0]+fun(x+1,n-1);}

Main()

{int a[]={1,2,3,4,5,6,7};

Printf(“%d\n”,fun(a,3));}

(17)以下程序的输出结果是

______________

# include

Main()

{char *s1,*s2,m;

S1=s2=(char*)malloc(sizeof(char));

*s1=15;*s2=20;

M=*s1+*s2;

Printf(“%d\n”,m);}

(18)设有说明

Struct DATE{int year;int month; int

day;};

请写出一条定义语句,该语句定义d为上

述结构体变量,并同时为其成员year、

month、day 依次赋初值2006、10、1:

____________;

***********(19)设有定义:FILE*fw;,

请将以下打开文件的语句补充完整,以便

可以向文本文件readme.txt的最后续写内

容。fw=fopen(“readme.txt”,

2006年9月二级C语言笔试真题及答案

(1)下列选项中不符合良好程序设计风

格的是________。

A)源程序要文档化B)数据说明的次序

要规范化C)避免滥用goto语句D)模

块设计要保证高耦合、高内聚

(2)从工程管理角度,软件设计一般分

为两步完成,它们是________。

A)概要设计与详细设计B)数据设计与

接口设计C)软件结构设计与数据设计

D)过程设计与数据设计

(3)下列选项中不属于软件生命周期开

发阶段任务的是________。

A)软件测试B)概要设计C)软件维

护D)详细设计

(4)在数据库系统中,用户所见的数据

模式为________。A)概念模式B)外

模式C)内模式D)物理模式

(5)数据库设计的四个阶段是:需求分

析、概念设计、逻辑设计和________。

A)编码设计B)测试阶段C)运行阶

段D)物理设计

|************(6)设有如下三个关系表

下列操作中正确的是________。

(7)下列叙述中正确的是________。

A)一个算法的空间复杂度大,则其时间

复杂度也必定大B)一个算法的空间复

杂度大,则其时间复杂度必定小

C)一个算法的时间复杂度大,则其空间

复杂度必定小D)上述三种说法都不

(8)在长度为64的有序线性表中进行顺

序查找,最环境情况下需要比较的次数为

________。

A)63 B)64 C)6 D)7

(9)数据库技术的根本目标是要解决数

据的________。A)存储问题B)共享

问题C)安全问题D)保护问题

*****************(10)对下列二叉树进行

中序遍历的结果是________。

A)ACBDFEG B)ACBDFGE C)

ABDCGEF D)FCADBEG

(11)下列叙述中错误的是________。

A)一个C语言程序只能实现一种算法B)

C程序可以由多个程序文件组成

C)C程序可以由一个或多个函数组成D)

一个C函数可以单独作为一个C程序文件

存在

(12)下列叙述中正确的是________。

A)每个C程序文件中都必须有一个

main()函数B)在C程序中main()函数的

位置是固定的

C)C程序可以由一个或多个函数组成

D)在C程序的函数中不能定义另一个函

(13)下列定义变量的语句中错误的是

________。A)int _int; B)double int_;

C)char For; D)float USS

(14)若变量x、y已正确定义并赋值,以

下符合C语言语法的表达式是________。

A)++x,y=x-- B)x+1=y C)x=x+10=x+y

D)double(x)/10

(15)以下关于逻辑运算符两侧运算对象

的叙述中正确的是________。

A)只能是整数0或1 B)只能是整数0

或非0的整数C)可以是结构体类型的数

据D)可是任意合法的表达式

(16)若有定义int x,y;并已正确给变量

赋值,则以下选项中与表达式(x-y)?(x++):

(y++)中的条件表达式(x-y等

价的是________。A)(x-y>0)B)

(x-y<0) C)(x-y<║x-y>0) D)(x-y==0

(17)有以下程序

main()

{int x,y,z; x=y=1; z=x++,y++,++y;

printf("%d,%d,%d\n",x,y,z); }程序运行后

的输出结果是________。

15


历年二级C语言笔试真题及答案(15).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:零食与健康

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: