全国计算机等级考试二级C语言选择题(最新整理)

全国计算机等级考试二级C语言选择题(最新整理)
全国计算机等级考试二级C语言选择题(最新整理)

程序流程图中带有箭头的线段表示的是( )。

A) 图元关系

B) 数据流

C) 控制流

D) 调用关系

参考答案:C

【解析】在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。

结构化程序设计的基本原则不包括( )。

A) 多态性

B) 自顶向下

C) 模块化

D) 逐步求精

参考答案:A

【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A)。

软件设计中模块划分应遵循的准则是( )。

A) 低内聚低耦合

B) 高内聚低耦合

C) 低内聚高耦合

D) 高内聚高耦合

参考答案:B

【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

在软件开发中,需求分析阶段产生的主要文档是( )。

A) 可行性分析报告

B) 软件需求规格说明书

C) 概要设计说明书

D) 集成测试计划

参考答案:B

【解析】A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

算法的有穷性是指( )。

A) 算法程序的运行时间是有限的

B) 算法程序所处理的数据量是有限的

C) 算法程序的长度是有限的

D) 算法只能被有限的用户使用

参考答案:A

【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( )。

A) 快速排序

B) 冒泡排序

C) 直接插入排序

D) 堆排序

参考答案:D

【解析】除了堆排序算法的比较次数是,其他的都是n(n-1)/2。

下列关于栈的叙述正确的是( )。

A) 栈按"先进先出"组织数据

B) 栈按"先进后出"组织数据

C) 只能在栈底插入数据

D) 不能删除数据

参考答案:B

【解析】栈是按"先进后出"的原则组织数据的,数据的插入和删除都在栈顶进行操作。

在数据库设计中,将E-R图转换成关系数据模型的过程属于( )。

A) 需求分析阶段

B) 概念设计阶段

C) 逻辑设计阶段

D) 物理设计阶段

参考答案:C

【解析】E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

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

由关系R和S通过运算得到关系T,则所使用的运算为( )。

A) 并

B) 自然连接

C) 笛卡尔积

D) 交

参考答案:D

【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的

属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为

第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显

的看出是从关系R与关系S中取得相同的关系组所以取得是交运算,选择D)。

设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( )。

A) 课号,成绩

B) 学号,成绩

C) 学号,课号

D) 学号,姓名,成绩

参考答案:C

【解析】学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应

该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C)。

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

A) C语言中的每条可执行语句和非执行语句最终都将被转换成二进制的机器指令

B) C程序经过编译、连接步骤之后才能形成一个真正可执行的二进制机器指令文件

C) 用C语言编写的程序称为源程序,它以ASCII代码形式存放在一个文本文件中

D) C语言源程序经编译后生成后缀为.obj的目标程序

参考答案:A

【解析】C语言中的非执行语句不会被编译,不会生成二进制的机器指令,所以A)错误。由C语言构成的指令序列称C源程序,C源程序经过C语言编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件);最后要由"连接程序"把此.OBJ文件与C语言提供的各

种库函数连接起来生成一个后缀为.EXE的可执行文件。

以下选项中,合法的一组C语言数值常量是( )。

A) 12. 0Xa23 4.5e0

B) 028 .5e-3 -0xf

C) .177 4e1.5 0abc

D) 0x8A 10,000 3.e5

参考答案:A

【解析】C语言中八进制整型常量的开头是数字0,十六进制整型常量的开头数字是0x。C 语言中的实型常量有两种表示形式:小数形式,小数形式表示的实型常量必须要有小数点;指数形式,以"e"或"E"后跟一个整数来表示以10为底数的幂数,且规定字母e或E之前必须

要有数字,且e或E后面的指数必须为整数。B)选项中028错误,八进制中没有数字8。C)选

项中4e1.5中e后面的指数不是整数。D)选项中3.e5小数点后面缺少数字。

以下选项中不合法的标识符是( )。

A) &a

B) FOR

C) print

D) 00

参考答案:A

【解析】C语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。另外,关键字不能作为标识符。因为C语言中区分大小写,所以B)选项中的"FOR"可以作为标识符来用。A)选项中含有非法字符&,所以选择A)。

若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数

式的C语言表达式是( )。

A) sqrt(fabs(pow(n,x)+exp(x)))

B) sqrt(fabs(pow(n,x)+pow(x,e)))

C) sqrt(abs(n^x+e^x))

D) sqrt(fabs(pow(x,n)+exp(x)))

参考答案:A

【解析】B)选项中函数pow(x,e)错误应该直接使用exp(x)函数。C)选项中函数abs(n^x+

e^x)错误,应该使用fabs()返回浮点数的绝对值。D)选项中pow(x,n)参数顺序错误。

若有定义:double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是( )

A) i=(a+k)<=(i+k);

B) i=a%11;

C) a=a++,i++

D) i=!a;

参考答案:B

【解析】取模运算符"%",二元运算符,具有左结合性,参与运算的量均为整型。选项B中的a变量是double实型,所以B)不符合规定。

有以下程序:

#include

main()

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

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

printf("%d,%d\n",s,t);

}

在VC6.0平台上编译运行,程序运行后的输出结果是( )。

A) 10,6

B) 4,4

C) 2,4

D) 4,8

参考答案:D

【解析】C语言中利用sizeof()函数判断数据类型长度,在VC6.0平台中,整型int占有4个字节,double型数据占有8个字节。

有以下程序:

#include

main()

{ char a,b,c,d;

scanf("%c%c",&a,&b);

c=getchar();d=getchar();

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

}

当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符)

12

34

则输出结果是( )。

A) 12

34

B) 12

C) 1234

D) 12

3

参考答案:D

【解析】按照从键盘输入的数据可以判断字符1给了变量a,字符2给了变量b,字符即回车给了变量c,字符3给了变量d。所以打印输出的结果为D)选项。

下关于逻辑运算符两侧运算对象的叙述中正确的是( )。

A) 可以是任意合法的表达式

B) 只能是整数0或非0整数

C) 可以是结构体类型的数据

D) 只能是整数0或1

参考答案:A

【解析】C语言的逻辑运算符比较特别,它的操作数没有明确的数据类型,可以是任意合

法的表达式,所以选择A)。

有以下程序:

#include

main()

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

if(a=1) b=1;c=2;

else d=3;

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

}

程序输出( )。

A) 1,1,2,0

B) 0,0,0,3

C) 编译有错

D) 0,1,2,0

参考答案:C

【解析】本题中if(a=1)b=1;与else d=3;之间多了语句c=2;所以会出现else语句的位置错误的编译失败提示。

有以下程序:

#include

main()

{ int x=1,y=0,a=0,b=0;

switch (x)

{ case 1:

switch(y)

{ case 0:a++;break;

case 1:b++;break;

}

case 2:a++;b++;break;

case 3:a++;b++;

}

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

}

程序的运行结果是( )。

A) a=2,b=2

B) a=2,b=1

C) a=1,b=1

D) a=1,b=0

参考答案:B

【解析】case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch 语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不在进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case 2语句的a++;b++;a为2,b为1。所以结果为B)。

以下程序段中的变量已正确定义:

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

for( k=1;k<3;k++);printf("*" );

程序段的输出结果是( )。

A) **

B) ****

C) *

D) ********

参考答案:C

【解析】由于内层循环for( k=1;k<3;k++)后面直接跟了空语句";"所以在循环内部什么操作也不做,跳出外层循环后执行打印语句,所以打印了一个"*",选择C)。

有以下程序段:

#include

int i,n;

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

{ n =rand() % 5;

switch (n)

{ case 1:

case 3:printf("%d \n",n);break;

case 2:

case 4:printf("%d \n",n);continue;

case 0:exit(0);

}

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

}

以下关于程序段执行情况的叙述,正确的是( )。

A) for循环语句固定执行8次

B) 当产生的随机数n为4时结束循环操作

C) 当产生的随机数n为1和2时不做任何操作

D) 当产生的随机数n为0时结束程序运行

参考答案:D

【解析】case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch

语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。简单的说break是结束整个循环体,而continue 是结束单次循环。B)选项中当产生的随机数n为4时要执行打印操作。C)选项中当产生的随机数为1和2时分别执行case3与case4后面语句的内容。由于存在break语句所以for循环不是固定执行8次,执行次数与产生的随机数n有关系。

有以下程序:

#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) 8

B) 2

C) 4

D) 1

参考答案:A

【解析】第一次调用m=f(f(f(1))),第二次为m=f(f(2)),第三次为m=f(4),即返回值为8。

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

A) 可以给指针变量赋一个整数作为地址值

B) 函数可以返回地址值

C) 改变函数形参的值,不会改变对应实参的值

D) 当在程序的开头包含头文件stdio.h时,可以给指针变量赋NULL

参考答案:A

【解析】不能将一个整数直接赋给指针变量作为地址,所以A)是错误的。函数的返回值可以是地址,即指针。函数调用中形参值的变化不会传递给实参。

设已有定义:float x;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。

A) int *p=(float)x;

B) float *p=&x;

C) float p=&x;

D) float *p=1024;

参考答案:B

【解析】指针是用来存放地址的变量,用(类型名*指针变量名)的形式定义。赋值时应将某个变量地址即&x 赋给指针变量,所以选择B)。

以下数组定义中错误的是( )。

A) int x[2][3]={1,2,3,4,5,6};

B) int x[][3]={0};

C) int x[][3]={{1,2,3},{4,5,6}};

D) int x[2][3]={{1,2},{3,4},{5,6}};

参考答案:D

【解析】D)选项中x[2][3]定义的是一个两行三列的二维数组,而在给数组元素赋值时却赋成了三行,所以错误。

有以下程序:

#include

void fun( int a[],int n)

{ int i,t;

for(i=0;i

main()

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

fun(k,5);

for(i=2;i<8;i++) printf("%d",k[i]);

printf("\n");

}

程序的运行结果是( )。

A) 321678

B) 876543

C) 1098765

D) 345678

参考答案:A

【解析】本题中的函数fun()的功能是将数组k中前5个元素倒序,所以返回后数组k中的

元素排列是5,4,3,2,1,6,7,8,9,10。所以打印输出k[2]到k[7]元素的值,即321678,所以选择A。

有以下程序:

#include

#define N 4

void fun(int a[][N],int b[])

{ int i;

for (i=0;i

}

main()

{ int x[N][N]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}},y[N],i;

fun (x,y);

for (i=0;i

}

程序运行后的输出结果是( )。

A) -3,-1,1,3,

B) -12,-3,0,0,

C) 0,1,2,3,

D) -3,-3,-3,-3,

参考答案:A

【解析】本题中由fun函数可知,b[0]=a[0][0]-a[0][3]=1-4=-3,b[1]=a[1][1]-[1][2]=6-7=-1,b[2]=a[2][2]-[2][1]=11-10=1,b[3]=a[3][3]-[3][1]=16-13=3。所以主函数中打印y数组元素的值为A)选项。

设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的

字符串正确读入的语句或语句组是( )。

A) gets(s);

B) while((s[i++]=getchar())!='\n');s[i]='\0';

C) scanf("%s",s);

D) do{ scanf("%c",&s[i]);}while(s[i++]!='\n');s[i]='\0';

参考答案:C

【解析】字符串的输入不能使用scanf("%s",s);而应该使用gets(s)。

设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的

字符串正确读入的语句或语句组是( )。

A) gets(s);

B) while((s[i++]=getchar())!='\n');s[i]='\0';

C) scanf("%s",s);

D) do{ scanf("%c",&s[i]);}while(s[i++]!='\n');s[i]='\0';

参考答案:C

【解析】字符串的输入不能使用scanf("%s",s);而应该使用gets(s)。

设有定义:char p[]={'1','2','3'},*q=p;,以下不能计算出一个char型数据所

占字节数的表达式是( )。

A) sizeof(p)

B) sizeof(char)

C) sizeof(*q)

D) sizeof(p[0])

参考答案:A

【解析】根据题目中的定义可以知道sizeof(p),计算的是数组p中所有元素所占用的字节数,而不是char型数据所占字节数。

有以下程序:

#include

#include

main()

{ char str[][20]={"One*World","One*Dream!"},*p=str[1];

printf("%d,",strlen(p));printf("%s\n",p);

}

程序运行后的输出结果是( )。

A) 10,One*Dream!

B) 9,One*Dream!

C) 9,One*World

D) 10,One*World

参考答案:A

【解析】p是指向二维字符数组第二行One*Dream!的数组指针,所以长度是10,打印输出的也是该字符串。

有以下程序:

#include

main()

{ char s[]="012xy\08s34f4w2";

int i,n=0;

for ( i=0;s[i]!=0;i++)

if(s[i] >='0' && s[i] <='9') n++;

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

}

程序运行后的输出结果是( )。

A) 0

B) 3

C) 7

D) 8

参考答案:B

【解析】本题中遇到"\"字符循环结束,所以只统计"\"之前的数字字符,所以为3。

有以下程序:

#include

fun(int x,int y)

{ static int m=0,i=2;

 i+=m+1;m=i+x+y;return m;

}

main()

{ int j=1,m=1,k;

 k=fun(j,m);printf("%d,",k);

 k=fun(j,m);printf("%d\n",k);

}

执行后的输出结果是( )。

A) 5,11

B) 5,5

C) 11,11

D) 11,5

参考答案:A

【解析】声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+1+1=11。

在C语言中,只有在使用时才占用内存单元的变量,其存储类型是( )。

A) auto和static

B) extern和register

C) auto和register

D) static和register

参考答案:C

【解析】auto:函数中的局部变量,动态地分配存储空间,数据存储在动态存储区中,在调用该函数时系统会给它们分配存储空间,在函数调用结束时就自动释放这些存储空间。register:为了提高效率,C语言允许将局部变量的值放在CPU中的寄存器中,这种变量叫"寄存器变量",只有局部自动变量和形式参数可以作为寄存器变量。extern:外部变量(即全局变量)是在函数的外部定义的,它的作用域为从变量定义处开始,到本程序文件的末尾。如果外部变量不在文件的开头定义,其有效的作用范围只限于定义处到文件终了。static:静态局部变量属于静态存储类别,在静态存储区内分配存储单元。在程序整个运行期间都不释放。

下面结构体的定义语句中,错误的是( )。

A) struct ord {int x;int y;int z;} struct ord a;

B) struct ord {int x;int y;int z;};struct ord a;

C) struct ord {int x;int y;int z;} a;

D) struct {int x;int y;int z;} a;

参考答案:A

【解析】A)选项struct ord {int x;int y;int z;} struct ord a;错误,不能在定义结构体的同时,又用结构体类型名定义变量。应该写成B)选项或者D)选项的格式。

有以下程序:

# include

typedef struct { int b,p;} A;

void f(A c) /* 注意:c是结构变量名*/

{ int j;

 c.b +=1; c.p+=2;

}

main()

{ int i;

 A a={1,2};

 f(a);

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

}

程序运行后的输出结果是( )。

A) 2,4

B) 1,2

C) 1,4

D) 2,3

参考答案:B

【解析】结构体变量可以作为函数的参数和返回值。作为函数的实参时,可以实现函数的传值调用。当使用结构体变量作为函数的形参时,实参也应该是结构体变量名以实现传值调用,实参将拷贝副本给形参,在被调用函数中改变形参值对于调用函数中的实参没有影响。所以选择B)。

以下叙述中正确的是( )。

A) 在C语言中,预处理命令行都以"#"开头

B) 预处理命令行必须位于C源程序的起始位置

C) #include 必须放在C程序的开头

D) C语言的预处理不能实现宏定义和条件编译的功能

参考答案:A

【解析】预处理命令是以"#"号开头的命令,它们不是C语言的可执行命令,这些命令应该在函数之外书写,一般在源文件的最前面书写,但不是必须在起始位置书写,所以B),C)错误。C)语言的预处理能够实现宏定义和条件编译等功能,所以D)错误。

有以下程序:

#include

#include

int fun(int n)

{ int *p;

p =(int*)malloc(sizeof(int));

*p=n;return *p;

}

main()

{ int a;

a =fun(10);printf("%d\n",a+fun(10));

}

程序的运行结果是( )。

A) 0

B) 10

C) 20

D) 出错

参考答案:C

【解析】malloc(sizeof(int))的作用是开辟一个长度为sizeof(int)存储空间,并通过强制类型转换(int*)将此存储空间的地址赋给了一个整型的指针变量p。然后执行语句*p=n,使得*p 的值为10,并通过return返回此值,即a的值为10。然后在主函数中输出a+fun(10)=10+10=20。

有以下程序:

# include

main()

{ unsigned char a=8,c;

c =a>>3;

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

}

程序运行后的输出结果是( )。

A) 16

B) 1

C) 32

D) 0

参考答案:B

【解析】无符号整型变量a的值为8,二进制表示为00001000,右移3位后为00000001,即十进制的1,所以输出1。

读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是( )。

A) 一个内存块的字节数

B) 一个整型变量,代表待读取的数据的字节数

C) 一个文件指针,指向待读取的文件

D) 一个内存块的首地址,代表读入数据存放的地址

参考答案:D

【解析】fread(void *buffer,size t size,size t count,FILE *stream);功能是从一个文件流中读数据,读取count个元素,每个元素size字节,如果调用成功返回count。buffer :

用于接收数据的内存地址,大小至少是size*count 字节;size :单个元素的大小,单位是字节;count :元素的个数,每个元素是size字节;stream :输入流。

全国计算机等级考试-一级教程word测试题

Word上机练习题 1.打开Word,输入如下内容: 【文档开始】 今日荣宝斋 荣宝斋的木版水印技艺,久已闻名海内外,其制作工厂的师傅们,均属艺林翘楚。目前,荣宝斋及其门市部仍在经营和发展各项业务,包括经销古今书画家的真迹或木版水印作品,供应文房四宝,提供装裱、加工修复等业务。其下属荣宝斋出版社、荣宝斋艺术品拍卖公司、荣宝外贸公司、服务公司亦为书画家们创作和繁荣书法绘画艺术、增进国际文化交流做出贡献。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:隶书;字形:加粗;字号:小二号;字体颜色:绿色;位置:水平居中; 下滑线线形:波浪形;下滑线颜色:紫罗兰(128,0,128);字符间距:缩放90%,间距加宽3磅,位置降低2磅;字符效果:七彩倪虹。(10,13没有这个效果) ②正文文字: 字体:仿宋;字号:四号;字体颜色:淡紫色(255,83,255)。行间距:1.5倍行间距;段落:首行缩进2个字符;左右各缩进2个字符;分栏:分为等宽3栏,并加分割线。 ③插入页眉页脚:页眉为“荣宝斋简介”,居中显示;页脚为当前日期。 ④设置奇偶页不同的页眉和页脚。 ⑤将该文档以名字WD1.DOC保存在C盘下。 2.打开Word,输入如下内容: 【文档开始】 云居寺简介 位于北京房山区境内的云居寺建于隋末唐初。云居寺的石经山藏经洞中的石经始刻于隋大业年间(公元605年),僧人静琬等为维护正法刻经于石。刻经事业历经隋唐、辽、金、元、明六个朝代,绵延1039年,篆刻佛经1122部3572卷14278块。这时石阶文化史上罕见的壮举,堪与文明寰宇的万里长城、京杭大运河相媲美,是世上稀有而珍贵的文化遗产。 【文档结束】 按要求对文档进行格式设置: ①标题: 字体:华文新魏;字形:加粗,倾斜;字号:小二号;字体颜色:玫瑰红;字体加着重号;字符间距:缩放150%;字符效果:礼花绽放(07版)。位置:水平居中。 ②正文文字: 字体:楷体_GB2312;字号:四号;段间距:段前1行,段后0.5行;首字下沉:2行;首字字体:华文楷体;首字颜色:茶色;插入当前日期和时间:在段尾插入,格式为××年××月××日; ③设置页边距上、下各2.5厘米,左、右各3厘米;纸张大小为A3; ④在文档下方插入一幅剪贴画(可以任选),将环绕方式设置为紧密型,水平对齐方式设置为居中对齐。 ⑤为该文档设置打开权限密码(密码可自己设定),并将该文档以名字WD2.DOC保存在C 盘下。 3.打开Word,输入如下内容:

全国计算机等级考试二级C语言真题

2009年3月二级C语言笔试真题((1)—(10)每小题2分,(11)—(50)每题1分,共60分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)栈是“先进先出”的线性表 B)队列是“先进先出”的线性表 C)循环队列是非线性结构 D)有序性表既可以采用顺序存储结构,也可以采用链式存储结构 (2)支持子程序调用的数据结构是 A)栈B)树C)队列D)二叉树 (3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是 A)10B)8C)6D)4 (4)下列排序方法中,最坏情况下比较次数最少的是 A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序 (5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A)编译软件 B)操作系统 C)教务管理系统 D)汇编程序 (6)下面叙述中错误的是 A)软件测试的目的是发现错误并改正错误 B)对被调试的程序进行“错误定位”是程序调试的必要步骤 C)程序调试通常也称为Debug D)软件测试应严格执行测试计划,排除测试的随意性 (7)耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是 A)提高耦合性降低内聚性有利于提高模块的独立性 B)降低耦合性提高内聚性有利于提高模块的独立性

C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度 (8)数据库应用系统中的核心问题是 A)数据库设计 B)数据库系统设计 C)数据库维护 D)数据库管理员培训 (9)有两个关系R,S如下: 由关系R通过运算得到关系S,则所使用的运算为 A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域 (11)以下选项中合法的标识符是 A)1-1B)1—1C)-11D)1-- (12)若函数中有定义语句:intk;,则 A)系统将自动给k赋初值0 B)这时k中值无定义 C)系统将自动给k赋初值-1 D)这时k中无任何值 (13)以下选项中,能用作数据常量的是 A)o115B)0118C))115L (14)设有定义:intx=2;,以下表达式中,值不为6的是A)x*=x+1 B)x++,2*x C)x*=(1+x)

计算机等级考试选择题(全含答案)

库一 1、下列对信息的描述,错误的是(A )。 数据就是信息 信息是用数据作为载体来描述和表示的客观现象 信息可以用数值、文字、声音、图形、影像等多种形式表示 信息是具有含义的符号或消息,数据是计算机内信息的载体 2、以下关于图灵机的说法,错误的是(B)。 在图灵机的基础上发展了可计算性理论 图灵机是最早作为数学运算的计算机 图灵机是一种数学自动机器,包含存储程序的思想 图灵机是一种抽象计算模型,用来精确定义可计算函数 3、用32位二进制补码表示带符号的十进制整数的范围是(C)。-4294967296~+4294967295 -4294967296~+4294967296 -2147483648~+2147483647 -2147483647~+2147483648 4、某微型机的CPU中含有32条地址线、28位数据线及若干条控制信号线,对内存按字节寻址,其最大内存空间应是(A)。 A、4GB B、4MB C、256MB D、2GB 5、下面关于计算机语言的叙述中,正确的是(D )。 汇编语言程序是在计算机中能被直接执行的语言 机器语言是与计算机的型号无关的语言 C语言是最早出现的高级语言 高级语言是与计算机型号无关的算法语言 6、中文Windows XP操作系统是一个(B )。 用户多任务操作系统 单用户多任务操作系统 多用户单任务操作系统 单用户单任务操作系统 7、中文WindowsXP中的"剪贴板"是(A )。 内存中的一块区域 硬盘中的一块区域 软盘中的一块区域 高速缓存中的一块区域 8、以下对WindowsXP的系统工具的叙述,错误的是(D )。 磁盘备份是防止硬盘的损坏或错误操作而造成数据丢失 "磁盘清理"是将磁盘上的文件以某种编码格式压缩存储 "磁盘碎片整理程序"可以将零散的可用空间组织成连续的可用空间 "任务计划"不能清理硬盘 9、下列关于WordXP各种视图的叙述中(C)是错误的。 在普通视图下不能显示图形 在页面视图下所见即打印所得 在Web版式视图下所见即打印所得 在大纲视图下可以查看文档的标题和正文 10、WordXP的打印预览状态下,若要打印文件。以下说法正确的是( C )。 只能在打印预览状态下打印 在打印预览状态下不能打印 在打印预览状态下也能打印 必须退出打印预览状态后,才能打印 11、以下有关光盘存储器的叙述中,错误的是(D )。 只读光盘只能读出而不能修改所存储的信息 VCD光盘上的影视文件是压缩文件 CD-ROM盘片表面有许多凹坑和平面 DVD与VCD的区别只是容量上的不同 12、用Windows画图软件读入一个16色bmp位图文件,未经任何处理,然后再以256色bmp位图模式存盘,则( D )。像素的个数会增加 像素的个数会减少 图像的颜色数会增加 图像文件的存储空间会增大 13、下面关于图像压缩的描述,错误的是(A )。 图像压缩编码的理论基础是控制论 图像压缩包括有损压缩和无损压缩 好的算法可以进一步提高图像的压缩率 图像之所以要压缩是因为数字化后还有很大的冗余量 14、局域网的网络硬件主要包括服务器、工作站、网卡和(C)。 A、网络协议 B、网络操作系统 C、传输介质 D、网络拓扑结构 15、调制解调器(Modem)的功能是实现(A)。 模拟信号与数字信号的相互转换 数字信号编码 模拟信号转换成数字信号 数字信号放大 16、IP地址由网络号和主机号两部分组成,用于表示A类地址的主机地址长度是( C )位二进制数。 A、8 B、8 C、24 D、32 17、一台计算机中了特洛伊木马病毒后,下列说法错误的是( C )。 计算机上的数据可能被他人篡改 计算机上的有关密码可能被他人窃取 病毒会定时发作,以破坏计算机上的信息 没有上网时,计算机上的信息不会被窃取 18、在学生课程管理中分别使用以下二种表示,即: (1)表SC(学号,姓名,课程号,课程名,学时,学分,成绩);(2)表STUDENT(学号,姓名,课程号)和表COURSE(课程号,课程名,学时,学分,成绩)。 则以下叙述正确的是(B )。 采用(1)表示的数据冗余量大,查找速度也慢 采用(1)表示的数据冗余量大,但查找速度快 采用(2)表示的数据冗余量大,查找速度也慢 采用(2)表示的数据冗余量大,但查找速度快 19、在E-R图向关系模式转换中,如果两实体之间是多对多的联系,则必须为联系建立一个关系,该联系对应的关系模式属性包括(D )。 自定义的主键 联系本身的属性 联系本身的属性及所联系的任一实体的主键 联系本身的属性及所联系的双方实体的主键 20、在ACCESS XP中说查询的结果是一个"动态集",是指每次执行查询时所得的数据集合(B )。 都是从数据来源表中随机抽取 基于数据来源表中数据的改变而改变 随着用户设置的查询准则的不同而不同 将更新数据来源表中的数据 21、计算机之所以能实现自动连续执行,是由于计算机采用了( D )原理。 A、布尔逻辑运算 B、数字模拟电路 C、集成电路工作 D、存储程序控制 22、下列叙述中,正确的是(A )。 A、目前计算机的硬件只能识别0和1所表示的信号 B、内存容量是指微型计算机硬盘所能容纳信息的字节数 C、微型计算机不需避免强磁场的干扰 D、计算机系统是由主机和软件系统组成 23、以下叙述错误的是(D )。 A、主频很大程度上决定了计算机的运行速度 B、字长指计算机

全国计算机等级考试二级C语言上机答题技巧

上机编程题答题技巧 上机编程题的特点和说明 一、在二级C程序设计上机考试中,要求完成一个独立的函数的编程。目前教育部考试中心已出版了上机考试习题集,这些有助于学习编程,但考生应当在学习过程中理解基本的算法,通过实际上机操作积累经验,才能掌握基本的编程能力。 二、进行编程测试时,建议按以下步骤进行 1.首先仔细审题,了解试题的要求,记下试题给出的输入和输出例示,以便检验在完成指定的函数后程序运行的结果是否正确。 2.当在Visual C++6.0环境下调出源程序后,应对照函数首部的形参,审视主函数中调用函数时的实参内容,以便明确在函数中需要处理的数据对象。 3.理解试题的要求,审视主函数中调用函数的方式,若在表达式中调用函数(如把函数值赋给某个对象),则要求有函数值返回,需注意函数的类型,并在函数中用return 语句返回函数值;若主函数中仅用语句形式调用函数,则需要通过形参间接地返回所得结果。 4.选择适当的算法进行编程,输入程序语句。不要忘

记及时存盘! 5.编译程序,直到没有语法错误。 6.调试程序,利用试题中给出的例示数据进行输入(若要求输入的话),运行程序,用例示的输出数据检验输出结果,直到结果相同。 三、编程时常出现的错误 1.书写标识符时,忽略了大小写字母的区别。 main() { int a=5; printf("%d",A); } 编译程序把a和A认为是两个不同的变量名,而显示出错信息。C认为大写字母和小写字母是两个不同的字符。习惯上,符号常量名用大写,变量名用小写表示,以增加可读性。 2.忽略了变量的类型,进行了不合法的运算。 main() { float a,b; printf("%d",a%b);

全国计算机等级考试二级C语言考点(完整版)

C语言二级考点(完整版) 第一章…… C语言基础知识 第二章……顺序结构 第三章……选择结构 第四章. ……循环结构 第五章……函数 第六章……指针 第七章……数组与指针 第八章……数组与函数 第九章……字符串 第十章……结构体与共用体 第十一章……文件 第一章C语言基础知识 考点1. C语言程序的结构认识 本节通过一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语言有个初步认识。 例1 计算两个整数之和的c程序: #include main() { int a,b,sum; /*定义变量a,b,sum为整型变量*/ a=20; /*把整数20赋值给整型变量a*/ b=15; /*把整数15赋值给整型变量b*/ sum=a+b; /*把两个数之和赋值给整型变量sum*/ printf("a=%d,b=%d,sum=%d\n",a,b,sum); /*把计算结果输出到显示屏上*/ } 重点说明: 1、任何一个c语言程序都必须包括以下格式: main() { } 这是c语言的基本结构,任何一个程序都必须包含这个机构。括号内可以不写任何内容,那么该程序将不执行任何结果。 2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。 3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。 4、在{ }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。 5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果: a=20,b=15,sum=35 6、#include 注意:(1)以#号开头(2)不以分号结尾

全国计算机等级考试试题

模拟测试一 一、选择题 1.____________是现代通用计算机的雏形。 A.宾州大学于1946年2月研制成功的ENIAC B.查尔斯·巴贝奇于1834年设计的分析机 C.冯·诺依曼和他的同事们研制的EDV AC D.图灵建立的图灵机模型 3.在下列关于图灵机的说法中,错误的是____________。 A.现代计算机的功能不可能超越图灵机 B.图灵机不能计算的问题现代计算机也不能计算 C.图灵机是真空管机器 D.只有图灵机能解决的计算问题,实际计算机才能解决 5.目前,被人们称为3C的技术是指____________。 A.通信技术、计算机技术和控制技术 B.微电子技术、通信技术和计算机技术 C.微电子技术、光电子技术和计算机技术 D.信息基础技术、信息系统技术和信息应用技术 6.在下列关于信息技术的说法中,错误的是____________。 A.微电子技术是信息技术的基础 B.计算机技术是现代信息技术的核心 C.光电子技术是继微电子技术之后近30年来迅猛发展的综合性高新技术 D.信息传输技术主要是指计算机技术和网络技术 7.在计算机运行时,把程序和数据一同存放在内存中,这是1946年由____________领 8.计算机最早的应用领域是____________。

146 二、填空题 1.最近的研究表明,电子计算机的雏形应该是由阿塔索夫和他的研究生在1941年制作成功的____________计算机。 2.计算机辅助设计的英文简称是____________。 3.第二代电子计算机采用的物理器件是____________。 4.未来计算机将朝着微型化、巨型化、____________、智能化方向发展。 5.目前,人们把通信技术、计算机技术和控制技术合称为____________。

计算机等级考试二级C语言上机知识点汇总

计算机二级C语言知识点 总体上必须清楚的: 1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。 2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。 3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址. 4)bit是位是指为0 或者1。byte 是指字节, 一个字节= 八个位. 概念常考到的: 1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。 2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。 3、每个C语言程序中main函数是有且只有一个。 4、在函数中不可以再定义函数。 5、算法:可以没有输入,但是一定要有输出。 6、break可用于循环结构和switch语句。 7、逗号运算符的级别最低,赋值的级别倒数第二。 第一章C语言的基础知识 第一节、对C语言的基础认识 1、C语言编写的程序称为源程序,又称为编译单位。 2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。 3、一个C语言程序有且只有一个main函数,是程序运行的起点。 第二节、熟悉vc++ 1、VC是软件,用来运行写的C语言程序。 2、每个C语言程序写完后,都是先编译,后链接,最后运行。(.c---à.obj---à.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。(常考!) 第三节、标识符 1、标识符(必考内容): 合法的要求是由字母,数字,下划线组成。有其它元素就错了。 并且第一个必须为字母或则是下划线。第一个为数字就错了 2、标识符分为关键字、预定义标识符、用户标识符。

计算机等级考试一级上机考试试题

上机考试试题 (第一套) 一、汉字录入(请在Word系统中正确录入如下内容,25分) 要求:1.在表格中正确地录入考生姓名及学号。 2.正确录入表格后的文本,文本中的英文。数字按西文方式;标点符号按中文方 式。 3.整个录入的文本以文件名为:自己姓名.DOC保存。 二、Word编辑和排版(25分) 打开上面文件:自己姓名.DOC,完成如下操作后。 页面设置:纸张为A4,纵向;页边距上、下、左、右为2.5cm; 1.排版设置:标题为黑体三号粗体居中,正文为宋体小五号,行距为1.5倍行距,段 前段后各间隔1行; 2.将正文第二段的的一个字设置为首字下沉,楷体、占二行,距正文0.7cm; 3.设置页眉为考生自己的姓名,页眉内容居中对齐、楷体五号、蓝色,置于居中位置。 三、Excel操作(20分) 在EXCEL系统中按以下要求完成,文件名为:姓名.XLS。 1.按以下模式建立表格,加边框(外框加双边框线)及首行合并单元格,并输入表格 内容; 2.标题:楷体、加粗、16号字;正文:宋体11号字、汉字加粗,数字两位小数; 3.利用公式计算实发金额栏及平均栏; 其中:实发金额=固定工资+活动工资+岗位津贴+地区补贴+奖金 4.用三维柱形图显示平均情况(包括固定工资、活动工资、岗位工资、地区补贴、奖 金);

四、Windows基本操作(10分) 1.在D盘根目录下用考生姓名和“等级考试1”建立两个一级文件夹,并在“等级考 试1”下再建立两个二级文件夹“AAA”和“BBB”; 2.将前面的自己姓名.DOC和自己姓名.XLS文件复制到已建立的“等级考试1文件夹 中。 五、Powerpoint操作(10分) 自己的朋友张力的生日即将到来,请用PowerPoint为他制作一张生日贺卡。将制作完成的演示文稿以自己姓名.PPT为文件名保存在文件夹AAA中。要求如下:标题:生日快乐 文字内容: 衷心祝愿: 生日快乐,天天开心! 并愿我们的友谊地久天长。 图片内容:绘制或者插入你认为合适的图形、图片; 基本要求:1)标题采用艺术字; 2)模板、文稿中的文字、背景、图片等格式自定; 3)各对象的动画效果自定,延时2秒自动出现。 六、电子白板使用试题(10分) 填空题 1、电子白板软件的名称是(鸿合多学科软件) 2、电子白板是使用一根(USB线)与电脑相连不需外接电源 3、使用白板之前需要安装(多学科软件) 4、当光标和笔的位置不准时,可以点击右下角服务图标进行重新(定位) 5、白板和电脑连接正常时,右下角服务图标是(绿)色 6、红外的电子白板是密布在面板四周(边框)下的红外发射和接收对管。 7、白板软件的四种模式(边框模式)(全屏模式)(桌面模式)(窗口模式) 8、笔盒中笔有(硬笔)(软笔)(竹笔)(纹理笔)(荧光笔)(激光笔)(智能笔)(手势笔) 9、软件的主工具栏一个有五个选项卡分别是(开始)(页面)(插入)(笔盒)(学科工具) 10、转换使用模式在(开始)选项卡文件选项中 11、在窗口模式下在工具栏(视图)转换模式 12、对象的四个功能按钮左上角是(移动)左下角是(编辑) 13、在笔盒中模仿钢笔的笔迹的笔是(硬笔)

全国计算机二级考试C语言(最全复习资料)

二级公共基础知识作为必考内容出现,出题形式为选择题前10道,占考试总分的10%。 考试其它比重: 1、C语言程序的结构占总分1% 2、数据类型及其运算占总分4% 3、选择结构程序设计占比分的3% 4、循环结构占比分的5% 5、数组的定义和引用占比分的5% 6、函数占比分的5% 7、编译预处理占比分1% 8、指针占比分的5% 9、结构体占比分的3% 10、位运算占比分的2% 11、文件操作占比分的2% 考试方式 上机考试,时长120分钟 单选题40分(含公共基础10分),操作题60分(包括程序填空题、程序修改题、程序设计题) 第一部分 C语言知识复习资料 第一章C语言基本知识(90分) 【考点1】C程序 用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。C语言有三种基本结构:顺序结构、选择结构、循环结构。

【考点2】main函数 又称主函数,是C程序的入口。main后面跟一对小括号和一对花括号,花括号括起来的部分称为main 函数的函数体。一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。 【考点3】存储形式 计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。数据的存放位置就是它的地址。 【考点4】注释 是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。 【考点5】书写格式 每条语句的后面必须有一个分号,分号是语句的一部分。一行内可写多条语句,一个语句可写在多行上。 【考点6】标识符 是标识名字的有效字符序列,可以理解为C程序中的单词。 标识符的命名规则是: (1)标识符只能由字母、数字和下划线组成,字母区分大小写。 (2)标识符的第一个字符必须是字母或下划线,不能为数字。 C语言标识符分如下3类 (1)关键字。它们在程序中有固定的含义,不能另作他用。如int、for、switch等。 (2)预定义标识符。预先定义并具有特定含义的标识符。如define、include等。 (3)用户标识符。用户根据需要定义的标识符,符合命名规则且不与关键字相同。 【考点7】常量与变量 常量是指在程序运行过程中,其值不能改变的量。常量分为整型常量、实型常量、字符常量、字符串常量、符号常量5种。在程序运行过程中其值可以改变的量称为变量。C语言中没有字符串变量。存放字符串使用字符数组。 【考点8】整型数据 整型常量有十进制、八进制、十六进制三种表示形式,没有二进制形式。八进制整型常量加前导数字0,十六进制常量加前导0X,八进制常量中不会出现8。 整型变量可分为基本整型(int)、短整型(short)、长整型(long)、和无符号整型(unsigned)。一个基本整型占4个字节。其它类型的整型占用字节数和取值范围详见教材第9页。 【考点9】实型数据 实型数据有两种表示形式:小数形式和指数形式。掌握判定指数形式合法性。 口诀:E前E后必有数,E后必须为整数。 实型变量分为单精度型(float)和双精度型(double),单精度型占四个字节。 【考点10】算术运算 算术运算符一共有+、—、*、/、%这五个。求余运算要求运算对象只能为整型,除法运算符两边运算对象都为整型时,运算结果也为整型即舍掉小数部分。 【考点11】强制类型转换 将一个运算对象转换成指定类型,格式为(类型名)表达式,注意小括号位置。 【考点12】赋值 赋值运算符为“=”,不同于关系等于“= =”。赋值表达式格式为:变量名=表达式,赋值运算符左边必须为变量,赋值运算是把赋值运算符右边表达式的值赋给左边变量。

全国计算机等级考试一级试题及答案

全国计算机等级考试一级试题及答案(25套) 一、选择题(每题1分,共20分) D(1)世界上第一台计算机诞生于哪一年 A)1945年 B)1956年 C)1935年 D)1946年 D(2)第4代电子计算机使用的电子元件是 A)晶体管 B)电子管 C)中、小规模集成电路 D)大规模和超大规模集成电路 D(3)二进制数110000转换成十六进制数是 A)77 B)D7 C)7 D)30 A(4)与十进制数4625等值的十六进制数为 A)1211 B)1121 C)1122 D)1221 C(5)二进制数110101对应的十进制数是 A)44 B)65 C)53 D)74 C(6)在24×24点阵字库中,每个汉字的字模信息存储在多少个字节中 A)24 B)48 C)72 D)12 A(7)下列字符中,其ASCII码值最小的是 A)A B)a C)k D)M C(8)微型计算机中,普遍使用的字符编码是 A)补码 B)原码 C)ASCII码 D)汉字编码 C(9)网络操作系统除了具有通常操作系统的4大功能外,还具有的功能是 A)文件传输和远程键盘操作 B)分时为多个用户服务 C)网络通信和网络资源共享D)远程源程序开发 C(10)为解决某一特定问题而设计的指令序列称为 A)文件 B)语言 C)程序 D)软件 C(11)下列4条叙述中,正确的一条是 A)计算机系统是由主机、外设和系统软件组成的 B)计算机系统是由硬件系统和应用软件组成的 C)计算机系统是由硬件系统和软件系统组成的 D)计算机系统是由微处理器、外设和软件系统组成的

B(12)两个软件都属于系统软件的是 A)DOS和Excel B)DOS和UNIX C)UNIX和WPS D)Word和Linux A(13)用数据传输速率的单位是 A)位/秒 B)字长/秒 C)帧/秒 D)米/秒 A(14)下列有关总线的描述,不正确的是 A)总线分为内部总线和外部总线 B)内部总线也称为片总线 C)总线的英文表示就是Bus D)总线体现在硬件上就是计算机主板 B(15)在Windows环境中,最常用的输入设备是 A)键盘 B)鼠标 C)扫描仪 D)手写设备 D(16)下列叙述中,正确的是 A)计算机的体积越大,其功能越强 B)CD-ROM的容量比硬盘的容量大 C)存储器具有记忆功能,故其中的信息任何时候都不会丢失 D)CPU是中央处理器的简称 B(17)已知双面高密软磁盘格式化后的容量为,每面有80个磁道, 每个磁道有15个扇区,那么每个扇区的字节数是 A)256B B)512B C)1024B D)128B C(18)下列属于计算机病毒特征的是 A)模糊性 B)高速性 C)传染性 D)危急性 A(19)下列4条叙述中,正确的一条是 A)二进制正数原码的补码就是原码本身 B)所有十进制小数都能准确地转换为有限位的二进制小数 C)存储器中存储的信息即使断电也不会丢失 D)汉字的机内码就是汉字的输入码 A(20)下列4条叙述中,错误的一条是 A)描述计算机执行速度的单位是MB B)计算机系统可靠性指标可用平均无故障运行时间来描述 C)计算机系统从故障发生到故障修复平均所需的时间称为平均修复时间 D)计算机系统在不改变原来已有部分的前提下,增加新的部件、新的处理能力或增加新的容量的能力,称为可扩充性

全国计算机等级考试二级笔试样卷C语言程序设计(含答案)

全国计算机等级考试二级笔试样卷C语言程序设计 【打印】【字体:大中小】【关闭】 一、选择题((1)~(10)、(21)~(40)每题2分,(11)~(20)每题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)设有如下三个关系表 R S T

下列操作中正确的是 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)数据库技术的根本目标是要解决数据的

计算机等级考试题目及答案

计算机专业试题题目 习题1 一、单选题 1、世界上首次提出存储程序的计算机体系结构的是() A莫奇菜B图灵C乔治●布尔D冯●诺依曼 2、目前普遍使用的微型计算机,所采用的逻辑元件是() A电子管B大规模和超大规模集成电路 C晶体管B小规模集成电路 3、用MIPS为单位来衡量计算机的性能,它指的是计算机的() A传输速率B存储器容量C字长D运算速度 4、为了避免混淆,十六进制数在书写时常在数据后面加英文字母() A H B O C D D B 5、用十六进制数给存储器中的字节地址编码。若编码为0000H—FFFFH,则该存储器的容量是()KB A32 B64 C128 D256 6、计算机的微处理芯片集成有()部件 ACPU和运算器B运算器和I/O接口 C控制器和运算器D控制器和存储器 7、微型计算机内,配置高速缓冲存储器(Cache)是为了解决() A内存与辅助存储器之间速度不匹配的问题 BCPU与内存储器之间速度不匹配问题 CCPU与辅胎甲球存储器之间速度不匹配问题 D主机与外设之间速度不匹配问题 8、微型机中,硬盘分区的目的是()

A将一个物理硬盘分为几个逻辑硬盘B将一个逻辑硬盘分为几个物理硬盘 C将DOS系数统分为几个部分D将一个物理硬盘分成几个物理硬盘 9、下列术语中,属于显示器性能指标的是() A速度B可靠性C分辨率D精度 10、指令的解释是由计算机的()来执行的 A控制部分B存储部分C输入/输出部分D算术和逻辑部分 11、准确地说,计算机中文件是存储在() A内存中的数据集合B硬盘上的一组相关数据的集合 C存储介质上的一组相关信息的集合D软盘上的一组相关数据集合 12、操作系统的主要功能是() A管理源程序B管理数据库文件 C对高级语言进行编译D控制和管理计算机系统的软硬件资源 13、把计算机分巨型机、大中型机、小型机和微型机,本质上是按() A计算机的体积BCPU的集成度 C计算机综合性能指标D计处机的存储容量 14、对高级语言程式序,下列叙述中,正确的是() A计算机语言中,只有机器语言属于低级语言 B高级语言源程序可以被计算机直接执行 CC语言属于高级语言 D机器语言是与所用机器无关的 15、用高级程序设计语言编写的程序称为() A目标程序B可执行程序C源程序D伪代码程序 16、在使用计算机时,如果发现计算机频繁地读写硬盘,最可能存在的原因是()A中央处理器的速度太慢B硬盘的容量太小

全国计算机等级考试的等级划分与内容分别是什么

全国计算机等级考试的等级划分与内容分别是什么,谢谢 最佳答案 全国的计算级等级考试有4个等级。 一级:考核微型计算机基础知识和使用办公自动化软件及因特网(Internet)的基本技能。要求掌握字、表处理(Word)、电子表格(Excel)和演示文稿(PowerPoint)等办公自动化(Office)软件的使用及因特网(Internet)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。二级:考核计算机基础知识和使用一种高级计算机语言(包括JAVA、C、C++、ACCESS、Visual Basic、Visual FoxPro)编写程序以及上机调试的基本技能。要求能够使用计算机高级语言编写程序和调试程序,可以从事计算机程序的编制工作、初级计算机教学培训工作以及计算机企业的业务和营销工作。 三级:分为“PC技术”、“信息管理技术”、“数据库技术”和“网络技术”四个类别。“PC 技术”考核PC机硬件组成和Windows操作系统的基础知识以及PC机使用、管理、维护和应用开发的基本技能。“信息管理技术”考核计算机信息管理应用基础知识及管理信息系统项目和办公自动化系统项目开发、维护的基本技能。“数据库技术”考核数据库系统基础知识及数据库应用系统项目开发和维护的基本技能。“网络技术”考核计算机网络基础知识及计算机网络应用系统开发和管理的基本技能。 四级:考核计算机专业基本知识以及计算机应用项目的分析设计、组织实施的基本技能。四级证书表明持有人掌握计算机的基础理论知识和专业知识,熟悉软件工程、数据库和计算机网络的基本原理和技术,具备从事计算机信息系统和应用系统开发和维护的能力。。

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)设计模式

计算机等级考试介绍

全国计算机等级考试 百科名片 全国计算机等级考试(National Computer Rank Examination,简称NCRE)是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考察应试人员计算机应用知识与技能的全国性计算机水平考试体系。 1、等级设置 全国计算机等级考试设四个等级。它不以评价教学为目的,考核内容不是按照学校要求设定,而是根据社会不同部门应用计算机的不同程度和需要、国内计算机技术的发展情况以及中国计算机教育、教学和普及的现状而确定的;它以应用能力为主,划分等级,分别考核,为人员择业、人才流动提供其计算机应用知识与能力水平的证明。考试具有中国特色,特别是,四级考试与美国教育考试服务处(ETS)技术合作,追踪世界先进水平,按国际规范设计考试。 一级:考核微型计算机基础知识和使用办公软件及因特网(Internet)的基本技能。

考试科目:一级永中Office、一级MS Office、一级WPS Office、一级B、一级共四个科目。 考试形式:完全采取上机考试形式,各科上机考试时间均为90分钟。 考核内容:四个科目的考核内容包括微机基础知识和操作技能两部分。基础知识部分占全卷的20%(20分),操作技能部分占80%(80分)。[1]各科目对基础知识的要求相同,以考查应知应会为主,题型为选择题。操作技能部分包括汉字录入、Windows使用、文字排版、电子表格、演示文稿、因特网的简单应用。一级B在现有基础上增加对因特网知识的考核;与一级其他科目相比,一级B没有演示文稿部分。 系统环境:一级科目中操作系统为中文版Windows 2000,MS Office版本为中文专业版Office 2000,WPS Office版本由目前的“2003教育部考试专用版”升级为“2007教育部考试专用版”,永中Office使用“永中Office2007教育考试版”。 按照北京金山股份有限公司和永中科技有限公司的商务要求,WPS Office和永中Of fice两个教育考试版软件的销售由北京时代阳光商贸有限公司代理。 一级证书表明持有人具有计算机的基础知识和初步应用能力,掌握文字、电子表格和演示文稿等办公自动化软件(MS Office、WPS Office)的使用及因特网(Interne t)应用的基本技能,具备从事机关、企事业单位文秘和办公信息计算机化工作的能力。 二级:考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能。 考试科目:语言程序设计(C、C++、Java、Visual Basic、Delphi)、数据库程序设计(Visual FoxPro、Access)共七个科目。 考核内容:二级定位为程序员,考核内容包括公共基础知识和程序设计。所有科目对基础知识作统一要求,使用统一的公共基础知识考试大纲和教程。二级公共基础知识在各科笔试中的分值比重为30%(30分)。程序设计部分的比重为70%(70分),主要考查考生对程序设计语言使用和编程调试等基本能力。

最全计算机等级考试一级试题与答案

最全计算机一级考试试题汇 A 第一部分:单选题(每小题1分共30分) 注意:打开你考试文件夹中的EXCEL工作簿文件“单选题答题卡A.XLS”,将下 列选择题的答案填入其中所指定的单元格内,最后存盘。 1、计算机系统由(c)组成。 A)主机和系统软件B)硬件系统和应用软件 C)硬件系统和软件系统 D)微处理器和软件系统 2、冯·诺依曼式计算机硬件系统的组成部分包括(B )。 A)运算器、外部存储器、控制器和输入输出设备 B)运算器、控制器、存储器和输入输出设备 C)电源、控制器、存储器和输入输出设备 D)运算器、放大器、存储器和输入输出设备 3、下列数中,最小的是( B )。 A)(1000101)2 B)(63)10 C)(111)8 D)(4A)16 4、( C )设备既是输入设备又是输出设备。 A)键盘 B)打印机 C)硬盘 D)显示器 5、微机中1MB表示的二进制位数是( A )。 A)1024×1024×8 B)1024×8 C)1024×1024 D)1024 6、计算机能够直接识别和执行的语言是( A )。 A)机器语言 B)汇编语言 C)高级语言 D)数据库语言 7、计算机病毒( B )。 A)计算机系统自生的B)一种人为编制的计算机程序 C)主机发生故障时产生的 D)可传染疾病给人体的那种病毒 8、在资源管理器中要同时选定不相邻的多个文件,使用( B )键。 A)Shift B)Ctrl C)Alt D)F8 9、在Windows中,剪贴板是程序和文件间用来传递信息的临时存储区,此存储 器是( C )。 A)回收站的一部分 B)硬盘的一部分 C)内存的一部分 D)软盘 的一部分 10、a*https://www.360docs.net/doc/dd10691734.html,和a?https://www.360docs.net/doc/dd10691734.html,分别可以用来表示( A )文件。 A)https://www.360docs.net/doc/dd10691734.html,和https://www.360docs.net/doc/dd10691734.html, B)https://www.360docs.net/doc/dd10691734.html,和https://www.360docs.net/doc/dd10691734.html, C)https://www.360docs.net/doc/dd10691734.html,和https://www.360docs.net/doc/dd10691734.html, D)https://www.360docs.net/doc/dd10691734.html,和https://www.360docs.net/doc/dd10691734.html, 11、关于WORD保存文档的描述不正确的是( D )。 A)“常用”工具栏中的“保存”按钮与文件菜单中的“保存”命令选项同等功 能 B)保存一个新文档,“常用”工具栏中的“保存”按钮与文件菜单中的“另存为”命令选项同等功能 C)保存一个新文档,文件菜单中的“保存”命令选项与文件菜单中的“另存为”命令选项同等功能 D)文件菜单中的“保存”命令选项与文件菜单中的“另存为”命令选项同等功 能

计算机二级考试C语言 101~105套上机题

第101套 1、程序填空 给定程序中,函数fun的功能是:在任意给定的9个正整数中找出按升序排列时处于中间的数,将原数据序列中比该中间数小的数用该中间数替换,位置不变,在主函数中输出处理后的数据序列,并将中间数作为函数值返回。 例如,有9个正整数:1 5 7 23 87 5 8 21 45,按升序排列时的中间数为:8 处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中。得增行或删行,也不得更改程序的结构! #include #define N 9 int fun(int x[]) { int i,j,k,t,mid,b[N]; for(i=0;ib[j]) k=j; if(k != i ) { /**********found**********/ t=b[i]; b[i]=___1___; b[k]=t; } } /**********found**********/ mid=b[___2___]; for(i=0; i #include #define N 20 int fun( int *b ) { /**********found**********/ int t[N] ,i, num for(i=0; i=10) /**********found**********/ t[++num]=b[i]; /**********found**********/ for(i=0; i

相关文档
最新文档