本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2007年9月全国计算机等级考试二级笔试试卷(C语言程序设计)
1、【 单选题
有以下程序
#include  <stdio.h>
Main()
{  int  a=1,b=2,c=3,x;
   x=(a^b)&c;    printf(“%d\n”,x);
}
程序的运行结果是 [1分]
0
1
2
3
答案:
2、【 单选题
读取二进制文件的函数调用形式为:fread(buffer, size,count,fp);其中buffer代表的是 [1分]
一个文件指针,指向待读取的文件
一个整型变量,代表待读取的数据的字节数
一个内存块的首地址,代表读入数据存放的地址
一个内存块的字节数
答案:
3、【 单选题
有以下程序
#include  <stdio.h>
Main()
{  FILE  *fp;  int  a[10]={1,2,3,0,0},i;
   fp=fopen(“d2.dat”.”wb”)
   fwrite(a,sizeof(int),5,fp)
   fwrite(a,sizeof(int),5,fpj);
   fclose(fp);
   fp=fopen(“d2.dat”,”rb”);
   fread(a,sizeof(int),10,fp);
   fclose(fp);
   for  (i=0;i<10;i++)  printf(“%d,”,a[i]);
}
程序的运行结果是 [1分]
1,2,3,0,0,0,0,0,0,0
1,2,3,1,2,3,0,0,0,0.
123,0,0,0,0,123,0,0,0,0,
1,2,3,0,0,1,2,3,0,0.
答案:
4、【 填空题
软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中最重要的是[1]   。 [每空2分]
答案: ["正确性"]
5、【 填空题
在两种基本测试方法中,[2]   测试的原则之一是保证所测模块中每一个独立路径至少要执行一次。 [每空2分]
答案: ["逻辑覆盖"]
6、【 填空题
线性表的存储结构主要分为顺序存储结构和链式存储结构。队列是一种特殊的线性表。循环队列是队列的[3]   存储结构。 [每空2分]
答案: ["顺序"]
7、【 填空题
对下列二叉树进行中序遍历的结果为[4]   。
    [每空2分]
答案: ["ACBDFEHGP"]
8、【 填空题
在E-R图中,矩形表示[5]   。 [每空2分]
答案: ["实体"]
9、【 填空题
执行以下程序时输入1234567<CR>,则输出结果是[6]   。
#include  <stdio.h>
Main()
{  int  a=1,b;
Scanf(“%2d%2d”,&a,&b);  printf(“%d  %d\n”,a,b)
} [每空2分]
答案: ["1234"]
10、【 填空题
以下程序的功能是:输出a、b、c三个变量中的最小值。请填空。
#include  <stdio.h>
Main ( )
{  int  a,b,c,t1,t2;
Scanf(*%d%d%d”,&a,&b,&c);
t1=a<b?[7]   :
t2=c<1?[8]   ;
printf(“%d\n”,t2); [每空2分]
答案: ["a:b","c:t1"]
11、【 填空题
以下程序的输出结果是[9]   。
#include  <stdio.h>
Main ()
{  int  n=12345,d;
while(n!=0){  d=n%10;  printf(“%d”,d);  n/=10;  }
} [每空2分]
答案: ["54321"]
12、【 填空题
有以下程序段,且变量已正确定义和赋值
for(S=1.0,k=1;k<=n;k++) s=s+1.0/(k*(k+));
printf(“S=%f\n\n”,s);
请填空,使下面程序段的功能与之完全相同
S=1.0;k=1;
While([10]   )  {  s=s+1.0/(k*(k+1));[11]   ;  }
Printf(“s=%f\n\n”,s); [每空2分]
答案: ["k<=n ","k++ "]
13、【 填空题
以下程序的输出结果是[12]   。
#include  <stdio.h>
main()
{  int  i;
for(i=a;j<f;i++,i++)  printf(“%c”,i-‘a’+’A’);
printf(“\n”);
} [每空2分]
答案: ["ABCDE"]
14、【 填空题
以下程序的输出结果是[13]   。
#include  <stdio.h>
#include  <string.h>
Char  *fun(char  *t)
{  char  *p=t;
retrun (p+strlen(t)/2);
}
main()
{  char  *str=”abcdefgh”;
str=fun(str);
puts(str);
} [每空2分]
答案: ["efgh"]
15、【 填空题
以下程序中函数f的功能是在数值x的n个数(假定n个数互不相同)中找出最大最小数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。请填空。
#include  <stdio.h>
void f(int  x[], int  n)
{  int  p0,p1,i,j,t,m;
i=j=x[0];    p0=p1=0;
for(m=0;m<n;m++)
{  if (x[m]>i)    { i=x[m];  p0=m;}
Else  if(x[m]<j)  {j=x[m];  p1=m;}
}
t=x[p0];  x[p0]=x[n-1];  x[n-1]=1;
t=x[p1];  x[p1]=[14]   ;[15]   =t;
}
main()
{  int  a[10],u;
for(u=0;u<10;u++)  scanf(*%d,&a[u]);
f(a,10);
for(u=0;u<10;u++)  printf(“%d”,a[u]);
printf(“\n”);
} [每空2分]
答案: ["x[0]","x[0]"]
16、【 填空题
以下程序统计从终端输入的字符中大写字母的个数,num[0]中统计字母A的个数,num[1]中统计字母B的个数,其它依次类推。用#号结束输入,请填空。
#include  <stdio.h>
#include  <ctype.h>
main ()
{  int  num[26]={0},i;    char  c;
while([16]   ) !=”#”)
if(isupper(c))  num[c-‘A’]+=[17]   ;
for(i=0;i<26;i++)
printf(*%c;%d\n”, i+’A’,num[i]);
} [每空2分]
答案: ["c=getchar()","1"]
17、【 填空题
执行以下程序的输出结果是[18]   。
#include  <stdion.h>
main()
{  int  i,  n[4]={1};
For(i=1;i<=3;i++)
{  n[i]=n[i-1]*2+1;  printf(”%d”, n[i]);  }
} [每空2分]
答案: ["3715"]
18、【 填空题
以下程序的输出结果是[19]   。
#include  <stdion.h>
#define  M  5
#define  N  M+M
main()
{  int  k;
K=N*N*5;  printf(“%d\n”,k);
} [每空2分]
答案: ["55"]
19、【 填空题
函数min()的功能是:在带头结点的单链表中查找数据域中值最小的结点。请填空
#include  <stdion.h>
Struct node
{  int  iata;
Struct node  *next;
};
Int min(struct node *first)/*  批针first为链表头指针  */
{  struct nod  *p;  int  m;
P=first->next;  m=p->data; p=p->next;
for(; p!=NULL; p=[20]  next" size=20 type=text>next" size=20 type=text>next" size=20 type=text>next" size=20 type=text>next" size=20 type=text> )
if(p->data<m)  m=p->data;
retum  m;
} [每空2分]
答案: ["p->next"]
首页 12
2页,共59个题库
2页,共59个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2025 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169