搜档网
当前位置:搜档网 › 福建省C语言二级考试模拟试卷

福建省C语言二级考试模拟试卷

福建省C语言二级考试模拟试卷
福建省C语言二级考试模拟试卷

福建省C语言二级考试模拟试卷之六一、选择题。(本大题共40个选项。[1】~[40】每个选择项1.5分,共60分)1.关于C程序的叙述,【1 】是错误的。

【1 】(A)一个C程序总是从main函数开始执行的。

(B)可以用/*......*/对C程序的各部分作注释。

(C)C程序书写格式自由,一行内可以写几条语句,一条语句可以

以适当方式写在多行上。

(D) C程序中每一行的最后必须有一个分号。

2.C语言中基本的数据类型包括【2 】。

【2 】(A)整型,实型,逻辑型。(B)整型,实型,字符型

(C)整型,字符型,逻辑型。(D)整型,

实型,逻辑型,字符型。

3.关于C语言变量的叙述,【3 】是错误的。

【3 】(A)变量名必须由字母或下划线开头。

(B)程序中的变量必须在被使用之前定义。

(C)不同的基本类型的变量之间可以混合运算。

(D)变量的数据类型决定变量的“作用域”。

4.若w,x,y,z均为int型变量,则为了使以下语句的输出为 1234+123+12+1的正确

输入形式应当是【4 】。

Scanf("%4d+%3d+%2d+%1d",&x,&y,&z,&w);

Printf("%4d+%3d+%2d+%1d\n", x, y, z, w);

【4 】(A)1234123121〈回车〉(B)1234123412341234〈回车〉

(C)1234+1234+1234+1234〈回车〉(D)

1234+123+12+1〈回车〉

5.设x,y为float型变量,则下列赋值语句中,【5 】是正确的。

【5 】(A) y=float(3); (B)*x=y

(C)x=y=0; (D)x=&y;

6.设有说明语句int x=2,y=3;表达式x=(y= =3)的值为【6 】。

【6 】(A)0 (B)1

(C)2 (D)3

7.设有定义:char c ; float f ; int i; unsigned u; double d;

下列各表达式类型分别为【7 】。

①u+1 ②d!=f&&( i +1) ③4.0*i + c

【7 】(A)double ,double ,double(或float) (B)int,double,char

(C)unsigned,int,double(或float)(D)unsigned,

unsigned,int

8.C语言的三种基本结构是【8 】。

【8 】(A)顺序,分支,循环(B)调用,返回,转移

(C)递归,叠代,层次(D)嵌套,

复合,缩进

9.数学关系式x≤y≤z可用C语言的表达式表示为【9 】。

【9 】(A)(x<=y)&&(y<=z) (B)

(x<=y)AND(y<=z)

(C)(x<=y<=z) (D)

(x<=y)&(y<=z)

10.若表达式【10 】为真,则chat型变量c的值为小写字母。

【10 】(A)'a'<=c<='z' (B)

(c>=a)&&(c<=z)

(C)('a'<=c)&&('z'>=c) (D)(c>='a')|

|(c<='z')

11.若表达式!x的值为1,则表达式【11 】的值为1。

【11 】(A)x= =0 (B)x= =1

(B)x=!1 (D)x!=0

12.设 i ,j ,k均为整型变量,则执行下列语句后,k的值是【12 】。

For(i=0,j=10;i <=j;i ++,j--) k=i +j;

【12 】(A)0 (B)5

(C)10 (D)20

13.对C语言字符数组的描述中,下述【13 】是错误的。

【13 】(A)字符数组可以存放字符串。

(B)字符数组中的字符串可以整体输入、输出。

(C)可在赋值语句中通过赋值运算符“=”对字符数组整体赋值。

(D)不可用关系运算符对字符数组中的字符串进行比较。

14.凡在函数中未指定存储类型的变量,其隐含的存储类型为【14 】。

【14 】(A)static(静态)(B)auto (自动)

(C)extern(外部)(D)register

(寄存器)

15.在函数调用语句中的【15 】个数、类型和次序应与函数定义的【16 】相一致。

【15 】(A)元素(B)成员

(C)形参(D)实参

【16 】(A)值(B)变量

(C)形参(D)实参

16.若有定义int (*p)[3 ];和int (*f)();,则p与f分别是【17 】。

【17 】(A)指针数组名,函数指针名(B)数组指针名,指针函数名

(C)数组指针名,函数指针名(D)指针

数组名,指针函数名

17.在C程序中,使用结构体的目的是【18 】。

【18 】(A)将一组相关的数据作为一个整体,以便程序使用。

(B)将一组相同数据类型的数据作为一个整体,以便程序使用。

(C)将一组数据作为一个整体,以便其中的成员共享存储空间。

(D)将一组数值一一列举出来,该类型变量的值只限于列举的数

值范围内。

18.设有以下定义:

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

int *p=a[0];

则下列能够正确表示数组元素a[1][2]的表达式是【19 】。

【19 】(A)*((*p+1)[2])(B)*(*(p+5))

(C)(*p+1)+2 (D)*(*(a+1)

+2)

19.设有说明语句:int a=1,b=0;则执行以下语句后,输出为【20 】。

Switch(a){

Case 1: switch (b){

Case 0: printf("**0**\n"); break;

Case 1: printf(" **1**\n");break;

}

default : printf ( "**2**\n ");break;

}

【20 】(A)**0** (B)**2**

(C)**0** (D)**0**

**1** **2**

**2**

20.若有如下定义,则正确的赋值语句为【21 】。

struct date2{

long i ;

int k[5];

char c;

}two;

struct date1{

int cat;

struct date2 three;

double day;

}one;

【21 】(A)one.three.c='A'; (B)

one.two.three.c='A';

(C)three.c='A'; (D)one.c='A';

21.若有说明语句int x,y;则用程序段【22 】实现以下分段函数是错误的。

【22 】(A)y=(x<0?-1: (x>0?1:0)); (B)if (x<0) y= -1;

else if (x= =0) y=0;

else y=1;

(C)if (x>=0) (D)y= -1

if (x>0 ) y=1; if (x!=0) else y=0; if (x>0) y=1;

else y= -1; else y=0; 22.下列程序的输出结果为【23 】。

#include

main()

{

static int a[][3]={1,2,3,4,5,6,7,8,9,10,11,12};

printf("%d\n",a[2][1]);

【23 】(A)2 (B)4

(C)7 (D)8

23.下列程序的输出结果为【24 】。

# include

# define SQR(x) x*x

main()

{

int a=10,k=3,m=2;

a=SQR(k+m);

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

}

【24 】(A)25 (B)11

(C)5 (D)10

24.下列程序的输出结果为【25 】。

(数据类型long ,int ,char 的长度分别为4,2,1个字节)

# include

main ()

{

union {

long k;

int i [6];

char c[4];

}r;

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

}

【25 】(A)4 (B)6

(C)12 (D)20

25.下列程序的输出结果为【26 】。

# include

main()

{

int x=10,y=10;

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

}

【26 】(A)10,10 (B)11,10

(C)11,11 (D)10,11

26.下列程序的输出结果为【27 】。

# include

main ()

{

int i ;

for(i =100;i <200; i ++){

if (i %5= =0) continue;

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

break;

}

}

【27 】(A)100 (B)101

(C)无限循环(D)无输出结果

27.下列程序输出结果为【28 】。

# include

main ()

{

int n,d;

int i =0;

n=123;

while(n!=0){

d=n%10;

printf("%ld",d);

n/=10;

}

}

【28】(A)321 (B)123

(C)213 (D)231

28.下列程序的输出结果为【29 】。

# include

main()

{

int a=10;

{

int a=15;

printf ("a.1=%d," ,a);

}

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

}

【29 】(A)a.1=10,a.2=10 (B)a.1=15,a.2=10

(C)a.1=15,a.2=15 (D)a.1=10,a.2=15

29.下列程序的输出结果为【30 】。

# include

main()

{

static int a[]={1,3,5},b[]={2,6,10};

int i , s=0;

for (i =0;i <3;i ++) s+=a[i ]/b[i ];

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

}

【30 】(A)0 (B)1

(C)1.5 (D)2

30.下列程序的输出结果为【31 】。

# include

main ()

{

float y=0.0, a[ ]={2.0,4.0,6.0,8.0,10.0},*p;

int i ;

p=&a[ 1];

for (i=0;i<3 ;i++) y+=*(p+i);

printf("%f\n",y);

}

【31 】(A)12.000000 (B)28.000000

(C)20.000000 (D)18.000000

31.下列程序的输出结果为【32 】。

# include

f( )

{

static c=3;

c++;

return(c) ;

}

main ()

{

int i, k;

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

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

}

【32】(A)3 (B)5

(C)4 (D)6

32.下列程序的输出结果为【33 】。

# include

main ()

{

char b[] = "ABCD";

char *chp=&b[ 3];

which(chp>&b[ 0]){

putchar(*chp);

--chp;

}

putchar('\n');

}

【 33】(A)DCBA (B)

DCB

(C)CB (D)

CBA

33设有如下函数定义:

int f (char *s)

{

char *p=s;

while (* p!='\0') p++;

return (p-s);

}

如果执行printf("%d\n",f("FUJIAN")); 则输出结果为【34 】。

【34 】(A)0 (B)6

(C)7 (D)8

34..下列程序的输出结果为【35】。

# include

int x , y;

void change ( )

{

x=x+y;

y=x- y;

x=x- y;

}

main( )

{

int x=7 ,y=5;

change( );

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

}

【35 】(A)7,5 (B)5,7

(C)12,2 (D)输出为不

确定值

35.下列程序的功能是计算【36 】。

# include

main ( )

{

int i ;

float s=0,u=0,v=1;

for (i=2; i<=10; i ++){

u+=(float)( i-1)/( i* i+1);

v*=(float)( i-1)/( i* i+1);

s+=v/u;

}

printf ("Result=%f\n" , s);

}

【36 】

36.设有如下函数定义:

int recur(int m, int n)

{

if(m>n)return recur(m-n,n);

else return n-m;

}

如果执行printf( "%d\n" ,recur (85,51));则输出结果为【37 】。

【37 】(A)17 (B)34

(C)51 (D)85

37.下列程序的输出结果为【38】。

# include

# include

fut (int **s, int b[ ][ 3])

{

**s= b[ 1][ 1];

}

main ( )

{

int a[ ][3]={1,3,5,7,9,11},*p;

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

fut (&p ,a );

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

}

【38 】(A)7 (B)1

(C)9 (D)3

38.下列程序的输出结果为【39 】。

# include

main( )

{

void func( );

struct date {

int a;

char s[ 5];

}arg;

arg.a=27;

strcpy( arg.s, "abcd");

func(&arg.a,arg.s);

printf(" arg.a=%d,arg.s=%s\n", arg.a ,arg.s);

}

void func ( int * x,char s1[ ])

{

*x- =5;

strcpy (s1 ,"ABCD");

}

【39 】(A)arg.a=22,arg.s=ABCD (B)arg.a=27,arg.s=abcd

(C)arg.a=22,arg.s=abcd (D)

arg.a=27,arg.s=ABCD

39.下列程序的输出结果为【40】。

# include

main ( )

{

char *c= "## Hello#World! # ";

while (*c! ='\0'){

while (*c= = '# ') {

*c= ' ';

c++;

}

if(* c!='\0') {

printf("%c" ,*c );

c++;

}

else

printf("OK\n");

}

}

【40】(A)## Hello# World! #OK (B)Hello World! OK

(C) HelloWorld! OK (D)Hello World! OK

二、请正确填充下面的函数或程序的划线部分,使其完成所要求的功能:(本大题共20个空,每个空2分,共40分。)

1.下列程序是计算:的近似值。

# include

#include

main ( )

{

float x, s, t;

int i=0;

s=t=1.0;

scanf ("%f", & x);

while (fabs (t)>1.0e -5){

i++;

t*= 【1 】

s+= 【2 】

}

printf("%f\n", s);

}

2.下列程序是输出20000到50000之间的所有“回文整数”,所谓“回文整数”是指从左往右与从右往左读都是一样的数,如:29392。

# include

main( )

{

int i, j, k ;

for ( 【3

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

for(k=0 ;k<10 ;k++){

printf ("Palindrome: %ld%ld%ld", i, j, k);

printf("%ld%ld\n" , 【4

}

}

3.下列程序输出一个5 X 5 的矩阵,如下图所示。

1 2 3 4 5

10 9 8 7 6

11 12 13 14 15

20 19 18 17 16

21 22 23 24 25

【5

void initial (a)

int (*a) [N];

{

int i,j;

for ( i=0;i

for (j=0; j

if (i%2【6

a[i][j]= i*N+j+1;

else

a[i][j]=i*N + 【7

}

main( )

{

int a[N][N];

int i, j;

initial(a);

for (i=0 ;i

for(j=0;j

printf("%3d" ,a[i][j]);

printf("\n");

}

}

4.下列程序的功能是在屏幕上打印时、分、秒。

Struct tm{

int hours;

int 【8

int seconds;

};

main( )

{

void delay_t();

struct 【9

time.hours=0;

time.minutes=0;

time.seconds=0;

while(1){

update(&time);

display(&time);

【10

}

}

update(struct tm *t)

{

if(t->seconds==60){

t->seconds=0;

t->minutes++;

}

if(t-> minutes==60){

t->minutes=0;

【11

}

if(t->hours==24) 【12

}

display (struct tm *t)

{

printf("%d:",t->hours);

printf("%d:",t->minutes);

printf("%d\n",t->seconds);

}

void delay_t()

{

long int t;

for (t=1; t<128000;++t);

}

5.下列程序对输入两个数x1,x2判断条件0≤x1〈x2≤50是否成立,若条件不成立,则输出相应的出错信息,并继续输入数据,直至满足条件;若条件成立,则计算,并输出结果。

# include

enum Errordata {A,B,C,D};

char *Errinfo[ ]={"Correct", "Error: x1<0", "Error: x2>50", "Error: x1>x2"};

main ( )

{

int st,x1,x2;

enum Errordata error ();

do {

printf "\nInput two numbers(x1,x2)");

scanf("%d,%d", &x1,&x2);

st= 【13

printf (Errinfo[st]);

}while(st【14

printf("\n Result=%d\n" ,x1* x1- x2* x2);

}

enum Errordata error(min,max)

int min, max;

{

if (max

if (max>50) return (C);

if (min<0) return(B);

return( 【15

}

6.下列程序将文件内容全部输出到屏幕上,其文件名从命令行参数中获得。# include

main (argc,argv)

int 【16

char 【17

{

FILE *fp;

char ch;

if (argc<2){

printf("error : no file name!\n"); exit(1);

}

if((fp=fopen( 【18"r"))==NULL) {

printf("Can't open file!\n");

exit(2);

}

while ((ch= getc(fp)!= 【19 printf("%c",ch);

fclose( 【20

}

福建省二级c语言考试试题编程题

福建省二级c语言考试试题编程题打开程序cprog502.完成其中的fun(int a[],int c[])函数,将数组a同元素依次存入数组c 中 列入数组a为{5,1,1,2,6,5,2,7},则数组c为(5,1,2,6,7,-1) fun(int a[],int c[]) { int i,j,k=1; c[0]=a[0]; for(i=1;a[i];i++) {for(j=0;j void main()

{ int num; int count = 0; int a, b, c; for(num = 100; num < 1000; num ++) { a = num / 100; b = num % 100 / 10; c = num % 10; if(a != c && a + b + c == 15) { printf("%d ", num); count ++; } } printf(" 打开程序cprog521,c完成其中的函数fun() 输入1.69,输出:fun(1.690)=6.93.。。。输入3.2 输入-7.6 Double y; If(x>2) y=x*(x-2); else if(x>-1&&x<=2) y=x-1; return y;

计算机二级考试C语言练习题及答案

一、选择题 1). 下列叙述中正确的是( )。 A.调用printf( )函数时,必须要有输出项 B.使用putchar( )函数时,必须在之前包含头文件stdio.h C.在C语言中,整数可以以二进制、八进制或十六进制的形式输出 D.调节getchar( )函数读入字符时,可以从键盘上输入字符所对应的ASCII码 正确答案:B 答案解析:选项A,若printf函数没有输出项,且格式字符串中不含格式信息,则输出的是格式字符串本身,若格式字符串含有格式信息,运行时则出现错误提示;选项C,在C 语言中,整数可以十进制、八进制或十六进制的形式输出;选项D,getchar函数是从标准输入设备读取一个字符。 2). 以下结构体类型说明和变量定义中正确的是( ) A.typedef struct { int n; char c; } REC; REC t1,t2; B.struct REC ; { int n; char c; }; REC t1,t2; C.typedef struct REC; { int n=0; char c=′A′; } t1,t2; D.struct { int n; char c; } REC; REC t1,t2; 正确答案:A 答案解析:定义结构体类型的一般形式为:struct 结构体名 {成员列表};struct 结构体名后不能加″;″号,所以选项B、C)错误,选项D中定义无名称的结构体类型同时定义结构体变量形式应为struct t1,t2;选项A为用户自定义类型,其为正确的定义形式。 3). 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是( ) A.一对一 B.一对多 C.多对一 D.多对多 正确答案:B 答案解析:由于B和C有一一对应的联系,而A和B只间有一对多的联系,则通过关系之间的传递,则A和C之间也是一对多的联系。 4). 关于C语言的变量,以下叙述中错误的是( ) A.所谓变量是指在程序运行过程中其值可以被改变的量 B.变量所占的存储单元地址可以随时改变 C.程序中用到的所有变量都必须先定义后才能使用 D.由三条下划线构成的符号名是合法的变量名 正确答案:B

计算机c语言二级考试复习资料

第一章C语言概述 一、选择题: 1、一个C程序的执行是从( A )。 A本程序的main函数开始,到main函数结束 B本程序文件的第一个函数开始,到本程序文件的最后一个函数结束C本程序的main函数开始,到本程序文件的最后一个函数结束 D本程序文件的第一个函数开始,到本程序main函数结束 2、在 C 语言中,每个语句必须以( D )结束。 A. 回车符 B. 冒号 C. 逗号 D. 分号 3、C 语言规定:在一个源程序中,main函数的位置( C )。 A. 必须在最开始 B. 必须在系统调用的库函数的后面 C. 可以任意 D. 必须在最后 4、一个C 语言程序是由( B )。 A. 一个主程序和若干子程序组成 B. 函数组成 C. 若干过程组成 D. 若干子程序组成 5、下列说法中错误的是( D )。

A. 主函数可以分为两个部分:主函数说明部分和主函数体 B. 主函数可以调用任何非主函数的其他函数 C. 任何非主函数可以调用其他任何非主函数 D. 程序可以从任何非主函数开始执行 6、用 C 语言编写的源文件经过编译,若没有产生编译错误,则系统将( C )。 A. 生成可执行目标文件 B. 生成目标文件 C. 输出运行结果 D. 自动保存源文件 二、填空题: 1、C 语言只有 32 个关键字和 9 种控制语句。 2、每个源程序有且只有一个 main 函数,系统总是从该函数开始执行C语言程序。 3、C 语言程序的注释可以出现在程序中的任何地方,它总是以 \* 符号作为开始标记,以 */ 符号作为结束标记。 4、C 语言中,输入操作是由库函数 scanf 完成的,输出操作是由库函 数 printf 完成的。 5、系统默认的C 语言源程序文件的扩展名是 .c ,经过编译后生成的目标文件的扩展名是 .obj ,经过连接后生成的可执行文件的扩展名是 .exe 。 6、C 语言的标识符只能由字母、数字和下划线三种字符组成。 第三章数据类型、运算符和表达式

福建省计算机二级(c语言)编程含答案

编程题: 第1套 1. 打开考生文件夹中的Cprog011.C ,完成其中的fun1函数,该函数的数学表达式是: 1sin 1()1x x e fun x x ++=+ 例如:fun1(0.76) = 2.175 fun1(3.00) = 5.307 fun1(3.76) = 9.111 2. 打开考生文件夹中的Cprog012.C ,完成其中的函数fun2(int a[ ], int n, int b[ ], int c[ ]),实现: (1)将数组a 中大于-20的元素,依次存放到数组b 中; (2)将数组b 中的元素按照从小到大的顺序存放到数组c 中; (3)函数返回数组b 中的元素个数。 Cprog011.C double fun1(double x) { /**/ double y = 0.0; y=(1+sin(x)+exp(x))/(1+x); return y; /**/ } Cprog012.C int fun2(int a[],int n,int b[],int c[]) { /**/ int j = 0; int i,t,k; for(i=0;i-20) { c[j]=b[j]=a[i]; j++; } for(i=0;ic[k]) { t=c[i]; c[i]=c[k]; c[k]=t; } return j; /**/ } 第2套 1. 打开考生文件夹中的Cprog021.C ,完成其中的函数fun1,该函数的数学表达式是: |6|1() 1.3x e x fun x x +-=+ 例如:fun1(0.76) = 3.582 fun1(3.00) = 5.369 fun1(3.76) = 8.931 2. 打开考生文件夹中的Cprog022.C ,完成其中的函数fun2(char a[ ], char b[ ], char c[ ]),实现:将三个字符串a 、b 、c 从小到大排序后输出。 注意:字符串比较函数为strcmp(str1,str2),字符串赋值函数为strcpy(str1,str2)。 Cprog021.C

全国计算机等级考试二级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)

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

请在【答题】菜单下选择【进入考生文件夹】命令,并按照题目要求完成下面的操作。 注意:以下的文件必须保存在考生文件夹下 文慧是新东方学校的人力资源培训讲师,负责对新入职的教师进行入职培训,其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:按照题意,为幻灯片添加适当的动画效果。此处我们选择为第二张幻灯片中的文本区域设置动画效

2017年福建省二级C语言试卷真题

(1) 下面叙述正确的是(D )。 A) main( )函数必须位于源程序文件的开头 B) 程序中必需含有自定义函数 C) 每行最多只能写两条语句 D) 所有语句都必须以分号“;”结束 (2) 下面叙述错误的是(D )。 A) C语言规定可逐个引用数组元素但不能一次引用整个数组 B) C语言数组名称是数组在内存中的首地址 C) 数组中每一个元素都属于同一个数据类型 D) C语言数组长度在定义数组时刻不作确定 (3) 以下程序段的运行结果是(C )。 int t[ ][3]={1,2,3,4,5,6,7,8,9,10,11,12}; printf(“%d\n”,t[1][1]); A) 4 B) 3 C) 5 D) 1 (4) 以下程序段的运行结果是(C )。 char str[3][2]={‘a','b','c','\0','e','f'}; printf(“%s”,str[0]); A) abc\0ef B) abcef C) abc D) a (5) 以下程序段的运行结果是(C )。 int f(int c) { c+=2; return c; } main( ) { int a=2,c=5; a=f(a); printf(“%d %d \n”,a,c); } A) 2 4

C) 4 5 D) 2 5 (6) 下面叙述错误的是(D )。 PRICE 等价的符号常量30”命令的作用是定义一个与#define PRICE 30“A) B) C源程序中加入一些预处理命令是为了改进程序设计环境,提高编程效率 C) “#include ”命令的作用是在预处理时将stdio.h文件中的实际内容代替该命令 D) 宏定义也是C语句,必须在行末加分号 (7) 若有定义:int a=2,*p=&a;,则以下(A )均表示地址。 A) &a,p B) a,p C) a,*p D) &a,*p (8) 以下程序段运行后x的值为(C )。 int a[ ]={1,2,3,4,5,6,7,8}; int i,x,*p; x=1; p=&a[1]; for (i=0;i<3;i++) x*=*(p+i); A) 1 B) 120 C) 24 D) 6 (9) 下列(C )对结构类型变量定义是错误的。 A) struct teacher { int num; int age; }; struct teacher teach1; B) struct { int num; int age; } teach1, teach2; C) struct

全国计算机二级考试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】赋值 赋值运算符为“=”,不同于关系等于“= =”。赋值表达式格式为:变量名=表达式,赋值运算符左边必须为变量,赋值运算是把赋值运算符右边表达式的值赋给左边变量。

计算机二级考试题目

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,…”格式,页码连续。 ③正文中每章为单独一节,页码总是从奇数开始。 ④更新目录、图索引和表索引。

福建省高等学校计算机等级考试(二级C语言)选择题试题库

第二部分:改错题(每题10分) 第一套卷: cmody011.c #include #include #include #include void main() { char str1[100], t[200]; int i, j; /**/ i = 0; /**/ j=0 clrscr(); strcpy(str1, "4AZ18c?Ge9a0z!"); for (i = 0; i #include #include #include

#define M 50 double fun(int n) { double y = 0.0; int i,j; j=0; for(i=1;;i++) { /**/ if((i<10)&&(i%3==0)) /**/if((i>10)&&(i%3==0))(根据题义) { /**/ y+=1/i; /**/ y+=1.0/i; j++; } if(j==n) break; } return y; } void main() { clrscr(); printf("fun(8) = %8.3lf\n", fun(8)); } ************************************************************************* 第二套卷 ************************************************************************* cmody021.c #include void main() { /**/ int i; j; /**/ int i, j;(概念错误) for (i=1;i<=5;i++) { for (j=1;j<=10-2*i;j++) printf(" "); /**/ for (j=1;j<=5;j++) /**/ for (j=1;j<=2*i-1;j++) *号的位置printf("* "); printf("\n"); } } cmody022.c #include #include

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

计算机二级C++考试复习资料(全) 一、C++概述 (一) 发展历史 1980年,Bjarne Stroustrup博士开始着手创建一种模拟语言,能够具有面向对象的程序设计特色。在当时,面向对象编程还是一个比较新的理念,Stroustrup博士并不是从头开始设计新语言,而是在C语言的基础上进行创建。这就是C++语言。 1985年,C++开始在外面慢慢流行。经过多年的发展,C++已经有了多个版本。为次,ANSI和ISO的联合委员会于1989年着手为C++制定标准。1994年2月,该委员会出版了第一份非正式草案,1998年正式推出了C++的国际标准。 (二) C和C++ C++是C的超集,也可以说C是C++的子集,因为C先出现。按常理说,C++编译器能够编译任何C程序,但是C和C++还是有一些小差别。 例如C++增加了C不具有的关键字。这些关键字能作为函数和变量的标识符在C 程序中使用,尽管C++包含了所有的C,但显然没有任何C++编译器能编译这样的C程序。 C程序员可以省略函数原型,而C++不可以,一个不带参数的C函数原型必须把void写出来。而C++可以使用空参数列表。 C++中new和delete是对内存分配的运算符,取代了C中的malloc和free。 标准C++中的字符串类取代了C标准C函数库头文件中的字符数组处理函数。 C++中用来做控制态输入输出的iostream类库替代了标准C中的stdio函数库。 C++中的try/catch/throw异常处理机制取代了标准C中的setjmp()和longjmp()函数。 二、关键字和变量 C++相对与C增加了一些关键字,如下: typename bool dynamic_cast mutable namespace static_cast using catch explicit new virtual operator false private template volatile const protected this wchar_t const_cast public throw friend true reinterpret_cast try bitor xor_e and_eq compl or_eq not_eq bitand 在C++中还增加了bool型变量和wchar_t型变量: 布尔型变量是有两种逻辑状态的变量,它包含两个值:真和假。如果在表达式中使用了布尔型变量,那么将根据变量值的真假而赋予整型值1或0。要把一个整型变量转换成布尔型变量,如果整型值为0,则其布尔型值为假;反之如果整型值为非0,则其布尔型值为真。布儿型变量在运行时通常用做标志,比如进行逻辑测试以改变程序流程。 #include iostream.h int main() { bool flag; flag=true; if(flag) cout< return 0; }

全国计算机等级考试二级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)不以分号结尾

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

全国计算机等级考试二级MS-Office-高级操作题考点及步骤整理

WORD 根据示例图片对文档进行字体调整及内容排版(邀请函、海报、新闻、政府工作报告) ?字体、段落、行距、分页、页边距、装订线、主题图片、自动生成目录、超链接、注脚、繁简转换、另存pdf ?正文首行缩进标题不变(全选-右击样式里的“正文”样式-修改-格式-段落-正文文本首行缩进)?复制另一个Word样式到此文档(打开另一个文档-文件-选项-加载项-管理:模板-管理器-单击右侧“关闭文件”-“打开文件”选择需要编辑文档-选择需要复制的样式复制-关闭 ?软回车改成硬回车(替换^l成^p,即特殊符号里“手动换行符”到“段落标记”) ?对文字设域(插入-文档部件-域) ?提要栏(插入-文本框-XX型提要栏) ?表格:更改样式、边框、作图(插入图表再在弹出的excel里更改数据) ?封面(日期协同变化可以删除日期框改成文本框)?页眉页脚正文开始且奇偶页不同(先设置奇偶页不同-分页)、标题自动显示在页眉区(添加页眉-插入-文档部件-域-类别:链接和引用-StyleRef-标

题样式-从底部向顶部检索-确定) ?邮件合并功能制作内容相同、收件人不同的多份请柬,根据性别在后面添加先生或女士(先有excel 里的电子表格信息,再在word里邮件-开始邮件合并-信函-选择收件人-使用现有列表-选择excel里的工作表-确定-word里选择要替换的位置,点击“插入合并域”姓名-点击“规则域”-点击如果那么否则添加条件-“完成并合并”-编辑单个文档-全部-确定) ?只插入二级、三级标题(引用-目录-插入目录-选项-去掉目录级别里不需要的数字-确定) ?将文档中的表格内容保存至“表格”部件库(选中表格-插入-文档部件-将所选内容保存到文档部件库-更改名称,库为表格) EXCEL ?定义名称 ?数据透视表、分类汇总(需要先排序)、迷你折线图(定位在单元格-插入-迷你折线图-选择单行数据-确定)、分列(数据-固定列宽) ?将单元格日期“2013年1月20日”显示成“2013

全国计算机等级考试二级笔试样卷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)数据库技术的根本目标是要解决数据的

福建省计算机二年级C语言上机题解析

福建省计算机二年级C语 言上机题解析 Prepared on 22 November 2020

第一部分:程序修改题 #include <> #include <> #include <> #include <> void main() { char str1[100], t[200]; int i, j; /**/ i = 0; /**/ 改成j = 0; clrscr(); strcpy(str1, "4AZ18cGe9a0z!"); for (i = 0; i #include <> #include <> #include <> #define M 50 double fun(int n) { double y = ; int i,j; j=0; for(i=1;;i++) { /**/ if((i<10)&&(i%3==0)) /**/ 改成i>10 { /**/ y+=1/i; /**/ 改成y+=i; j++; }

if(j==n) break; } return y; } void main() { clrscr(); printf("fun(8) = %\n", fun(8)); } #include <> void main() { /**/ int i,j;/**/ 改成int i,j,k; for(i=1;i<=6;i++) { for(k=1;k<=10+i;k++) printf(" "); for(j=1;j<=7-i;j++) printf("*")/**/ : /**/ 改成; printf("\n"); } getch(); } #include <> #include <> /**/int fun();/**/ 该处不是函数说明,应该去掉分号 { int hen,cock,chicken,n=0; clrscr(); for(cock=0;cock<=50;cock+=1) for(hen=0;hen<=100;hen=hen+1) { chicken=2*(100-hen-2*cock); /**/ if(cock+hen+chicken=100) /**/ 赋值号改成== { n++; printf("%d-->hen:%d,cock:%d,chicken:%d\n",n,hen,cock,chicken); if(n==20) getch(); } } return n; } void main() { int num;

全国计算机等级考试二级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) 算法只能被有限的用户使用

【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。 对长度为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) 交

相关主题