2013计算机等级考试二级C语言试题及答案7

全国等级考试资料网 2019-01-23 14:14:59 313

请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。

(1)软件定义时期主要包括【1】和需求分析两个阶段。

(2)软件维护活动包括以下几类:改正性维护、适应性维护、【2】维护和预防性维护。

(3)数据的逻辑结构有线性结构和【3】两大类。

(4)某二叉树中度为2的结点有n个,则该二叉树中有【4】个叶子结点。

(5)在ER图中,矩形表示  【5】。

(6)阅读下面程序,则执行后的输出结果是【6】。

#include "stdio.h"

main()

{  int x,y,z;

x=1;y=2;z=3;

if(x>y)if(x>z)printf("%d",x);

else printf("%d",y);

printf("%d ",z);}

(7)以下程序的输出结果是【7】。

main()

{ int y=9;

  for(; y>0; y--)

  if (y%3==0)

  {printf("%d", --y); continue;} }

(8)有以下程序段,且变量已正确定义和赋值

for(s=1.0,k=1;k<=n;k++)s=s+1.0/(k*(k+1));

printf("s=%f ",s);

请填空,使下面程序段的功能与之完全相同

s=1.0;k=1;

while(  【8】  ){s=s+1.0/(k*(k+1));  【9】  ;}

printf("s=%f ",s);

(9)设有以下定义和语句,则*(*(p+2)+1)的值为【10】。

int a[3][2]={10, 20, 30, 40, 50, 60}, (*p)[2];

p=a;

(10)以下程序的输出结果是  【11】  。

#include 

main()

{ int  i;

for(i=′a′;i<′f′;i++,i++)printf("%c",i-′a′+′A′);

printf(" ");

}

(11)以下程序中函数f的功能是在数组x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。

#include 

void f(int x[],int    n)

{ int p0,p1,i,j,t,m;

i=j=x[0];    p0=p1=0;

for(m=0;m

{ if(x[m]>i)    {i=x[m];p0=m;}

else  if(x[m]

} 首页 1 2 3 尾页 相关资料

相关阅读