2019年3月二级MySQL试题及答案(6)

发布于 2019-04-01 17:49  编辑:simi
0
计算机等级考试题库 扫码微信刷题


通往成功的道路上有一门必修课叫做刷题:刷计算机等级考试题库-二级MySQL试题


20193月二级MySQL试题及答案

1

1.在深度为5的满二叉树叶中,叶子结点的个数为( )

A.32

B.31

C.16

D.15

答案:C

 

2.软件生命周期中,花费最多的阶段是( )

A.详细设计

B.软件编码

C.软件测试

D.软件维护

答案:D

 

3.视图设计一般有3种设计次序,下列不属于视图设计次序的是( )

A.自顶而下

B.由内向外

C.由外向内

D.自底向上

答案:C

 

4.下列数据结构中,能用二分法进行查找的是( )

A.顺序存储的有序线性表

B.结性链表

C.二叉链表

D.有序线性链表

答案:A

 

5.以下叙述中错误的是( )

A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出

B.数组名代表的是数组所占存储区的首地址,其值不可改变

C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息

D.可以通过赋初值的方式确定数组元素的个数

答案:C

 

6.以下只有在使用时才为该类型变量分配内存的存储类型说明是( )

A.autostatic

B.autoregister

C.registerstatic

D.externregister

答案:B

 

7.下列可作为C语言赋值的语句的是( )

A.x3y=5

B.a=b=6

C.i--;

D.ac

答案:C

 

8.若整型变量abcd中的值依次为2234,则条件表达式a<B?AC<D?CD的值是( p )<>

A.1

B.2

C.3

D.4

答案:C

 

9.下列叙述中错误的是( )

A.线性表是由n个元素组成的一个有限序列

B.线性表是一种线性结构

C.线性表的所有结点有且仅有一个前件和后件

D.线性表可以是空表

答案:C

 

10.以下程序执行后sum的值是( )

main()

{ int isum;

for(i=1;i<6;i++)sum+=i

printf("1%d\n"sum)

}

A.15

B.14

C.不确定

D.0

答案:C

 

 

 

2

1.jInt型变量,则下面for循环语句的执行结果是( )

for(j=10;j>3;j--)

{ if(j%3)j--;

--j;--j;

printf("%d"j);

}

A.6 3

B.7 4

C.6 2

D.7 3

答案:B

 

2.表示关系X<=Y<=ZC语言表达式为( )

A.(X<=Y)&&(Y<=Z)

B.(X<=Y)AND(Y<=Z)

C.(X<=Y<=Z)

D.(X<Y)&(Y<Z)

答案:A

 

3.设有如下定义:

int arr[]={678910);

int*ptr

ptr=arr;

*(ptr2)=2;

printf("%d%d\n"*ptr*(ptr2))

则下列程序段的输出结果为( )

A.810

B.68

C.79

D.62

答案:D

 

4.设有定义语句:

int x[-6]={246857)*p=Xi;

要求依次输出X数组6个元素中的值,不能完成此操作的语句是( )

A.for(i=0;i<6;i++)printf("%2d"*(p++));

B.for(i=0;i<6;i++)printf("%2d"*(pq-i));

C.for(i=0;i<6;i++)printf("%2d"*p++);

D.for(i=0;i<6;i++)printf("%2d"*(p)++);

答案:D

 

5.数字字符0ASCII值为48,运行以下程序的输出结果是( )

main()

( char a='1'b='2';

printf("%C"b++);printf("%d\n"ba);}

A.32

B.502

C.22

D.250

答案:C

 

6.设有如下定义:

int(*ptr)();

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

A.ptr是指向一维组数的指针变量

B.ptr是指向int型数据的指针变量

C.ptr是指向函数的指针,该函数返回一个int型数据

D.ptr是一个函数名,该函数的返回值是指int型数据的指针

答案:C

 

7.设有定义的语句:“char c1=92c2=92;”,则以下表达式中的值为零的是( )

A.c1^c2

B.c1&c2

C.c2

D.c1 | c2

答案:A

 

8.以下程序的输出结果是( )

void fun(int*aint iint i)

{int t;

if(i<I)< p>

{ t=a[i[;a[i]=a[j];a[j]t;

i++;j--;

fun(aij);

}

}

main()

{ int K[]={2618}i;

fun(x03);

for(i=0;i<1;i++)printf("%2d"x[i]);

printf("\n");

}

A.1268

B.8621

C.8162

D.8612

答案:C

 

9.有以下程序:

main()

{int ij;

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

{ for(i=9;i<J;I++)< p>

if(!(j%i))break;

if(i==j-1)

printf("%d"j);

}

}

输出结果是( )

A.11

B.10

C.9

D.10 11

答案:B

 

10.有以下程序.

#include

main()

{ char c1c2c3c4c5c6;

scanf("%c%c%c%c"&c1&c2&c3&c4);

c5=getchar(); c6=getchar();

putchar(c1);putchar(c2);

printf("%c%c\n"c5c6);

}

程序运行后,若从键盘输入(从第l列开始)

 

123<回车>

 

45678<回车>

则输出结果是( )

A.1267

B.1256

C.1278

D.1245

答案:D

 

 

 

3

1.执行下面的程序后,a的值为( )

main()

{ int ab;

for(a=1b=1;a<=10;a++)

{ if(b%3==l)

{ b+=3;

continue;}

b-=5;}}

A.7

B.8

C.9

D.10

答案:D

 

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

A.ER图能够表示实体集之间一对一的联系、一对多的联系、多对多的联系

B.ER图只能表示实体集之间一对一的联系

C.ER图只能表示实体集之间一对多的联系

D.ER图表示的概念数据模型只能转换为关系数据模型

答案:A

 

3.若有运算符:>、一、<<%sizeof,则它们按优先级(由高至低)的正确排列顺序为( )

A.%sizeof><<=

B.sizeof%>=<<

C.sizeof<<>%=

D.sizeof%<<>=

答案:D

 

4.若变量ab已正确定义,且b已正确赋值,则合法的语句是( )

A.b=double(b);

B.(int)a=(int)b;

C.a=a++=5;

D.a=double(b);

答案:B

 

5.执行下列程序中的输出语句后,a的值是( )

main()

{ int a;

printf("%d\n"(a=2*3a*5a+7));

}

A.17

B.37

C.6

D.13

答案:C

 

6.运行下列程序时,若输入的数据为“123”,则输出结果是( )

main()

{ float abct;

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

if(a<B)< p>

{t=a;a=b.b=t;)

if(a<C)< p>

{t=a;a=c;c=t;)

it(b<C)< p>

{t=b;b=C;c—=;)

printf("%f\n%f\n%f\n"abc);

}

A.1.00

2.00

3.00

B.1.00

3.00

2.00

C.1

3

2

D.3.00000

2.00000

1.00000

答案:D

 

7.设有程序段:

int k=12

while(k=1)k=k1;

则下列描述中正确的是( )

A.while循环执行10

B.循环是无限循环

C.循环体语句一次也不执行

D.循环体语句执行一次

答案:C

 

8.在执行完下列的c语句段之后,则B的值是( )

char a='A';

int b;

B=((34&&56)&&(a<'b'));

A.0

B.1

C.TRUE

D.FALSE

答案:B

 

9.有下列函数定义:

fun(float h)

{ printf("%f%f\n"hh*h);)

该函数的类型是( )

A.int类型

B.float类型

C.void类型

D.函数无类型说明,定义有错

答案:A

 

10.有下列程序段:

int nt=1S=0;

scanf("%d"&n);

do{s=s+t;t=t-2;while(t!=n);

为使此程序段不陷入循环,从键盘输入的数据应该是( )

A.任意正奇数

B.任意负偶数

C.任意正偶数

D.任意负奇数

答案:D

 

 

 

4

1.若有说明语句:double*pa;则通过scanf语句正确给输入项读人数据的程序段是( )

A.*p=&a;scanf("%1f”,p);

B.*p=&a;scanf("%f"p);

C.p=&a;scanf("%"*p);

D.p=&a;scanf("%1f"p);

答案:D

 

2.下列程序的输出结果是( )

#include

main()

{ int a[2][3]={{123){456))(*p)[3]i;

p=a ;

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

{ if(i<2)

p[1][i]=p[1][i]-1;

else

p[1][i]=1;

}

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

}

A.8

B.7

C.12

D.9

答案:B

 

3.执行下列程序后,输出的结果是( )

#include

#define S(X) X*X

void main()

{ int a=9k=3m=2;

a/=S(k+m)/S(k+m)

printf("%d"a);

}

A.1

B.4

C.9

D.0

答案:D

 

4.x=015,则x=x^017的值是( )

A.00001111

B.11111101

C.00000010

D.1 1000000

答案:C

 

5.fp是指向某文件的指针,且尚未读到文件末尾,则函数feof(fp)的返回值是( )

A.EOF

B.-l

C.非零值

D.0

答案:D

 

6.设变量abcdy都已正确定义并赋值。若有以下if语句:

if(a<B)< p>

if(c==d)y=0;

else y=1;

该语句所表示的含义是( )

A.y=0a<BC=D< p>

y=1ab

B.y=0a<BC=D< p>

y=1abcd

C.y=0a<BC=D< p>

y=1a<BCD< p>

D.y=0a<BC=D< p>

y=1cd

答案:C

 

7.下列程序的运行结果是( )

#include

void main()

{int s=0k;

for(k=7;k>1;k--)

{switch(k)

{case 1

case 4

case 7

s++

break;

case 2

case 3

case 6break;

case 0

case 5

s+=2

break;

}}

printf("s=%d"s);

}

A.s=3

B.s=4

C.s=5

D.无输出结果

答案:B

 

8.ij已定义成mt型,则下列程序段中内循环体的总执行次数是( )

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

for(j=0;j<4;j++){…}

A.20

B.24

C.25

D.30

答案:B

 

9.下列叙述中正确的是( )

A.只能在循环体内和switch语句体内使用break语句

B.eotinue语句的作用是结束整个循环的执行

C.在循环体内使用break语句或continue语句的作用相同

D.从多层循环嵌套中退出时,只能使用got0语句

答案:A

 

10.有以下程序:

#include

void WriteStr(char*fn.char*str)

{ FILE*fp;

fp=fopen(fn"w");fputs(strfp);fclose(fp);}

main()

{ WriteStr("tl.dat""start");

WriteStr("t1.dat""end");)

程序运行后,文件t1.dat中的内容是( )

A.start

B.end

C.startend

D.endrt

答案:B

 

 

 

5

1.若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是( )

A.bdgcefha

B.gdbecfha

C.bdgaechf

D.gdbehfca

答案:D

 

2.三种基本结构中,能简化大量程序代码的是( )

A.顺序结构

B.分支结构

C.选择结构

D.重复结构

答案:D

 

3.算法的时间复杂度是指( )

A.执行算法程序所需要的时间

B.算法程序的长度

C.算法执行过程所需要的基本运算次数

D.算法程序中的指令条数

答案:C

 

4.概要设计中要完成的事情是( )

A.系统结构和数据结构的设计

B.系统结构和过程的设计

C.过程和接口的设计

D.数据结构和过程的设计

答案:A

 

5.在结构化分析方法中,数据字典的作用是( )

A.存放所有需要处理的原始数据

B.存放所有处理的结果

C.存放所有程序文件

D.描述系统中所用到的全部数据和文件的有关信息

答案:D

 

6.一个关系中属性个数为1时,称此关系为( )

A.对应关系

B.单一关系

C.一元关系

D.二元关系

答案:C

 

7.若有以下定义:

char a;int b;

float c;double d;

则表达式a*b+b-c值的类型为( )

A.float

B.int

C.char

D.double

答案:D

 

8.下列选择中,不能用做标识符的是( )

A.1234

B._1_2

C.int_2_

D.2_int_

答案:D

 

9.xint型变量,则执行以下语句后,x的值为( )

x=10;x=x-=x-x;

A.10

B.20

C.40

D.30

答案:A

 

10.下列叙述中正确的是( )

A.在面向对象的程序设计中,各个对象之间具有密切的关系

B.在面向对象的程序设计中,各个对象都是公用的

C.在面向对象的程序设中,各个对象之间相对独立,相互依赖性小

D.上述3种说法都不对

答案:C




文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1904/0150846.html
选择分享到: