本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2007年9月全国计算机等级考试二级笔试试卷(C语言程序设计)
1、【 单选题
软件是指 [2分]
程序
程序和文档
算法加数据结构
程序、数据与相关文档的完整集合
答案:
2、【 单选题
软件调试的目的是 [2分]
发现错误
改正错误
改善软件的性能
验证软件的正确性
答案:
3、【 单选题
在面向对象中,实现信息隐蔽是依靠 [2分]
对象的继承
对象的多态
对象的封装
对象的分类
答案:
4、【 单选题
下列叙述中,不符合良好程序设计风格要求的是 [2分]
程序的效率第一,清晰第二
程序的可读性好
程序中要有必要的注释
输入数据前要有提示信息
答案:
5、【 单选题
下列叙述中正确的是 [2分]
程序执行的效率与数据的存储结构密切相关
程序执行的效率只取决于程序的控制结构
程序执行的效率只取决于所处理的数据量
以上三种说法都不对
答案:
6、【 单选题
下列叙述中正确的是 [2分]
数据的逻辑结构与存储结构必定是一一对应的
由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构
程序设计语言中的数组一般是顺序存储的,因此,利用数组只能处理线性结构
以上三种说法都不对
答案:
7、【 单选题
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 [2分]
219
221
229
231
答案:
8、【 单选题
下列叙述正确的是 [2分]
数据系统是一个独立的系统,不需要操作系统的支持
数据库技术的根本目标是要解决数据的共享问题
数据库管理系统就是数据库系统
以上三种说法都不对
答案:
9、【 单选题
下列叙述中正确的是 [2分]
为了建立一个关系,首先要构造数据的逻辑关系
表示关系二维表中各元组的每一个分量还可以分成若干数据项
一个关系的属性名表称为关系模式
一个关系可以包括多个二维表
答案:
10、【 单选题
C语言源程序名的后缀是 [1分]
.exe
.C
.obj
.cp
答案:
11、【 单选题
可在C程序中用作用户标识符的一组标识符是 [1分]
and
2007
Date
y-m-d
Hi
Dr. Tom
case
Bigl
答案:
12、【 单选题
以下选项中,合法的一组C语言数值常量是 [1分]
028
.5e-3
12
OXa23
177
4c1.5
0x8A
10,000
答案:
13、【 单选题
以下叙述正确的是 [1分]
C语言程序将从源程序中第一个函数开始执行
可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行
C语言规定必须用min作为主函数名,程序将从开始执行,在此结束
min可作为用户标识符,用以命名任意一个函数作为主函数
答案:
14、【 单选题
若在定义语句:int  a,b,c*p=&c;之后,接着执行以下选项中的语句,则能正确执行的语句是 [1分]
scanf(“%d”,a,b,c);
scanf(“%d%d%d”,a,b,c);
scanf(“%d”,p);
scanf(“%d”,&p)
答案:
15、【 单选题
以下关于long、int和short类型数据占用内存大小的叙述中正确的是 [1分]
均占4个字节
根据数据的大小来决定所占内存的字节表
由用户自己定义
由C语言编译系统决定
答案:
16、【 单选题
若变量均已正确定义并赋值,以下合法的C语言赋值语句是 [1分]
x=y=5;
x=n%2.5;
x+n=l;
x=5=4+1
答案:
17、【 单选题
有以下程序段
int  j;    float    y;    char    name[50];
scanf(“%2d%f%s”,&j,&y,name)
当执行上述程序段,从键盘上输入55566  7777abc后,y的值为 [1分]
55560.0
566.0
7777.0
566777.0
答案:
18、【 单选题
有以下计算公式
若程序前面已在命令行中包含math.h 文件,不能够正确计算上述公式的程序段是 [1分]
if(x>=0) y=sprt(x);
else y=sqrt(-x);
y=sqrt(x);
if(x<0)y=sqrt(x);
if(x>=0)y=sqrt(x);
if(x<0)y=sqrt(-x);
y=sqrt(x>0?x;-x);
答案:
19、【 单选题
设有条件表达式:(EXP)? i++ ; j—,则以下表达式中与(EXP)完全等价的是 [1分]
(EXP=0)
(EXP!=0)
(EXP=1)
(EXP!=1)
答案:
20、【 单选题
有以下程序
#include  <stdio,h>
main()
﹛inf  y=9;
  for(  ;  y>0;  y--)
  if(y%3=0)  printf(“%d”, ‥y);

程序的运行结果是 [1分]
741
963
852
875421
答案:
21、【 单选题
已有定义:char  c;,程序前面已在命令行中包含ctype. h 文件。不能用于判断c中的字符是
否为大写字母的表达式是 [1分]
isupper (c)
‘A’<=c<=‘z’
‘A’=c&&c<=‘Z’
c<=(‘z’-32)%%(‘a’-32)<=c
答案:
22、【 单选题
若函数调用时的参数为变景时,以下关于函数形参和实参的途述中正确的是 [1分]
函数的实参和其对应的形参共占用一存储单元
形参只是形式上的存在,不占用具体存储单元
同名的实参和形参占同一存储单元
函数的形参和实参分别占用不同的存储单元
答案:
23、【 单选题
已知字符‘A’的ASCII代码值是65,字符变量cl的值的‘A’,c2的值是‘D’。执行语句
printf(“%d,%d”,cl,c2-2);后,输出结果是 [1分]
A,B
A,68
65,66
65,68
答案:
24、【 单选题
以下正确的字符串常量是 [1分]
“╲╲╲”
‘abc’
Olympic
**
答案:
25、【 单选题
设有定义:char  p[]=﹛‘1’ ‘2’ ‘3’﹜、*q=p;  以下不能计算出一个char型数据所占字节数的表达式是 [1分]
sizeof(p)
sizeof(char)
sizeof(*q)
sizeof(p[0])
答案:
26、【 单选题
有以下函数
int  aaa(char  *s)
﹛ char    *t=s;
   while(*t++);
   t--;
   return(t-s);

以下关于aaa函数的功能的叙述正确的是 [1分]
求字符串s的长度
比较两个串的大小
将串s复制到串t
求字符串s所占字节数
答案:
27、【 单选题
若有定义语句:int a [3][6];,按在内存中的存放顺序,a数组的第10个元素是 [1分]
a[0][4]
a[1][3]
a[0][3]
a[1][4]
答案:
28、【 单选题
有以下程序
#include    <stdio.h>
void  fun(char  **p)
{++p;  printf(“%”﹨n”,*p);}
main()
{ char  *a[]={“Moming”, “Aftenoon”,“Evening”,“Night”};
  fun(a)
}
程序的运行结果是 [1分]
Aftemoon
ftemoon
Moming
oming
答案:
29、【 单选题
若有定义语句:int a[2][3],*p[3];,则以下语句中正确的是 [1分]
p=a;
p[0]=a;
p[0]=&a[1][2];
p[I]=&a;
答案:
30、【 单选题
有以下程序
#include  <stdio.h>
void fun(int  *a, int  n)/*fun函数的功能是将a所指数组元数从大到小排序*/
{  int  t,i,j;
   for(i=o;i<n-1;j++)
   for(j=j+1;j<n;j++)
   if(a[i]<a[j])  {t=a[i]; a[i]=a[j]; a[j]=t; }
}
Main()
{  int  c[10]={1,2,3,4,5,6,7,8,9,0},i;
   fun(c+4,6)
   for(i=0;i<10,i++)  printf(“%d,”,c[i]);
   printf(“n”);
}
程序的运行结果是 [1分]
1,2,3,4,5,6,7,8,9,0,
0,9,8,7,6,5,1,2,3,4,
0,9,8,7,6,5,4,3,2,1,
1,2,3,4,9,8,7,6,5,0,
答案:
31、【 单选题
有以下程序
#include  <stdio.h>
int  fun(char  s[])
{  int  n=0;
   while(*s<=‘9’&&*s>=‘0’)  {n=[0*n+*s-‘0’;s++; }
   return(n);
}
main()
{ char  s[10]={“6”,“1”,“*”,“4”,“*”,“9”,“*”, ‘0’,“*”}
printf(“%d﹨n”,fun(s));
}
程序的运行结果是 [1分]
9
61490
61
5
答案:
32、【 单选题
当用户要求输入的字符串中含有空格时,应使用的输入函数是 [1分]
scanf()
getchar()
gets
getc()
答案:
33、【 单选题
有以下程序
#include  <stdio.h>
void fun(char  *t, char  *s)
{  while(*t!=0)  t++;
   while{(*t++=*s++)!=0};
}
min()
{  char  ss[10]=“acc”,aa[10]=“bbxxyy”;
   fun(ss,aa);  printf(“%s,%s﹨n”,ss,aa);
}
程序的运行结果是 [1分]
accxyy, bbxxyy
axx, bbxxyy
accxxyy, bbxxyy
accbbxxyy, bbxxyy
答案:
34、【 单选题
有以下程序
#include  <stdio.h>
#include  <string.h>
void fun(char  s[][10],int n)
{  char  t;  int  ij;
   for(i=0;i<n-1;i++)
   for(j=i+1;j<n;j++)
/* 比较字符串的首字符大小,并交换字符串的首字符*/
if(s[i][0]>s[j][0])  {l=s[i][0];s[i][0];s[j][0]=t;}
}
main()
{  char  ss[5][10]={“bcc”,“bbcc”,“xy”,“aaaacc”,“aabbc”};
   Fun(ss,5);    printf(“%s,%s﹨n”,ss[0],ss[4]);
}
程序的运行结果是 [1分]
xy,aaaacc
aaaacc,xy
xcc,aabcc
acc,xabcc
答案:
35、【 单选题
在一个C源程序文件中所定义的全局变量,其作用域为 [1分]
所在文件的全部范围
所在程序的全部范围
所在函数的全部范围
由具体定义位置和extrn说明来决定范围
答案:
36、【 单选题
有以下程序
#includc  <stdio.h>
int  a=1;
int  f(int  c)
{  static  int  a=2;
   c=c+1
   return  (a++)+c;
}
Main()
{  int  i,k=0;
   for(i=0;i<2;i++{ int  a=3;  k +=f(a);}
   k+=a;
   printf(“%d﹨n”,k);
}
程序的运行结果是 [1分]
14
(15)
16
17
答案:
37、【 单选题
有以下程序
#include  <stdio.h>
void  fun(int n,int*p)
{  int  f1,f2;
   if(n=1||n=2)  *p=1;
   else
   {  fun(n-1,&f1);  fun(n-2,&f2);
      *p=f1+f2;
   }
}
main()
{  int  s;
   fun(3,&s);  printf(“%d﹨n”);
}
程序的运行结果是 [1分]
2
3
4
5
答案:
38、【 单选题
若程序中有宏定义行:#define  N  100  则以下叙述中正确的是 [1分]
宏定义行中定义了标识符N的值为整数100
在编译程序对C源程序进行预处理时用100替换标识符N
对C源程序进行编译时用100替换标识符N
在运行时用100替换标识符N
答案:
39、【 单选题
有以下程序
#include  <stdio.h>
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(“%d,”,p->x);  p=p->y;}
}
程序的运行结果是 [1分]
20,30,
30,17
15,30,
20,15
答案:
40、【 单选题
有以下程序
#include  <stdio.h>
#include  <string.h>
Typedef  struct  char name[9];  char  sex;  float score[2]; }STU;
STU  f(STU  a)
{  STU  b={“zhao”,‘m’,85-0,90,0};  int  i;
   Strcpy(a.name,b.name);
   a.sex=b.sex;
   for(i=0;i<2;i++)  a.score[i]=b.score[i];
   retum  a;
}
main()
{STU  c={“Qian”,‘f’,95.0,92.0}d;
 d=f(c);  printf(“%s,%c,%2.of,%2.of﹨n”,d.name,d.sex,d.score[0].d,score[1]);
}
程序的运行结果是 [1分]
Qian,f,95,92
Qian,m,85,90
Zhao,m,85,90
Zhao,f,95,92
答案:
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