全国计算机等级考试,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。以下是考无忧小编收集整理的二级MySQL试题,希望对您有所帮助。
2019年9月二级MySQL试题
【1】
1.下列选项中非法的字符常量是()。
A.'\t'
B.'\039'
C.','
D.'\n'
答案:B
2.以下程序的输出结果是()。
main()
{charch[3][4]={"123","456","78"),*p[3];inti;
for(i=0;i<3;i++)p[i]=ch[i];
for(i=0;i<3;i++)printf("%s",p[i]);}
A.123456780
B.123456780
C.12345678
D.147
答案:B
3.以下程序的输出结果是()。
main()
{charw[][10]={"ABCD","EFGH","IJKL","
MNOP"),K;
for(k=1;k<3;k++)printf("%s\n",w[k]);
A.ABCD
FGH
KL
B.ABCD
EFG
U
C.EFG
JK
O
D.EFGH
UKL
答案:D
4.以下程序的输出结果是()。
unionmyun
{struct
{intx,y,z;)u;
intk:
}a;
main()
{a.u.x=4;a.u.y=5;a.u.z=6;
a.k=0;
printf(%d\n",a.u.x);
}
A.4
B.5
C.6
D.0
答案:D
5.若有以下定义和语句:“doubler=99,*p=&r;*P=r;”,则以下正确的叙述是()。
A.两个*p含义相同,都说明给指针变量p赋值
B.在“doubler=99,*p=&r;”中,把r的地址赋值给了P所指的存储单元
C.语句“*p=r;”把变量r的值赋给指针变量P
D.语句“*p=r;”取变量r的值放回r中
答案:B
6.以下程序的输出结果是()。
main()
{intx=0.5;charz='a';
printf("%d\n",(x&1)&&(z<'2'));}
A.0
B.1
C.2
D.3
答案:B
7.若希望下列的程序运行后输出25,程序空白处的正确选项是()。
main()
{intid=50,a[]=(7,4,10,5,8};
for()
j+=a[i];
printf("%d",j-40);
}
A.i=1;i<4;++i
B.i=l;i<3;++i
C.i=4;i>2;i--
D.i=2;i<4;++i
答案:D
8.若二维数组a有m列,则在a[i][j]前的元素个数为()。
A.i*m+j-1
B.i*m+j
C.J*m+i
D.i*m+j+1
答案:B
9.下列程序的输出结果是()。
#include
intfun(inta)
{intb=0;
staticintc=4:
a=c++:b++;
return(a):
main()
{inta=2,i,c;
for(i=0:i<2;i++)
c=f(a+1):
printf("%d\n",c);
}
A.4
B.7
C.6
D.5
答案:D
10.定义结构体数组:
structstu
{intnum;
charnameE20];
}X[5]={1,"LI",2,"ZHAO",3,"WANG",4,"ZHANG",5,"LIU");
for(i=1;i<5;i++)
printf("%d%c",x[i].num,x[i].name[2]);
以上程序段的输出结果为()。
A.2A3N4A5U
B.112A3H4I
C.1A2N3A4U
D.2H3A4H5I
答案:A
【2】
1.设intx=7,则~x的值是()。
A.-8
B.7
C.-1
D.1
答案:A
2.有以下程序:
voidfun(char*a,char*b)
{a=b;(*a)++;}
main()
{charc1='A',c2='a',*p1,*p2;
p1=&c1;p2=*c2;fun(p1,p2);
printf("%C%c\n",c1,c2);
}
程序运行后的输出结果是()。
A.Ab
B.aa
C.Aa
D.Bb
答案:A
3.有以下程序:
intfun(intn)
{if(n==l)returnl;
elsereturn(n+fun(n一1)):
}
main()
{intx;
scanf("%d",&x);x=fun(x);printf("%d\n",
x):
}
执行程序时,给变量X输入10,程序的输出结果是()。
A.55
B.54
C.65
D.45
答案:A
4.有以下程序:
voidf(intx,inty)
{intt;
if(x<y){t=x;x=y;y=t;)<p="">
}
main()
{inta=4,b=3,c=5;
f(a,b);f(a,c);f(b,c);
printf("%d,%d,%d\n",a,b,c);
}
执行后输出结果是()。
A.3,4,5
B.5,3,4
C.5,4,3
D.4,3,5
答案:D
5.以下程序的输出结果是()。
main()
{char*s="12134211";
intv[4]=(0,0,0,0),k,i;
for(k=0;s[k];k++)
{switch(s[k])
{case'1':i=0;
case'2':i=1;
case'3':i=2;
case'4':i=3;}
}
v[i]++:
}
for(k=0;k<4;k++)printf("%d",v[k]);
A.4211
B.0008
C.4678
D.8888
答案:B
6.有以下程序:
main()
{intx=102,y=012;
printf("%2d,%2d\n",x,y);
}
执行后输出结果是()。
A.10,01
B.02,12
C.102,10
D.02,10
答案:C
7.有以下程序:
main()
{intx=0,y=5,z=3;
while(z-->0&&++x<5)y=y-l;
printf("%d,%d,%d\n",x,y,z);
}
程序执行后的输出结果是()。
A.3,2,0
B.3。2.1
C.4,3,-1
D.5,2.-5
答案:B
8.有以下程序:
main()
{inti,n=0:
for(i=2;i<5;i++)
{do
{if(i%3)continue:
n++:
}while(!i);
n++:
}
printf("n=%d\n",n);
}
程序执行后输出结果是()。
A.n=5
B.n=2
C.n=3
D.n=4
答案:D
9.下面程序的功能是输出以下形式的金字塔图案:main()
{inti,j;*
for(i=l;i<-4;i++)***
{for(j=1;j<=4-i;j++)printf("");
*****
for(j=1;j<=____;j++)printf("
*");*******
printf("\n");
}
}
在下划线处应填入的是()。
A.i
B.2*i一1
C.n=2*i+1
D.i+2
答案:B
10.函数ftell(fp)的作用是()。
A.得到fp所指向文件的当前读写位置
B.初始化流式文件的位置指针
C.移动流式文件的位置指针
D.以上答案均正确\
答案:A
【3】
1.有下列程序:
main()
{char*p[]={"3697","2584"};
inti,j;longnum=0;
for(i=0;i<2:i++)
{j=0;
while(p[i][j]!='\0')
{if((p[i][j]-'\0')%2)num=1O*num+p
[j][j]-'0';
j+=2;
}
}
printf("%d\n",num);
}
程序执行后的输m结果是()。
A.35
B.37
C.39
D.3975
答案:D
2.以下程序的输出结果是()。
main()
{charst[20]="hello\0\t\\\";
printf("%d%d\n",strlen(st).sizeof(st));
}
A.99
B.520
C.1320
D.2020
答案:B
3.若有以下的定义:‘intt[3][2];”,能正确表示t数组元素地址的表达式是()。
A.&t[3][2]
B.t[3]
C.t[l]
D.t[2][2]
答案:C
4.函数fseek(pf,OL,SEEKEND)中的SEEKENE代表的起始点是()。
A.文件开始
B.文件末尾
C.文件当前位置
D.以上都不对
答案:B
5.下述程序的输出结果是()。
#include
main()
{inti;
for(i=l;i<=10;i++)
{if(i*i>=20)&&(i*i<=100))
break;
}
printf("%d\n",i*i);
}
A.49
B.36
C.25
D.64
答案:C
6.若有定义“intb[8],*p=b;”,则p+6表示()。
A.数组元素b[6]的值
B.数组元素b[6]的地址
C.数组元素b[7]的地址
D.数组元素b[o]的值加上6
答案:B
7.设变量已正确定义,则以下能正确计算f=n!的程序是()。
A.f=0:
for(i=1;i<=n;i++)f*=i:
B.F=1:
for(i=l;i<2n;i++)f*=i:
C.f=l:
for(i=n;i>1;i++)f*=i:
D.f=1;
for(i=n;i>=2;i--)f*=i:
答案:D
8.下述程序执行的输出结果是()。
#include
main()
{chara[2][4];
strcpy(a,"are");strcpy(a[1],"you");
a[0][3]='&';
printf("%s\n",a):
}
A.are&you
B.you
C.are
D.&
答案:A
9.设x=011050,则x=x&01252的值是()。
A.0000001000101000
B.1111110100011001
C.0000001011100010
D.1100000000101000
答案:A
10.在“文件包含”预处理语句的使用形式中,当#include后面的文件名用(双引号)括起时,寻找被包含文件的方式是()。
A.直接按系统设定的标准方式搜索目录
B.先在源程序所在的目录搜索,如没找到,再按系统设定的标准方式搜索
C.仅仅搜索源程序所在目录
D.仅仅搜索当前目录
答案:B
【4】
1.以下程序的输出结果是()。
main()
{inta[3][3]=“l,2),{3,4),{5,6)},i,j,s=0;
for(i=1;i<3;i++)
for(j=0;j<=i;j++)s+=a[i][j];
printf(”%d\n”,s);
}
A.18
B.19
C.20
D.21
答案:A
2.有下列程序:
main()
{intk=5:
while(--k)printf("%d",k=1);
printf("\n");
}
执行后的输出结果是()。
A.1
B.2
C.4
D.死循环
答案:A
3.若有定义:“inta[2][3];”,则对a数组的第i行第j列元素的正确引用为()。
A.*(*(a+i)+j)
B.(a+i)[j]
C.*(a+i+j)
D.*(a+i)+j
答案:A
4.下列能正确进行字符串赋值的是()。
A.chars[5]={”ABCI)E”);
B.chars[5]={'A','B','C','D','E'};
C.char*s;s="ABCDE";
D.char*s;printf("%S",s);
答案:C
5.有以下程序:
main()
{intx,i;
for(i=l;i<=50;i++)
{x=i:
if(x%2=0)
if(x%3=0)
if(X%7=0)
printf(”%d,i)”;
}
}
输出结果是()。
A.28
B.27
C.42
D.4l
答案:C
6.有下列程序:
main()
{inti,j,x=0;
for(i=0,i<2;i++)
{x++;
for(j=0;j<=3;j++)
{if(j%2)continue;
x++:
}
x++:
}
printf("x=%d\n",x);
}
程序执行后的输出结果是()。
A.x=4
B.x=8
C.x=6
D.x=12
答案:B
7.有下列程序:
intfunl(doublea){returna*=a;)
intfun2(doublex,doubley)
{doublea=0,b=0;
a=funl(x);b=funl(y);return(int)(a+h);
}
main()
{doublew;w=fun2(1.1,2.0),……)
程序执行后变量w中的值是()。
A.5.21
B.5
C.5.0
D.0.0
答案:C
8.有下列程序:
main()
{inti,s=0,t[]={1,2,3,4,5,6,7,8,9);
for(i=0;i<9;i+=2)s+=*(t+i);
printf("%d\n",s);
}
程序执行后的输出结果是()。
A.45
B.20
C.25
D.36
答案:C
9.有下列程序:
intfun(intn)
{if(n==1)}return1;
else
return(n+fun(n-1));
}
main()
{intx;
scanf("%d",&x);x=fun(x);printf("%d\n",x);
)
执行程序时,给变量x输入10,程序的输出结果是()。
A.55
B.54
C.65
D.45
答案:A
10.有下列程序:
intfun(intx[],intn)
{staticintsum=0,i:
for(i0;i
returnsum;
}
main()
{inta[]={1,2,3,4,5),b[]一{6,7,8,9),s=0:
s=fun(a,5)+fun(b,4);printf("%d\n",s):
}
程序执行后的输出结果是()。
A.45
B.50
C.60
D.55
答案:C
【5】
1.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()。
A.DB包含DBS和DBMS
B.DBMS包含DB和DBS
C.DBS包含DB和DBMS
D.没有任何关系
答案:C
2.下列合法的声明语句是()。
A.intabc=50;
B.doubleint=3+5e2.5;
C.longdo=1L;
D.float3asd=3e一3;
答案:A
3.设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。
A.x&&y
B.x<=y
C.x||y+z&&y—Z
D.!((x<y)&&!z||1)<p="">
答案:D
4.若ch为char型变量,k为int型变量(已知字符a的
ASCII码是97),则执行下列语句后输出的结果为()。
cb='b';
k=10;
printf("%X,%o,”,ch,ch,k);
printf("k=%%d\n",k);
A.因变量类型与格式描述符的类型不匹配,输出无定值
B.输出项与格式描述符个数不符,输出为0值或不定值
C.62,142,k=%d
D.62,142,k=%10
答案:C
5.有下列程序:
fun(intX,inty){return(x+y);}
main()
{inta=1,b=2,C=3,sum;
sum=fun((a++,b++,a+b),c++);
printf("%d\n",sum);
}
执行后的输出结果是()。
A.6
B.7
C.8
D.9
答案:C
6.假定X和Y为double型,则表达式x=2,y=x+3/2的值是()。
A.3.500000
B.3
C.2.000000
D.3.000000
答案:D
7.有如下程序:
main()
{intx=1,a=0,b=0;
switch(x)
{
case0:b++;
case1:a++;
case2:a++.b++;
}
printf("a=%d,b=%d\n",a,b);
}
该程序的输出结果是()。
A.a=2,b=1
B.a=1,b=1
C.a=1,b=0
D.a=2,b=2
答案:A
8.下列程序的输出结果是()。
main()
{inti=1,j=2,k=3;
if(i++==1&&(++j==3==||k++==
3))
printf("%d%d%d\n",i,j,k);
}
A.123
B.234
C.223
D.233
答案:D
9.下列程序的输出结果是()。
#include
main()
{inta=0,i;
for(i=1;i<5;i++)
{switch(i)
{case0:
case3:a+=1;
case1;
case2:a+=2;
default:a+=3;
}
}
printf("%d",i);
}
A.19
B.1
C.6
D.8
答案:A
10.有以下程序:
main()
{intx,i;
for(i=l;i<=50;i++)
{x=i:
if(x%2=0)
if(x%3=0)
if(X%7=0)
printf(”%d,i)”;
}
}
输出结果是()。
A.28
B.27
C.42
D.4l
答案:C
考无忧小编tips:
有时候经历越多越会明白,在这个世界上,总有几样东西是别人拿不走的。比如,你读过的书、看过的风景、复习过的二级MySQL试题,更包括你那些曾经被嘲笑过的梦想。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯