本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
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