四川省计算机二级历年真题及答案

四川省计算机二级历年真题及答案
四川省计算机二级历年真题及答案

第十九次等级考试

二级(C与C++语言) 笔试试卷

时间: 2003年10月18日

( 判断下列各题是否正确,如正确,在客观答题纸上对应编号选A,否则选B )

1. 在目前,用于保证软件质量的主要手段是进行软件测试。( 1 )

2. 使用DMA方式传送数据期间不需要CPU干预。( 2 )

3. 线性顺序队列会产生“假溢出”,而线性循环队列则不会。( 3 )

4. 对同一种算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。( 4 )

5. 在线性表中,数据的存储方式有顺序和链接两种。( 5 )

6. 进程是由程序块、文件控制块和数据块三部分组成。( 6 )

7. 在面向对象的程序设计中,派生类只能从一个基类产生。( 7 )

8. 操作系统是用户和硬件的接口。( 8 )

9. 个人计算机中可配置的最大内存容量受地址总线位数的限制。( 9 )

10.软件维护中最困难的问题是软件配置不全。( 10 )

二、选择题(每小题1分,共5分)

1. 在排序法中,从未排序序列中依次取出元素,与已排序序列中的元素作比较,

将其放入已排序序列的正确位置称为( 11 )。

11 (A) 选择排序(B) 快速排序

(C) 插入排序(D) 冒泡排序

2. 有X、Y、Z三个元素依次入栈,不可能的出栈顺序是( 12 )。

12 (A) Z,Y,X (B) Z,X,Y

(C) Y,X,Z (D) X,Y,Z

3. 进程的状态是可以转换的,而以下哪个状态转换是不可能的( 13 )。

13 (A) 就绪状态→执行状态(B) 执行状态→就绪状态

(C) 阻塞状态→就绪状态(D) 等待状态→执行状态

4. 线性链表的地址( 14 )。

14 (A) 必须连续(B) 部分地址必须连续

(C) 一定不连续(D) 连续与否均可以

5. 在软件测试中,( 15 )主要分析程序的内部结构。

15 (A) 白盒法(B) 黑盒法

(C) 因果图法(D) 错误推测法

1. 对下列程序段的描述正确的是(16 )。

# include

int Fun(int x,int y)

{

return x+y;

}

void main()

{

int i=10;

cout<

}

16 (A) 程序输入结果不确定(B) 程序输出结果是20

(C) 程序输出结果是21 (D) 程序输出是22

2. 下列描述正确的是( )。

17 (A) C++程序中cout时需要用到预处理命令# include

(B) C++程序必须有return语句

(C) C++程序中的变量必须定义在主程序内部

(D) C++程序中所有使用的符号常量可以不进行定义

3. 下述程序的输出结果是( D )。

# include

void main()

{

int y=10;

while(y--);

printf("y=%d",y);

}

18 (A) y=0 (B) y=1 (C) y=随机值 (D)y=-1 4. 若有以下说明:

char *str1="copy",str2[20],*str3="str",*str4,*str5="good";

则正确的串操作语句是( D )。

19 (A) strcpy(str4,str1); (B) strcat(str1,str3);

(C) str2="new str"; (D) strcpy(str5,str3);

5.下面程序运行后,x,y,z的值分别为( A ) 。

# include

void main()

{

int x=0,y=0,z=0;

++x||++y||++z;

printf("%d%d%d\n",x,y,z);

}

20 (A) 100 (B) 000 (C) 111 (D)001

6. 以下程序运行的结果是( C )。

# include

union myun

{ struct

{ int x,y,z; } u;

int k;

}a;

void main()

{

a.u.x=4; a.u.y=5; a.u.z=6;

a.k=0;

printf("%d %d %d\n", a.u.x, a.u.y, a.u.z);

}

21 (A) 4 5 6 (B) 6 5 4 (C) 0 5 6 (D) 0 6 5

7. 关于C++和C语言学关系描述中,错误的是( D )。

22 (A) C语言与C++是兼容的

(B) C++对C语言进行了一些改进

(C) C语言是C++的一个子集

(D) C++和C语言都是面向对象的

8. 下列描述中,正确的是( B )。

23 (A) 子类可以继承其父类的所有属性和操作,但子类不能定义自己特有的属性和操作

(B) 消息传递是类与类之间通信的手段

(C) C++允许函数重载,但不允许运算符重载

(D) C++中可以定义虚函数,通过它来支持动态联编

9. 下面程序运行的结果是( A )。

# define f(x) 1+x+x*x

# include

void main()

{

int a=2,b=3;

printf("%d\n",f(a+b));

}

24 (A) 17 (B) 31 (C) 13 (D) 7

10. 下面局部程序代码是C++中的( B ) 特性的表现。

void display(int var)

{ cout<

}

void display(char var)

{ cout<

}

void display(int var1,int var2)

{ cout<

}

25 (A) 继承(B) 重载(C) 多态性(D) 封装

二、读程序回答问题( 每个选择3分,共45分)

1. 有下列程序:

# include

int f(int m)

{

static int x[3]={2,3,4};

int i;

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

x[i]+=x[i]-m;

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

printf("%d,",x[i]);

printf("\n");

return(x[m]);

}

void main()

{ int y=1;

f(f(y));

}

(1)第一次调用f函数的结果是(26 )。

26 (A) 5,7,9, (B) 1,5,9, (C) 0,1,3, (D) 3,5,7,

(2)第二次调用f函数的结果是(27 )。

27 (A) 3,5,7, (B) 1,5,9, (C) 0,1,3, (D) 5,7,9,

2. 读下列程序,运行时输入:This is a book!

# include

int change(char *c,int fg)

{ if( *c==' ' )

L1: return 1;

else

if ( fg && *c<='z' && *c>='a')

*c+='A'-'a';

return 0;

}

void main()

{

int flag=1;

char ch;

do

{ ch=getchar();

flag=change(&ch,flag);

putchar(ch);

}while(ch!='\n');

}

(1) 程序的运行结果是( C )。

28 (A) THIS IS A BOOK! (B) this Is A Book!

(C) This Is A Book! (D) This Is a Book!

(2) 与L1:return 1等效描述的为( D )。

29 (A) return 0 (B) return –1 (C) return 1-1 (D) return !(-1) 3. 读下列程序,回答问题。( 28 )。

# include "iostream.h"

int sb(int *s,int y)

{ static int i=3;

y=s[i--];

return y;

}

void main()

{ int s[ ]={1,2,3,4};

int i,x=0;

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

{ x=sb(s,x);

cout<

}

cout<

}

(1) 程序结束后i的值为( A )。

30 (A) 4 (B) 0 (C) 2 (D) 1

(2) 该程序的输出结果是( D )。

31 (A) 1,2,3,4, (B) 2,3,4,1, (C) 3,4,1,2, (D) 4,3,2,1, 4. 读下列程序,回答问题。

# include "iostream.h"

void main()

{ char *s="213142";

int a=0,b=0,c=0,d=0;

int k;

for(k=0;s[k];k++)

switch(s[k])

{ default : d++;

case '1': a++;

case '3': c++;

case '2': b++;

}

cout<<"a="<

}

(1) 该程序运行结束时,k的值是( C )。

32 (A) 8 (B) 7 (C) 6 (D) 5

(2) 该程序的输出结果是( C )。

33 (A) a=4,b=5,c=4,d=1 (B) a=4,b=9,c=3,d=1

(C) a=3,b=6,c=4,d=1 (D) a=8,b=8,c=8,d=8

5. 下列程序运行的结果为( B )。

# include "stdio.h"

void fun(char *s)

{ char t;

if(*s)

{ t=*s++; fun(s);

if(t!='\0')

putchar(t);

}

}

void main()

{ char *a="1234";

fun(a);

}

34 (A) 1234 (B) 4321 (C) 1324 (D) 4231

6. 读下列程序,回答问题。

# include "stdio.h"

void sub1(char a,char b)

{ char c;

c=a; a=b; b=c;

}

void sub2(char *a,char b)

{ char c;

c=*a; *a=b; b=c;

}

void sub3(char *a,char *b)

{ char c;

c=*a; *a=*b; *b=c;

}

void main()

{ char a,b;

a='A'; b='B';

sub3(&a,&b); putchar(a); putchar(b);

sub2(&a,b); putchar(a); putchar(b);

sub1(a,b); putchar(a); putchar(b);

}

(1) 程序中调用完函数sub3后,输出为( C )。

35 (A) AB (B) ABBA (C) BA (D) BAAB

(2) 该程序的最终输出结果为(D )。

36 (A) ABBBAB (B) ABBBBB (C) BABABA (D) BAAAAA 7. 读以下程序,并回答问题。

# include

union bt

{

int a;

int b[2];

}

void fun(union bt *c)

{

c->a=-7;

c->b[0]=9;

c->b[1]=8;

};

void main()

{

union bt c;

fun(&c);

printf("%d\n",c.a);

}

(1) 程序的输出结果为( B )。

36 (A) 8 (B) 9 (C) -7 (D) 7

(2) 若将程序中的所有的union换成struct,则程序的输出结果为(C )。

37 (A) 8 (B) 9 (C) -7 (D) 7 8. 读程序,回答问题。

# include

# include

void main(int argc,char *argv[])

{

FILE *fp;

void fun(FILE *fp);

int i=1;

while(--argc>0)

if((fp=fopen(argv[i++],"r"))==NULL)

{ printf("Cannot open file!\n");

exit(0);

}

else {fun(fp); fclose(fp); }

}

void fun(FILE *fp)

{

char c;

c=fgetc(fp);

while((c!=EOF))

{ if(c>='A' && c<='Z') putchar(c);

else if(c>='a' && c<='z') putchar(c-('a'-'A'));

c=fgetc(fp);

}

}

上述C程序经编译、连接后生成一个可执行文件,文件名为ex2_8。假设磁盘上有两个文本文件file1.txt和file2.txt,file1.txt的内容为SiChuan,file2.txt的内容为Test。

若在DOS提示符下键入:ex2_8 file.txt file2.txt<回车>,则程序的运行结果为( B )。

39 (A) SICHUAN (B) SICHUANTEST (C) SiChuanTest (D) TEST

9. 下面程序的输出是(D)。

# include "stdio.h"

int fun(char value ,int n)

{ value>>=n-1;

value&=0x01;

return(value);

}

void main()

{ char c=13;

printf("%d\n",fun(c,2));

}

40 (A) 13 (B) 1 (C)3 (D) 0

三、程序填空( 每空2分,共30分)

1. 下面程序是一个求数组元素之和的程序。主程序中定义并初始化了一个数组,然后计算该数组各元素之和,并输出结果。函数Sum计算数组元素之和。请完成下列程序。

# include

int TotalSum(int [],int );

void main()

{ int a[5]={2,3,6,8,10};

int Total;

Total=①TOTALSUM(A,5) ;

count<<"Aumof array: "②TOTAL <

}

int TotalSum(int array[],int len)

{ int sum=0;

for(int i=0;i

③SUM+=ARRAY[I] ;

return sum;

}

2. 输入一个8位二进制数,将其转换为十进制数输出。

# include "iostream.h"

double power(double x,int n);

void main(void)

{ int i;

int value=0;

char ch;

cout<<"Enter an 8 bit binary number ";

for(i=7;i>=0;i--)

{ cin>>ch;

if(①CH==1 )

value+=②POWER(2,I) ;

}

cout<<"decimal value is "<

}

double power(double x,int n)

{ double val=1.0;

while(n--)

③V ALUE=V ALUE*X ;

return(val);

}

3. 以下程序是判断输入的字符串是否是“回文”(顺读和倒读都一样的字符串叫回文,如level),请填空。

# include "stdio.h"

# include "string.h"

void main()

{

char s[81],*p1,*p2;

int n;

gets(s);

n=strlen(s);

p1=s;

p2=①S+N-1 ;

while(②*P1!=?\0?)

{ if(*p1!=*p2) break;

else { p1++; ③P2-- ; }

}

if(p1

else printf("Yes\n");

}

4. 下面程序功能是检查一个4阶矩阵是否对称(即对所有的i,j,都有num[i][j]=num[j][i]),请填空。

# include

void main()

{

int num[4][4];

int i,j,flag=0;

printf("Input array num:\n");

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

for(j=0;j<4;j++)

scanf("%d",①&NUM[I][J] );

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

for(j=0;j<4;j++)

if(②NUM[][]!=NUM[][] )

{ flag=1; break; }

if(③) printf("No\n");

else printf("Yes\n");

}

5. 下面程序的功能是从键盘输入一字符串,将该字符串与一文本文件进行比较,打印出也之相同的行的行号和内容。void comp( )用于文件的比较,文件名用命令行参数提供。请填空。

# include "stdio.h"

# include "string.h"

# include "stdlib.h"

FILE *fp;

void comp(char *string)

{ int line=0;

char str[100];

{ fgets(str,100,fp);

str[strlen(str)-1]='\0';

line++;

printf("%d:%s\n",line,str);

}

}

void main(int argc,char **argv)

{

char string[100];

if(argc!=2)

{ printf("Error \n");

exit(0);

}

if(fp=③)==NULL)

{ printf("Can't open file %s!\n",argv[1]);

exit(0);

}

printf("Please input the string:\n");

gets(string);

comp(string);

fclose(fp);

}

第二十次等级考试

二级(C与C++语言)笔试试卷

时间:2004年4月10日

一、是非判断题(每小题1分,共10分)

1.数据元素是数据的基本单位,数据项是数据的最小单位。( 1 )2.栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。( 2 )3.引入虚拟存储技术后,逻辑内存总容量是由地址总线的位数确定的。( 3 )4.编译程序是一种常用的应用软件。( 4 )5.顺序文件和链接文件的长度都可以动态变化。( 5 )6.在文件系统中彩目录管理文件。( 6 )7.允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。(7 )8.程序、数据、和程序控制块是构成一个进程的三要素。(8 )9.黑盒测试时,既要考虑程序的内部逻辑结构又要考虑其外部特性。(9 )10.软件的总体设计和详细设计都要用PAD图形工具。(10 )二、单项选择题(每小题1分,共5分)

1.允许用户把若干作业提交计算机系统集中处理的操作系统称为(11 )。

11(A)分时操作系统(B)实时操作系统

(C)网络操作系统(D)批处理操作系统

2.分配到必要资源并获得了处理机时的进程的状态称为(12 )。

12(A)就绪状态(B)执行状态(C)等待状态(D)阻塞状态3.利用通道技术可以在(13 )之间直接交换数据。

13(A)内存与CPU (B)CPU与外设

(C)内存与外设(D)内存、CPU和外设三者

4.以下的准则中哪个不是软件设计的准则(14 )。

14(A)编程语言选择准则(B)信息屏蔽准则

(C)结构化和模块化准则(D)抽象准则

5.有一数列:97 65 76 13 29 49 58 经过一趟排序后得到:

65 97 13 76 29 49 58 请问使用的是何种排序方法(15 )。

15(A)简单插入排序(B)冒泡排序

(C)2路归并排序(D)快速排序

一、单项选择题(每小题1分,共10分)

1.定义如下枚举类型:

enum Day{Monday,Tuesday,Wednesday,Thursday,Friday=2};

则下列语句正确的是(A )。

16 (A) 表达式Wednesday==Friday的值是true

(B) enum Day day; day=3;

(C) enum Day day; day=Tuesday-3;

(D) enum Day day; day=Monday+10;

2.下列程序片段的输出结果是( B )。

int m=4;

do

{ printf("%d,",m-=3); }

while(!(--m));

17(A)1 (B)1,-3, (C)3,0 (D)死循环3.执行下列程序片段时的输出结果是( C )。

int x,y;

x=3;y=5;

printf("%d",x%=(y/=2) );

18(A)3 (B)2 (C)1 (D)0 4.对于下述程序,判断正确的是(19 )。

# include

void f(int *p)

{ *p=10; }

int *p;

void main()

{ f(p);

printf("%d",(*p)++ );

}

19 (A) 输出的值是随机值(B) 运行时出错

(C) 输出值为10 (D) 输出值为11

5.下列程序运行的结果是(20 )。

# define FU(y) 2.8+y

# define PR(a) printf("%d",(int)(a))

# define PRINT(a) PR(a);

# include

void main()

{ int x=2;

PRINT( FU(5) * x );

}

20(A)12 (B)14 (C)13 (D)15

6.下列程序运行的结果是(21 )。

# include

void main()

{ int a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+4;

printf("%d",*++p);

printf("%d",++*p);

}

21 (A)4,3 (B)4,6 (C)5,5 (D)4,5

7.关于对类要领的描述中,错误的是(22 )。

22 (A) 类就是C语言中的结构类型

(B) 类是创建对象的样板

(C) 类是具有共同行为的若干对象的统一描述体

(D) 类是抽象数据类型的实现

8.已知int a=9,b=4; 将a-b的值输出显示到屏幕上,下列各种实现方法中,正确的是(23 )。

23 (A) cout<

(C) cout<

9.下列循环语句会进入死循环的是(24 )。

24 (A) i=0;do {i++; }while(i==100); (B) for(i=0;i<100;i+=3.14);

(C) for(i=0;;i+=2); (D) k=1;do {k--; }while(k);

10.下面程序运行的结果是(25 )。

# include

int fun(char *str)

{

int n=0;

while(*str>='0' && *str<='9')

{ n=n*10+*str-'1'; str++; }

return n;

}

void main()

{ printf("%d\n",fun("567.89")); }

25 (A)89 (B)567.89 (C)567 (D)456

二、读程序回答问题(每个选择3分,共45分)。

1.有下列程序:

# include

void main()

{ int a,b,c,x;

a=b=c=0;

for(int i=0;i<10;i++)

{ cin>>x;

switch(x%3)

{ case 0: a+=x; break;

case 1: b+=x; break;

case 2: c+=x; break;

}

}

cout<

}

程序运行时依次输入x的值为:1 2 3 4 5 6 7 8 9 10

①程序运行的结果是(26 )。

26 (A) 3,12,21 (B) 18,22,15

(C) 3,4,3 (D) 9,10,8

②switch(x%3)与(27 )相同。

27 (A) switch(!(x%3)!=0) (B) switch(x%3==0)

(C) switch(x%3!=0) (D) 他们都不相同

2.有下列程序:

# include

void main()

{

char *str[]={"One","Two","Three","Four"};

char =str;

int i;

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

printf("%s",(ptr+1)[i]);

}

①为程序中空白处选择填空(28 )。

28 (A) **ptr (B) *ptr (C) ptr[] (D) &ptr

②运行结果是(29 )。

29 (A) newohree (B) Two (C) TwoThreeFour (D) 指针运行非法,无输

3.读下列程序,回答问题。

# include

void main(void)

{

int m,n;

double x,y;

int divide(int m,int n);

double divide(int m,double y);

double divide(double x,double y);

cout<<"Enter two integer and two real number:";

cin>>m>>n>>x>>y;

L1:cout<

L2:cout<

L3:cout<

}

int divide(int m,int n)

{ return m/n; }

double divide(int m,double y)

{ return m/(int)y; }

double divide(double x,double y)

{ return x/y; }

①输入数据7 2 7.0 2.0 ,语句L1输出结果是(30 )。

30 (A) 0 (B) 1 (C) 3 (D) 3 .5

②输入数据7 2 7.0 2.0 ,语句L2输出结果是(31 )。

31 (A) 0 (B) 1 (C) 3 (D) 3 .5

③输入数据7 2 7.0 2.0 ,语句L3输出结果是(32 )。

32 (A) 0 (B) 1 (C) 3 (D) 3 .5 4.# include

void main()

{

unsigned int a=0112,x,y,z;

x=a>>3;

y=~(~0<<4);

z=x&y;

printf("%o %o %o\n",x,y,z);

printf("%x\n",!(x&&y&&z));

}

该程序中执行第一个printf函数后,输出为(33 )。

33 (A)11 17 11 (B) 17 11 17 (C) 11 17 17 (D) 17 17 11

该程序中执行第二个printf函数后,输出为(34 )。

34 (A) 1 7 1 (B) 0112 (C) 1 (D) 0 5.以下程序运行的结果为(35 )。

# include

void swap1(int a,int b)

{ int temp;

temp=a; a=b; b=temp;

}

void swap2(int &a,int &b)

{ int temp;

temp=a; a=b; b=temp;

}

void main()

{ int i=3, j=5;

swap1(i,j);

printf("%d %d\n",i,j);

swap2(i,j);

printf("%d %d\n",i,j);

}

35 (A) 3 5 (B) 5 3 (C) 5 3 (D) 3 5

3 5 5 3 3 5 5 3 6.读下列递归程序,回答问题。

# include

void fun(char *strp)

{ char *t;

if(*strp) { t=strp; t++; fun(t); putchar(*strp); }

}

void main()

{ int i,a[10]={0,1,2,3,4,5,6,7,8,9};

char str[11];

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

str[i]=a[i]+'0';

str[i]='\0';

fun(str);

}

程序中的fun函数被调用(36 )次。

36 (A) 9 (B) 10 (C) 11 (D) 12

程序的输出结果为(37 )。

37 (A) 0123456789 (B) 9876543210 (C) 01234 (D) 98765

56789 43210 7.读下列C程序,若输入字符串Examination ,请选择正确的输出结果。

# include

void main()

{ char str[20];

int i=0;

static int count[2]={0};

gets(str);

do

{

switch(str[i++])

{

case 'a': case 'A':

case 'e': case 'E':

case 'i': case 'I':

case 'o': case 'O':

case 'u': case 'U': count[0]++;

/* break; */

default: count[1]++;

}

}while(str[i]!='\0');

printf("count[0]=%d,count[1]=%d\n",count[0],count[1]);

}

程序的输出结果为(38 )。

38 (A) count[0]=6,count[1]=11 (B) count[0]=6,count[1]=12

(C) count[0]=5,count[1]=11 (D) count[0]=5,count[1]=12

若将程序中注释语句的注释标记去掉,则程序的输出结果为(39 )。

39 (A) count[0]=6,count[1]=11 (B) count[0]=6,count[1]=5

(C) count[0]=5,count[1]=11 (D) count[0]=6,count[1]=6

8.下面程序输出的结果为(40 )。

# include

int a=5;

void main()

{ int a=3;

a++;

cout<

}

程序中的fun函数被调用(36 )次。

40 (A) 5 4 (B) 4 5 (C) 5 3 (D) 4 4

三、程序填空(每空2分,共30分)

1.下列程序实现将一个整数字符串转换为一个整数。

# include

# include

int Fun(char *str)

{ int num,digital,len;

①;

len=strlen(str);

while(*str!=NULL)

{

digital=*str-'0';

for(int i=0;②;i++)

digital*=10;

len--;

③;

num+=digital;

}

return num;

}

void main()

{ char n[80];

int number;

gets(n);

number=Fun(n);

printf("%d\n",number);

}

2.寻找并输出11~999之间的数m,它满足m,m2,m3均为回文数(所谓回文数是指其各位数字左右对称的整数)。

# include

void main()

{ int symm(long n);

for(m=11;m<1000;m++)

if(①)

cout<<"m="<

}

int symm(long n)

{ long i,m;

i=n; m=0;

while(②)

{ ③;

i=i/10;

}

return (m==n);

}

3.已知head指向一个单向链表,如下图:

主程序中调用add函数能求出链表中所有结点数据域的和sum并返回。

struct link

{ int data;

struct link *next;

}

int add(struct link *heak)

{ struct link *p;

int s=0;

p=①;

while(p)

{ s+=②;

p=③;

}

return (s);

}

void main()

{ struct link *head;

……/* 表示省掉的程序段,创建链表*/

sum=add(head);

printf("%d\n",sum);

}

4.下面程序功能是统计文本data.txt中各种大写字母的个数,将统计结果存放在数组count中,(字母'A'的个数存入count[0]中,字母'B'的个数存入count[1]……依此类推),输出统计结果,一行输出5个。请填空。

# include

# include

void main()

static int count[26]={0};

int i;

char ch;

if(①)

{ printf("Cannot open the file!\n");

exit(0);

}

while(! feof(fp))

{ ②;

if(ch>='A'&&ch<='Z') count[③]++;

}

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

{

if(i%5==0) printf("\n");

printf("count[%d]=%-5d",count[i]);

}

fclose(fp);

}

5.下面程序的功能是输入两个字符串a和b和一个标志flag,当flag=0时,将b连在a 后;当flag=1时,将a连在b后;否则返回空指针。请填空。

# include

# include

char *stradd(char *s,char *t,int f)

{ char *p;

if(f==0)

{ p=s;

s+=strlen(s);

①;

}

else if(f==1)

{ p=t;

while(*t++);

t--;

while(*s)

*t++=*s++;

②;

}

③;

return p;

}

void main()

{ char a[100],b[100],*str;

int n;

printf("Input string a and b:\n");

gets(a);

gets(b);

printf("Input flag:");

scanf("%d",flag);

str=stradd(a,b,n);

printf("Output: %s\n",str);

}

第二十一次等级考试

二级(C与C++语言)笔试试卷

时间:2004年10月16日

一、是非判断题(每小题1分,共10分)

1.应用程序在执行过程中,需要通过打印输出数据时,一般先形成一个打印作业,将其存放在硬盘中的一个指定队列中。当打印空闲时,就会按先来后服务的方式从中取出待打印的作业进行打印。

( 1 )

2.若无进程牌运行状态,则就绪队列和等待队列均为空。( 2 )

3.多道程序设计是指在一台处理上迸发运行多个程序逻辑。( 3 )

4.黑盒法是软件测试方法中的静态测试方法之一。( 4 )

5.软件的详细设计就是要编写出具体的程序。( 5 )

6.软件生命周期中花费最多的阶段是软件维护。( 6 )7.Windows 是单用户多任务操作系统,UNIX是多用户多任务操作系统。(7 )

8.进程把程序作为它的运行实体,没有程序也就没有进程。(8 )

9.在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表和判定树。

(9 )10.作业调度程序从后备队列中选一个作业装入主存后,决定能否占用处理机的是设备调度程序。

(10 )

二、单项选择题(1分/小题,共5分)

1.交换技术是在(11 )之间交换程序和数据。

11(A)主内存与CPU (B)CPU与外设

(C)主内存与外存(D)外存与CPU

2.以下的工具中哪个不是软件详细设计中使用的工具(12 )。

12(A)数据流图(B)N-S图

(C)PDA图(D)PDL语言

3.任何两个并发进程之间(13 )。

13(A)一定存在互斥关系(B)一定存在同步关系

(C)一定彼此独立无关(D)可能存在同步或互斥关系

4.进程从运行状态进入就绪状态的原因可能是(14 )。

(完整版)2019年全国计算机二级考试试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案) 一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要

大学计算机二级考试试题及其答案 !!!

全国计算机二级考试试题 【1.1】以下不正确的C语言标识符是____。 A) int B) a_1_2 C) ab1exe D) _x 【1.2】以下是正确的C语言标识符是____。 A) #define B) _123 C) %d D) \n 【1.3】下列四组字符串中都可以用作C语言程序标识符的一组是。A) print B) i\am C) Pxq D) str_l _3d one_half My->book Cpp ??? oodbs tart$it line#pow ??? aBc 3pai His.age while 【1.4】下面各选项组中,均是C语言关键字的组是。 A) auto,enum,include B) switch,typedef,continue C) signed,union,scanf D) if,struct,type 【1.5】下列不属于C语言关键字的是。 A) default B) register C) enum D) external 【1.6】C语言程序从main()函数开始执行,所以这个函数要写在____。 A) 程序文件的开始 B) 程序文件的最后 C) 它所调用的函数的前面 D) 程序文件的任何位置

【1.7】下列关于C语言的叙述错误的是____ A) 大写字母和小写字母的意义相同 B) 不同类型的变量可以在一个表达式中 C) 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型 D) 同一个运算符号在不同的场合可以有不同的含义 【1.8】在C语言中,错误的int类型的常数是。 A) 32768 B) 0 C) 037 D) 0xAF 【1.9】执行语句 printf("%x",-1);屏幕显示____。 A) -1 B) 1 C) -ffff D) ffff 【1.10】已知 long i=32768;执行语句printf("%d",i);屏幕显示____。 A) -1 B) -32768 C) 1 D) 32768 【1.11】已知 long i=65539;执行语句printf("%d",i);屏幕显示____。 A) 65539 B) -3 C) 3 D) 程序不能执行 【1.12】在C语言中,整数-8在内存中的存储形式是。 A) 1111 1111 1111 1000 B) 1000 0000 0000 1000 C) 0000 0000 0000 1000 D) 1111 1111 1111 0111 【1.13】C语言中字符型(char)数据在内存中的存储形式是____。 A) 原码 B) 补码

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

2009年9月全国计算机等级考试二级VB笔试试题及答案 一、选择题(每小题2分,共70分) 一、选择题 1.下列数据结构中,属于非线性结构的是()。 A. 循环队列 B.带链队列 C.二叉树 D.带链栈 答案C Array解析树均是非线性结构 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.软件详细设计产生的图如下 该图是( ). A.N-S图 B. PAD图 C. 程序流程图 D.E-R图 答案C 8.数据库管理系统是()。

计算机二级考试考试题库操作题附答案

请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须保存在考生文件夹下 文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其PowerPoint演示文稿的制作水平广受好评。最近,她应北京节水展馆的邀请,为展馆制作一份宣传水知识及节水工作重要性的演示文稿。 节水展馆提供的文字资料及素材参见"水资源利用与节水(素材).docx",制作要求如下: 1. 标题页包含演示主题、制作单位(北京节水展馆)和日期(XXXX年X月X日) 2. 演示文稿须指定一个主题,幻灯片不少于5页,且版式不少于3种。 3. 演示文稿中除文字外要有2张以上的图片,并有2个以上的超链接进行幻灯片之间的跳转。 4. 动画效果要丰富,幻灯片切换效果要多样。 5. 演示文稿播放的全程需要有背景音乐。 6. 将制作完成的演示文稿以"水资源利用与节水.pptx"为文件名进行保存。 1.【解题步骤】 步骤1:首先打开Microsoft PowerPoint 2010,新建一个空白文档。 步骤2:新建第一页幻灯片。单击【开始】选项卡下【幻灯片】组中的"新建幻灯片"下拉按钮,在弹出的下拉列表中选择"标题幻灯片"命令。新建的第一张幻灯片便插入到文档中。 步骤3:根据题意选中第一张"标题"幻灯片,在"单击此处添加标题"占位符中输入标题名"北京节水展馆",并为其设置恰当的字体字号以及颜色。选中标题,在【开始】选项卡下【字体】组中的"字体"下拉列表中选择"华文琥珀"命令,在"字号"下拉列表中选择"60"命令,在"字体颜色下拉列表中选择"深蓝"命令。 步骤4:在"单击此处添加副标题"占位符中输入副标题名"XXXX年X月X日"。按照同样的方式为副标题设置字体为"黑体",字号为"40"。 2.【解题步骤】 步骤1:按照题意新建不少于5页幻灯片,并选择恰当的有一定变化的版式,至少要有3种版式。按照与新建第一张幻灯片同样的方式新建第二张幻灯片。此处我们选择"标题和内容"命令。 步骤2:按照同样的方式新建其他三张幻灯片,并且在这三张中要有不同于"标题幻灯片"以及"标题和内容"版式的幻灯片。此处,我们设置第三张幻灯片为"标题和内容",第四张为"内容与标题",第五张为"标题和内容"。 步骤3:为所有幻灯片设置一种演示主题。在【设计】选项卡下的【主题】组中,单击"其他"下三角按钮,在弹出的下拉列表中选择恰当的主题样式。此处我们选择"展销会"命令。 3.【解题步骤】 步骤1:依次对第二张至第五张的幻灯片填充素材中相应的内容。此处填充内容的方式不限一种,考生可根据实际需求变动。 步骤2: 根据题意,演示文稿中除文字外要有2张以上的图片。因此,我们来对演示文稿中相应的幻灯片插入图片。此处,我们选中第三张幻灯片,单击文本区域的"插入来自文件的图片"按钮,弹出"插入图片"对话框,选择图片"节水标志"后单击"插入"按钮即可将图片应用于幻灯片中。实际效果如图所示。 步骤3:选中第5张幻灯片,按照同样的方式插入图片"节约用水"。实际效果如图所示。 步骤4:根据题意,要有2个以上的超链接进行幻灯片之间的跳转。此处我们来对第二张幻灯片中的标题"水的知识"设置超链接,由此链接到第三张幻灯片中去。选中第二张幻灯片中"水的知识",在【插入】选项卡下的【链接】组中单击"超链接"按钮,弹出"插入超链接"对话框。单击"链接到"组中的"本文档中的位置"按钮,在对应的界面中选择"下一张幻灯片"命令。 步骤5:单击"确定"按钮后即可在图中看到实际效果。 步骤6:再按照同样的方式对第四张幻灯片中的标题"节水工作"设置超链接,由此链接到第五张幻灯片中去。 4.【解题步骤】 步骤1:按照题意,为幻灯片添加适当的动画效果。此处我们选择为第二张幻灯片中的文本区域设置动画效

全国计算机二级考试真题

1.Word2010插入题注时如需加入章节号,如“图1-1”,无需进行的操作是()(A)将章节起始位置套用内置标题样式 (B)将章节起始位置应用多级符号 (C)将章节起始位置应用自动编号 (D)自定义题注样式为“图” C 2.Word2010可自动生成参考文献书目列表,在添加参考文献的“源”主列表时,“源” 不可能直接来自于() (A)网络中各知名网站 (B)网上邻居的用户共享 (C)电脑中的其他文档 (D)自己录入 B 3.WORD文档的编辑限制包括:_______。 (A) 格式设置限制 (B) 编辑限制 (C) 权限保护 (D) 以上都是 D 4.Word中的手动换行符是通过()产生的 (A) 插入分页符 (B) 插入分节符 (C) 键入ENTER (D) 按SHIFT+ENTER D 5.关于Word2010的页码设置,以下表述错误的是() (A)页码可以被插入到页眉页脚区域 (B)页码可以被插入到左右页边距 (C)如果希望首页和其他页页码不同必须设置“首页不同” (D)可以自定义页码并添加到构建基块管理器中的页码库中 B 6.关于大纲级别和内置样式的对应关系,以下说法正确的是() (A) 如果文字套用内置样式“正文”,则一定在大纲视图中显示为“正文文本” (B) 如果文字在大纲视图中显示为“正文文本”,则一定对应样式为“正文” (C) 如果文字的大纲级别为1级,则被套用样式“标题1” (D) 以上说法都不正确 D

7.关于导航窗格,以下表述错误的是() (A)能够浏览文档中的标题 (B)能够浏览文档中的各个页面 (C)能够浏览文档中的关键文字和词 (D)能够浏览文档中的脚注、尾注、题注等 B 8.关于样式、样式库和样式集,以下表述正确的是() (A)快速样式库中显示的是用户最为常用的样式 (B)用户无法自行添加样式到快速样式库 (C)多个样式库组成了样式集 (D)样式集中的样式存储在模板中 A 9.如果WORD文档中有一段文字不允许别人修改,可以通过:_______。 (A) 格式设置限制 (B) 编辑限制 (C) 设置文件修改密码 (D) 以上都是 B 10.如果要将某个新建样式应用到文档中,以下哪种方法无法完成样式的应用()(A)使用快速样式库或样式任务窗格直接应用 (B)使用查找与替换功能替换样式 (C)使用格式刷复制样式 (D)使用CTRL+W快捷键重复应用样式 B 11.若文档被分为多个节,并在“页面设置”的版式选项卡中将页眉和页脚设置为奇 偶页不同,则以下关于页眉和页脚说法正确的是() (A)文档中所有奇偶页的页眉必然都不相同 (B)文档中所有奇偶页的页眉可以都不相同 (C)每个节中奇数页页眉和偶数页页眉必然不相同 (D)每个节的奇数页页眉和偶数页页眉可以不相同 D 12.通过设置内置标题样式,以下哪个功能无法实现() (A)自动生成题注编号 (B)自动生成脚注编号 (C)自动显示文档结构 (D)自动生成目录

江苏省计算机二级VB考试真题及参考答案

2007年秋季vb考试真题 1.下面关于比特的叙述中,错误的是( 1 ) A.比特是组成数字信息的最小单位 B.比特只有“0”和“1”两个符号 C.比特既可以表示数值和文字,也可以表示图像和声音 D. 比特”1”总是大于比特“0” 2.在下列有关集成电路的叙述中,错误的是( 2 ) A.现代集成电路使用的半导体材料主要是硅 B.大觑模集成电路一般以功能部件、子系统为集成对象 C.我国第2代居民身份证中包含有IC芯片 D? 目前超大规模集成电路中晶体管的基本线条已小到l纳米左右 3.在下列有关通信技术的叙述中,错误的是( 3 ) A.通信的基本任务是传递信息,因而至少需由信源、信宿和信道组成 B.通信可分为模拟通信和数字通信,计算机网络属于模拟通信 C.在通信系统中,采用多路复用技术的目的主要是提高传输线路的利用率 D?学校的计算机机房一般采用5类无屏蔽双绞线作为局域网的传输介质 4.下面是关于PC机主存储器的一些叙述,其中正确的是( 4 ) A.主存储器是一种动态随机存取存储器(RAM) B.主存储器的基本编址单位是字(即32个二进位) C.目前市场上销售的PC机,其内存容量可达数十GB D.所有PC机的内存条都是通用的:可以互换 5.现行PC机中,IDE(或SATA)接口标准主要用于( 5 ) A.打印机与主机的连接C.声卡与主机的连接 B.显示器与主机的连接D.硬盘与主机的连接 6. 下列有关PC机的CPU、内存和主板的叙述中,正确的是( 6 ) 。 A.大多数Pc机只存一块CPu芯片,即使是“双核”CPU也是一块芯片 B.所有Pentium系列微机的内存条相同,仅有速度和容量大小之分 C.主板上芯片组的作用是提供存储器控制功能,I/O控制与芯片组无关 D.主板上CMOS芯片用于存储CMOS设置程序和一些软硬件设置信息 7.下列有关目前Pc机辅助存储器的叙述中,错误的是( 7 ) A.硬盘的容量越来越大,这是因为硬盘中磁盘碟片的数目越来越多 B.硬盘的内部传输速率一般小于外部传输速率 c.优盘采用Flash存储器技术,属于半导体存储器 D.目前常见COMBO光驱是一种将CD-RW和DVD-ROM组合在一起的光驱 8.下面有关Windows操作系统,(95以后版本)的叙述中,错误的是( 8 ) 。A.Windows操作系统支持系统中多个任务的并发执行 B.利用Whldows附件“系统工具”中的“系统信息”可以查看内存的工作情况 C.系统规定文件名最多由128个字符组成 D.Vista是Microsoft公司推出的Windows XP操作系统的后继版本 9.算法设计是编写程序的基础。下列关于算法的叙述中,正确的是( 9 ) 。 A.算法必须产生正确的结果C.算法可以没有输出 B.算法必须具有确定性D.算法的表示必须使计算机能理解 10.因特网使用TCP/IP协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机

全国计算机等级考试二级officeexcel真题

目录 EXCEL第一套条件格式、sum average mid & 分类汇总 (1) EXCEL第二套vlookup、sumifs、averageifs (2) EXCEL第3套条件、sum average mid 汇总簇状图 (3) EXCEL第4套mid & sumifs averageifs 图表 (4) EXCEL第5套vlookup 透视表图表 (4) EXCEL第6套名称vlookup 透视表图表 (5) EXCEL第7套vlookup sumifs 透视表图表 (5) EXCEL第8套自动填充数据有效性区域转换汇总 (6) EXCEL第9套vlookup 透视表图表 (7) EXCEL第10套条件sum average 汇总图表 (7) EXCEL第一套条件格式、sum average mid & 分类汇总 请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。(做题注意:边做边保存) 注意:以下的文件必须保存在考生文件夹下 小蒋是一位中学教师,在教务处负责初一年级学生的成绩管理。由于学校地处偏远地区,缺乏必要的教学设施,只有一台配置不太高的PC可以使用。他在这台电脑中安装了Microsoft Office,决定通过 Excel 来管理学生成绩,以弥补学校缺少数据库管理系统的不足。现在,第一学期期末考试刚刚结束,小蒋将初一年级三个班的成绩均录入了文件名为"学生成绩单.xlsx"的Excel工作簿文档中。 请你根据下列要求帮助小蒋老师对该成绩单进行整理和分析: 1. 对工作表"第一学期期末成绩"中的数据列表进行格式化操作:将第一列"学号"列设为文本,将所有成绩列设为保留两位小数的数值;适当加大行高列宽,改变字体、字号,设置对齐方式,增加适当的边框和底纹以使工作表更加美观。 2. 利用"条件格式"功能进行下列设置:将语文、数学、英语三科中不低于110 分的成绩所在的单元格以一种颜色填充,其他四科中高于95分的成绩以另一种字体颜色标出,所用颜色深浅以不遮挡数据为宜。 3. 利用sum和average函数计算每一个学生的总分及平均成绩。 4. 学号第 3、4 位代表学生所在的班级,例如:"120105"代表12级1班5号。请通过函数提取每个学生所在的班级并按下列对应关系填写在"班级"列中: "学号"的3、4位对应班级 01 1班 02 2班

计算机二级VB考试试题

站长提醒广大考生:下面的138道题目,在二级考试中命中率极高。 一、选择题 (1) 下面叙述正确的是(C) A. 算法的执行效率与数据的存储结构无关 B. 算法的空间复杂度是指算法程序中指令(或语句)的条数 C. 算法的有穷性是指算法必须能在执行有限个步骤之后终止 D. 以上三种描述都不对 (2) 以下数据结构中不属于线性数据结构的是(C) A. 队列 B. 线性表 C. 二叉树 D. 栈 (3) 在一棵二叉树上第5层的结点数最多是(B) 注:由公式2k-1得 A. 8 B. 16 C. 32 D. 15 (4) 下面描述中,符合结构化程序设计风格的是(A) A. 使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑 B. 模块只有一个入口,可以有多个出口 C. 注重提高程序的执行效率 D. 不使用goto语句 (5) 下面概念中,不属于面向对象方法的是(D) 注:P55-58 A. 对象 B. 继承 C. 类 D. 过程调用 (6) 在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是(B) A. 可行性分析 B. 需求分析 C. 详细设计 D. 程序编码 (7) 在软件开发中,下面任务不属于设计阶段的是(D) A. 数据结构设计 B. 给出系统模块结构 C. 定义模块算法 D. 定义需求并建立系统模型 (8) 数据库系统的核心是(B) A. 数据模型 B. 数据库管理系统 C. 软件工具 D. 数据库 (9) 下列叙述中正确的是(C) A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 (10) 下列模式中,能够给出数据库物理存储结构与物理存取方法的是(A) 注:P108

计算机二级考试题目

在考生文件夹下打开文档WORD.DOCX。 某高校学生会计划举办一场"大学生网络创业交流会"的活动,拟邀请部分专家和老师给在校学生进行演讲。因此,校学生会外联部需制作一批邀请函,并分别递送给相关的专家和老师。 请按如下要求,完成邀请函的制作: 1. 调整文档版面,要求页面高度18厘米、宽度30厘米,页边距(上、下)为2厘米,页边距(左、右)为3厘米。 2. 将考生文件夹下的图片"背景图片.jpg"设置为邀请函背景。 3. 根据"Word-邀请函参考样式.docx"文件,调整邀请函中内容文字的字体、字号和颜色。 4. 调整邀请函中内容文字段落对齐方式。 5. 根据页面布局需要,调整邀请函中"大学生网络创业交流会"和"邀请函"两个段落的间距。 6. 在"尊敬的"和"(老师)"文字之间,插入拟邀请的专家和老师姓名,拟邀请的专家和老师姓名在考生文件夹下的"通讯录.xlsx "文件中。每页邀请函中只能包含1位专家或老师的姓名,所有的邀请函页面请另外保存在一个名为"Word-邀请函.docx"文件中。 7. 邀请函文档制作完成后,请保存"Word.docx"文件。

小李今年毕业后,在一家计算机图书销售公司担任市场部助理,主要的工作职责是为部门经理提供销售信息的分析和汇总。 请你根据销售数据报表("Excel.xlsx" 文件),按照如下要求完成统计和分析工作: 1. 请对"订单明细表"工作表进行格式调整,通过套用表格格式方法将所有的销售记录调整为一致的外观格式,并将"单价"列和"小计"列所包含的单元格调整为"会计专用"(人民币)数字格式。 2. 根据图书编号,请在"订单明细表"工作表的"图书名称"列中,使用VLOOKUP 函数完成图书名称的自动填充。"图书名称"和"图书编号"的对应关系在"编号对照"工作表中。 3. 根据图书编号,请在"订单明细表"工作表的"单价"列中,使用VLOOKUP函数完成图书单价的自动填充。"单价"和"图书编号"的对应关系在"编号对照"工作表中。 4. 在"订单明细表"工作表的"小计"列中,计算每笔订单的销售额。 5. 根据"订单明细表"工作表中的销售数据,统计所有订单的总销售金额,并将其填写在"统计报告"工作表的B3单元格中。 6. 根据"订单明细表"工作表中的销售数据,统计《MS Office高级应用》图书在2012年的总销售额,并将其填写在"统计报告"工作表的B4单元格中。 7. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年第3季度的总销售额,并将其填写在"统计报告"工作表的B5单元格中。 8. 根据"订单明细表"工作表中的销售数据,统计隆华书店在2011年的每月平

全国计算机等级考试二级MSOffice高级应用真题题库

全国计算机等级考试二级MS Office高级应用真题题库2 2016年3月 (总分100, 做题时间120分钟) 一、选择题(每小题1分。共20分) 1. 英文缩写CAM的中文意思是()。 A 计算机辅助设计 B 计算机辅助制造 C 计算机辅助教学 D 计算机辅助管理 该问题分值: 1 答案:B CAM是计算机辅助制造。 2. 若网络的各个节点通过中继器连接成一个闭合环路,则称这种拓扑结构称为()。 A 总线型拓扑 B 星型拓扑 C 树型拓扑 D 环型拓扑 该问题分值: 1 答案:D 环型拓扑结构是指各个节点通过中继器连接到一个闭合的环路上,环中的数据沿着一个方向传输,由目的节点接收。 3. 有三个关系R、S和T如下:

则由关系R和s得到关系T的操作是()。 A 自然连接 B 交 C 投影 D 并 该问题分值: 1 答案:A 关系R和关系S有公共域,关系T是通过公共域的等值进行连接的结果,符合自然连接,选A。 4. 对下列二叉树进行前序遍历的结果是()。 A DYBEAFCZX B YDEBFZXCA C ABDYECFXZ D ABCDEFXYZ 该问题分值: 1 答案:C 前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:①访问根结点;②前序遍历左子树;③前序遍历右子树,C正确。 5. 字长是CPU的主要技术性能指标之一,它表示的是()。 A CPU的计算结果的有效数字长度 B CPU一次能处理二进制数据的位数 C CPU能表示的最大的有效数字位数

计算机等级考试二级真题及答案

2015计算机二级考试试题及答案 1、设有表示公司和员工及雇佣的三张表,员工可在多家公司兼职,其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),员工S(员工号,姓名,性别,年龄,学历),雇佣E(公司号,员工号,工资,工作起始时间)。其中表C的键为公司号,表S的键为员工号,则表E的键(码)为______。 A、公司号,员工号 B、员工号,工资 C、员工号 D、公司号,员工号,工资 【评析】 本题考查知识点是关键字。 能唯一标识实体的属性集称为码(关键字)。码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。 本题答案:A。 3、下列叙述中正确的是______。 A、每一个结点有两个指针域的链表一定是非线性结构 B、所有结点的指针域都为非空的链表一定是非线性结构 C、循环链表是循环队列的链式存储结构 D、线性结构的存储结点也可以有多个指针 【评析】 本题考查知识点是线性表的线性结构与非线性结构。

线性表的链式存储结构称为线性链表。在某些应用中,对线性链表中的每个结点设置两个指针,一个称为左指针,用以指向其前件结点;另一个称为右指针,用以指向其后件结点。 本题答案:D。 4、在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数______。 A、相同,元素的存储顺序与逻辑顺序一致 B、相同,但其元素的存储顺序可以与逻辑顺序不一致 C、不同,但元素的存储顺序与逻辑顺序一致 D、不同,且其元素的存储顺序可以与逻辑顺序不一致 【评析】 本题考查知识点是线性表的顺序存储结构。 线性表的顺序存储结构具有两个基本特点:1.线性表中所有元素所占的存储空间是连续的;2.线性表中各元素在存储空间中是按逻辑顺序依次存放的。 本题答案:A。 5、设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为______。 A、19 B、20 C、m-19 D、m-20 【评析】 本题考查知识点是循环队列的运算。

历年计算机二级MSOffice真题及答案

基础 一、选择题 1、世界上首先实现存储程序的电子数字计算机是____。 A、ENIAC B、UNIVAC C、EDVAC D、EDSAC 2、计算机科学的奠基人是____。 A、查尔斯.巴贝奇 B、图灵 C、阿塔诺索夫 D、冯.诺依曼 2、世界上首次提出存储程序计算机体系结构的是____。 A、艾仑?图灵 B、冯?诺依曼 C、莫奇莱 D、比尔?盖茨 3、计算机所具有的存储程序和程序原理是____提出的。 A、图灵 B、布尔 C、冯?诺依曼 D、爱因斯坦 4、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出 的基本原理。他就是____。 A、牛顿 B、爱因斯坦 C、爱迪生 D、冯?诺依曼 5、1946年世界上有了第一台电子数字计算机,奠定了至今仍然在使用的计算机____。 A、外型结构 B、总线结构 C、存取结构 D、体系结构 在计算机应用领域里,____是其最广泛的应用方面。 A、过程控制 B、科学计算 C、数据处理 D、计算机辅助系统 6、1946年第一台计算机问世以来,计算机的发展经历了4个时代,它们是____。 A、低档计算机、中档计算机、高档计算机、手提计算机 B、微型计算机、小型计算机、中型计算机、大型计算机 C、组装机、兼容机、品牌机、原装机 D、电子管计算机、晶体管计算机、小规模集成电路计算机、大规模及超大规模集成电路计算机 7、以下属于第四代微处理器的是____。 A、Intel8008 B、Intel8085 C、Intel8086 D、Intel80386/486/586 8、Pentium IV处理器属于____处理器。 A、第一代 B、第三代

最新[考试中心]安徽省计算机二级VB笔试权威模拟试题及答案2

全国高等学校(安徽考区) 计算机水平考试试卷B (二级 Visual Basic 语言) 一、单项选择题(每题1分,共40分) 1.计算机硬件系统中最核心的部件是 C 。 A)内存储器B)输入/输出设备C)CPU D)硬盘 2.计算机最早的应用领域是 A 。 A)科学计算B)图形处理C)过程控制D)人工智能3.下列属于文字处理软件的是 B 。 A)Windows B)Word C)PowerPoint D)Excel 4.在计算机系统内部,所有数据都是采用 D 表示。 A)十六进制B)十进制C)八进制D)二进制5.在Windows系统中,下面文件命名合法的是 B 。 A)A*.DOC B)AB.DOC C)A?.DOC D)A>.DOC 6.计算机可以播放DVD等音像制品, 主要运用的是 A 技术。 A)多媒体B)人工智能C)数据库D)数据挖掘7.将文件从FTP服务器传输到本地计算机的过程称为 D 。 A)上传B)浏览C)查找D)下载 8.下列IP地址中,错误的是 C 。 A)219.231.10.155 B)192.168.5.1 C)219.260.20.12 D)192.10.6.7 9.下列关于计算机病毒的叙述中,正确的是 C 。 A)加密文件不会感染计算机病毒 B)系统软件不会感染计算机病毒 C)有防火墙的计算机系统也会感染病毒 D)压缩的文件不会感染计算机病毒 10.计算机能直接运行的是 B 。 A)目标程序 B)机器语言程序C)汇编语言程序 D)高级语言程序 11.下列选项中是Visual Basic的合法变量名的是 C。 A)1_abc B)abc-1 C)abc_1 D)abc.1 12.对正整数X、Y,有下列表达式,不能判断X能被Y整除的是 C 。 A)X/Y=Int(X/Y) B)X Mod Y =0 C)X\Y=Fix(X/Y) D)X\Y=X/Y 13.下面可以正确定义2个整形变量和一个字符型变量的语句是 B 。 A)Dim x, y As Integer, n As String B) Dim x%, y As Integer, n As String C) Dim x%, y$, n As String D) Dim x As Integer, y, n As String 14.下面表达式中, A 的运算结果与其他三个不同。 A)Exp(-3.5) B)Int(-3.5)+0.5 C)-Abs(-3.5) D)Sgn(-3.5)-2.5 15.将任意一个正的两位整数N的个位数与十位数对换的表达式为 A 。 A)(N-Int(N/10)*10)*10+Int(N/10) B)N-Int(N)/10*10+Int(N)/10 C)Int(N/10)+(N-Int(N/10)) D)(N-Int(N/10))*10+Int(N/10) 16.执行语句s = Mid("VisualBasic",1,6)后,s的值是 A 。 A) Visual B) Basic C) 6 D) 11 17.表达式5 Mod 3+3\5*2的值是 B 。

计算机二级考试题目

Word 2010 高级应用综合操作题打开素材库中的“典型试题”文件,按下面的操作要求进行操作,并把操作结果存盘。 1.操作要求 (1)对正文进行排版。 ①使用多级符号对章名、小节名进行自动编号,代替原始的编号。要求: * 章号的自动编号格式为:第X 章(例:第1 章),其中:X 为自动排序,阿拉伯数字序号。对应级别1。居中显示。 *小节名自动编号格式为:,X为章数字序号,Y为节数字序号(例:),X、Y均为阿拉伯数字序号。对应级别2。左对齐显示。 ②新建样式,样式名为:“样式”+考生准考证号后5 位。其中: *字体:中文字体为“楷体” ,西文字体为“ Time New Roman ”,字号为“小四” 。 *段落:首行缩进2 字符,段前行,段后行,行距倍;两端对齐。其余格式,默认设置。 ③对正文中的图添加题注“图” ,位于图下方,居中。要求: *编号为“章序号” -“图在章中的序号” 。例如,第1 章中第2 幅图,题注编号为1-2。 *图的说明使用图下一行的文字,格式同编号。 *图居中。 ④对正文中出现“如下图所示”的“下图”两字,使用交叉引用。 *改为“图X-Y”,其中“ X-Y'为图题注的编号。 ⑤对正文中的表添加题注“表” ,位于表上方,居中。 *编号为“章序号” -“表在章中的序号” 。例如,第1 章中第1 张表,题注编号为1-1。 *表的说明使用表上一行的文字,格式同编号。 *表居中,表内文字不要求居中。 ⑥对正文中出现“如下表所示”中的“下表”两字,使用交叉引用。 *改为“表X-Y,其中“ X-Y'为表题注的编号。 ⑦对正文中首次出现“ Access'的地方插入脚注。 *添加文字“ Access是由微软发布的关联式数据库管理系统。”。 ⑧将②中的新建样式应用到正文中无编号的文字。不包括章名、小节名、表文字、表和图的题注、脚注。 (2)在正文前按序插入三节,使用Word 提供的功能,自动生成如下内容: ①第1 节:目录。其中:“目录”使用样式“标题1”,并居中;“目录”下为目录项。 ②第2 节:图索引。其中:“图索引”使用样式“标题1”,并居中;“图索引”下为图索引项。 ③第3 节:表索引。其中:“表索引”使用样式“标题1”,并居中;“表索引”下为表索引项。 (3)使用适合的分节符,对正文进行分节。添加页脚,使用域插入页码,居中显示。要求: ①正文前的节,页码采用“i ,ii』[,???”格式,页码连续。 ②正文中的节,页码采用“ 1,2,3,…”格式,页码连续。 ③正文中每章为单独一节,页码总是从奇数开始。 ④更新目录、图索引和表索引。

《国家计算机二级历年真题及答案》

2012年3月全国计算机等级考试二级C 语言真题 一、选择题 1、 下列叙述中正确的是: A 、循环队列是队列的一种顺序存储结构 B 、循环队列是队列的一种链式存储结构 C 、循环队列是非线性结构 D 、循环队列是一直逻辑结构 2、 下列叙述中正确的是 A 、栈是一种先进先出的线性表 B 、队列是一种后进先出的线性表 C 、栈和队列都是非线性结构 D 、以上三种说法都不对 3、 一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为 A 、4 B 、6 C 、10 D 、16 4、 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是 A 、内模式 B 、外模式 C 、概念模式 D 、逻辑模式 5、 在满足实体完整性约束的条件下 A 、 一个关系中可以没有候选关键词 B 、 一个关系中只能有一个候选关键词 C 、 一个关系中必须有多个候选关键词 D 、 一个关系中应该有一个或者多个候选关键词 6、 有三个关系R 、S 和T 如下: R A B C a 1 2 b 2 1 c 3 1 则由关系R 和S 得到关系T 的操作是 A 、自然连接 B 、并 C 、差 D 、交 7、 软件生命周期中的活动不包括 A 、软件维护 B 、市场调研 C 、软件测试 D 、需求分析 8、 下面不属于需求分析阶段任务的是 A 、确定软件系统的功能需求 B 、确定软件系统的系统的系能需求 B 、制定软件集成测试计划 D 、需求规格说明书审评 9、 在黑盒测试方式中,设计测试用例的主要根据是 A 、程序外部功能 B 、程序内部逻辑 C 、程序数据结构 D 、程序流程图 10、 在软件设计中不使用的工具是 A 、系统结构图 B 、程序流程图 C 、PA D 图 D 、数据流图(DFD 图) 11、针对简单程序设计,以下叙述的实施步骤正确的是 A 、确定算法和数据结构、编码、调试、整理文档 B 、编码、确定算法和数据结构、调试、整理文档 C 、整理文档、确定算法和数据结构、编码、调试 D 、确定算法和数据结构、调试、编码、整理文档 二、填空题 1、将长度为n 的顺序存储在线性表中删除一个元素,最坏情况下需要移动表中的元素个数 S A B C a 1 2 b 2 1 T A B C a 2 1 b 3 1

全国计算机等级考试二级笔试试卷VB语言程序设计

2011年9月全国计算机等级考试二级笔试试卷VB语言程序设计 一、选择题 1、下列叙述中正确的是 A、算法就是程序 B、设计算法时只需要考虑数据结构的设计 C、设计算法时只需要考虑结果的可靠性 D、以上三种说法都不对 2、下列关于线性链表的叙述中,正确的是 A、各数据结点存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致 B、各数据结点的存储顺序可以不一致,但它们的存储空间必须连续 C、进行插入与删除时,不需要移动表中的元素 D、以上三种说法都不对 3、下列关于二叉树的叙述中,正确的是 A、叶子结点总是比度为2的结点少一个 B、叶子结点总是比度为2的结点多一个 C、叶子结点数是度为2的结点数的两倍 D、度为2的结点数是度为1的结点数的两倍 4、软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( )。 A、学生成绩管理系统 B、C语言编译程序 C、UNIX操作系统D 5 该系统总体结构图的深度是 A、7 B、6 C、3 D、2 6、程序调试的任务是 A、设计测试用例 B、验证程序的正确性 C、发现程序中的错误 D、诊断和改正程序的错误 7、下列关于数据库设计的叙述中,正确的是 A、在需求分析阶段建立数据字典 B、在概念设计阶段建立数据字典 C、在逻辑设计阶段建立数据字典 D、在物理设计阶段建立数据字典 8、数据库系统的三级模式不包括 A、概念模式 B、内模式 C、外模式 D、数据模式 9、有三个关系R、S和T如下: R S 则由关系R和S得到关系T的操作是 A、自然连接 B、差 C、交 D、并 10、下列选项中属于面向对象设计方法主要特征的是 A、继承 B、自顶向下 C、模块化 D、逐步求精 11、以下描述中错误的是 A、窗体的标题通过其Caption属性设置

2019全国计算机二级考试题题库(附答案)

2019年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。 (1) 应用软件是指 A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件 C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件 (2) 下列述叙中错误的是 A) 计算机要经常使用不要长期闲置不用 B) 为了延长计算机的寿命,应避免频繁开关计算机 C) 在计算机附近应避免磁场干扰 D) 计算机用几小时后,应关机一会儿再用 (3) 下列字符中,ASCII码值最小的是 A) A B) a C) Z D) x (4) 用晶体管作为电子器件制成的计算机属于 A) 第一代 B) 第二代 C) 第三代 D) 第四代 (5) 下列各不同进制的四个无符号数中,最小的数是 A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16 (6) 二进制数1110111.11转换成十六进制数是 A) 77.C B) 77.3 C) E7.C D) E7.3 (7) 下列各无符号十进制数中,能用八位二进制表示的是 A) 296 B) 333 C) 256 D) 199 (8) 计算机的软件系统可分类为 A) 程序与数据 B) 系统软件与应用软件 D) 操作系统与语言处理程序 D) 程序、数据与文档 (9) 486机中的CPU同时能处理的二进制位数为 A) 8 B) 16 C) 32 D) 64 (10) 在使用计算机的过程中,需要重新启动DOS,则要 A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键

历年计算机二级MS_Office真题版

全国计算机等级考试无纸化试卷(1) 二级MS Office高级应用 一、选择题(每小题1分,共20分) 1. 一个栈的初始状态为空。现将元素1、2、3、4、5、A B c、D E依次入栈,然后再依 次出栈,则元素出栈的顺序是()。 A. 12345ABCDE B. EDCBA54321 C. ABCDEI2345 D. 54321EDCBA 2. 下列叙述中正确的是()。 A. 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B. 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C. 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D. 循环队列中元素的个数是由队头指针和队尾指针共同决定的 3. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。 A. 0(n) B. 0(/22) C. 0(1092n) D. 0(n1092n) 4. 下列叙述中正确的是()。 A. 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B. 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C. 顺序存储结构能存储有序表,链式存储结构不能存储有序表 D. 链式存储结构比顺序存储结构节省存储空间 5. 数据流图中带有箭头的线段表示的是()。 A. 控制流 B. 事件驱动 C. 模块调用 D. 数据流 6. 在软件开发中,需求分析阶段可以使用的工具是()。 A. N— S 图 B. DFD图 C. PAD图 D. 程序流程图

7. 在面向对象方法中,不属于“对象”基本特点的是()。 A. —致性

2019计算机二级MS-Office真题及答案(历年汇总)

一、计算机基础知识部分 1.1计算机概述 考点1计算机发展简史 1946年2月日,世界上第一台电子计算机Eniac在美国宾夕法尼亚大学诞生,它的出现具有划时代的伟大意义。 从第一台计算机的诞生到现在,计算机技术经历了大型机、微型机及网络阶段。对于传统的大型机,根据计算机所采用电子元件的不同而划分为电子管、晶体管、集成电路和大规模、超大规模集成电路等四代, 我国在微型计算机方面,研制开发了长城、方正、同方、紫光、联想等系列微型计算机我国在巨型机技术领域中研制开发了“银河”、“曙光”、“神威”等系列巨型机。 现代计算机算一般具有以下几个重要特点。 (1)处理速度快(2)存储容量大。(3)计算精度高。(4)工作全自动。(5)适用范围广,通用性强。 考点3计算机的应用 计算机具有存储容量大,处理速度快,逻辑推理和判断能力强等许多特点,因此已被广泛应用于各种科学领域,并迅速渗透到人类社会的各个方面,同时也进人了家庭。计算机主要有以下几个方面的应用。 (1)科学计算(数值计算)。(2)过程控制。(3)计算机辅助设计(CAD)和计算机辅助制造(CAM)。(4)信息处理。(5)现代教育(计算机辅助教学(CAI)、计算机模拟、多媒体教室、网上教学和电子大学)。(6)家庭生活。 考点4计算机的分类: 巨型机,小巨型机,大型主机,小型机,工作站,个人计算机。 考点9计算机指令 一条指令必须包括操作码和地址码两部分。一台计算机可能有多种多样的指令这些指令的集合称为该计算机的指令系统。 考点10程序设计语言 程序设计语言通常分为机器语言、汇编语言和高级语言3类 (1)机器语言。机器语言是计算机唯一能够识别并直接执行的语言。 (2)汇编语言。用汇编语言编写的程序称为汇编语言源程序.计算机不能直接识别它。必须先把汇编语言程序翻译成机器语言程序(称目标程序),然后才能被执行。 (3)高级语言。高级语言要用翻译的方法把它翻译成机器语言程序才能执行。翻译的方法有“解释”和“编译”两种。一个高级语言源程序必须经过“编译”和“连接装配”才能成为可执行的机器语言. 1.5计算机系统的组成考点11计算机系统概述 计算机系统是由硬件系统和软件系统两大部分组成的,p25 考点12“存储程序控制”计算机的概念

相关文档
最新文档