2019年9月计算机二级MySQL试题(汇总)

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


不论你在什么时候开始刷计算机等级考试题库-二级MySQL试题,重要的是开始之后就不要轻言放弃;不论你在什么时候结束,重要的是结束之后就不要后悔。


2019年二级MySQL试题及答案

1

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

main()

{ int i;

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

switch(i){case 0printf("%d"i);

case 2printf("%d"i);

defaultprintf("%d"i);

}

}

A.000102

B.000020

C.000122

D.000111

答案:C

 

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

main()

{int x='f';printf("%c\n"'A'+(x-'a'+1));}

A.G

B.H

C.I

D.J

答案:D

 

3.有如下程序:

main()

{ int a=2b=-1.c=2;

if(a<0)if(b<0)c=0;

else c++;

printf("%d\n"c);

}

该程序的输出结果是( )

A.0

B.1

C.2

D.3

答案:C

 

4.C语言中,函数返回值的类型最终取决于( )

A.函数定义时在函数首部所说明的函数类型

B.return语句中表达式值的类型

C.调用函数时主调函数所传递的实参类型

D.函数定义时形参的类型

答案:A

 

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

main()

{ int i=0S=0;

for(;;)

{

if(i==3 ||i==5)continue;

if(i==6)break;

i++;

s+=i

};

printf("%d\n"s);

}

A.10

B.13

C.21

D.程序陷入死循环

答案:D

 

6.假设abint型变量,则执行以下语句后b的值为( )

a=1;b=10;

do

{ b-=a;a++;}

while(b--<0);

A.9

B.-2

C.-l

D.8

答案:D

 

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

main()

{ int a[3][3]*pi};

p=&a[0][0];

for(i=p;i<9;i++)p[i]=i+1;

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

}

A.3

B.6

C.9

D.随机数

答案:D

 

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

int f(int A)

{ return a%2; }

main()

{int s[8]={135246}id=0;

for(i=0;f(s[8]);i++)d+=s[i];

printf("%d\n"d);

}

A.9

B.11

C.19

D.21

答案:A

 

9.s1s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是( )

A.if(s1>s2)S;

B.if(strcmp(s1s2))S;

C.if(strcmp(s2sl)>O)S;

D.if(stremp(s1s2)>O)S;

答案:D

 

10.有以下函数:

char fun(char*p)

{return P;}

该函数的返回值是( )

A.无确切的值

B.形参p中存放的地址值

C.一个临时存储单元的地址

D.形参p自身的地址值

答案:A

 

 

 

 

2

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

main()

{char str[]1-10]={"china""beijing")*p=str;

printf("%s\n"p+10);

}

A.China

B.Beijing

C.ng

D.ing

答案:B

 

2.合法的main()函数命令参数形式是( )

A.main(int achar*c[])

B.main(int arcchar**arv)

C.main(int argcchar*argv)

D.main(int argvchar*argc[])

答案:C

 

23.有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是( )

struct node

{char data;

struct node*next

}ab*p=&a*q=&b;

A.a.next=q;

B.P.next=&b;

C.p->next=&b;

D.(*p).next=q;

答案:B

 

4.有如下程序:

#include

main()

{ FILE*fp1;

fp1=fopen("f1.txt""w");

fprintf(fp1"abe");

fclose(fp1);

}

若文本文件f1.txt中原有内容为:good。则运行以上程序后文件f1.txt中的内容为( )

A.goodabc

B.abcd

C.abc

D.abcgood

答案:C

 

5.与“y=(x>0?1x<0?-10);的功能相同的if 语句是( )

A.if(x>0)y=1;

else if(x<0)y=1;

else y=0;

B.if(x)

if(x>0)y=1;

else if(x<0)y=-l;

else y=0;

C.y=-l

if(x)

if(x>O)y=1;

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

else y=-l;

D.y=0;

if(x>=0)

if(x>=0)y=1;

else y=-l;

答案:B

 

6.下列字符串是标识符的是( )

A.aa

B.a-class

C.int

D.LINE 1

答案:A

 

27.执行下列程序后,变量abC的值分别是( )

int x=5y=4;

int abc;

a=(--x==y++)?X++y;

b=++x

c=y

A.a=5b=5c=5

B.a=4b=5c=5

C.a=5b=6c=5

D.a=1b=5c=6

答案:B

 

8.下列变量声明合法的是( )

A.short a=1.4e-1;

B.double b=1+3e2.8;

C.10ng do=oxfdaL;

D.float 2 aaa=1e-3;

答案:A

 

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

#include

main()

{ int i;

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

{ if((i*i>=20)&&(i*i<=100))

break;

}

printf("%d\n"i*i;

}

A.49

B.36

C.25

D.64

答案:C

 

10.运行下列程序,若从键盘输入字符“a”,则输出结果是( )

char c;

c=getchar();

if(c>='a'&&c<='g')c=c+4

else if(c>='9'&&c<='2')c=c-21

else printf("input error! \n");

putchar(c);

A.f

B.t

C.e

D.d

答案:C

 

 

 

3

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

A.一种数据的逻辑结构可以有多种存储结构

B.数据的存储结构与数据的处理效率无关

C.数据的存储结构与数据的处理效率密切相关

D.数据的存储结构在计算机中所占的空间不一定是连续的

答案:B

 

2.下列关于栈的描述中错误的是( )

A.栈是先进先出的线性表

B.栈只能顺序存储

C.栈具有记忆作用

D.对栈的插入删除操作中,不需要改变栈底指针

答案:B

 

3.对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为( )

A.125

B.n/2

C.n

D.n+1

答案:C

 

4.下列特征中不是面向对象方法的主要特征的是( )

A.多态性

B.继承

C.封装性

D.模块化

答案:D

 

5.设计软件结构是软件生命周期的( )

A.软件定义期

B.软件开发期

C.软件维护期

D.以上3个都不是

答案:B

 

6.下列工具中为需求分析常用工具的是( )

A.PAD

B.BFD

C.N-S

D.DFD

答案:D

 

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

A.C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B.C的函数中,最好使用全局变量

C.外部变量可以在函数之间传递数据

D.自动变量实质上是一个函数内部的局部变量

答案:B

 

8.下列选项不符合良好程序设计风格的是( )

A.源程序要文档化

B.数据说明的次序要规范化

C.避免滥用goto语句

D.模块设计原则是高耦合、高内聚

答案:D

 

9.有下列程序:

#include

main()

{ int a=6b=7m=1;

switch(a%2)

{ case 0m++;break;

case 1m++;

switch(b%2)

{ defaultm++;

case 0m++;break;

}

}

printf("%d\n"m);

}

程序的运行结果是( )

A.3

B.2

C.4

D.1

答案:B

 

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

main()

{ int x=1y=3a=0;

while(x++!=(y-=l))

{ a+=1;

if(y<X)BREAK;< p>

}

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

}

A.232

B.231

C.133

D.312

答案:D

 

 

 

4

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

#include

int b=2

int func(int*a)

{ b+=*a;return b;}

main()

{ int a=1t=2;

t+=func(&a)

printf("%d\n"t);

}

A.4

B.5

C.6

D.8

答案:B

 

2.若有定义“float a=25b*p=&b;”,则下列对赋值语句“*p=a;”和“p=&a;”的正确解释为( )

A.两个语句都是将变量a的值赋予变量P

B.*p=a是使P指向变量a,而p=&a是将变量的值赋予变量指针P

c.*p=a是将变量a的值赋予变量b,而&a是使P指向变量a

D.两个语句都是使P指向变量a

答案:C

 

3.对两个数组ab进行下列初始化:

char m[]="1234567";

char n[]={'1''2''3''4''5''6''7'};

则下列叙述正确的是( )

A.数组m与数组n完全相同

B.数组m与数组n长度相同

C.数组m比数组n1

D.数组m与数组n中都存放字符串

答案:C

 

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

#include

main()

{ char a[]={'a''b''C''d''e''f''\0').

int ij;

i=sizeof(a);

j=strlen(a);

printf("%d%d"ij);

}

A.77

B.76

C.66

D.67

答案:B

 

5.软件生命周期是指( )

A.软件产品从提出、实现、使用维护到停止使用退役的过程

B.软件从需求分析、设计、实现到测试完成的过程

C.软件的开发过程

D.软件的运行维护过程

答案:B

 

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

#include

#define ADD(x) x+x

main()

{ int m=1n=2k=3;

int S=ADD(m+n)*k;

printf("s=%d"s);

}

A.sum=18

B.sum=10

C.sum=9

D.sum=25

答案:B

 

7.有以下程序:

fun(int xint y){return(x+y);)

main()

{ int a=1b=2c=2sum;

sum=fun((a++b++a+b)c++);

printf("%d\n"sum);

}

执行后的结果是( )

A.6

B.7

C.8

D.9

答案:C

 

8.x=011050,则x=x&01252的值是( )

A.0000001000101000

B.1111110100011001

C.0000001011100010

D.1100000000101000

答案:A

 

9.有以下程序:

int fun(int x)

{ int p;

if(x==0||x==1)return(3);

p=x-fun(x-2);

return p;

}

main()

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

执行后的结果是( )

A.7

B.3

C.2

D.0

答案:C

 

10.已知函数fread的调用形式为“fread(buffersizecountfp);”,其中buffer代表的是( )

A.存放读入数据项的存储区

B.一个指向所读文件的文件指针

C.一个指针,是指向输入数据存放在内存中的起始地址

D.一个整型变量,代表要读入的数据项总数

答案:C

 

 

 

5

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

A.算法的执行效率与数据存储结构无关

B.算法的空间复杂度是指算法程序中指令(或语句)的条数

C.算法的有穷性是指算法必须能在执行有限个步骤之后终止

D.以上3种描述都不对

答案:C

 

2.源程序的文档不包括( )

A.符合号名的命名要有实际意义

B.正确的文档形式

C.良好的视觉组织

D.正确的程序注释

答案:B

 

3.为了提高软件的独立性,模块之间最好是( )

A.控制耦合

B.公共耦合

C.内容耦合

D.数据耦合

答案:D

 

4.数据库系统的核心是( )

A.数据模型

B.数据库管理系统

B.数据库

D.数据库管理员

答案:B

 

5.下列标识符不是关键字的是( )

A.break

B.char

C.Swithch

D.return

答案:C

 

6.利用fseek函数可实现的操作是( )

A.实现文件的顺序读写

B.改变文件的位置指针

C.实现文件的随机读写

D.以上答案均正确

答案:D

 

7.下列选项中不合法的十六进制数是( )

A."0"xff

B."0"X11

C."0"x1g

D.”0”Xabc

答案:C

 

8.C语言结构体类型变量在程序执行期间,( )

A.所有成员一直驻留在内存中

B.没有成员驻留在内存中

C.部分成员驻留在内存中

D.只有一个成员驻留在内存中

答案:A

 

9.下列4个关于C语言的结论中错误的是( )

A.可以用dowhile语句实现的循环一定可以用while 语句实现

B.可以用for语句实现的循环一定可以用while语句实现

C.可以用while语句实现的循环一定可以用for语句实现

D.do-while语句与while语句的区别仅是关键字“while”出现的位置不同

答案:D

 

10.有下列函数定义:

int fun(double adouble b)

{return a*b;}

若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是( )

A.if(fun(xy)){……}

B.z=fun(fun(xy)fun(xy));

C.z=fun(fun(Xy)xy);

D.fun(xy);

答案:C



考无忧tips

一个人学习没有目标,即使想变得更好,也不知道该朝什么方向努力,这才是最空虚和危险的时刻。但有了复习的目标,有了计算机等级考试题库,即使还没办法达到,也会心有所向,燃起斗志。剩下的,就只是时间和努力了。努力复习以上的二级MySQL试题哟!



文章推荐:

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

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

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


温馨提示:

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

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

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


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