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

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


真正成功的考生,不在于成绩的多少,而在于你是否努力地去实现自我、努力地去刷二级MySQL试题,喊出自己的声音,走出属于自己的道路。


2019年二级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.有下列程序:

main()

{ int x=5;

do

{printf("%d"X-=4);)

while(!(--x));

}

程序的输出结果是( )

A.1

B.2 0

C.1 -4

D.死循环

答案:C

 

2.若有下列定义,则对a数组元素地址的正确引用是( )

int a[5]*p=a;

A.p+5

B.*a+1

C.&a+1

D.&a[0]

答案:D

 

3.执行语句printf(%u\n”,+12345)的输出结果是( )

A.12345

B.0

C.-1

D.非定值

答案:A

 

4.定义下列结构体(联合)数组:

struct st

{ char name[15];

int age;

}a[10]={"ZHA0"14"WANG"15"LIU"16" ZHANG"17);

执行语句printf("%d%C"a[2].age*(a[3].name+ 2))的输出结果为( )

A.15A

B.16H

C.16A

D.17H

答案:C

 

5.若有定义语句:“char sE10]="1234567\0\0";”,则strlen(s)的值是( )

A.7

B.8

C.9

D.10

答案:A

 

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

char*point(char*pt)

main()

{ char b[4]={'a''c''s''f')*pt=b;

pt=point(pt);

printf("%c\n"*pt);

}

point(char*p)

{ p+=3;

return p;

}

A.s

B.c

C.f

D.a

答案:C

 

7.下列选项中不会引起二义性的宏定义是( )

A.#define S(x) x*x

B.#define S(x) (x)*(x)

C.#define S(x) (x*x)

D.#define S(x) ((x)*(x))

答案:D

 

8.交换两个变量的值,不允许用临时变量,应该使用下列( )位运算符。

A.&

B.^

C.||

D.

答案:B

 

9.若有“double a;”,则正确的输入语句是( )

A.scanf("%1f"a);

B.scanf("%f"&a);

C.seanf("%1f"&a);

D.scanf("1e"&a);

答案:D

 

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

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

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

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

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

答案:C

 

 

 

3

1.有以下程序:

#include

main()

{ char p[20]={'a''b''c''d')q[]="abc"r[]="

abcde";

strcpy(p+strlen(q)r);strcat(pq);

printf("%d%d\n"sizeof(p)strlen(p));

}

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

A.20 9

B.9 9

C.20 11

D.11 11

答案:C

 

2.若变量abxi都已正确定义并赋值,则以下符合C语言语法的表达式是( )

A.a+=a-=(b=4)*(a=3)

B.x%(-3);

C.a=a*3=2

D.y=float(i)

答案:A

 

3.设有定义:“int a;float b;”,执行“scanf("%2d%f"&a&b);”语句时,若从键盘输入876543.0<回车>ab 的值分别是( )

A.876543.000000

B.876.000000

C.87543.000000

D.76543.000000

答案:B

 

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

main()

{ int m=5;

if(m++>5)printf("%d\n"m)

else printf("%d\n"m--);

}

A.7

B.6

C.5

D.4

答案:B

 

5.有以下程序:

main()

{ int k=5;

while(--k)printf("%d"k-=3);

printf("\n");

}

执行后的输出结果是( )

A.1

B.2

C.4

D.死循环

答案:A

 

6.当执行以下程序段时,( )

x=-l

do{x=x*X;)while(!x);

A.循环体将执行一次

B.循环体将执行两次

C.循环体将执行无限次

D.系统将提示有语法错误

答案:A

 

7.若有定义:“int*Px=0*pp=&x;”,则语句“printf("%d\n"*p);”的输出结果是( )

A.随机值

B.0

C.x的地址

D.P的地址

答案:B

 

8.执行语句“for(i=1;i++<4;);”后,变量i的值是( )

A.3

B.4

C.5

D.不定

答案:C

 

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

A.列表框和组合框都有List属性

B.列表框有Selected属性,而组合框没有

C.列表框和组合框都有Style属性

D.组合框有Text属性,而列表框没有

答案:B

 

10.以下程序运行后,输出结果是( )

#include

#define PT 5.5

#define S(x)PT*x*X

main()

{ int a=1b=2

printf("%4.1f\n"s(a+b));

}

A.49.5

B.9.5

C.22.0

D.45.0

答案:B

 

 

 

4

1.有以下程序:

#include

main()

{ int x=4y;

do

{ y=x;

if(!y)printf("x");

else

printf("y")

x--;

}while(x);

}

程序的输出结果是( )

A.xyyx

B.yyyy

C.yyxx

D.yxyx

答案:B

 

2.有以下程序:

#include

main()

{ int i=0a=0;

while(i<20)

{ for(;;)

{if((i%10)==0)break

else

i--;

}

i+=11

a+=i

}

printf("%d\n"a);

}

程序的输出结果是( )

A.62

B.63

C.33

D.32

答案:D

 

3.下面程序的运行结果是( )

#inelude

void del(char*s)

{ int ij;

char*a;

a=s

for(i=0j=0;a[i]!='\0';i++)

{ if(a[i]>='0'&&a[i]<='9')

{s[j]=a[i];

j++;

}

s[j]='\0';

}

}

main()

{ char*s="aa89gggh";

del(s)

printf("\n%s"s);

}

A.1

B.2

C.3

D.4

答案:B

 

4.当输入为"hello?"时,下面程序的执行结果是( )

#include

main()

{ char c;

c=getchar();

while(c!='?')

{ putehar(e);break;

}

}

A.Rvfsu

B.h

C.?

D.hello

答案:B

 

5.有以下程序,其中函数f的功能是将多个字符串按字典顺序排序( )

#include

void f(char*p[]int n)

{ char*t;int ij;

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

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

if(strcmp(p[i]p[j]>0){t=p[i];p[i]=p[j];p[j]

=t;}

}

main()

{ char *P[5]={"abe""aabdfg""abbd""dcd-

be""cd"};

f(p5);

printf("%d\n"strlen(p[1]));

}

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

A.2

B.3

C.6

D.4

答案:D

 

6.在下列语句中,其含义为“q是一个函数指针,该指针指向整型数据”的定义语句是( )

A.int**q;

B.int(*q)();

C.int*q;

D.int*q();

答案:B

 

7.若输入“abcdef”“abdef”,下述程序的输出结果为( )

#include

#include

main()

{ int n;

char s1[20]s2[20]*p1*p2;

scanf("%s"s1);

scanf("%S"s2);

p1=s1;

p2=s2;

n=strcmp(p1p2);

printf("Vood\n"n);

}

A.-1

B.0

C."abcdef"

D."abdef"

答案:A

 

8.下述程序用来输出两个字符串前7个字符中对应相等的字符及其位置号,则程序空白上应该填写的是( )

#include

main()

{ char s1[]="chinese"s2[]="japanese";

int i;

for(i=0;s1[i]='\0'&&s2[i]!='\0';i++)

if(s1[i]==s2[i]&&i<7)

_____________;

}

A.putchar(s2[i]);putchar(i)

B.puts(s1[i]i)

C.printf("%c%d\n"s2[i]i)

D.printf("%C"s1[]);printf("%d\n"i)

答案:C

 

9.若有以下程序:

int a=1b=2

a=a^b

b=b^a

则执行以上语句后ab的值分别是( )

A.a=1b=2

B.a=3b=l

C.a=3b=2

D.a=2.b=1

答案:B

 

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

A.实现文件的顺序读写

B.改变文件的位置指针

C.实现文件的随机读写

D.以上答案均正确

答案:D

 

 

 

5

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

void prt(int*m.int n)

{int i;

for(i=0;i<N;I++)M[I]++;)< p>

main()

{ int a[]={12345)i;

prt(a5);

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

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

A.12345

B.23456

C.34567

D.23451

答案:B

 

2.有以下程序:

void funl(char*p)

{ char*q;

q=P;

while(*q!='\O')

{(*q)++;q++;}

}

main()

{ char a[]={"Program")*P;

p=&a[3];funl(p);

printf("%s\n"a);

}

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

A.Prohsbn

B.Prphsbn

C.Progsbn

D.Program

答案:A

 

3.若有以下的说明和语句,则在执行for语句后,’(*(pt+1)+2)表示的数组元素是( )

int t[3][3]*pt[3]k;for(k=0;k<3;k++)pt[k]= &t[k][0];

A.t[2][0]

B.t[2][2]

C.t[1][2]

D.t[2][1]

答案:C

 

4.有以下程序:

main()

{ union

{ char ch[2];

int d;

}s;

s.d=0x4321;

printf("%x%x\n"S.ch[0]S.ch[l]);

}

16位编译系统上,程序执行后的输出结果是( )

A.2143

B.4321

C.4300

D.2100

答案:A

 

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

main()

{ int a=1b;

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

{ if(a>=8)break;

if(a%2==1){a+=5;continue;}

a=3;}

printf("%d\n"b);

A.3

B.4

C.5

D.6

答案:B

 

6.有以下程序:

main()

{ int num[4][4]={1234}{5678}{91011

 

12}{13141516}}ij;

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

{ for(j=0;j<I;J++)PRINTF("%4C"'');< p>

for(j=________;J<4;j++)printf("%4d"num

[i][j]);

printf("\n");}}

若要按以下形式输出数组右上半三角

1 2 3 4

6 7 8

11 12

16

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

A.i-1

B.i

C.i+1

D.4-i

答案:B

 

7.设有以下定义和语句:

char str[2O]="Program"*P

p=str

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

A.*pstf[0]的值相等

B.strP的类型完全相同

C.str数组长度和P所指向的字符串长度相等

D.数组str中存放的内容和指针变量P中存放的内容相同

答案:A

 

8.有下列程序:

#include

main()

{ int x=0;

int y=0;

while(x<7 &&++v)

{ y--;

x++;}

printf("%d%d"yx);

}

程序的输出结果是( )

A.07

B.77

C.06

D.16

答案:A

 

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

#include

main()

{ int a=2b=3c=4

if(a<B)< p>

if(b<0)C=0

else c++;

printf("%d\n"c);

}

A.2

B.3

C.5

D.4

答案:C

 

10.#define能作简单的替代,用宏来替代计算多项式5 *x*x+5*x+5的值的函数f,正确的宏定义语句为( )

A.#define f(x) 5*x*x+5*x+5

B.#define f5*X*x+5*x+5

C.#define f(a) (5*a*a+5*a+5)

D.#define(5*x*x+5*x+5) f(x)

答案:C



考无忧小编tips

只要一直走下去,一直坚持复习以上的二级MySQL试题,蓦然回首,你会发现,坚持的每一处,都是曾经想要放弃时以为到达不了的地方!



文章推荐:

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

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

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


温馨提示:

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

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

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


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