二级MySQL试题【考前汇总】

发布于 2019-03-25 11:59  编辑:simi
0
计算机等级考试题库 扫码微信刷题


如果暂时没有更好的出路,请选择努力!如果暂时没有通过全国计算机等级考试的信心,请选择努力刷二级MySQL试题


20193月计算机二级MySQL备考练习试题及答案

1

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

A.break语句只能用于switch语句体中

B.continue语句的作用是使程序的执行流程跳出包含它的所有循环

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

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

答案:C

 

2.已知大写字母AASCII码是65,小写字母aACSII码是97。下列能将变量C中的大写字母转换为对应小写字母的语句是( )

A.c=(c-'A')%26+'A'

B.c=c+32

C.c=c-'A'+'A'

D.c=('A'+C)%26-'a'

答案:B

 

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

A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式

B.实型变量中允许存放整型数

C.ab类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变

D.C程序中,求余算符“%”两边的类型相同时才能进行运算

答案:D

 

4.若有说明“char s1[30]="abc"s2[]="defghi";",则在使用函数stoat(s1s2)后,结果是( )

A.s1的内容更新为abcdefghi

B.s1的内容更新为defghi\0

C.s1的内容更新勾defghiabc\0

D.s1的内容更新为abcdefghi\0

答案:D

 

5.已知ijkint型变量,若要从键盘输入234< CR>,使ijk的值分别为234,下列正确的输入语句是( )

A.scanf("%3d,‰3d%3d"&i&j%k);

B.scanf("%d%d%d"&i8Lj&k);

C.scanf("%d%d%d"&i&j&k);

D.scanf("i=%dj=%dk=%d"&i&j&k);

答案:B

 

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

#include

main()

{ int abc;

a=b=2c=I;

c=(a++)-1;printf("%d0Ad"ac);

c+=-a+++(++b);printf("%d%d"ac);

)

A.3141

B.3142

C.2041

D.2141

答案:A

 

7.有以下程序:

main()

{int a=0b=0;

a=10; /*a赋值

b=20; b赋值 */

printf("a+b=%d\n"a+b);//输出计算机结果

}

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

A.a+b=10

B.a+b=30

C.30

D.出错

答案:A

 

8.有以下程序

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

{ int a=1b=2C=3sum;

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

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

执行后的输出结果是( )

A.6

B.7

C.8

D.9

答案:C

 

9.有以下程序:

main()

{ int a=0b=l0c=0d=0;

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

else d=3;

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

}

程序输出( )

A.0120

B.0003

C.1120

D.编译有错

答案:D

 

10.16位编译系统上,若有定义“int a[]={102030}*p=&a;”,当执行“P++;”后,下列说法错误的是( )

A.P向高地址移了一个字节

B.P向高地址移了一个存储单元

C.P向高地址移了两个字节

D.Pa+1等价

答案:A

 

 

2

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

A.break语句只能用于switch语句体中

B.continue语句的作用是使程序的执行流程跳出包含它的所有循环

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

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

答案:C

 

2.已知大写字母AASCII码是65,小写字母aACSII码是97。下列能将变量C中的大写字母转换为对应小写字母的语句是( )

A.c=(c-'A')%26+'A'

B.c=c+32

C.c=c-'A'+'A'

D.c=('A'+C)%26-'a'

答案:B

 

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

A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式

B.实型变量中允许存放整型数

C.ab类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变

D.C程序中,求余算符“%”两边的类型相同时才能进行运算

答案:D

 

4.若有说明“char s1[30]="abc"s2[]="defghi";",则在使用函数stoat(s1s2)后,结果是( )

A.s1的内容更新为abcdefghi

B.s1的内容更新为defghi\0

C.s1的内容更新勾defghiabc\0

D.s1的内容更新为abcdefghi\0

答案:D

 

5.已知ijkint型变量,若要从键盘输入234< CR>,使ijk的值分别为234,下列正确的输入语句是( )

A.scanf("%3d,‰3d%3d"&i&j%k);

B.scanf("%d%d%d"&i8Lj&k);

C.scanf("%d%d%d"&i&j&k);

D.scanf("i=%dj=%dk=%d"&i&j&k);

答案:B

 

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

#include

main()

{ int abc;

a=b=2c=I;

c=(a++)-1;printf("%d0Ad"ac);

c+=-a+++(++b);printf("%d%d"ac);

)

A.3141

B.3142

C.2041

D.2141

答案:A

 

7.有以下程序:

main()

{int a=0b=0;

a=10; /*a赋值

b=20; b赋值 */

printf("a+b=%d\n"a+b);//输出计算机结果

}

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

A.a+b=10

B.a+b=30

C.30

D.出错

答案:A

 

8.有以下程序

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

{ int a=1b=2C=3sum;

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

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

执行后的输出结果是( )

A.6

B.7

C.8

D.9

答案:C

 

9.有以下程序:

main()

{ int a=0b=l0c=0d=0;

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

else d=3;

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

}

程序输出( )

A.0120

B.0003

C.1120

D.编译有错

答案:D

 

10.16位编译系统上,若有定义“int a[]={102030}*p=&a;”,当执行“P++;”后,下列说法错误的是( )

A.P向高地址移了一个字节

B.P向高地址移了一个存储单元

C.P向高地址移了两个字节

D.Pa+1等价

答案:A

 

 

 

3

1.结构化分析方法是面向( )的自顶向下、逐步求精进行需求分析的方法

A.对象

B.数据结构

C.数据流

D.目标

答案:C

 

2.对线性表进行二分法检索,其前提条件是( )

A.线性表以顺序方式存储,并按关键码值排好序

B.线性表以顺序方式存储,并按关键码的检索频率排好序

C.线性表以链式方式存储,并按关键码值排好序

D.线性表以链式方式存储,并按关键码的检索频率排好序

答案:A

 

3.结构化程序设计的3种结构是( )

A.顺序结构、选择结构、转移结构

B.分支结构、等价结构、循环结构

C.多分支结构、赋值结构、等价结构

D.顺序结构、选择结构、循环结构

答案:D

 

4.已知数据表A中每个元素距其最终位置不远,为了节省时间,应采用的算法是( )

A.堆排序

B.直接插入排序

C.快速排序

D.直接选择排序

答案:B

 

5.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是( )

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

答案:A

 

6.栈和队列的共同特点是( )

A.都是先进先出

B.都是先进后出

C.只允许在端点处插入和删除元素

D.没有共同点

答案:C

 

7.链表不具有的特点是( )

A.不必事先估计存储空间

B.可随机访问任意元素

C.插入、删除不需要移动元素

D.所需空间与线性表长度成正比

答案:B

 

8.在数据库设计中,将ER图转换为关系模式的过程属于( )

A.需求分析阶段

B.逻辑设计阶段

C.概念设计阶段

D.物理设计阶段

答案:B

 

9.C语言可执行程序的开始执行点是( )

A.包含文件中的第一个函数

B.程序中第一个函数

C.程序中的main()函数

D.程序中第一条语句

答案:C

 

10.C语言程序中可用做用户标识符的是( )

A.void

 

123

BBN

B.aa

_abc

cas

C.as+b3

-123

If

D.6f

Do

SIG

答案:B

 

 

 

4

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

#define M(xyz)x*y+z

main()

{ int a=lb=2c=3;

printf("%d\n"m(a+b.b+cc+a));

}

A.19

B.1 7

C.15

D.12

答案:D

 

2.有以下程序:

main()

{ int k=5n=0;

do

{ switch(k)

{ case 1

case 3n+=l;k--;break;

defalutn=0;k--;

case 2

case 4n+=2;k--;break

}

printf("%d"n);

}while(k>0&&n<5);

}

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

A.235

B.0235

C.02356

D.2356

答案:B

 

3.下面for语句的循环次数为( )

for(x=1y=0;(y!=19)&&(x<6);x++);

A.是无限循环

B.循环次数小定

C.最多执行6

D.最多执行5

答案:D

 

4.对下述程序的判断中,正确的是( )

#include

main()

{ char*ps[256];

p=s ;

while(strcmp(s"the end"))

{ printf("Input the strin9");

gets(s);

while(*p)

putchar(*p++);

}}

A.此程序循环接收字符串并输出,直到接收到字符串“the end”为止

B.此程序循环接收字符串,接收到字符串“the end”则输出,否则程序终止

C.此程序循环接收字符串并输出,直到接收字符串“the end”为止,但因为代码有错误,程序不能正常工作

D.此程序循环接收字符串并将其连接在一起,直到接收字符串“the end”为止,输出连接在一起的字符串

答案:C

 

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

#include

main()

{ int iS=0;

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

if(!(i%2)&&!(i%3))s+=i;

printf("%d\n"s);

}

A.4

B.39

C.45

D.6

答案:D

 

6.有以下程序:

void fun2(char achar b) {printf(%c%c”,ab); }

char a='A'b='B';

void funl(){a='C';b='D';}

main()

{ funl();

printf("%c%c"ab);

fun2('E''F');

}

程序的运行结果是( )

A.CDEF

B.ABEF

C.ABCD

D.CDAB

答案:A

 

7.有以下程序:

#include

main()

{ char cl='1'c2='2';

cl=getchar();c2=getchar();putchar(c1);putcha

(c2);

}

当程序运行时输入a<回车>后,下列叙述中正确的是( )

A.变量c1被赋予字符ac2被赋予回车符

B.程序将等待用户输入第2个字符

C.变量c1被赋予字符ac2中仍是原有字符2

D.变量c1被赋予字符ac2中将无确定值

答案:A

 

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

#define N 20

void fun(int a[]int nint m)

{ int ij;

for(i=m;i>n;i--)a[i+1]=a[i];

}

main()

{ int ia[N]={12345678910};

fun(a29);

for(i=0;i<5;i++)printf("%d"a[i]);

}

A.10234

B.12344

C.12334

D.12234

答案:B

 

9.若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以( )方式打开文件。

A."wb"

B."wb+"

C."rb+"

D."rb"

答案:B

 

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

A.C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值

B.C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容

C.C语言中,外部变量的隐含类型是自动存储类别

D.C语言中,函数形参的存储类型是自动(auto)类型的变量

答案:A

 

 

 

5

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

#include

void p(int*x)

{ printf("%d¨,++*x);

}

void main()

{ int y=3;

p(&y);

}

A.3

B.4

C.2

D.5

答案:B

 

2.若变量echar类型,能正确判断出C为小写字母的表达式是( )

A.'a'<=c<='2'

B.(c>='a')||(c<='2')

C.('a'<=c)and('z'>c)

D.(c>='a')&&(c<='2')

答案:D

 

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

main()

{ int Rum=0;

while(num<=2)

{ num++;

printf(%d\n”,num);

}

}

A.1

B.1

C.1

2

3

4

D.1

2 2

3

答案:B

 

4.以下函数返回a所指数组中最小的值所在的下标值:

fun(int*aint n)

{ int ij=0P;

p=j;

for(i=j;i<N;I++)< p>

if(a[i]<A[J])____RETURN(P);< p>

}

在下划线处应填入的是( )

A.i=P

B.a[p]=a[i]

C.p=j

D.p=i

答案:D

 

5.有如下程序段:

int a=14b=15x;

char c='A';

x=(a&&b)&&(c<'B')

执行该程序后,x的值为( )

A.true

B.false

C.0

D.1

答案:D

 

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

main()

{ int ia[4] [4]{{135){246}{357}};

printf("%(1%d%d%d\n".a[O][3]a[1][2]a[2]

[1]a[3][0];

}

A.0650

B.1470

C.5430

D.输出值不定

答案:A

 

7.下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。

#include

void sort(int a[]int ll)

{ int ijt;

for(i=0;i<N-1;I++)< p>

for(j=j+1+1;j<N;J++)< p>

if(a[i]<A[J])< p>

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

}

}

main()

{ int a[10]{12345678910}i;

sort(&a[1]7);

for(i=0;i<10;i++)printf("%d"a[i]);

}

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

A.12345678910

B.10987654321

C.18765432910

D.12109876543

答案:C

 

8.下列判断正确的是( )

A.char a="ABCD":等价于char*a;*a="ABCD"

B.char str[10]={"ABCD"}:等价于char str[10];str []={"ABCD"};

C.char*s="ABCD":等价于char s;*s="ABCD";

D.char c[5]="ABCD"d[5]="ABCD":等价于char c [5]-d[5]="ABCD";

答案:D

 

9.有如下程序:

main()

{ int n[5]={000}ik=2;

for(i=0;i&printf("%d\n"n[k]););

}

该程序的输出结果是( )

A.不确定的值

B.2

C.1

D.0

答案:D

 

10.当执行下面的程序时,如果输入ABC,则输出结罘是( )

#include

#include

main()

{ char ss[10]="12345"

gets(ss);strcat(ss"6789");printf("%s\n"ss);

}

A.ABC6789

B.ABC67

C.12345ABC6

D.ABC456789

答案:A

 


最后祝大家刷完计算机等级考试题库,复习完以上的二级MySQL试题,然后爆发洪荒之力,轻轻松松考试,拿证!



文章推荐:

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

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

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


温馨提示:

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

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

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


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