全国计算机等级考试二级MySQL模拟试题及解析10套.docx
《全国计算机等级考试二级MySQL模拟试题及解析10套.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级MySQL模拟试题及解析10套.docx(54页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级MySQL模拟试题及解析10套
全国计算机等级考试二级MySQL模拟试题及解析
(1)
一、选择丿
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
&在数据库设计中,将E-R图转换为关系模式的过程属于()。
A.需求分析阶段
B.逻辑设计阶段
C.概念设计阶段
D.物理设计阶段
答案:
B
9.C语言可执行程序的开始执行点是()o
A.包含文件中的第一个函数
B.程序中第一个函数
C.程序中的mam()函数
D.程序中第一条语句
答案:
c
10•在C语言程序中可用做用户标识符的是()。
A.void
123
BBN
B.aa
_abc
cas
C.as+b3
-123
If
D.6f
Do
SIG
答案:
B
二、填空题
1•创建索引通常使用()语句.
参考解析:
CREATEINDEX
2.在如下的建表语句中,设置外键sno参照于xs(sno),外键kiio参照于kc(kiio),并都在更新、删除数据时设置cascade策略
Createtablexs_kc
(idmtnotnullauto_incrementpiimaiykey,
snochai(6)notnull,
Kiiochar(3)notnull,
Chengjituivint(l)null,
()
参考解析:
Createtablexs_kc
(idmtnotnullauto_incrementpiimaiykey,
snochai(6)notnull,
Kiiochar(3)notnull,
Chengjituivint(l)null,
Foreignkey(sno)iefeiencesxs(sno)ondeletecascadeonupdatecascade.
Foreignkey(kiio)referenceskc(kiio)ondeletecascadeonupdatecascade);
3.—个关系R的3NF是指它们的()都不传递依赖它的任一候选关键字参考解析:
非主属性
4.数据库系统的三级模式结构是指数据库系统是由、和
三级构成。
参考解析:
模式外模式内模式
5.在MySQL中,通常使用值來表示一个列植没有值或缺值的情形。
参考解析:
NULL
三、简答题
1.请使用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL初学者”的留言信息删除。
参考解析:
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb-test;
Databasechanged
mysql>DELETEFROMcontent
一〉WHEREusemame=,MySQL初学者:
QueiyOK,1rOWaffected(0.09sec)
2.请列举两个常用的MySQL客户端管理工具。
参考解析:
MySQL命令行客户端、MySQL图形化管理工具phpAdmm。
3.请简述游标在存储过程中的作用。
参考解析:
游标是一个被SELECT语句检索出來的结果集。
在存储了游标
后,应用程序或用户就可以根据需要滚动或浏览其中的数据。
4.给XS表增加一个列“备注”,数据类型为text,不允许为空
参考解析:
altertablexs
addcolumncommenttextnotnull;
5.请使用UPDATE语句将数据库db_test的表content中留言人姓名为
“MySQL初学者”的留言内容修改为“如何使用INSERT语句?
”。
参考解析:
在MySQL命令行客户端输入如下SQL语句即可实现:
mysql>USEdb-test;
Databasechanged
mysql>UPDATEcontent
—>SETwords='如何使用INSERT语句?
一〉WHEREusername='MySQL初学者';
QueryOK,1lowaffected(O.O8sec)
Rowsmatched:
1Changed:
1Warnings:
0
全国计算机等级考试二级MySQL模拟试题及解析⑵
一、选择题
1•以下程序的输出结果是()。
#defineM(x,y,z)x*y+z
main()
{inta=l,b=2,c=3;
printf(,,%d\ii,\m(a+b.b+c,c十a));
}
A.19
B.l7
C.15
D.12
答案:
D
2.有以下程序:
main()
{mtk=5,n=0;
do
{switch(k)
{case1:
case3:
n+=l;k~;break;
defalut:
n=0;k—;
case2:
case4:
n+=2;k—;bieak:
}
pnntf(”%d”,n);
}while(k>0&&n<5);
}
程序运行后的输出结果是()。
A.235
B.0235
C.02356
D.2356
答案:
B
3.下面foi语句的循环次数为()。
foi(x=l,y=0;(y!
=19)&&(x<6);x++);
A•是无限循环
B.循环次数小定
C.最多执行6次
D•最多执行5次
答案:
D
4.对下述程序的判断中,正确的是()。
#include
main()
{char*p,s[256];
P=s;
while(sticmp(s,"theend"))
{pimtf("hiputthestnn9:
”);
gets(s);
while(*p)
putchar(*p-H-);
}}
A•此程序循环接收字符串并输出,直到接收到字符串“theend"为止
B.此程序循环接收字符串,接收到字符串“theend”则输出,否则程序终止
C.此程序循环接收字符串并输出,直到接收字符串“theend”为止,但因为代码有错误,程序不能正常工作
D•此程序循环接收字符串并将其连接在一起,直到接收字符串“theend”为止,输出连接在一起的字符串
答案:
C
5.下列程序的输出结果是()。
#include
main()
{mti,S=0;
foi(i=l;i<10;i-H-)
if(!
(i%2)&&!
(i%3))s+=i;
pnntf(”%d\n”,s);
}
A.4
B.39
C.45
D.6
答案:
D
6.有以下程序:
voidfxni2(chara,charb){piintf(''%c%c'',a,b);}
cliaia='A',b='B';
voidh】nl(){a=C;b=D;}
main()
{h】nl();
prmtf("%c%c",a,b);
fbn2(E,F);
}
程序的运行结果是()。
A.CDEF
B.ABEF
C.ABCD
D.CDAB
答案:
A
7.有以下程序:
#include
main()
{chaicl-1',c2='2';
cl=getchai();c2=getcharO;putchar(cl);putcha:
(c2);
}
当程序运行时输入回车〉后,下列叙述中正确的是()。
A•变量cl被赋予字符a,c2被赋予回车符
B.程序将等待用户输入第2个字符
C.变量cl被赋予字符a,c2中仍是原有字符2
D•变量cl被赋予字符a,c2中将无确定值
答案:
A
&下述程序的输出结果是()。
#defineN20
voida[],intmintm)
{inti,j;
fbi(i=m;i>n;i—)a[i+1]=a[i];
}
main()
{inti,a[N]={l,2,3,4,5,6,7,8,9,10};
fun(a,2,9);
foi(i=0;i<5;i卄)pnntfC%d”,a[i]);
}
A.10234
B.12344
C.12334
D.12234
答案:
B
9.若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以()方式打开文件。
A.”wb”
B.”wb十”
C.nrb+n
D/'rb"
答案:
B
10•下列叙述中错误的是()。
A.在C语言中,函数中的自动变量可以赋初值,每调用一次赋一次初值
B.在C语言中,在调用函数时,实参和对应形参在类型上只需赋值兼容
C.在C语言中,外部变量的隐含类型是自动存储类别
D.在C语言中,函数形参的存储类型是自动(auto)类型的变量
答案:
A
二、填空题
1、在MySQL中,通常使用值來表示一个列植没有值或缺值的
情形。
2、在CREATETABLE语句中,通常使用关键字來指定主键。
3、MySQL数据库所支持的SQL语言主要包含、、
和MySQL扩展增加的语言要素几个部分。
4、在MySQL的安装过程中,若选用“启用TCP/IP网络”,则MySQL会默
认选用的端口号是。
5、MySQL安装成功后,在系统中回默认建立一个用户。
6、MySQL安装包含典型安装、定制安装和三种安装类型。
7、在MySQL中,可以使用INSERT语句,向数据库中一个己
有的表插入一行或多行元组数据。
8、在MySQL中,可以使用语句或语句删除表中的一行
或多行数据。
9、在MySQL中,可以使用语句來修改、更新一个表或多个表中
的数据。
10、SELECT语句的执行过程是从数据库中选取匹配的特定和
并将这些数据组织成一个结果集,然后以一张的形式返回。
参考答案:
1.NULL2.PRIMARYKEY3・数据定义语言(DDL)数据操纵语言(DML)数据控制语肓(DCL)
4.33065.ioot6.完全安装7.REPLACE
8.DELETETRANCATE9.UPDATE10.行列临时表
三、简答题
1.在数据库db_test中创建