文档库 最新最全的文档下载
当前位置:文档库 › 全国计算机二级C语言操作题题库

全国计算机二级C语言操作题题库

全国计算机二级C语言操作题题库
全国计算机二级C语言操作题题库

1.程序Cmody021.c输出如下所示图形:

*

***

*****

*******

*********

#include

void main()

{

int i,j;for(i=1;i<=5;i++)

{

for(j=1;j<=5-i;j++)printf(" ");

for(j=1;j<=2*i-1;j++)

printf("*");

printf("\n");

}

}

2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include

#include

void main()

{

int num;

printf("\n");

num=fun();

printf("\nThe total of prime is %d",num);

getch();

}

int fun()

{

int m,i,k,n=0;

for(m=201;m<=300;m++)

{

k=sqrt(m+1);

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

/**/if(m/i==0)/**/

break;

/**/if(i==k)/**/

{

printf("%-4d",m);

n++;

if(n%10==0)printf("\n");

}

}

return n;

}

3.

程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如输入:abcdEFGHIJK123

输出:4

#include

#include

main()

{

char str1[128];

/**/int i,len,sum=0;/**/

gets(str1);

len=strlen(str1);

for(i=0;i

{

/**/if(str1[i]>='a'&&str1[i]<='z')/**/

sum++;

}

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

getch();

}

4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。如输入:abcDEFGH123

输出:5

#include

#include

main()

{

/**/char str1[128]/**/

int i,len,sum=0;

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

scanf("%s",str1);

len=strlen(str1);

for(i=0;i

{

if(str1[i]>='A'&&str1[i]<='Z')

/**/sum++;/**/

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

getch();

}

5.程序Cmody061.c,其功能是将字符串中'0'-'8'的数字字符变为比它大1的数字字符,将'9'变为'0'。

如输入:abc12cd56EF89GH4

输出:abc23cd67EF90GH5

#include

#include

main()

{

char str1[128],str2[128];

int i,len;

gets(str1);

len=strlen(str1);

/**/for(i=0;i

{

if(str1[i]>='0'&&str1[i]<='8')

str2[i]=str1[i]+1;

else if(str1[i]=='9')

str2[i]='0';

else str2[i]=str1[i];

}

/**/str2[i]='\n';/**/

puts(str2);

getch();

}

6.程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。

#include

void main()

{

int b,i;

/**/int a=c=0; /**/

/**/for(i=0,i<=100,i+=2)/**/

{

a+=i;

b=i+1;

c+=b;

}

printf("total of even numbers:%d\n",a);

printf("total of odd numbers:%d\n",c-101);

getch();

7.程序Cmody101.c ,其功能是计算如下所示的数学表达式: 2

.86.53.22.86.53.22.86.53.2s 222++--++-+++-=c c c b b b a a a #include

#define F(x) (x*x-2.3*x+5.6)/(x+8.2)

void main()

{

float a=6.0,b=3.0,c;

/**/float s;/**/

printf("\nPlease input c: ");

scanf("%f",/**/&c/**/);

/**/ s=F(a)+F(b)-F(c)); /**/

printf("\ns=%.2f\n,s");

getch();

}

8.程序Cmody111.C ,输出如下所示图形:

@

@@

@@@

@@@@

@@@@@

@@@@@@

#include

#include

void main()

{

/**/int i,j; /**/

/**/for(i=6;i>=1;i--)/**/

{

printf("@");

for(j=1;j<=6-i;j++)

printf("@");

printf(/**/"\r"/**/);

}

getch();

}

9.打开Cprog011.C ,完成其中的函数fun1,该函数的数学表达式是:

()()x

e x x fun x

+++=1sin 11

#include

double fun1(double x)

{

Return((1+ sin(x)+ exp( x))/(x+1));

}

void main()

{

clrscr();

printf("fun1(0.76)=%8.3lf\n",fun1(0.76));

printf("fun1(3.00)=%8.3lf\n",fun1(3.00));

printf("fun1(3.76)=%8.3lf\n",fun1(3.76));

}

打开Cprog021.C ,完成其中的函数fun1,该函数的数学表达式是:

()3.16

1+-+=x x e x fun x

例如:fun1(0.76)= 3.582

fun1(3.00)= 5.369

fun1(3.76)= 8.931

#include

#include

double fun1(double x)

{

Return((exp( x)+ fabs(x-6))/(x+1.3));

}

void main()

{

clrscr();

printf("fun1(0.76)=%8.3lf\n",fun1(0.76));

printf("fun1(3.00)=%8.3lf\n",fun1(3.00));

printf("fun1(3.76)=%8.3lf\n",fun1(3.76));

}

打开Cprog031.C ,完成其中的函数fun1,该函数的数学表达式是:

()?????>+=<=3

x 1,2x 3x 10,

3,2.11x x fun 例如:fun1(0.76)=1.200

fun1(3.00)=10.000

fun1(3.76)=8.520

--------Cprog031.C--------------------------------------------------------------------------------

#include

double fun1(double x)

{

If(x<3) x=1.2;

Else if(x=3) x=10;

Else x=2*x+1;

Return (x);

}

void main()

{

clrscr();

printf("fun1(0.76)=%8.3lf\n",fun1(0.76));

printf("fun1(3.00)=%8.3lf\n",fun1(3.00));

printf("fun1(3.76)=%8.3lf\n",fun1(3.76));

}

打开程序Cprog041.C,完成其中fun()函数,使其计算:

()()??

???>++≤=0,2sin 2.30,0x x x x x f

如 输入:12 输出f(12.000)=10.387

输入:32.25 输出f(32.250)=12.935

输入:0.113 输出f(0.113)=1568

---------Cprog041.C-------------------------------------------------------------------------------

#include

#include

double f(float x)

{

/**/

If(x<=0) return(0); x=0;

Else rerurn((sqrt(x)+3.2)/(sin(x)+2)) x=(sqrt(x)+3.2)/(sin(x)+2);

Return(x);

/**/

}

void main()

{

float x;

double y;

printf("Please input a number:\n");

scanf("%f",&x);

y=f(x);

printf("f(%.3f)=%.3f\n",x,y);

getch();

}

1.打开程序Cprog051.C,完成其中的f()函数,使其计算:

()()?????≥-≤++=.700,

1;700,1.2cos 8.5x x x x x f

如 输入:0.4 输出:f(0.40)=0.82

输入: 1.5 输出:f(1.50)=1.24

输入: 7.80 输出:f(780.00)=-1.00

-------------Cprog051.C--------------------------------------------------------------------------

#include

#include

double f(float x)

{

/**/

If(x>=-700&&x<=700) x=(sqrt(5.8+fabs(x))/(cos(x)+2.1));

Else x=-1;

Return (x);

/**/

}

void main()

{

float x;

double y;

printf("please input a number :\n");

scanf("%f",&x);

y=f(x);

printf("f(%0.2f)=%0.2f\n",x,y);

getchar();

}

1.打开程序Cprog061.C ,完成其中的f()函数,使其计算:

()()

??

???>-≤+=300,1300,6.2lg 3

x x x x x f 如 输入:0.8 输出:f(0.80)=0.96

输入: 4.5 输出;f(4.50)=107.05

输入;725 输出;f(725.00)=-1.00

----------Cprog061.C-------------------------------------------------------------------------------

#include

#include

double f(float x)

{

/**/

If(x<=300&&x>=-300) return((x*x*x)/log10(fabs(x)+2.6)); Else return(-1);

/**/

}

void main()

{

float x;

double y;

printf("Please iuput a number:\n");

scanf("%f",&x);

y=f(x);

printf("f(%0.2f)=%0.2f\n",x,y);

getch();

}

1.打开程序Cprog071.C ,完成其中的f(x)的函数,使对其输入的一个月工资数额,求应交税款。设应交税款的计算公式如下:

()()()()???????>-?-≤<-?-≤

3100,125%151600;

31002100,25%101600;21001600,%51600;1600,0x x x x x x x x f

例如 输入:1825 输出:f(1825)=11.25

输入:2700 输出:f(2700)=85.00

输入:5655 输出:f(5655)=483.25

-----------Cprog071.C-----------------------------------------------------------------------------

#include

#include

double f(float x)

{

/* */

If(x<=1600) x=0;

Else if(x>1600&&x<=2100) x=(x-1600)*5%;

Else if(x>2100&&x<=3100) x=(x-1600)*10%-25;

Else x=(x-1600)*15%-125;

Return (x);

/**/

}

void main()

{

float x;

double y;

clrscr();

printf("Please input a number:\n");

scanf("%f",&x);

y=f(x);

printf("f(%.2f)=%.2f\n",x,y);

getch();

}

打开程序Cprog081.C ,完成其中的f(x)函数,使其计算:

()()()???>+≤+=.

0,2ln 2;0,2)(x x x x e x x f x 如 输入:-1.2 输出:f(-1.200)=0.241

输入:6 输出:f(6.000)=19.879

--------------Cprog081.C---------------------------------------------------------------------------

#include

#include

double f(float x)

{

If(x<=0) return ((x+2)*exp(x));

Else return((x+2)*log(2*x));

}

void main()

{

float x;

double y;

printf("Please input a number:\n");

scanf("%f",&x);

y=f(x);

printf("f(%.3f)=%.3f\n", x,y);

getch ();

}

1.打开程序CPROG091.C ,完成其中的f()函数,使其返回方程02=++c bx ax 的两个根中较大的根,求根公式为

a

ac b b x 2422,1-±-=,其中假设:0≠a 且042≥-ac b -------------CPROG091.C-------------------------------------------------------------------------

#include

#include

double f(float a,float b,float c)

{

/**/

Double x1,x2;

x1=(-b+sqrt(b*b-4*a*c))/(2*a);

X2=(-b-sqrt(b*b-4*a*c))/(2*a);

If(x1>x2) return (x1);

Else return(x2);

/**/

}

void main()

{

float x;

printf("The bigger root is %.2f\n",f(1,5,6));

getch( );

}

打开考生文件夹中的Cprog111.c,完成其中的函数fun ,该表达式是:

()()()()()???

????>??? ??----===--1,1121,0,121n n x P n x P x n n x n x P n n n

例如:当6,2.5==n x 时,函数的值为4.724444。

该函数返回数组a 中的次大数(即仅次于最大数的数)。

------------------------Cprog111.c------------------------------------------------------------------

#include

void main()

{

double x;

int n;

double fun (double x, int n);

printf ("Please enter x,n:");

scanf ("%lf%d",&x,&n);

printf ("fun=%lf\n",fun(x,n));

getch();

}

double fun (double x, int n)

{

/**/double y

If(n==0) y=1;

Else if(n==1) y=x;

Else if(n>1) y=(2n-1)*x-fun(x,n-1)-(n-1)fun(x,n-2)/n

Return (y)

/**/

}

补充程序Ccon0112.C ,其功能是求下列级数的部分和。

ΛΛΛΛ++++++=!!3!2132m x x x x e m

x

例如:当m=100,x=2时,e x

=7.389057

-------Ccon0112.C---------------------------------------------------------------------------

#include

main()

{

int i,m;

float x,s,tem;

scanf("%d,%f",&m,&x);

/**/ tem=1;s=1; /**/

for(i=1;/**/ i<=m /**/;i++)

{

tem*=x/i;

s+=tem;

}

printf("e**%.2f=%f\n",x,s);

getch();

}

1.补充程序Ccon091.C,输入一个3行3列的整型数组,求其最大值和最小值。

如输入:1 2 3

4 5 6

7 8 9

输出:max=9

min=1

-------Ccon091.C---------------------------------------------------------------------------

#include"stdio.h"

#define ROW 3

#define COL 3

void main()

{

int a[ROW][COL],i,j,max,min;

for(i=0;i

for(j=0;j

scanf("%d",&a[i][j]);

/**/ max=min=a[0][0]; /**/

for(i=0;i

for(j=0;j

{

if(/**/ a[i][j]>max /**/)

max=a[i][j];

if(a[i][j]

/**/ min=a[i][j]; /**/

}

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

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

}

程序Cmody011.c的功能是:从字符串数组str1中取出ACSII码值为偶数且下标为偶数的字符依次存放到字符串t中。

例如,若str1所指的字符串为:4AZ18c?Ge9a0z!

则t所指的字符为:4Z8z

注意:数组下标从0开始。

#include

#include

#include

#include

void main()

{

char str1[100],t[200];

int i,j;

/**/i=0;j=0;/**/

strcpy(str1,"4AZ18c?Ge9a0z!");

for(i=0;i

{

/**/if((str1[i]%2==0)&&(i%2==0))/**/

{

t[j]=str1[i];

j++;

}

}

t[j]='\0';

printf("\nOriginal string:%s\n",str1);

printf("\n Result string:%s\n",t);

}

程序Cmody012.c中,函数fun(int n)的功能是:根据参数n,计算大于10的最小n个能被3整除的正整数的倒数之和。

#include

#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))/**/

{

/**/y+=1/i;/**/

j++;

}

if(j==n)break;

}

return y;

}

void main()

{

clrscr();

printf("fun(8)=%8.3lf\n",fun(8));

}

.程序Cmody022.c的功能是求解百元买百鸡问题:

设一只公鸡2元、一只母鸡1元、一只小鸡0.5元。问一百元买一百只鸡,公鸡、母鸡、小鸡数可分别为多少?有多少种分配方案?

#include

#include

/*double 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;

num=fun();

printf("\nThere are %d solutions.\n",num);

getch();

}

1.程序Cmody031.c的功能是:从键盘上输入两个整数,及一个运算符(+、-、*、/或%),进行相应的运算后输出运算的结果。

如输入:1+2

将输出:1+2=3

#include

#include

void main()

{

int m,n,result,flag=0;

/**/char ch;/**/

clrscr();

printf("Input an expression:");

scanf("%d%c%d",&m,&ch,&n);

/**/switch (ch)/**/

{

case '+':result=m+n;break;

case '-':result=m-n;break;

case '*':result=m*n;break;

case '%':result=m%n;break;

case '/':result=m/n;break;

default:{printf("Error!\n");flag=1;}

}

if(!flag)printf("%d%c%d=%d\n",m,ch,n,result);

getch();

}

程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。

#include

#include

void main()

{

int num;

printf("\n");

num=fun();

printf("\nThe total of prime is %d",num);

getch();

}

int fun()

int m,i,k,n=0;

for(m=201;m<=300;m++)

{

k=sqrt(m+1);

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

/**/if(m%i==0)/**/

break;

/**/if(i==k)/**/

{

printf("%-4d",m);

n++;

if(n%10==0)printf("\n");

}

}

return n;

}

程序Cmody072.c,其功能是求解百马百担问题。

有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马驮1担,问大、中、小马数可分别为多少?有多少种解决方案?

#include

#include

/**/void fun()/**/

{

int large,middle,small,n=0;

clrscr();

for(large=0;large<=33;large++)

for(middle=0;middle<=50;middle++)

{

small=2*(100-3*large-2*middle);

/**/if(large+middle+small=100)/**/

{

n++;

printf("%d-->large:%d,middle:%d,small:%d\n",n,large,middle,small);

}

}

return n;

}

void main()

{

int num;

num=fun();

printf("\nThere are %d solutions.\n",num);

getch();

1.程序Cmody081.c,其功能是求一堆零件的总数(100到200之间)。

如果分成4个零件一组的若干组,则多2个零件;若分成7个零件一组,则多3个零件;若分成9个零件一组,则多5个零件。

#include

void main()

{

int i;

/**/for(i=100;i<200;i++)/**/

if((i-2)%4==0)

if(!((i-3)%7))

if(i%9==5)

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

getch();

}

其功能是交换连个变量的值。

如输入:Original:a=2 b=3

输出:Result:a=3 b=2

#include

/**/void swap(int *p1,int *p2)/**/

{

int temp;

temp=*p1;

/**/*p1=*p2;/**/

*p2=temp;

}

void main()

{

int a,b;

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

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

swap(&a,&b);

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

getch();

}

程序Cmody092.C的功能是求满足等式xyz+yzz=520的x,y,z值(其中xyz和yzz分别表示一个三位数)。

#include

void main()

int x,y,z,i,result=520;

for(x=1;x<10;x++)

for(y=1;y<10;y++)

/**/for(z=0;z<10;z++)/**/

{

i=100*x+10*y+z+100*y+10*z+z;

/**/if(i==result) /**/

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

}

getch();

}

程序Cmody091.C,其功能是计算1至100之间的奇数之和,偶数之和。

#include

void main()

{

int b,i;

/**/int a=0,c=0; /**/

/**/for(i=0,i<=100,i+=1)/**/

{

a+=i;

b=i+1;

c+=b;

}

printf("total of even numbers:%d\n",a);

printf("total of odd numbers:%d\n",c-101);

getch();

}

程序Cmody102.c,其功能是实现打印出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,因为153=13+53+33。void main()

{

int f,s,t,n;

printf("\nThe list is:\n");

for(n=100;n<1000;n++)

{

f=n%10;

s=(n%100)/10;

/**/t=n/100;/**/

/**/if(t*t*t+s*s*s+f*f*f==n)/**/

printf("%d ",n);

}

printf("\n");

getch();

}

程序Cmody062.c,其功能是将程序中的两个字符串"ABC"、"xyz"连接在一起,并输出"ABCxyz"。

#include

#include

void main()

{

char s1[12]="ABC",s2[]="xyz";

char *ps1=s1,*ps2;

/**/ps2=&NULL;/**/

/**/while(*ps1==NULL)/**/

ps1++;

while(*ps2)*(ps1++)=*(ps2++);

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

getch();

}

程序Cmody052.c,其功能是实现从键盘依次输入M个整数,输出其中所有的偶数。

如输入:23 62 38 45 26

输出:62 38 26

#include

#include

/**/#define M 5/**/

main()

{

int a[M],i;

for(i=0;i

scanf("%d",&a[i]);

for(i=0;i

/**/if(a[i]%2==0)/**/

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

printf("\n");

getch();

}

.程序Cmody042.c,其功能是将从键盘依次输入的M个整数逆序输出。

#include

#include

#define M 8

main()

{

int a[M],i;

printf("Please input 8 numbers:\n");

for(i=0;i

scanf("%d",/**/&a[i]/**/);

printf("Inverge order is:\n");

/**/for(i=M-1;i>=0;i--)/**/

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

printf("\n");

getch();

}

程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include

#include

void main()

{

int num;

printf("\n");

num=fun();

printf("\nThe total of prime is %d",num);

getch();

}

int fun()

{

int m,i,k,n=0;

for(m=201;m<=300;m++)

{

k=sqrt(m+1);

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

/**/if(m%i==0)/**/

break;

/**/if(i>k)/**/

{

printf("%-4d",m);

n++;

if(n%10==0)printf("\n");

}

}

return n;

}

计算机二级数据库设计基础题库

1.在关系模型中,每一个二维表称为一个,关系。 2.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是,一对多。 3.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的,属性。 4.在关系A(S,SN,D)和B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则D是A的,外键(码)。 5.在数据库管理系统提供的数据语言中,负责数据模式定义的是,数据定义语言。 6.在数据库管理系统提供的数据语言中,负责数据的查询,增加,删除和修改等操作的是,数据操纵语言。 7.一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是,1:m联系。 8.在数据系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是,概念数据模型。 9.一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间的联系是,m:n联系。 10.在数据库系统中,给出数据模型在计算机上物理结构表示的是,物理数据模型。 11.在数据库设计中,将E-R转换成关系数据模型的过程中,逻辑设计阶段。 12.设有关系表学生S(学号,姓名,性别,年龄,身份证号),每一个学生学号唯一,除属性学号外,也可以作为键的是,身份证号。 13.在数据库系统中,考虑数据库实现的数据模型是,逻辑数据模型。 14.在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于,逻辑设计阶段。 15.关系数据模型,可以表示实体m:n联系。 16.将E-R图转换为关系模式是,E-R图中的实体和联系都可以表示为,关系。 17.在数据管理的三个发展阶段中,数据肥肉共享性好且冗余度最小的是,数据库系统阶段。 18.在进行数据库逻辑设计时,可将E-R图中的属性表示为关系模式的,属性。 19.优化数据库系统查询性能的索引设计属于数据库设计的,物理设计。 20.在数据库中,数据模型包括数据结构,数据操作和,数据约束。 21.一个运动员有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是,一对多。 22.在数据库系统中,数据模型包括概念模型,逻辑模型和,物理模型。 23.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是,多对一。会 24.在数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的,逻辑独立性。 25.若实体A和B是一对多的联系,实体B和C是一对多的联系,则实体A和C的联系是,一对多。 26.逻辑模型是面向数据库系统的模型,下面属于逻辑模型的是,关系模型。 27.运动会中一个运动项目可以有多名运动员参加,一个运动员可以参加多个项目,则实体项目和运动员之间的联系是,多对多。 28.数据库中对概念模式内容进行说明的语言是,数据定义语言。 29.某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同仓库中,则实体仓库和实体零件间的联系是,多对多。 30.数据看系统中完后才能查询操作使用的语言是,数据操纵语言。

计算机二级考试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语言笔试真题及答案

1 2009年9月全国计算机等级考试二级笔试 试卷 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) N-S 图 B) PAD 图 C) 程序流程图 D) E-R 图 8)数据库管理系统是 A )操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统 D) 一种操作系统 9)在E-R 图中,用来表示实体联系的图形是 A) 椭圆图B) 矩形C) 菱形D) 三角形 10)有三个关系R ,S 和T 如下: 其中关系T 由关系R 和S 通过某种操作得到,该操作为 A) 选择 B) 投影 C) 交 D) 并 11)以下叙述中正确的是 A )程序设计的任务就是编写程序代码并上机 B )程序设计的任务就是确定所用数据结 构 C )程序设计的任务就是确定所用算法 D )以上三种说法都不完整 12)以下选项中,能用作用户标识符的是 A )void B )8_8 C )_0_ D )unsigned 13)阅读以下程序 #include main() { int case; float printF; printf(“请输入2个数:”); scanf(“%d %f”,&case,&pjrintF); printf(“%d %f \n”,case,printF); } 该程序编译时产生错误,其出错原因是 A )定义语句出错,case 是关键字,不能 用作用户自定义标识符B )定义语句出错,printF 不能用作用户自定义标识符 C )定义语句无错,scanf 不能作为输入函 数使用 D )定义语句无错,printf 不能输出case 的值 14)表达式:(int)((double)9/2)-(9)%2的值是 A )0 B )3 C )4 D )5 15)若有定义语句:int x=10;,则表达式 x-=x+x 的值为 A )-20 B )-10 C )0 D )10 16)有以下程序 #include main() { int a=1,b=0; printf(“%d,”,b=a+b); printf(“%d \n”,a=2*b); } 程序运行后的输出结果是 A )0,0 B )1,0 C )3,2 D )1,2 17)设有定义:int a=1,b=2,c=3;,以下语 句中执行效果与其它三个不同的是 A )if(a>b) c=a,a=b,b=c; B )if(a>b) {c=a,a=b,b=c;} C ) if(a>b) c=a;a=b;b=c; D ) if(a>b) {c=a;a=b;b =c;} 18)有以下程序 #include main() { int c=0,k; for (k=1;k<3;k++) switch (k) {default: c+=k case 2: c++;break; case 4: c+=2;break; } printf(“%d \n”,c); } 程序运行后的输出结果是 A )3 B )5 C )7 D )9 19)以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是 A )if((a>b)&&(b>c)) k=1;else k=0; B )if((a>b)||(b>c) k=1;else k=0; C )if(a<=b) k=0;else if(b<=c) k=1; D )if(a>b) k=1;else if(b>c) k=1; else k=0; 20)有以下程序 #include main() { char s[]={“012xy”};int i,n=0; for(i=0;s[i]!=0;i++) if(s[i]>=?a?&&s[i]<=?z?) n++; printf(“%d \n”,n); } 程序运行后的输出结果是 A )0 B )2 C )3 D )5 21)有以下程序 #include main() { int n=2,k=0; while(k++&&n++>2); printf(“%d %d \n”,k,n); } 程序运行后的输出结果是 A )0 2 B )1 3 C )5 7 D )1 2 22)有以下定义语句,编译时会出现编译错误的是 A )char a=?a? B )char a=?\n?; C )char a=?aa?; D )char a=?\x2d?; 23)有以下程序 #include main() { char c1,c2; c1=?A?+?8?-…4?; c2=?A?+?8?-…5?; printf(“%c,%d \n”,c1,c2); } 已知字母A 的ASCII 码为65,程序运行后的输出结果是

全国计算机等级考试二级MS+Office高级应用真题精彩试题库_

全国计算机等级考试二级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能表示的最大的有效数字位数 D CPU能表示的十进制整数的位数

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

计算机二级mysql数据库模拟试题及答案汇总

计算机二级mysql数据库模拟试题及答案汇总

计算机二级mysql数据库模拟试题及答案汇总 单选题,共60题,每题1分,答错或未答均扣1分.满分60分 1)SQLServer2005是哪个公司开发出来的? A.SyBase B.Sun C.AstonTate D.Microsoft 2)微软的access数据库是一种_______数据库 A.低端的 B.中端的 C.高端的 D.无法确定 3) MSSQLServer2005Enterprise Edition是哪一种版本? A.精简版 B.标准版 C.企业版 D.工作组版 4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB? A128 B256 C512 D1024 5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB? A.256及更高 B.512及更高 C.1024或更高 D.没有要求

6) 以下关于数据安装的说法正确的是: A.安装SQLServer2005 EnterpriseEditionwindows的98系统也可以 B.安装SQLServer2005 EnterpriseEdition 不需要安装IIS C.安装SQLServer2005 EnterpriseEdition 需要IE6.0sp1以上的版本 D.安装SQLServer2005 EnterpriseEdition 系统不会检查安装要求 7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查? A11 B12 C13 D14 8) 安装SQLServer2005 EnterpriseEdition 时,会有几种身份验证模式? A.1 B.2 C.3 D.根本没有身份验证 9) 安装SQLServer2005 EnterpriseEdition 成功以后,启动数据库应该点击哪个子菜单选项? A.managementstudio B.配置工具 C.分析服务 D.性能工具

计算机二级c语言历年真题及答案

计算机二级c语言历年真题及答案【篇一:国家计算机二级c语言历年真题及答案】 class=txt>c语言程序设计 (考试时间90分钟,满分100分) 一、选择题((1)—(10)、(21)—(40)每题2分,(11)—(20)每题1分,共70分) (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) 可封装 d) 自顶向下

c) 模块化 d) 逐步求精 (7)软件详细设计产生的图如下: 该图是 a) n-s图 b) pad图 c) 程序流程图 d) e-r图 (8)数据库管理系统是 a)操作系统的一部分 b) 在操作系统支持下的系统软件 c) 一种编译系统 d) 一种操作系统 (9)在e-r图中,用来表示实体联系的图形是 a) 椭圆图 b) 矩形 c) 菱形 d) 三角形 (10)有三个关系r,s和t如下: 其中关系t由关系r和s通过某种操作得到,该操作为 a) 选择 b) 投影 c) 交 d) 并 (11)以下叙述中正确的是 a)程序设计的任务就是编写程序代码并上机调试 b)程序设计的任务就是确定所用数据结构 c)程序设计的任务就是确定所用算法 d)以上三种说法都不完整 (12)以下选项中,能用作用户标识符的是 a)void b)8_8 c)_0_ d)unsigned (13)阅读以下程序

计算机二级ms office题库及答案

1、程序流程图中带有箭头的线段表示的是( C )。 A. 图元关系 B. 数据流 C. 控制流 D. 调用关系 2、结构化程序设计的基本原则不包括( A )。 A. 多态性 B. 自顶向下 C. 模块化 D. 逐步求精 3、软件设计中模块划分应遵循的准则是( B )。 A. 低内聚低耦合 B. 高内聚低耦合 C. 低内聚高耦合 D. 高内聚高耦合 4、在软件开发中,需求分析阶段产生的主要文档是( B )。 A. 可行性分析报告 B. 软件需求规格说明书 C. 概要设计说明书 D. 集成测试计划 5、算法的有穷性是指( A )。 A. 算法程序的运行时间是有限的 B. 算法程序所处理的数据量是有限的 C. 算法程序的长度是有限的 D. 算法只能被有限的用户使用 6、对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( D )。 A. 快速排序 B. 冒泡排序 C. 直接插入排序 D. 堆排序 7、下列关于栈的叙述正确的是( B )。 A. 栈按“先进先出”组织数据 B. 栈按“先进后出”组织数据 C. 只能在栈底插入数据 D. 不能删除数据 8、在数据库设计中,将E-R图转换成关系数据模型的过程属于( C )。 A. 需求分析阶段 B. 概念设计阶段 C. 逻辑设计阶段 D. 物理设计阶段 9、有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为( D )。 A. 并 B. 自然连接 C. 笛卡尔积 D. 交 10、设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( C )。 A. 课号,成绩 B. 学号,成绩 C. 学号,课号 D. 学号,姓名,成绩 11、世界上公认的第一台电子计算机诞生在( B )。 A. 中国 B. 美国 C. 英国 D. 日本 12、下列关于ASCII编码的叙述中,正确的是( B )。 A. 一个字符的标准ASCII码占一个字节,其最高二进制位总为1 B. 所有大写英文字母的ASCII码值都小于小写英文字母'a'的ASCII码值 C. 所有大写英文字母的ASCII码值都大于小写英文字母'a'的ASCII码值 D. 标准ASCII码表有256个不同的字符编码 13、CPU主要技术性能指标有( A )。 A. 字长、主频和运算速度 B. 可靠性和精度 C. 耗电量和效率 D. 冷却效率 14、计算机系统软件中,最基本、最核心的软件是( A )。 A. 操作系统 B. 数据库管理系统 C. 程序语言处理系统 D. 系统维护工具 15、下列关于计算机病毒的叙述中,正确的是( C )。

全国计算机二级C语言操作题题库

1.程序Cmody021.c输出如下所示图形: * *** ***** ******* ********* #include void main() { int i,j;for(i=1;i<=5;i++) { for(j=1;j<=5-i;j++)printf(" "); for(j=1;j<=2*i-1;j++) printf("*"); printf("\n"); } } 2.程序Cmody032.c的功能是:输出201-300之间的所有素数,统计总个数。#include #include void main() { int num; printf("\n"); num=fun(); printf("\nThe total of prime is %d",num); getch(); } int fun() { int m,i,k,n=0; for(m=201;m<=300;m++) { k=sqrt(m+1); for(i=2;i<=k;i++) /**/if(m/i==0)/**/ break; /**/if(i==k)/**/ { printf("%-4d",m); n++;

if(n%10==0)printf("\n"); } } return n; } 3. 程序Cmody041.c,其功能是统计输入字符串中小写英文字母的个数。如输入:abcdEFGHIJK123 输出:4 #include #include main() { char str1[128]; /**/int i,len,sum=0;/**/ gets(str1); len=strlen(str1); for(i=0;i='a'&&str1[i]<='z')/**/ sum++; } printf("%d\n",sum); getch(); } 4.程序Cmody051.c,其功能是统计输入字符串中大写英文字母的个数。如输入:abcDEFGH123 输出:5 #include #include main() { /**/char str1[128]/**/ int i,len,sum=0; printf("Please input a string:\n"); scanf("%s",str1); len=strlen(str1); for(i=0;i='A'&&str1[i]<='Z') /**/sum++;/**/

2020年9月全国计算机等级考试二级C语言上机题库(共60套全)

2020年9月全国计算机等级考试二级C语言上机题库(共60 套全) 第一套 1 程序填空 人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指出的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。第1处if (std[i].year==year) 第2处k[n++]=std[i]; 第3处return (n); 1程序修改 给定程序MODI1.C中函数fun的功能是:读入一个整数k(2≤k≤10000)打印它的所有质因子(即所有为素数的因子)。 /**found**/ IsPrime (int n) /**found**/ if (!(n%i)) 2程序设计 已知学生的记录由学号和学习成绩构成,N名学生的数据已存入结构体数组a中。请编写给函数fun,函数的功能是:找出成绩最高的学生的记录,通过形参指针传回主函数(规定只有一个最高分),已给出函数的首部,请完成函数。 fun(STU a[],STU *s) { int i, max = a[0]. s, j=0; for (i=1; i

1 2 3 4 5 6 7 8 9 交换后: 3 2 1 4 5 6 9 8 7 第1处void fun (int t [] [N], int n) 第2处for (i=0; ia [mid]) 3 程序设计 假定输入的字符串中只包含字母和*号,请编写函数fun,它的的功能是:除了尾部的*号之外,将字符串中其他*全部删除。形参p已指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。 void fun (char *a,char *p) { char *q=a; int j=0; while (*q&&q

2016年计算机二级考试MSOffice题库

2016年计算机二级考试MSOffice题库

2016年计算机二级考试MSOffice题库 本文为大家精心准备的是关于计算机二级的ms选择题库,希望能帮助各位正在备考计算机考试的同学们! 1.下面叙述正确的是______。 A、算法的执行效率与数据的存储结构无关 B、算法的空间复杂度是指算法程序中指令(或语句)的条数 C、算法的有穷性是指算法必须能在执行有限个步骤之后终止 D、以上三种描述都不对 算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。 2. 在一棵二叉树上第5层的结点数最多是______。2016年计算机二级考试MSOffice题库2016年计算机二级考试MSOffice题库。 A、8

B、16 C、32 D、15 3.在软件开发中,下面任务不属于设计阶段的是______。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 4. 在软件开发中,下面任务不属于设计阶段的是______。 A、数据结构设计 B、给出系统模块结构

C、定义模块算法 D、定义需求并建立系统模型 5. 下面对对象概念描述错误的是______。 A、任何对象都必须有继承性 B、对象是属性和方法的封装体 C、对象间的通讯靠消息传递 D、操作是对象的动态性属性 6.下面不属于软件工程的3个要素的是______。 A、工具 B、过程 C、方法

计算机二级C语言测试题及答案解析(一)

2016年计算机二级C语言测试题及答案解析(一)1.(A )是构成C语言程序的基本单位。 A、函数 B、过程 C、子程序 D、子例程 2.C语言程序从C 开始执行。 A、程序中第一条可执行语句 B、程序中第一个函数 C、程序中的main函数 D、包含文件中的第一个函数 3、以下说法中正确的是(C )。 A、C语言程序总是从第一个定义的函数开始执行 B、在C语言程序中,要调用的函数必须在main( )函数中定义 C、C语言程序总是从main( )函数开始执行 D、C语言程序中的main( )函数必须放在程序的开始部分 4.下列关于C语言的说法错误的是(B )。 A、C程序的工作过程是编辑、编译、连接、运行 B、C语言不区分大小写。 C、C程序的三种基本结构是顺序、选择、循环 D、C程序从main函数开始执行 5.下列正确的标识符是(C )。

B、a[i] C、a2_i D、int t 5~8题为相同类型题 考点:标识符的命名规则 只能由字母、数字、下划线构成 数字不能作为标识符的开头 关键字不能作为标识符 选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3) 6.下列C语言用户标识符中合法的是(B )。 A、3ax B、x C、case D、-e2 E)union 选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1); 7.下列四组选项中,正确的C语言标识符是(C )。 A、%x B、a+b C、a123

选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2) 8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。 A、print _3d db8 aBc B、I\am one_half start$it 3pai C、str_1 Cpp pow while D、Pxq My->book line# His.age 选项B中的“\”,”$”,选项D中“>”,”#”,”.”,”-”不满足(1);选项C 中的while为关键字,不满足(3) 9.C语言中的简单数据类型包括(D )。 A、整型、实型、逻辑型 B、整型、实型、逻辑型、字符型 C、整型、字符型、逻辑型 D、整型、实型、字符型 10.在C语言程序中,表达式5%2的结果是C 。 A、2.5 B、2 C、1 D、3 %为求余运算符,该运算符只能对整型数据进行运算。且符号与被模数相同。5%2=1;5%

全国计算机二级MYSQL考试题库(含答案)

1)SQLServer2005是哪个公司开发出来的? D A SyBase B Sun C AstonTate D Microsoft 2)微软的access数据库是一种_______数据库 A A 低端的 B中端的 C 高端的 D 无法确定 3) MSSQLServer2005Enterprise Edition是哪一种版本? C A 精简版 B 标准版 C 企业版 D 工作组版

4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求 是:__MB? C A128 B256 C512 D1024 5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求 是:__MB? C A 256及更高 B 512及更高 C 1024或更高 D 没有要求 6) 以下关于数据安装的说法正确的是: C A 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以 B安装SQLServer2005 EnterpriseEdition不需要安装IIS C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本 D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求

7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查? D A11 B12 C13 D14 8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式? B A 1 B 2 C 3 D 根本没有身份验证 9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项? A A managementstudio B 配置工具 C 分析服务 D 性能工具

历年全国计算机二级C语言试题库完整

. . . . 参考 50道C 语言知识题 1.以下叙述中正确的是 A)用C 程序实现的算法必须要有输入和输出操作 B)用C 程序实现的算法可以没有输出但必须要有输入 C)用C 程序实现的算法可以没有输入但必须要有输出 D)用C 程序实现的算法可以既没有输入也没有输出 2.下列可用于C 语言用户标识符的一组是 A)void,define,WORDB)a3_3,_123,Car C)For,-abc,IFCaseD)2a,DO,sizeof 3.以下选项中可作为C 语言合法常量的是 A)-80B)-080C)-8e1.0D)-80.0e 4.若有语句:char*line[5];,以下叙述中正确的是 A)定义line 是一个数组,每个数组元素是一个基类型为char 为指针变量 B)定义line 是一个指针变量,该变量可以指向一个长度为5的字符型数组 C)定义line 是一个指针数组,语句中的*号称为间址运算符 D)定义line 是一个指向字符型函数的指针 5.以下定义语句中正确的是 A)inta=b=0;B)charA=65+1,b=′b′; 6.有以下程序段 charch;intk; ch=′a′; k=12; printf("%c,%d,",ch,ch,k);printf("k=%d\n",k); 已知字符a 的ASCII 码值为97,则执行上述程序段后输出结果是 A)因变量类型与格式描述符的类型不匹配输出无定值 B)输出项与格式描述符个数不符,输出为零值或不定值 C)a,97,12k=12 D)a,97,k=12 7.有以下程序 main() {inti,s=1; for(i=1;i<50;i++) if(!(i%5)&&!(i%3))s+=i; printf("%d\n",s);} 程序的输出结果是 A)409B)277C)1D)91 8.当变量c 的值不为2、4、6时,值也为"真"的表达式是 A)(c==2)||(c==4)||(c==6) B)(c>=2&&c<=6)||(c!=3)||(c!=5) C)(c>=2&&c<=6)&&!(c%2) D)(c>=2&&c<=6)&&(c%2!=1) 9.若变量已正确定义,有以下程序段

2019年计算机等级考试二级MySQL数据库程序设计模拟试题

2019年计算机等级考试二级MySQL数据库程序设计模拟试题 (总分:100.00,做题时间:120分钟) 一、单项选择题(总题数:100,分数:100.00) 1.结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。(分数:1.00) A.对象 B.数据结构 C.数据流√ D.目标 解析: 2.对线性表进行二分法检索,其前提条件是()。(分数:1.00) A.线性表以顺序方式存储,并按关键码值排好序√ B.线性表以顺序方式存储,并按关键码的检索频率排好序 C.线性表以链式方式存储,并按关键码值排好序 D.线性表以链式方式存储,并按关键码的检索频率排好序 解析: 3.结构化程序设计的3种结构是()。(分数:1.00) A.顺序结构、选择结构、转移结构 B.分支结构、等价结构、循环结构 C.多分支结构、赋值结构、等价结构 D.顺序结构、选择结构、循环结构√ 解析: 4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是()。(分数:1.00) A.堆排序 B.直接插入排序√ C.快速排序 D.直接选择排序 解析: 5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是()。(分数:1.00) A.数据库系统√ B.文件系统

C.人工管理 D.数据项管理 解析: 6.栈和队列的共同特点是()。(分数:1.00) A.都是先进先出 B.都是先进后出 C.只允许在端点处插入和删除元素√ D.没有共同点 解析: 7.链表不具有的特点是()。(分数:1.00) A.不必事先估计存储空间 B.可随机访问任意元素√ C.插入、删除不需要移动元素 D.所需空间与线性表长度成正比 解析: 8.在数据库设计中,将E—R图转换为关系模式的过程属于()。(分数:1.00) A.需求分析阶段 B.逻辑设计阶段√ C.概念设计阶段 D.物理设计阶段 解析: 9.C语言可执行程序的开始执行点是()。(分数:1.00) A.包含文件中的第一个函数 B.程序中第一个函数 C.程序中的main()函数√ D.程序中第一条语句 解析: 10.在C语言程序中可用做用户标识符的是()。(分数:1.00) A.void 123 BBN B.aa _abc cas √ C.as+b3 -123 If D.6f Do SIG 解析:

计算机数据库二级题库

一、选择题 (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 A. 内模式 B. 外模式 C. 概念模式 D. 逻辑模式 (11) 算法的时间复杂度是指(C) A. 执行算法程序所需要的时间 B. 算法程序的长度 C. 算法执行过程中所需要的基本运算次数 D. 算法程序中的指令条数 (12) 算法的空间复杂度是指(D) A. 算法程序的长度 B. 算法程序中的指令条数 C. 算法程序所占的存储空间 D. 算法执行过程中所需要的存储空间 (13) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为(B) 注:利用公式n=n0+n1+n2、n0=n2+1和完全二叉数的特点可求出 A. 349 B. 350 C. 255 D. 351 (14) 结构化程序设计主要强调的是(B) A.程序的规模 B.程序的易读性 C.程序的执行效率 D.程序的可移植性 (15) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 (D) 注:即第一个阶段 A. 概要设计 B. 详细设计 C. 可行性分析 D. 需求分析 (16) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A) 注:P67

计算机考试二级C语言上机试题下[23]

计算机考试二级C语言上机试题下[23] 第 53套 试题说明 *********************************** 第一题(30分) 给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中 从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结 果。 注意:源程序存放在考生文件夹下的BLANK1.C中。 不得增行或删行,也不得更改程序的结构! *********************************** 第二题(30分) 给定程序MODI1.C中函数fun的功能是: 将s所指字符串中位于奇数位置的字符或ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)。 例如, 字符串中的数据为: AABBCCDDEEFF, 则输出应当是:ABBCDDEFF。 请改正函数fun中指定部位的错误, 使它能得出正确的结果。 注意: 不要改动main函数, 不得增行或删行, 也不得更改程序的结构! *********************************** 第三题(40分) 请编写函数fun, 函数的功能是: 将M行N列的二维数组中的数据, 按列的顺序依次放到一维数组中。 例如, 二维数组中的数据为: 33 33 33 33 44 44 44 44

55 55 55 55 则一维数组中的内容应是: 33 44 55 33 44 55 33 44 55 33 44 55。 注意:部分源程序在文件PROG1.C中。 请勿改动主函数main和其它函数中的任何内容, 仅在函数fun的花括号中填入你编写的若干语句。

相关文档
相关文档 最新文档