不论你在什么时候开始刷二级MySQL试题,重要的是开始之后就不要轻言放弃;不论你在什么时候结束,重要的是结束之后就不要后悔。
2019年9月二级MySQL试题
【1】
1.算法的空间复杂度是指()。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.算法执行过程中所需要的存储空间
答案:D
2.下列叙述中正确的是()。
A.一个逻辑数据结构只能有一种存储结构
B.逻辑结构属于线性结构,存储结构属于非线性结构
C.一个逻辑数据结构可以有多种存储结构,且各种存诸结构不影响数据处理的效率
D.一个逻辑数据结构可以有多种存储结构,且各种存诸结构影响数据处理的效率
答案:D
3.简单的交换排序方法是()。
A.快速排序
B.选择排序
c.堆排序
D.冒泡排序
答案:D
4.关于结构化程序设计原则和方法的描述错误的是()。
A.选用的结构只准许有一个入口和一个出口
B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现
C.不允许使用GOTO语句
D.语言中若没有控制结构,应该采用前后一致的方法来模拟
答案:C
5.相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和()。
A.可重用性差
B.安全性差
C.非持久性
D.冗余性
答案:D
6.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
A.模拟现实世界中不同事物之间的联系
B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题从而自然地解决问题
D.不强调模拟现实世界中的算法而强调概念
答案:C
7.以下程序的输出结果是()。
main()
{inti,k,a[10],p[3];
k=5;
for(i=0:i<10;i++)a[i]=i;
for(i=0;i<3;i++)p[i]=a[i*(i+1)];
for(i=0;i<3;i++)k+=p[i]*2;
printf("%d\n",k、;
}
A.20
B.21
C.22
D.23
答案:B
8.软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指()。
A.模块间的关系
B.系统结构部件转换成软件的过程描述
C.软件层次结构
D.软件开发过程
答案:B
9.下面描述中,不属于软件危机表现的是()。
A.软件过程不规范
B.软件开发生产率低
C.软件质量难以控制
D.软件成本不断提高
答案:A
10.下列描述错误的是()。
A.继承分为多重继承和单继承
B.对象之问的通信靠传递消息来实现
C.在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征
D.类是具有共同属性、共同方法的对象的集合
答案:C
【2】
1.以下叙述中不正确的是()。
A.在不同的函数中可以使用相同名字的变量
B.函数中的形式参数是局部变量
C.在一个函数内定义的变量只在本函数范围内有效
D.在一个函数内的复合语句中定义的变量在本函数范围内有效
答案:D
2.以下能正确定义二维数组的是()。
A.inta[][3];
B.inta[][3]={2*3);
C.inta[][3]={};
D.inta[2][3]一{{1),{2},{3,4}};
答案:B
3.下列程序的输出结果是()。
#include
main()
{inta=3,b=2,C=1;
if(a<b)<p="">
if(b<0)c=0;
elsec++:
printf("%d\n",c);
}
A.2
B.0
C.1
D.不确定的值
答案:C
4.要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是()。
A.while((ch—getchar())!='N')printf("%c",ch);
B.while(oh=getchar()!='N')printf("%C",ch);
C.while(ch=getchar()=='N')printf("%c",ch);
D.while((ch—getchar())=='N')printf("%c",ch);
答案:A
5.下列说法不正确的是()。
A.调用函数时,实参可以是表达式
B.调用函数时,实参与形参可以共用内存单元
C.调用函数时,将实参的值复制给形参,使实参变量和形参变量在数值上相等
D.调用函数时,实参与形参的类型必须一致
答案:B
6.下列选项中不是字符常量的是()。
A.'\v'
B.'\x2a'
C.'a'
D."\0"
答案:D
7.若已包括头文件且已有定义charsl[18],s2={"ABCDE")和inti,现要将字符串”ABCDE”赋给sl,下列语句错误的是()。
A.strcpy(s1,s2)
B.strcpy(s1,"ABCDE");
C.sl="ABCDE";
D.for(i=0;i<6;i++)sl[i]=s2[i]
答案:C
8.在位运算中,操作数每左移两位,其结果相当于()。
A.操作数乘以2
B.操作数除以2
C.操作数除以4
D.操作数乘以4
答案:D
9.以下程序的输出结果是()。
main()
{inta=7,b=8,*P,*q,*r;
p=&a;q=&b;
r=P;P=q;q=r;
printf("%d,%d,%d,%a\n",*P,*q,a,b);
}
A.8,7,8,7
B.7,8,7,8
C.8,7,7,8
D.7,8,8,7
答案:C
10.有下列程序:
fun(intx,inty)
{staticintm=0,i=2;
i+=++rn;rfl—i+x+y;returnm;
}
main()
{intj=l,m=1,k;
k=fun(j,m);printf("%d,",k);
k=fun(j.m);printf(”%d\n”,k);
}
执行后的输出结果是()。
A.5.5
B.5,11
C.11,11
D.11,5
答案:B
【3】
1.下列程序的运行结果为()。
#include
main()
{structdate
{intyear,month,day;
}today;
printf("%d\n",sizeof(structdate));
}
A.8
B.6
C.10
D.12
答案:B
2.有以下程序:
#include<
structstu
{intnum;
charname[10]:
intage;}
voidfun(structstu*p)
{printf("%s\n",(*p).name);}
tllain()
{
structstustudents[3]={{9801,"Zhang".20},
{9802,"Wang",19},{9803,"Zhao",18}}
fun(students+2);
}
输出的结果是()。
A.Zhang
B.Zhao
C.Wang
D.18
答案:B
3.有以下程序:
viodfun(inta,intb,intC)
{a=456:b=567;c=678;}
main()
{intx=10,y=20,Z=30;
fun(x,y,z):
printf("%d,%d,%d\n",x,y,z);
}
输出的结果是()。
A.30,20,10
B.10,20,30
C.456,567,678
D.678,567,456
答案:B
4.有以下结构说明和变量定义,指针p、q、r分别指向链表中的3个连续结点。
structnode
{intdata;structnode*next;)*p,*q,*r;
现要将q所指结点从链表中删除,同时要保持链表的连续,以下不能按要求完成操作的语句是()。
A.p->next=q->next;
B.P-next=P->next->next;
C.p->next=r;
D.p=q->next;
答案:D
5.有定义:“inta=2,b=3,c=4;”,则下列选项中值为0的表达式是()。
A.(!a==1)&&(!b==O)
B.(a<b)&&!c||1<p="">
C.a&&b
D.a||(b+b)&&(c-a)
答案:A
6.设fun()函数的定义形式为
voidfun(charch,floatx){…}
则下列对函数fun的调用语句中,正确的是()。
A.fun("abc",3.0);
B.t=fun('D'.16.5);
C.fun('65',2.8);
D.fun(32,32);
答案:C
7.有下列程序:
main()
{charp[]={'a','h','c'},q[]="a";
printf("%d%d\n".sizeof(P),sizeof(q));
}
程序运行后的输出结果是()。
A.44
B.33
C.34
D.43
答案:C
8.有下列程序:
main()
{intk=5,n=0;
while(k>0)
{switch(k)
{dcfault:break;
case1:n=n+k;
case2:
case3:n+=k;
}
k--;
}
printf("%d\n".n);
}
程序运行后的输出结果足()。
A.0
B.4
C.6
D.7
答案:D
9.有以下程序:
main()
{inta[]=(2,4,6,8,10},y=0,x,*P;
p=&a[1];
for(x=1;x<3;x++)y+=p[x];
printf("%d\n,y");
}
程序运行后的输出结果是()。
A.10
B.11
C.14
D.15
答案:C
10.有下列程序:
voidsort(inta[],intn)
{inti,j,t;
for(i=0;i<n-l;i++)<p="">
for(j=i+1;j<n;j++)<p="">
if(a[i]<a[j]){t=a[i];a[i]一a[j];a[j]=t;}<p="">
}
main()
{intaa[10]:{1,2,3,4,5,6,7,8,9,10),i;
sort(aa+2,5);
for(i=0;i<10;i++)printf("%d,",aa[i]);
printf("\n");
}
程序运行后的输出结果是()。
A.1,2,3,4,5,6,7,8,9,l0,
B.1,2,7,6,3,4,5,8,9,10,
C.1,2,7,6,5,4,3,8,9,10,
D.1,2,9,8,7,6,5,4,3,10,
答案:C
【4】
1.有以下程序:
#include
intabe(intu,intv);
main()
{inta=24,b一16,c;
c=abc(a,b);
printf("%d\n",c);
}
intabc(intu,intv)
{intw;
while(v)
{w=u%v;u=v;v=w;)
return;
}
输出结果是()。
A.6
B.7
C.8
D.9
答案:C
2.下列程序的输出结果是()。
intfl(intx,inty){returnx>y?x:y;)
intf2(intx,inty){returnx>y?y:x;}
main()
{inta=4,b=3,c=5,d=2,e,f,g;
e=f2(f1(a,b),f1(c,d));
f=f1(f2(a,b),f2(c,d));
g=a+b+c+d-e-f;
printf("%d,%d,%d\n",e,f,g);}
A.4,3,7
B.3,4,7
C.5,2,7
D.2,5,7
答案:A
3.语句int(*ptr)()的含义是()。
A.ptr是一个返回值为int的函数
B.ptr是指向int型数据的指针变量
C.ptr是指向函数的指针,该函数返回一个int型数据
D.ptr是一个函数名,该函数的返回值是指向int型数据的指针
答案:C
4.下述程序的输出结果是()。
#include
main()
{charchE2][5]一{”1234”,”5678”},*p[2];
inti,j,s=0;
for(i=0;i<2;i++)
p[i]=ch[i];
for(i=0;i<2;i++)
{s=p[i][j]一'0';
printf("%d",s);}
}
A.6357
B.6135
C.1357
D.691357
答案:C
5.下述程序的输出结果是()。
#include
main()
{inta[2][3]={{1,2,3),{4,5,6}},(*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[0][1]+a[1][1]+a[1][2]);}
A.8
B.7
C.12
D.9
答案:B
6.若有以下说明,则()不是对strcpy库函数正确的调用。
strcpy库函数用于复制一个字符串:char*strl="abcd",str2[10],*str3="hijklmn",*str4[2],*str5="aaaa";
A.strcpy(str2,strl)
B.strcpy(str3,strl)
C.strcpy(strl,str2)
D.strcpy(str5,strl)
答案:C
7.执行下述程序后,输出的结果是()。
#include
#defineS(X)X*X
voidmain()
{inta=9,k=3,m=2;
a/=S(k+m)/s(k+m);
printf("%d",a);
}
A.1
B.4
C.9
D.0
答案:D
8.已知有如下结构体:
structsk
{inta;
floatb;
}data,*p;
若有P=&data,则对data的成员a引用正确的是()。
A.(*p).data.a
B.(*p).a;
C.p->data.a
D.p.data.a
答案:C
9.下述程序的输出结果是()。
#include
voidmain()
{intb[6]={2,4,6,8,10,12);
int*p=b,**q=&p;
printf("%d,",*(p++));
printf("%d,",**q);
}
A.4,4
B.2,2
C.4,5
D.2,4
答案:D
10.以下程序的输出结果是()。
main()
{inti,k,a[10],p[3];
k=5;
for(i=0:i<10;i++)a[i]=i;
for(i=0;i<3;i++)p[i]=a[i*(i+1)];
for(i=0;i<3;i++)k+=p[i]*2;
printf("%d\n",k、;
}
A.20
B.21
C.22
D.23
答案:B
【5】
1.栈和队列的共同特点是()。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同点
答案:C
2.数据的存储结构是指()。
A.数据所占的存储空间
B.数据的逻辑结构在计算机中的存放形式
C.数据在计算机中的顺序存储方式
D.存储在计算机外存中的数据
答案:B
3.关系数据库管理系统能实现的专门关系运算包括()。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
答案:B
4.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()。
A.ached
B.decab
C.deabe
D.cedba
答案:D
5.在单链表中,增加头结点的目的是()。
A.方便运算的实现
B.使单链表至少有一个结点
C.标识表结点中首结点的位置
D.说明单链表是线性的链式存储实现
答案:A
6.设有二元关系R和三元关系s,下列运算合法的是()。
A.R∩S
B.R∪S
C.R-S
D.R×S
答案:D
7.两个或两个以上模块之间联系的紧密程度称为()。
A.耦合性
B.内聚性
c.复杂性
D.数据传输特性
答案:A
8.设a=l,b=2,c=3,d=4,则表达式:“a<b?a:b<p=""b?a:c<="")。
A.4
B.3
C.2
D.1
答案:D
9.若有定义:“inta=4,b=5;floatx=3.4,y=2.1;”,则下列表达式的值为()。
(float)(a+b)/2+(int)x%(int)y;
A.5.5
B.55
C.5.500000
D.55.00000
答案:C
10.下列程序的输出结果是()。
main()
{inta,b,d=25;
a=d/10%9;
b=a&&(一1);
printf("%d,%d\n",a,b);}
A.6,1
B.2,1
C.6,0
D.2,0
答案:B
1.栈和队列的共同特点是()。
A.都是先进先出
B.都是先进后出
C.只允许在端点处插入和删除元素
D.没有共同点
答案:C
2.数据的存储结构是指()。
A.数据所占的存储空间
B.数据的逻辑结构在计算机中的存放形式
C.数据在计算机中的顺序存储方式
D.存储在计算机外存中的数据
答案:B
3.关系数据库管理系统能实现的专门关系运算包括()。
A.排序、索引、统计
B.选择、投影、连接
C.关联、更新、排序
D.显示、打印、制表
答案:B
4.已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是()。
A.ached
B.decab
C.deabe
D.cedba
答案:D
5.在单链表中,增加头结点的目的是()。
A.方便运算的实现
B.使单链表至少有一个结点
C.标识表结点中首结点的位置
D.说明单链表是线性的链式存储实现
答案:A
6.设有二元关系R和三元关系s,下列运算合法的是()。
A.R∩S
B.R∪S
C.R-S
D.R×S
答案:D
7.两个或两个以上模块之间联系的紧密程度称为()。
A.耦合性
B.内聚性
c.复杂性
D.数据传输特性
答案:A
8.设a=l,b=2,c=3,d=4,则表达式:“a<b?a:b<p=""b?a:c<="")。
A.4
B.3
C.2
D.1
答案:D
9.若有定义:“inta=4,b=5;floatx=3.4,y=2.1;”,则下列表达式的值为()。
(float)(a+b)/2+(int)x%(int)y;
A.5.5
B.55
C.5.500000
D.55.00000
答案:C
10.下列程序的输出结果是()。
main()
{inta,b,d=25;
a=d/10%9;
b=a&&(一1);
printf("%d,%d\n",a,b);}
A.6,1
B.2,1
C.6,0
D.2,0
答案:B
考无忧小编提醒您:
再不努力刷计算机等级考试题库?2019年9月份的考试,你一定会仓促应对,而考试结果也将不尽人意!赶紧把以上的二级MySQL试题刷起来吧!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯