本栏目下题库来源于互联网,轻速云承诺对于用户导入平台的题库是严格保密的,不会在此呈现!
轻速云给您提供更好的在线考试系统服务!
2010年9月全国计算机二级C语言笔试试题
1、【 单选题
下列叙述中正确的是 [2分]
线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的
线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构
线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构
上述三种说法都不对
答案:
2、【 单选题
下列叙述中正确的是 [2分]
在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化
在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化
在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化
上述三种说法都不对
答案:
3、【 单选题
软件测试的目的是 [2分]
评估软件可靠性
发现并改正程序中的错误
改正程序中的错误
发现程序中的错误
答案:
4、【 单选题
下面描述中,不属于软件危机表现的是 [2分]
软件过程不规范
软件开发生产率低
软件质量难以控制
软件成本不断提高
答案:
5、【 单选题
软件生命周期是指 [2分]
软件产品从提出、实现、使用维护到停止使用退役的过程
软件从需求分析、设计、实现到测试完成的过程
软件的开发过程
软件的运行维护过程
答案:
6、【 单选题
面向对象方法中,继承是指 [2分]
一组对象所具有的相似性质
一个对象具有另一个对象的性质
各对象之间的共同性质
类之间共享属性和操作的机制
答案:
7、【 单选题
层次型、网状型和关系型数据库划分原则是 [2分]
记录长度
文件的大小
联系的复杂程度
数据之间的联系方式
答案:
8、【 单选题
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是 [2分]
一对一
一对多
多对多
多对一
答案:
9、【 单选题
数据库设计中反映用户对数据要求的模式是 [2分]
内模式
概念模式
外模式
设计模
答案:
10、【 单选题
有三个关系R、S和T如下:

     
则由关系R和S得到关系T的操作是 [2分]
自然连接
投影
答案:
11、【 单选题
以下关于结构化程序设计的叙述中正确的是 [1分]
一个结构化程序必须同时由顺序、分支、循环三种结构组成
结构化程序使用goto语句会很便捷
在C语言中,程序的模块化是利用函数实现的
由三种基本结构构成的程序只能解决小规模的问题
答案:
12、【 单选题
以下关于简单程序设计的步骤和顺序的说法中正确的是 [1分]
确定算法后,整理并写出文档,最后进行编码和上机调试
首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档
先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档
先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构
答案:
13、【 单选题
以下叙述中错误的是 [1分]
C程序在运行过程中所有计算都以二进制方式进行
C程序在运行过程中所有计算都以十进制方式进行
所有C程序都需要编译链接无误后才能运行
C程序中整型变量只能存放整数,实型变量只能存放浮点数
答案:
14、【 单选题
有以下定义:int  a; long  b; double  x,y;则以下选项中正确的表达式是 [1分]
a%(int)(x-y)
a=x!=y;
(a*y)%b
y=x+y=x
答案:
15、【 单选题
以下选项中能表示合法常量的是 [1分]
整数:1,200
实数:1.5E2.0
字符斜杠:‘\’
字符串:"007"
答案:
16、【 单选题
表达式a+=a-=a=9的值是 [1分]
9
_9
18
0
答案:
17、【 单选题
若变量已正确定义,在if (W)printf(“%d\n,k”);中,以下不可替代W的是 [1分]
a<>b+c
ch=getchar()
a==b+c
a++
答案:
18、【 单选题
有以下程序
#include<stdio.h>
main()
{int  a=1,b=0;
if(!a) b++;
else  if(a==0)if(a)b+=2;
else  b+=3;
printf(”%d\n”,b);

程序运行后的输出结果是 [1分]
0
1
2
3
答案:
19、【 单选题
若有定义语句int a, b;double x;则下列选项中没有错误的是 [1分]
switch(x%2)
switch((int)x/2.0
{case 0: a++; break;            {case 0: a++; break;
case 1: b++; break;            case 1: b++; break;
default : a++; b++;            default : a++; b++;
}                              }
switch((int)x%2)
switch((int)(x)%2)
{case 0: a++; break;            {case 0.0: a++; break;
case 1: b++; break;              case 1.0: b++; break;
default : a++; b++;              default : a++; b++;
}                                }
答案:
20、【 单选题
有以下程序
#include <stdio.h>
main()
{int a=1,b=2;
while(a<6){b+=a;a+=2;b%=10;}
printf(”%d,%d\n”,a,b);

程序运行后的输出结果是 [1分]
5,11
7,1
7,11
6,1
答案:
21、【 单选题
有以下程序
#include<stdio.h>
main()
{int y=10;
while(y--);
printf(”Y=%d\n”,Y);

程序执行后的输出结果是 [2分]
y=0
y= -1
y=1
while构成无限循环
答案:
22、【 单选题
有以下程序
#include<stdio .h>
main()
{char s[」=”rstuv";
printf(”%c\n”,*s+2);

程序运行后的输出结果是 [2分]
tuv
字符t的ASCII码值
t
出错
答案:
23、【 单选题
有以下程序
#include<stdio.h>
#include<string.h>
main()
{char x[]=”STRING”;
x[0」=0;x[1]=’\0’;x[2」=’0’;
printf(”%d  %d\n”,sizeof(x),strlen(x));

程序运行后的输出结果是 [2分]
6  1
7  0
6  3
7  1
答案:
24、【 单选题
有以下程序
#include<stdio.h>
Int  f(int  x);
main()
{int  n=1,m;
m=f(f(f(n)));printf(”%d\n”,m);

int  f(int  x)
{return  x*2;}
程序运行后的输出结果是 [2分]
1
2
4
8
答案:
25、【 单选题
以下程序段完全正确的是 [2分]
int *p;  scanf("%d",&p);
int *p;  scanf(“%d”,p);
int k, *p=&k;  scanf("%d",p);
int k, *p:;  *p= &k;  scanf(“%d”,p);
答案:
26、【 单选题
有定义语句:int *p[4];以下选项中与此语句等价的是 [2分]
int  p[4];
int  **p;
int  *(p「4」);
int (*p)「4」;
答案:
27、【 单选题
下列定义数组的语句中,正确的是 [2分]
int  N=10;
#define N 10
int  x[N];                int x[N];
int  x[0..10];
int x[];
答案:
28、【 单选题
若要定义一个具有5个元素的整型数组,以下错误的定义语句是 [2分]
int  a[5]=﹛0﹜;
int  b[]={0,0,0,0,0};
int  c[2+3];
int  i=5,d[i];
答案:
29、【 单选题
有以下程序
#include<stdio.h>
void  f(int *p);
main()
{int  a[5]={1,2,3,4,5},*r=a;
f(r);printf(”%d\n”;*r);

void f(int *p)
{p=p+3;printf(”%d,”,*p);}
程序运行后的输出结果是 [2分]
1,4
4,4
3,1
4,1
答案:
30、【 单选题
有以下程序(函数fun只对下标为偶数的元素进行操作)
# include<stdio.h>
void fun(int*a;int n)
{int i、j、k、t;
for (i=0;i<n一1;1+=2)
{k=i;‘
for(j=i;j<n;j+=2)if(a[j]>a〔k])k=j;
t=a〔i];a〔i]=a[k];a〔k]=t;


main()
{int aa「10」={1、2、3、4、5、6、7},i;
fun(aa、7);
for(i=0,i<7; i++)printf(”%d,”,aa[i]));
printf(”\n”);

程序运行后的输出结果是 [2分]
7,2,5,4,3,6,1
1,6,3,4,5,2,7
7,6,5,4,3,2,1
1,7,3,5,6;2,1
答案:
31、【 单选题
下列选项中,能够满足“若字符串s1等于字符串s2,则执行ST"要求的是 [2分]
if(strcmp(s2,s1)==0)ST;
if(sl==s2)ST;
if(strcpy(s l ,s2)==1)ST;
if(sl-s2==0)ST;
答案:
32、【 单选题
以下不能将s所指字符串正确复制到t所指存储空间的是 [2分]
while(*t=*s){t++;s++;}
for(i=0;t[i]=s[i];i++);
do{*t++=*s++;}while(*s);
for(i=0,j=0;t[i++]=s[j++];);
答案:
33、【 单选题
有以下程序( strcat函数用以连接两个字符串)
#include<stdio.h>
#include<string .h>
main()
{char a[20]=”ABCD\OEFG\0”,b[]=”IJK”;
strcat(a,b);printf(”%s\n”,a);

程序运行后的输出结果是 [2分]
ABCDE\OFG\OIJK
ABCDIJK
IJK
EFGIJK
答案:
34、【 单选题
有以下程序,程序中库函数islower (ch)用以判断ch中的字母是否为小写字母
#include<stdio.h>
#include<ctype.h>
void  fun(char*p)
{int  i=0;
while (p[i])
{if(p[i]==’ ’&& islower(p「i-1」))p[i-1]=p[i-1]-‘a’+‘A’;
i++;


main()
{char s1[100]=”ab cd EFG!”;
fun(s1); printf(”%s\n”,s1);

程序运行后的输出结果是 [2分]
ab  cd  EFG!
Ab  Cd  EFg!
aB  cD  EFG!
ab  cd  EFg!
答案:
35、【 单选题
有以下程序
#include<stdio.h>
void  fun(int x)
{if(x/2>1)fun(x/2);
printf(”%d”,x);

main()
{fun(7);printf(”\n”);}
程序运行后的输出结果是 [2分]
1 3 7
7 3 1
7 3
3 7
答案:
36、【 单选题
有以下程序
#include<stdio.h>
int fun()
{static int x=1;
x+=1;return x;

main()
{int i;s=1;
for(i=1;i<=5;i++)s+=fun();
printf(”%d\n”,s);

程序运行后的输出结果是 [2分]
11
21
6
120
答案:
37、【 单选题
有以下程序
#inctude<stdio.h>
#include<stdlib.h>
Main()
{int *a,*b,*c;
a=b=c=(int*)malloc(sizeof(int));
*a=1;*b=2,*c=3;
a=b;
printf(“%d,%d,%d\n”,*a,*b,*c);

程序运行后的输出结果是 [2分]
3,3,3
2,2,3
1,2,3
1,1,3
答案:
38、【 单选题
有以下程序
#include<stdio.h>
main()
{int s,t,A=10;double B=6;
s=sizeof(A);t=sizeof(B);
printf(“%d,%d\n”,s,t);

在VC6平台上编译运行,程序运行后的输出结果是 [2分]
2,4
4,4
4,8
10,6
答案:
39、【 单选题
若有以下语句
Typedef struct S
{int g; char h;}T;
以下叙述中正确的是 [2分]
可用S定义结构体变量
可用T定义结构体变量
S是struct类型的变量
T是struct S类型的变量
答案:
40、【 单选题
有以下程序
#include<stdio.h>
main()
{short c=124;
c=c_______;
printf(“%d\n”、C);

若要使程序的运行结果为248,应在下划线处填入的是 [2分]
>>2
|248
&0248
<<I
答案:
12 下一页 末页
2页,共55个题库
2页,共55个题库
轻速云给您提供更好的在线考试系统服务!
推荐
推荐题库
众多企事业单位的信赖之选
36万+企事业单位的共同选择
查看更多合作案例
众多企事业单位的信赖之选
开始使用轻速云组织培训考试
四步组织一场考试答题,一键搭建企业培训平台
免费使用 免费使用 预约演示
咨询热线
400-886-8169
周一到周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1 轻速云科技提供专业的在线考试系统、在线培训系统
联系我们
客服热线客服热线:400-886-8169 | 周一至周日 8:00-22:00
©2023 轻速云 苏ICP备16049646号-1
轻速云科技提供专业的在线考试系统、在线培训系统
在线咨询 400-886-8169