2010年9月全国计算机二级C笔试题(含参考答案)

2010年9月全国计算机二级C笔试题(含参考答案)
2010年9月全国计算机二级C笔试题(含参考答案)

2010年9月全国计算机二级C笔试题(含参考答案)

一、选择题

(1) 下列叙述中正确的是

A)线性表的链式存储结构与顺序存储所需要的存储空间是相同的

B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

D)上述三种说法都不对

(2)下列叙述中正确的是

A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D)上述三种说法都不对

(3)软件测试的目的是

A)评估软件可靠性 B )发现并改正程序中的错误

C)改正程序中的错误 D)发现程序中的错误

(4)下面描述中,不属于软件危机表现的是

A)软件过程不规范 B)软件开发生产率低

C)软件质量难以控制 D)软件成本不断提高

(5)、软件生命周期是指

A)软件产品从提出、实现、使用维护到停止使用退役的过程

B)软件从需求分析、设计、实现到测试完成的过程

C)软件的开发过程

D)软件的运行维护过程

(6)面向对象方法中,继承是指

A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质

C)各对象之间的共同性质量 D)类之间共享属性和操作的机制

(7) 层次型、网状型和关系型数据库划分原则是

A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式

(8) 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实休工作人员与实体计算机之间的联系是

A)一对一 B)一对多 C)多对多 D)多对一

(9) 数据库设计中反映用户对数据要求的模式是

A)内模式样 B)概念模式样 C)外模式 D)设计模式

(10) 有三个关系R、S和T如下:

R: A B C

______

a 1 2

b 2 1

c 3 1

S: A D

_______

c 4

T: A B C D

________

c 3 1 4

则由关系R和S得到关系T的操作是

A)自然连接 B)交 C)投影 D)并

(11)以下关于结构化程序设计的叙述中正确的是

A)一个结构化程序必须同时由顺序、分支、循环三种结构组成

B)结构化程序使用goto语句会很便捷

C)在C语言中,程序的模块化是利用函数实现的

D)由三种基本结构构成的程序只能解决小规模的问题

(12)以下关于简单程序设计的步骤和顺序的说法中正确的是

A)确定算法后,整理并写出文档,最后进行编码和上机测试

B)首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档

C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档

D)先写好文档,在根据文档进行编码和上机调试,最后确定算法和数据结构

(13)以下叙述中错误的是

A) C程序在运行过程中所有计算都以二进制方式进行

B)C程序在运行过程中所有计算都以十进制方式进行

C)所有C程序都需要编译链接无误后才能进行

D)C程序中整形变量只能存放整数,实型变量只能存放浮点数

(14)有以下定义:int a;long b;double x,y;则以下选项中正确的表达式是

A) a%(int x-y) B) a=x!=y C) (a*y)%b D)y=x+y=x

(15)以下选项中能表示合法常量的是

A)整数:1,200 B)实数:1.5E2.0 C)字符斜杠:’\’ D)字符串:“\007”

(16) 表达式 a+=a,a=9的值是

A)9 B)-9 C)18 D) 0

(17) 若变量已正确定义,在if(W)printf(”%d\n”,k);中,以下不可替代W的是A)a<>b+c B)ch=getchar() C) a==b+c D)a++

(18)有以下程序

# include

main()

{int a=1,b=0;

if(!a) b++;

else if(a==0) if(a) b+=2;

else b+=3;

printf(“%d\n”,b);

}

程序运行后的输出结果是

A) 0 B)1 C) 2 D) 3

(19)若有定义语句 int a,b;double x;则下列选项中没有错误的是A)switch (x%2) B)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++;}

C) switch((int)x%2 ) D)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

main ()

{int a=1,b=2;

while (a<6) {b+=a; a+=2; b%=10;}

printf(“%d,%d\n”,a,b);

}

程序运行后的输出结果是

A)5.11 B) 7.1 C) 7.11 D)6.1

(21)有以下程序

#include

main()

{int y=10;

while (y--)

printf(“y=%d\n”,y);

}

程序执行后的输出结果是

A)y=0 B)y=-1 C)y=1 D)while构成无限循环(22)有以下程序

#include

main()

{char s[]=”rstuv”;

printf(“%c\n”,*s+2);

}

程序运行后的输出结果是

A)tuv B)字符t的ASCII码值 C)t D) 出错(23)有以下程序

#include

#include

main()

{char x[]=”STRING”;

x[0]=0; x[1]=’\0’;x[2]=’0’;

printf(“%d %d\n”,sizeof(x),srlen(x));

}

程序运行后的输出结果是

A) 6 1 B) 7 0 C) 6 3 D) 7 1

(24)有以下程序

#include

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;}

程序运行后的输出结果是

A)1 B) 2 C) 4 D) 8

(25)以下程序完全正确的是

A)int *p; scanf(“%d”,&p); B)int *p; scanf(“%d”,p);

C) int k,*p=&k; scanf(“%d”,p); D) int k,*p; *p=&k; scanf(“%d”,p);

(26)有定义语句:int *p[4];以下选项中与此语句等价的是

A)int p[4]; B)int **p; C)int *(p[4]); D) int (*p)[4];

(27) 下列定义数组的语句中,正确的是

A)int N=10; B) #define N 10

int x[N]; int x[N];

C)int x[0,10]; D)int x[];

(28)若要定义一个具有5个元素的整形数组,以下错误的定义语句是A)int a[5]={0}; B) int b[]={0,0,0,0,0};

C) int c[2+3]; D) int i=5,d;

(29)有以下程序

#include

void f(int *p);

main()

{int a[5]={1,2,3,4,5}; *r=a;

f(r); print(“%d\n”,*r);

}

void f(int *p)

{p=p+3;printf(“%d”,*p);}

程序运行后的输出结果是

A)1,4 B) 4,4 C)3,1 D)4,1

(30)有以下程序(函数fun只对下标为偶数的无素进行操作)

#iinclude

Void fun(int *a,int n)

{int i,j,k,t;

for{i=0;i

{k=i;

for{j=i ja[k]) k=j;

t=a;a=a[k];a[k]=t;

}

}

main{}

{int ????????????????

fun(aa,7);

for(i=0;i<7;i++)printf(“\\d,” ,aa);

printf(“\n”);

}

程序运行后的输出结果是

A)7,2,5,4,3,6,1 B)1,6,3,4,5,2,7

C)7,6,5,4,3,2,1 D)1,7,3,5,6,2,1

(31)下列选项中,能够满足“若字符串s1等于字条款串s2,则执行ST”要求的

A)if(strcmp(s2,s1)==0)ST; B)if(s1==s2)ST;

C)if(strcpy(s1,s2)==1)ST; D)if(s1-s2==0)ST;

(32)以下不能将s 所指字符串正确复制到t所指存储空间的是

A)while(“t=”s){t++;s++;} B)for(i=0;t=s;i++);

C)do{????????????} D)for(i=0;j=0;???????????????)

(33) 有以下程序( strcat函数用以连接两个字符串)

#include

#include

main()

{char a[20]=”ABCD\OEFG\0”,b[]=???????

Strcat(a,b);printf(\\s\n,a);

}

程序运行后的输出结果是

A)ABCDE\?FG\OUK B)ABCDUK C)UK D)EFGUK

(34)有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母#include

#include

Void fun {char *p}

{ int i=0;

While

{if p[i-1]=p[i-1]-‘a’+’A’;

i++;

}

}

main()

{char sl[100]=”ab cd EFG!”;

}

程序运行后的输出结果是

A)ab cd EFG ! B) Ab Cd EFg !

C) aB cD EFG ! D) ab cd EFg !

(35)有以下程序

#include

Void fun{int x}

{if (x/2>1) fun(x/2);

Printf(“&d ”,x);

}

Main{}

{ fun(7)}; printf(“\n”);}

程序运行后的输出结果是

A) 1 3 7 B)7 3 1 C)7 3 D)3 7 (36)有以下程序

#include

Int fun{}

{static int x=1;

x+=1; retrun x;

}

main()

{int i,s=1;

For(i=1;i<5;i++) s+=fun{};

Printf(“&d\n”,s);

}

程序运行后的输出结果是

A) 11 B) 21 C) 6 D)120

(37)有以下程序

#include

#include

main{}

{int *a,*b,*c;

A=b=c=(int *)malloc(sizeof(int));

*a=1;*b=2;*c=3;

a=b;

pritf(“%d,%d,%d\n”,*a,*b,*c);

}

程序运行后的输出结果是

A)3,3,3 B)2,2,3 C)1,2,3 D)1,1,3 (38)有以下程序

#include

main{}

{ int s,t,A=10; double B=6;

s=sizeof(A); t=sizeof(B);

printf(“&d,&d\n”,s,t);

}

在VC6平台上编译运行,程序运行后的输出结果是

A)2,4 B)4,4 C) 4,8 D)10,6

(39)若有以下语句

typedef struct S

{int g; char h; }T;

以下叙述中正确的是

A)可用S定义结构体变量 B) 可用T定义结构体变量

C)S是struct类型的变量 D)T是struct S类型的变量

(40)有以下程序

#include

main()

{ short c=124;

c=c_____;

printf(“&d\n”,c);

}

若要使程序运行结果为248,应在下划线处填写的是

A) >>2 B)|248 C)&0248 D)<<1

二、填空题(每空2分,共30分)

请将每空的正确答案写在答题卡【1】至【15】序号的横线上,答在试卷上不得分。

(1)一个栈的初始状态为空,首先将元素 5,4,3,2,1依次如栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为___【1】____.

(2)在长度为n的线性表中,寻找最大项至少需要比较___【2】____次。

(3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有__【3】__个结点。

(4)仅有顺序、选择(分支)和重复(循环)结构构成的程序是__【4】___程序。

(5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和___【5】___。

(6)以下程序运行后的输出结果是__【6】__。

#include

main()

{ int a=200,b=010;

printf(“&d&d\n”,a,b);

}

(7) 有以下程序

#include

main()

{ int x,y;

scanf(“&2d&1d”,&x.&y);printf(“&d\n”,x+y);

}

程序运行时输入:1234567,程序运行的结果是__【7】__。

(8)在C语言中,当表达式值为0是表示逻辑“假”,当表达式值为 [ ] 时表示逻辑“真”。(9)有下列程序

#include

Main()

{int I,n[]={o,0,0,0};

For(i=1;I<=4;i++)

{in=n[i-1]*3+1;printf(“%d”,n);}

}

程序运行后的输出结果是

(10)以下wun函数的功能是,找出具有N个元素的一位数组中的最小值,并作为函数值返回。请填空。(设x已定义)

int fun(int x[N])

{ int i,k=0;

for(i=0;i

if(x

return x[k];

}

(11)有以下程序

#inculde< stidio.h >

int *f(int *p,int *q);

main()

{ int m=1,n=2,*r=&m;

r=f(r,&n); printf(“%d\n”,*r);

}

int *f(int *p,int *q)

{return (*p>*q) ?p:q;}

程序运行后的输出结果是【11】。

(12)以下fun函数的功能是在N行M列的整型二维数组中,选出一个最大值作为函数值返回,请填空。(设M和N 已定义)

int fun(int a[N][M])

{ int i,j,row=0,col=0;

for(i=0;i

for(j=0;j

if(a[j]>a[row][col]) {row=i;col=j;}

return ( [12] );

}

(13)有以下程序

#include

Main()

{

int n[2],I,j;

for(i=0;i<2;i++) n=0;

for(i=0;i<2;i++)

for(i=0;j<2;j++) n[j]=n+1;

printf(“%d\n”,n[1]);

}

程序运行后的输出结果是【13】。

(14)以下程序的功能是:借助指针变量找出数组元素中最大值所在的位置并输出该最大值。请在输出语句中填写代表最大值的输出项。

#include

main()

{

int a[10],*p,*s;

for(p=a;p-a<10;p++) scanf(“%d”,p);

for(p=a,s=a;p-a<10;p++) if(*p>*s) s=p;

printf(“max=%d\n”,【14】);

}

(15)以下程序打开新文件f.txt,并调用字符输出函数将a数组中的字符写入其中,请填空。

#include

main []

{ 【15】 } “fp;

char a[5]=[‘1’,’2’,’3’,’5’],i;

fp=fopen{“f.txt”,”w”};

for(i=0;i<5;i++) fputc(a,fp);

fclose(fp);

2010年9月全国计算机等级考试二级C笔试试卷一、选择题

1~5 BCDAA 6~10 DDCCA

11~15 CBBAD 16~20 DAACB

21~25 BCBDC 26~30 CBDDA

31~35 ACBCD 36~40 BACBD

二、填空

1. 1DCBA2345

2. n-1

3. 25

4. 结构化

5. 物理设计

6. 2008

7. 15

8. 非0

9. 1 4 13 40

10. i

11. 2

12. a[row][col]

13. 3

14. *s

15. FILE

2009年、2010年3月和9月全国计算机等级考试三级PC技术笔试试卷及答案

2009年3月全国计算机等级考试三级PC技术笔试试卷 一、选择题(每小题1分,共60分) (1)下列关于计算机发展趋势的叙述中,错误的是 A)计算机性能不断提高B)计算机价格不断上升 C)计算机信息处理功能走向多媒体化 D)计算机与通信相结合,计算机应用进入了“网络计算时代” (2)下列关于PC机性能的叙述中,错误的是 A)逻辑结构相同时,CPU主频越高,速度就越快 B)总线约传谕速率与总线的数据线宽度、总线工作频率等有关 C)通常cache容量越大,访问cache的命中率就越高 D)主存的存取周期越长,存取速度就越快 (3)用C语言编写的程序必须翻译成可执行程序后才能够在计算机上运行,在此过程中必须通过下列哪种程序进行处理? A)编辑程序B)解释程序C)汇编程序D)编译程序 (4)下面有关内存和外存的叙述中,错误的是 A)与外存相比,内存容量较小而速度较快 B)内存的编址单位是字节,磁盘的编址单位也是字节 C)CPU当前正在执行的指令都必须存放在内存储器中 D)外存中的数据需要先送入内存后才能被CPU处理 (5)下面是关于计算机中整数和实数表示的叙述,错误的是 A)同一负整数分别用原码、反码或补码表示时,其编码不一定相同 B)同一正整数分别用原码、反码或补码表示时,其编码不一定相同 C)实数的浮点表示由指数和尾数(含符号位)两部分组成 D)Pentium处理器中的浮点数格式采用IEEE 754标准 (6)从软件的用途考虑,通常可以将软件划分为系统软件和应用软件两大类。下列属于应用软件的是 A)Windows XP B)Microsoft Visual C++ C)MASM D)Outlook Express (7)获取数字声音的过程中必须进行“量化”处理。下列叙述中,错误的是 A)量化就是把声音样本从模拟量转换成数字量 B)量化过程是借助于D/A转换实现的 C)量化位数越多,则量化的精度越高,声音的保真度也越好 D)量化位数越少,则数字声音的数据量也越少 (8)MP3播放器在市场上流行已有好几年,下面有关MP3播放器的叙述中,正确的是A)MP3是全频带声音的压缩编码标准MPEG-3 audio的缩略语 B)MP3能把高保真数字声音的数据量压缩100倍左右 C)MP3播放器可以播放5+1环绕立体声 D)市售MP3播放器属于专用的硬件播放器 (9)一幅没有经过数据压缩的彩色图像,其数据量是768KB,分辨率为1024×768,那么可以推算出它的像素深度是 A)24位B)12位C)8位D)16位 (10)一个80万像素的数码相机,可拍摄相片的最高分辨率是 A)1600×1200B)1024×768C)800×600D)480×640(11)数字视频信息有多种不同的文件类型,下面不属于视频文件扩展名(类型名)的是

2010年9月全国计算机等级考试二级JAVA真题及答案

2010年9月全国计算机等级考试二级JA V A真题及答案 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是B A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是C A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对

(3)软件测试的目的是D A)评估软件可靠性B)发现并改正程序中的错误 C)改正程序中的错误D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是B A)软件过程不规范B)软件开发生产率低C)软件质量难以控制D)软件成本不断提高 (5)软件生命周期是指A A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指D A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是D A)记录长度

B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是C A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是C A)内模式 B)概念模式 C)外模式 D)设计模式 (10)有三个关系R、S和T如下:A

全国计算机等级考试二级Access笔试试卷2012年9月最新

机密启用前 2012年9月全国计算机等级考试二级笔试试卷 Access数据库程序设计 29 注意事项 一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。 ***版权所有,任何单位或个人不得保留、复制和出版,违者必究*** 教育部考试中心 二O一二年八月制

2012年9月全国计算机等级考试二级笔试试卷 Access数据库程序设计 (考试时间90分钟,满分1OO分) 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列链表中,其逻辑结构属于非线性结构的是 B 。 A)循环链表 B)二叉链表 C)双向链表 D)带链的栈 (2)设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为 A 。 A)0或35 B)20 C)16 D)15 (3)下列关于栈的叙述中,正确的是 A 。 A)栈操作遵循先进后出的原则 B)栈顶元素一定是最先入栈的元素 C)栈底元素一定是最后入栈的元素 D)以上三种说法都不对 (4)在关系数据库中,用来表示实体间联系的是 C 。 A)属性 B)网状结构 C)二维表 D)树状结构 (5)公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是 B 。 A)1:1联系 B)1:m联系 C)m:n联系 D)m:1联系 (6)有两个关系R和S如下:

2017年9月全国统考计算机应用基础复习题

操作系统应用 单选题 1、Windows 中,在"日期和时间"属性窗口中不能直接设置______。 A:上午\下午标志B:年份C:月份 D:时间 答案:A 2、下列程序不属于附件的是______。 A:娱乐B:磁盘清理C:网上邻居 D:资源管理器 答案:C 3、在Windows 中使用"资源管理器"时,设置显示工具栏的步骤是______。 A:资源管理器→查看→工具栏B:资源管理器→工具→工具栏 C:资源管理器→编辑→工具栏D:资源管理器→文件→工具栏 答案:A 4、在Windows 的"资源管理器"中,双击一个".txt"文件时,计算机自动启动______程序打开此文件。 A:写字板B:记事本C:Word D:Excel 答案:B 5、在Windows 中,______可打开"关闭Windows"对话框。 A:右击"开始"按钮B:单击"开始"按钮,选择"关闭计算机"命令 C:任何时候同时按下Alt+F4组合功能键D:同时按下Ctrl+F4组合功能键 答案:B 6、在Windows 中,打开一个菜单后,其中某菜单项会出现下属级联菜单的标识是______。 A:菜单项右侧有一组汉字提示B:菜单项右侧有一个黑色三角形C:菜单项右侧有一个红色圆点D:菜单项右侧有一个" "符号 答案:B 7、在Windows资源管理器中,选定文件后,打开"文件属性"对话框的操作是______。 A:单击"文件"→"属性"菜单项B:单击"编辑"→"属性"菜单项 C:单击"查看"→"属性"菜单项D:单击"窗口"→"属性"菜单项 答案:A 8、在Windows 中,"写字板"是一种______。 A:字处理软件B:画图工具C:网页编辑器 D:游戏程序 答案:A 9、在Windows中,要使用"附件"中的"计算器"计算5的次方()的值,应选择______。 A:标准型B:统计型C:高级型 D:科学型 答案:D 10、选择在"桌面"上是否显示语言栏的操作方法是____。 A:控制面板中选"区域和语言"选项B:控制面板中选"添加和删除程序" C:右击桌面空白处,选属性D:右击任务栏空白处,选属性 答案:A 11、有关"任务管理器"不正确的说法是_____。 A:计算机死机后,通过"任务管理器"关闭程序,有可能恢复计算机的正常运行 B:按Ctrl + Alt + Del键可打开"任务管理器" C:"任务管理器"窗口中不能看到cpu使用情况 D:右键单击任务栏空白处,通过弹出的快捷菜单可以打开"任务管理器"

2009年9月全国计算机等级考试二级VB笔试试题及答案

2009年9月全国计算机等级考试二级VB 笔试试题及答案 [ 录入者:NCRE100 | 时间:2009-10-08 13:10:02 | 作者:NCRE100 | 来源:全国计算机等级考试网 | 浏览:5842次 ] 核心提示:一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是( )。 A. 循环队列 B.带链队列C.二叉树 D.带链栈答案 C 解析 树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。 A. 循环队列 B.栈 C.队列 D... 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是( )。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案 C 解析 树均是非线性结构 2. 下列数据结构中,能够按照”先进后出”原则存取数据的是( )。 A. 循环队列 B.栈 C.队列 D.二叉树

答案B 解析:栈是先进后出或后进先出的线性表 3. 对于循环队列,下列叙述中正确的是()。 A.队头指针是固定不变的 B.队头指针一定大于队尾指针 C.队头指针一定小于队尾指针 D.队头指针可以大于队尾指针,也可以小于队尾指针 答案D 解析:如果队头指针大于队尾指针说明队列已经循环存放数据了,如果队头指针小于队尾指针说明没有进行循环存放 4. 算法的空间复杂度是指()。 A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量 C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数 答案A

解析:算法的空间复杂度是指执行算法所需要的内存空间,包括算法程序所占空间,输入的初始数据所占空间和执行过程中所需要的额外空间. 5. 软件设计中划分模块的一个准则是()。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 答案B 解析:模块内部各元素之间的联系要紧密,高内聚,模块间的连接的紧密程度要低,低耦合,这样可以提高模块的独立性. 6.下列选项中不属于结构化程序设计原则的是()。 A.可封装 B.自顶向下 C.模块化 D.逐步求精 答案A 7.软件详细设计产生的图如下 该图是( ).

2006年9月全国计算机二级C语言考试真题及答案

2006年9月全国计算机二级C语言考试真题及答案 一、选择题(每小题2 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不符合良好程序设计风格的是______。 A)、源程序要文档化 B)、数据说明的次序要规范化 C)、避免滥用goto 语句 D)、模块设计要保证高耦合,高内聚 (2)从工程管理角度,软件设计一般分为两步完成,它们是______。 A)、概要设计与详细设计 B)、数据设计与接口设计 C)、软件结构设计与数据设计 D)、过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是______。 A)、软件测试 B)、概要设计 C)、软件维护 D)、详细设计 (4)在数据库系统中,用户所见的数据模式为______。 A)、概念模式 B)、外模式 C)、内模式 D)、物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。

A)、编码设计 B)、测试阶段 C)、运行阶段 D)、物理设计 (6)设有如下三个关系表下列操作中正确的是 A)、T=R∩S B)、T=R∪S C)、T=R×S D)、T=R/S (7)下列叙述中正确的是 A)、一个算法的空间复杂度大,则其时间复杂度也必定大 B)、一个算法的空间复杂度大,则其时间复杂度必定小 C)、一个算法的时间复杂度大,则其空间复杂度必定小 D)、上述三种说法都不对 (8)在长为64 的有序线性表中进行顺序查找,坏情况下需要比较的次数为______。A)、63 B)、64 C)、6 D)、7 (9)数据库技术的根本目标是要解决数据的______。 A)、存储问题 B)、共享问题 C)、安全问题 D)、保护问题

2012年9月全国计算机等级考试四级级软件测试工程师真题及答案

2012年9月全国计算机等级考试四级级软件测试工程师真题及答案 百手整理起驾为您 一、选择题 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。 1、以下关于软件质量属性的说法中,错误的是 A) 软件的功能性是指当软件在指定条件下使用时,软件产品满足明确和隐含的功能要求的能力 B) 软件的可维护性是指软件产品纠正错误、改进功能或适应环境、需求和功能规格说明的变化可被修改的能力 C) 软件的性能是指在指定条件下使用时,软件产品维持规定的性能水平的能力 D) 软件的可移植性是指软件产品从一种环境迁移到另外一种环境的能力 2、以下的说法中不属于测试目的的是 A) 测试是为了证明程序有错 B) 测试是为了证明程序无错 C) 测试就是评价一个程序和系统的特性或能力,并确定它是否达到预期的结果 D) 测试能给使用者建立一种信心,确信程序能够按预期的设想运行 3、以下不属于软件设计阶段测试的内容是 A) 在所有的设计层次跟踪需求,看设计是否满足需求 B) 从系统环境要求和程序执行性能角度,看设计是否可行 C) 检查设计文档中所有可能的错误条件,看对这些错误的处理是否合适 D) 执行程序的评估工作,以分析程序是否对设计说明做了正确翻译 4、以下不属于发布测试的内容是 A) 产品回归测试 B) 产品功能测试 C) 产品性能测试 D) 产品安装测试 5、不会造成比较错误的情况是 A) 由于存在舍入误差可能导致浮点数运算不精确 B) 使用整数除法造成表达式x/2*2==x不成立(假定x是整数) C) 不同数据类型的变量之间进行比较 D) 部分变量定义后未使用 6、代码走查小组的成员不包括 A) 测试员 B) 负责维护该程序的程序员 C) 最终用户 D) 秘书或记录员 7、有一个判断语句 if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z') printf("This is a letter!\n");

全国计算机等级考试二级Access真题2010年9月

全国计算机等级考试二级Access真题2010年9月 (总分:100.00,做题时间:120分钟) 一、选择题(每小题2分,共70分) (总题数:35,分数:70.00) 1.下列叙述中正确的是 (分数:2.00) A.线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B.线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构√ C.线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D.上述三种说法都不对 解析: 2.下列叙述中正确的是 (分数:2.00) A.在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B.在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C.在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化√ D.上述三种说法都不对 解析: 3.软件测试的目的是 (分数:2.00) A.评估软件可靠性 B.发现并改正程序中的错误√ C.改正程序中的错误 D.发现程序中的错误 解析: 4.下面描述中,不属于软件危机表现的是 (分数:2.00) A.软件过程不规范√ B.软件开发生产率低 C.软件质量难以控制 D.软件成本不断提高 解析: 5.软件生命周期是指 (分数:2.00) A.软件产品从提出、实现、使用维护到停止使用退役的过程√ B.软件从需求分析、设计、实现到测试完成的过程 C.软件的开发过程 D.软件的运行维护过程 解析: 6.面向对象方法中,继承是指 (分数:2.00) A.一组对象所具有的相似性质 B.一个对象具有另一个对象的性质 C.各对象之间的共同性质 D.类之间共享属性和操作的机制√ 解析: 7.层次型、网状型和关系型数据库划分原则是 (分数:2.00)

2008年9月全国计算机二级笔试C语言程序设计真题及答案

2008年9月全国计算机二级笔试C语言程序设计真题及答案

2008年9月全国计算机二级笔试C语言程序设计真题及答案 一、选择题((1)~(10)、(21)~(40)每题2 分,(11)~(20)每题 1 分,70 分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E 依次入栈,然后 再依次出栈,则元素出栈的顺序是()。 A)12345ABCDE B)EDCBA54321 C)ABCDE12345 D)54321EDCBA (2)下列叙述中正确的是()。 A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D)循环队列中元素的个数是由队头指针和队尾指针共同决定 (3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。 A)O(n) B)O(n2) C)O(log2n) D)O(n log2n) (4)下列叙述中正确的是()。 A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 D)链式存储结构比顺序存储结构节省存储空间 (5)数据流图中带有箭头的线段表示的是()。 A)控制流 B)事件驱动 C)模块调用 D)数据流

2010年9月全国计算机二级C++机试试题及答案

2010年9月全国计算机二级C++笔试试题:文字版 一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化 B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化 D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范 B)软件开发生产率低 C)软件质量难以控制 D)软件成本不断提高 (5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质

B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度 B)文件的大小 C)联系的复杂程度 D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是 A)一对一 B)一对多 C)多对多 D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式 B)概念模式 C)外模式 D)设计模式 (10)有三个关系R、S和T如下: 则由关系R和S得到关系T的操作是 A)自然连接 B)交 C)投影 D)并 (11)下列关于函数参数的叙述中,正确的是 A)在函数原型中不必声明形参类型 B)函数的实参和形参共享内存空间

2010年9月全国计算机等级考试二级C语言真题及答案

2010 年9 月全国计算机等级考试二级笔试试卷 C 语言程序设计(附答案) (考试时间90 分钟,满分100 分) 一、选择题((1)—(10)、(21)—(40)每题2 分,(11)—(20)每题1 分,共70 分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项填涂在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D)上述三种说法都不对 (2)下列叙述中正确的是 A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对 (3)软件测试的目的是 A)评估软件可靠性 B)发现并改正程序中的错误 C)改正程序中的错误 D)发现程序中的错误 (4)下面描述中,不属于软件危机表现的是 A)软件过程不规范B)软件开发生产率低C)软件质量难以控制C)软件成本不断提高(5)软件生命周期是指 A)软件产品从提出、实现、使用维护到停止使用退役的过程 B)软件从需求分析、设计、实现到测试完成的过程 C)软件的开发过程 D)软件的运行维护过程 (6)面向对象方法中,继承是指 A)一组对象所具有的相似性质 B)一个对象具有另一个对象的性质 C)各对象之间的共同性质 D)类之间共享属性和操作的机制 (7)层次型、网状型和关系型数据库划分原则是 A)记录长度B)文件的大小B)联系的复杂程度D)数据之间的联系方式 (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是 A)一对一B)一对多C)多对多D)多对一 (9)数据库设计中反映用户对数据要求的模式是 A)内模式B)概念模式C)外模式D)设计模式

2010年9月全国计算机三级网络技术笔试试题

2010年9月全国计算机三级网络技术笔试试题:文字版 一、选择题(每小题1分,共60分) (1)1991年6月中国科学院首先与美国斯坦福大学实现Internet联接,它开始是在 A)电子物理所 B)计算技术所 C)高能物理所 D)生物化学所 (2)关于计算机应用的描述中,正确的是 A)嵌入式过程控制装置通常用高档微机实现 B)制造业通过虚拟样机测试可缩短投产时间 C)专家诊断系统已经全面超过着名医生的水平 D)超级计算机可以准确进行地震预报 (3)关于客户端机器的描述中,错误的是 A)工作站可以作客户机使用 B)智能手机可以作客户机使用 C)笔记本可以作客户机使用,能无线上网 D)台式机可以作客户机使用,不能无线上网 (4)关于计算机配置的描述中,正确的是 A)SATA是串行接口硬盘标准 B)SAS是并行接口硬盘标准 C)LCD是发光二极管显示器一 D)PDA是超便携计算机 (5)关于软件的描述中,错误的是 A)软件由程序与相关文档组成 B)系统软件基于硬件运行 C)Photoshop属于商业软件 D)微软Office属于共享软件 (6)关于图像压缩的描述中,正确的是 A)图像压缩不容许采用有损压缩 B)国际标准大多采用混合压缩

C)信息嫡编码属于有损压缩 D)预测编码属于无损压缩 (7)关于OSI参考模型的描述中,错误的是 A)由ISO组织制定的网络体系结构 B)称为开放系统互连参考模型 C)将网络系统的通信功能分为七层 D)模型的底层称为主机一网络层 (8)基于集线器的以太网采用的网络拓扑是 A)树状拓扑 B)网状拓扑 C)星形拓扑 D)环形拓扑 (9)关于误码率的描述中,正确的是 A)描述二进制数据在通信系统中传输出错概率 B)用于衡量通信系统在非正常状态下的传输可靠性 C)通信系统的造价与其对误码率的要求无关 D)采用电话线的通信系统不需要控制误码率 (l0)在TCP/IP参考模型中,实现进程之间端到端通信的是。A)互联层 B)传输层 C)表示层 D)物理层 (11)Telnet议实现的基本功 A)域名解析 B)文件传输 C)远程登录 D)密钥交换 (12)关于交换式局域网的描述中,正确的是 A)支持多个节点的并发连接 B)采用的核心设备是集线器 C)采用共享总线方式发送数据 D)建立在虚拟局域网基础上

2016年9月全国计算机等级考试二级MS office高级应用考试真题解析

2016年9月全国计算机等级考试 二级MS office高级应用考试真题解析 题干: 【背景素材】 税务员小刘接到上级指派的整理有关减免税政策的任务,按照下列小刘完成相关的整理、统计和分析工作: 1.在考生文件夹下,将“Excel素材”另存为“Excel”。操作过程中,不可以随意改变工作表中数据的顺序。 2.将“代码对应”工作簿中的Sheet1工作表插入到“Excel”工作簿“政策目录”工作的右侧,重命名工作表Sheet1为“代码”,并将其标签颜色设为标准蓝色,不显示工作表网络线。 3.将工作表“代码”中第2行的标题格式应用到工作表“政策目录”单元格A1中标题,并令其在整个数据列表上方合并居中。为整个数据列表区域A3:I641套用一个表格格式,将其字号设为9磅,其中的F:I列设为自动换行、A:E列数据垂直水平均居中对齐。 4.在“序号”列中输入顺序1、2、3…,并通过设置数字格式使其显示为数值型的001、002、003… 5.参照工作表“代码”中的代码与分类的对应关系,获取相关分类信息并填入工作表“政策目录”的C、D、E三列中。其中“减免性质代码”从左往右其位数与分类项目的对应关系如下: 6.在 大都在括号“〔〕”内包含年份信息,如“财税〔2012〕75号”中的“2012”即为年份。通过F列中的年份信息获取年份并将其填到新插入的“年份”列中,显示为“2012年”形式,如果政策中没有年份则显示为空。最后自动调整“年份”列至合适的列宽。 7.显示隐藏的工作表“说明”,将其中的全部内容作为标题“减免税政策目录及代码”的批注、将批注字体颜色设为绿色,并隐藏该批注。设置窗口视图,保持第1~3行、第A:E列总是可见。

04年9月全国计算机等级考试一级msoffice笔试试卷及答案

(考试时间90分钟,满分100分) 一、选择题((1)~(30)题每小题1分,(31)~(55)题每小题2分,共80分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (l)办公自动化是计算机应用的一个方面,按计算机应用领域分类,它属于A)科学计算 B)信息处理 C)辅助设计 D)过程控制 (2)从某微型计算机广告“P3-1.7G/1 28 M/60G/40X/15"/多媒体”可看出此微型计算机的内存为 A)1.7G B)l28MB C)60GB D)40X (3)衡量计算机指令执行速度的指标是 A)BAUD B)MIPS C)KB D)VGA (4)下列选项中不属于输入设备的是 A)扫描仪 B)键盘 C)条形码阅读器D)投影仪 (5)下面选项中,不是微型计算机总线的是 A)地址总线 B)通信总线 C)数据总线 D)控制总线 (6)下列叙述中错误的是 A)内存的存取速度比硬盘快 B)主频是指CPU的时钟频率 C)计算机软件分为系统软件和应用软件 D)计算机病毒只感染可执行文件 (7)单击后面有省略号(…)的Windows2000菜单选项,将弹出 A)对话框 B)子菜单 C)控制面板 D (8)Windows 2000的桌面有传统风格和 A)现代风格B)Web风格 C)窗式风格D)古典风格 (9)Windows 2000中不包括的菜单是 A)开始菜单B)控制菜单 C)快捷菜单D)应用菜单 (10)下列关于Windows 2000的叙述中,错误的是 A)可从Windows 95升级到Windows 2000 B)可安装FAT16文件系统 C)可安装FAT32文件系统

2012年9月全国计算机等级考试二级C语言有答案真题

2012年9月全国计算机 (1)C下列链表种,其逻辑结构属于非线性结构的是A)循环链表 B)双向链表 C)带链的栈 D)二叉链表 (2)C设循环队列的存储空间为Q(1:35),初始状态为front=rear=35,现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为 A)16 B)20 C)0或35 D)15 (3)B下列关于栈的叙述中,正确的是 A)栈顶元素一定是最先入栈的元素 B)栈操作遵循先进后出的原则 C)栈底元素一定是最后入栈的元素 D)以上三种说法都不对 (4)B在关系数据库中,用来表示实体间联系的是 A)二维表 B)树状结构 C)属性 D)网状结构(5)A公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,则实体部门和职员间的联系是 A)m:1联系 B)1:m联系 C)1:1联系 D)m:n联系 A)自然连接 B)选择 C)并 D)投影 (7)B数据字典(DD)所定义的对象都包含于 A)程序流程图 B)数据流图(DFD图) C)方框图 D)软件结构图 (8)A软件需求规格说明书的作用不包括 A)软件可行性研究的依据 B)用户与开发人员对软件要做什么的共同理解 C)软件验收的依据 D)软件设计的依据 (9)D下面属于黑盒测试方法的是 A逻辑覆盖 B)语句覆盖 C)路径覆盖 D)边界值分析(10)D下面不属于软件设计阶段任务的是 A)数据库设计 B)算法设计 C)软件总体设计 D)制定软件确认测试计划 (11)B以下叙述中正确的是 A在C语言程序中,main函数必须放在其他函数的最前面 B)每个后缀为.C的C语言源程序都可以单独进行编译 C在C语言程序中,只有main函数才可单独进行编译 D每个后缀为.C地点C语言源程序都应该包含一个main 函数 (12)AC语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述正确的是A)预定义标识符(如库函数中的函数名)可用作用标识符,但失去原有含义 B)用户标识符可以由字母和数字任意顺序组成 在标识符中大写字母和小写字母被认为是相同的字符D)关键字可用作用户标识符,但失去原有含义 (13)B以下选项中表示一个合法的常量是(说明:符号表示空格) A) B)0Xab C)123E0.2 D)2.7e (14)A C语言主要是借助以下哪个功能来实现程序模块化 A)定义函数 B)定义常量和外部变量C)三种基本结构语句 D)丰富的数据类型(15)C以下叙述中错误的是 A)非零的数值类型常量有正直和负值的区分 B)常量是在程序运行过程中值不能被改变的量 C)定义符号常量必须用类型名来设定常量的类型 D)用符号名表示的常量叫符号常量 (16)C若有定义和语句:int a,b; scanf(“%d,%d”,&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是 A)3,5 B)3,5,4 C)3 ,5 D)3,5 (17)CC语言中char类型数据占字节数为 A)3 B)4 C)1 D)2 (18)B下列关系表达式中,结果为“假”的是 A)(3+4)>6 B)(3!=4)>2 C)3<=4||3 D)(3<4)==1 (19)D若以下选项中的变量全部为整型变量,且已正确定义并赋值,则语法正确的switch语句是 A)switch(a+9) B)switch a*b C)switch(a+b) D)switch(a*a+b*b) (20)D有以下程序 #include main() { int a=-2,b=0; while(a++&&++b); printf("%d,%d\n",a,b);} 程序运行后的输出结果是 A)1,3 B)0,2 C)0,3 D)1,2 (21)B设有定义:int x=0,*p; ,立刻执行以下语句,正确的语句是 A)p=x; B)*p=x; C)p=NULL; D)*p=NULL; (22)D下列叙述中正确的是 A)可以用关系运算符比较字符串的大小 B)空字符串不占用内存,其内存空间大小是0 C)两个连续的单引号是合法的字符常量 D)两个连续的双引号是合法的字符串常量 (23)D有以下程序 #include main() { char a='H'; a=(a>='A'&&a<='Z')?(a-'A'+'a'):a; printf("%c\n",a);} 程序运行后的输出结果是

2010年9月全国计算机等级考试二级C语言试题及答案

2010年9月全国计算机等级考试二级C语言笔试试题及答案 一、选择题((1)-(10)每题2分,(11)-(50)每题1分.共60分)) (1)下列选项中不属于软件生命周期开发阶段任务的是 A)详细设计B)概要设计C)软件维护D)软件测试 (2)树是结点的集合,它的根结点数目是 A)有且只有1 B)1或多于1 C) 0或1 D)至少2 (3)在面向对象方法中,实现信息隐蔽是依靠 A)对象的继承B)对象的多态C)对象的封装D)对象的分类 (4)程序设计语言的基本成分是数据成分、运算成分、控制成分和 A)语句成分B)变量成分 C)对象成分D)传输成分 (5)冒泡排序在最坏情况下的比较次数是A)n/2 B)nlog2n C)n(n-1)/2 D)n(n+1)/2 (6)下列叙述中,不属于软件需求规格说明书的作用的是 A)作为确认测试和验收的依据 B)反映出用户问题的结构,可以作 为软件开发工作的基础和依据 C)便于用户、开发人员进行理解和 交流 D)便于开发人员进行需求分析(7)下列叙述中错误的是 A)一个C语言程序只能实现一种算 法B)C程序可以由多个程序文件 组成 C)C程序可以由一个或多个函数组 成D)一个函数可单独作为一个C 程序文件存在 (8)下列不属于软件工程的3个要素的 是 A)方法B)过程 C)工具D)环境 (9)下列叙述中正确的是 A)数据库系统是一个独立的系统, 不需要操作系统的支持 B)数据库技术的根本目标是要解决 数据的共享问题 C)数据库管理系统就是数据库系统 D)以上三种说法都不对 (10)下列叙述中正确的是 A)每个C程序文件中都必须有一个 main()函数 B)在C程序的函数中不能定义另一 个函数 C)C程序可以由一个或多个函数组 成 D)在C程序中main()函数的位置 是固定的 (11)将E-R图转换到关系模式时,实体 与联系都可以表示成 A)属性B)关系C) 键D)域 (12)下列定义变量的语句中错误的是 A)double int_; B)int _int; C) char For D)float USS (13)下列叙述中正确的是 A)C语言编译时不检查语法B) C语言的子程序有过程和函数两种 C)C语言的函数可以嵌套定义D) C语言的函数可以嵌套调用 (14)以下选项中,合法的一组C语言数 值常量是 A) 0x8A B)12 C).177 D) 028 (15)以下叙述中正确的是 A)构成C程序的基本单位是函数 B)可以在一个函数中定义另一个函 数 C)main()函数必须放在其他函数 之前 D)所有被调用的函数一定要在调用 之前进行定义 (16)若在定义语句:int a,b,c,*p=&c;之 后,接着执行以下选项中的语句,则能正 确执行的语句是 A)scanf("%d",&p); B)scanf("%d%d%d",a,b,c); C)scanf("%d",p); D) scanf("%d",a,b,c); (17) 有以下程序 main() {int x,y,z; x=y=1; z=x++,y++,++y; printf("%d,%d,%d\n",x,y,z); } 程序运行后的输出结果是 A)2,2,3 B)2,2,2 C)2,3,1 D)2,1,1 (18) 若已定义:int a=25,b=14,c=19;以 下三目运算符(?:)所构成语句的执行后 a<=25&&b--<=2&&c?printf("***a=%d,b= %d,c=%d\n",a,b,c):printf("###a=%d,b=% d,c=%d\n",a,b,c);程序输出的结果是 A)***a=25,b=13,c=19 B) ***a=26,b=14,c=19 C)### a=25,b=13,c=19 D) ### a=26,b=14,c=19 (19)下列程序段的输出结果是 int a=1234; float b=123.456; double c=12345.54321; printf("-,%2.1f,%2.1f",a,b,c); A)无输出B)12,123.5,12345.5 C) 1234,123.5,12345.5 D) 1234,123.4,1234.5 (20)有以下程序 main() {int a=0,b=0; a=10; /*给a赋值 b=20; 给b赋值*/ printf("a+b=%d\n",a+b); /* 输出计算结 果*/ } 程序运行后输出结果是 A)30 B)a+b=30 C)a+b=0 D)出错 (21)若运行以下程序时,从键盘输入 ADescriptor(表示回车),则下面程 序的运行结果是 #include main() { char c; int v0=1,v1=0,v2=0; do{ switch(c=getchar()) { case ′a′:case ′A′: case ′e′:case ′E′: case ′i′:case ′I′: case ′o′:case ′O′: case ′u′:case ′U′:v1+=1; default:v0+=1;v2+=1; } } while(c!=′\n′); printf("v0=%d,v1=%d,v2=%d\ n",v0,v1,v2); } A)v0=11,v1=4,v2=11 B)v0=8,v1=4,v2=8 C)v0=7,v1=4,v2=7 D)v0=13,v1=4,v2=12 (22) 有以下程序 #include main() {int y=9; for( y>0;y--) if(y%3= =0) printf("%d",--y); } 程序的运行结果是 A)732 B)433 C) 852 D)874 (23) 设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s);

2011年9月全国计算机等级考试四级数据库工程师真题及答案

2011年9月全国计算机等级考试四级数据库工程师真题及答案 百手整理起驾为您 一、选择题(每小题1分,共40分) (1)下列不属于宽带城域网QoS技术的是 A)密集波分复用DWDM B)区分服务DiffServ C)资源预留RSVP D)多协议标记交换MPLS 答案:A (2)WLAN标准802.11a将传输速率提高到 A)5.5Mbps B)11Mbps C)54Mbps D)100Mbp 答案:C (3)ITU标准OC-12的传输速率为 A)51.84Mbps B)155.52Mbps C)622.08Mbps D)9.95328Gbps 答案:C (4)下列关于网络接入技术和方法的描述中,错误的是 A)“三网融合”中的三网是指计算机网络、电信通信网和广播电视网 B)宽带接入技术包括xDSL、HFC、SDH、无线接入等 C)无线接入技术主要有WLAN、WMAN等 D)Cable Modem的传输速率可以达到10~36Mbps 答案:C (5)当服务器组中一台主机出现故障,该主机上运行的程序将立即转移到组内其他主机。下列技术中能够实现上述需求的是 A)RAID B)Cluster C)RISC D)CISC 答案:B (6)下列不属于路由器性能指标的是 A)吞吐量B)丢失率 C)延时与延时抖动D)最大可堆叠数 答案:D (7)若服务器系统年停机时间为55分钟,那么系统可用性至少达到 A)99%B)99.9%C)99.99%D)99.999% 答案:C (8)IP地址块58.192.33.120/29的子网掩码可写为 A)255.255.255.192 B)255.255.255.224 C)255.255.255.240 D)255.255.255.248 答案:D

2012年9月全国计算机等级考试二级C语言上机题库完全版

第一套 1.程序填空 程序通过定义学生结构体数组,存储了若干个学生的学号、姓名和三门课的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大排序)。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 第一处struct student t; 第二处for(i=0;i0) 2程序修改 给定程序MODI1.C中函数fun的功能是:在p所指字符串中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向上顺序移动。 /**found**/ q=p+i; /**found**/ while(q>p) 3程序设计 学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写了函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围内的学生人数由函数值返回。 int fun(STREC *a,STREC *b,int l,int h) {int i,j=0; for(i=0;i=1&&a[i].s<=h) b[j++]=a[i]; return j; } 第二套 1.程序填空 给定程序中已建立一个带有头结点的单向链表,链表中的各结点按数据域递增有序连接。函数fun的功能是:删除链表中数据域值相同的结点,使之只保留一个。 第一处free(q); 第二处q=p->next; 第三处q=q->next; 2. 程序修改 给定程序MODI1.C中函数fun的功能是:用选择法对数组中的n各元素按从小到大的顺序进行排序。/**found**/ p=j; /**found**/ p=i; 3. 程序设计 请编写一个fun函数,它的功能是:求出1到m之间(含m)能被7或11整除的所有整数放在数组a中,通过n 返回这些数的个数。 void fun(int m,int *a,int *n) { int i; *n=0; for(i=7;i<=m;i++) if((i%7==0)||(i%11==0)) a[(*n)++]=i; } 第三套 1. 程序填空 函数fun的功能是:逆置数组元素是的值。例如:若a 所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则逆置后依次为:9、8、7、6、5、4、3、2、1。形参n 给出数组中数组中数据的个数。 第一处for(i=0;idata==ch)return n; 第三处k=fun(head,ch); 2. 程序修改 给定程序MODI1.C中函数fun的功能是:删除p 所指字符串的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用‘#’结束输入。 /**found**/ for(i=0,t=0;p[i];i++) 1

相关文档
最新文档