不论你在什么时候开始刷计算机等级考试题库-二级MySQL试题,重要的是开始之后就不要轻言放弃;不论你在什么时候结束,重要的是结束之后就不要后悔。
2019年二级MySQL试题及答案
【1】
1.以下程序的输出结果是( )。
main()
{ int i;
for(i=0;i<3;i++)
switch(i){case 0:printf("%d",i);
case 2:printf("%d",i);
default:printf("%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=2,b=-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=0,S=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.假设a和b为int型变量,则执行以下语句后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],*p,i};
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]={1,3,5,2,4,6},i,d=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.s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是( )。
A.if(s1>s2)S;
B.if(strcmp(s1,s2))S;
C.if(strcmp(s2,sl)>O)S;
D.if(stremp(s1,s2)>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 a,char*c[])
B.main(int arc,char**arv)
C.main(int argc,char*argv)
D.main(int argv,char*argc[])
答案:C
23.有以下结构体说明和变量的定义,且指针P指向变量a,指针q指向变量b,则不能把结点b连接到结点a之后的语句是( )。
struct node
{char data;
struct node*next:
}a,b,*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?1:x<0?-1:0)”;的功能相同的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.执行下列程序后,变量a,b,C的值分别是( )。
int x=5,y=4;
int a,b,c;
a=(--x==y++)?X:++y;
b=++x:
c=y:
A.a=5,b=5,c=5
B.a=4,b=5,c=5
C.a=5,b=6,c=5
D.a=1,b=5,c=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<=10,i++)
{ 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=6,b=7,m=1;
switch(a%2)
{ case 0:m++;break;
case 1:m++;
switch(b%2)
{ default:m++;
case 0:m++;break;
}
}
printf("%d\n",m);
}
程序的运行结果是( )。
A.3
B.2
C.4
D.1
答案:B
10.下列程序的运行结果是( )。
main()
{ int x=1,y=3,a=0;
while(x++!=(y-=l))
{ a+=1;
if(y<X)BREAK;< p>
}
printf("%d,%d,%d\n",x,y,a);
}
A.2,3,2
B.2,3,1
C.1,3,3
D.3,1,2
答案:D
【4】
1.下列程序的输出结果是( )。
#include
int b=2:
int func(int*a)
{ b+=*a;return b;}
main()
{ int a=1,t=2;
t+=func(&a):
printf("%d\n",t);
}
A.4
B.5
C.6
D.8
答案:B
2.若有定义“float a=25,b,*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.对两个数组a和b进行下列初始化:
char m[]="1234567";
char n[]={'1','2','3','4','5','6','7'};
则下列叙述正确的是( )。
A.数组m与数组n完全相同
B.数组m与数组n长度相同
C.数组m比数组n长1
D.数组m与数组n中都存放字符串
答案:C
4.下列程序输出结果是( )。
#include
main()
{ char a[]={'a','b','C','d','e','f','\0').
int i,j;
i=sizeof(a);
j=strlen(a);
printf("%d,%d",i,j);
}
A.7,7
B.7,6
C.6,6
D.6,7
答案:B
5.软件生命周期是指( )。
A.软件产品从提出、实现、使用维护到停止使用退役的过程
B.软件从需求分析、设计、实现到测试完成的过程
C.软件的开发过程
D.软件的运行维护过程
答案:B
6.下列程序的运行结果是( )。
#include
#define ADD(x) x+x
main()
{ int m=1,n=2,k=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 x,int y){return(x+y);)
main()
{ int a=1,b=2,c=2,sum;
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(buffer,size,count,fp);”,其中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.可以用do—while语句实现的循环一定可以用while 语句实现
B.可以用for语句实现的循环一定可以用while语句实现
C.可以用while语句实现的循环一定可以用for语句实现
D.do-while语句与while语句的区别仅是关键字“while”出现的位置不同
答案:D
10.有下列函数定义:
int fun(double a,double b)
{return a*b;}
若下列选项中所用变量都已经正确定义并赋值,错误的函数调用是( )。
A.if(fun(x,y)){……}
B.z=fun(fun(x,y),fun(x,y));
C.z=fun(fun(X,y)x,y);
D.fun(x,y);
答案:C
考无忧tips:
一个人学习没有目标,即使想变得更好,也不知道该朝什么方向努力,这才是最空虚和危险的时刻。但有了复习的目标,有了计算机等级考试题库,即使还没办法达到,也会心有所向,燃起斗志。剩下的,就只是时间和努力了。努力复习以上的二级MySQL试题哟!
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯