2013计算机等级考试二级C语言试题及答案7
请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。
(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 尾页