A型--精神分裂。 你是一个精神分裂者,你可以在一个时候表现出一种性格特制,另一个场合时就展现另一个面貌,所以你绝对是个双面人。而且你的机心很重,亦很计划周详,所以别人会觉得你是一个难以揣测的人。
在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( c )。
A) B) C) D)
【解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为的有序线性表,在最坏情况下,二分法查找只需要比较次,而顺序查找需要比较n次。
在软件开发中,需求分析阶段可以使用的工具是( )。 A) N-S图 B) DFD图 C) PAD图
D) 程序流程图 【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。
在面向对象方法中,不属于\对象\基本特点的是( )。 A) 一致性 B) 分类性 C) 多态性
D) 标识唯一性
【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A)。
关于E-R图,以下描述中正确的是
A) 实体和联系都可以包含自己的属性
B) 联系仅存在于两个实体之间,即只有二元联系
C) 两个实体型之间的联系可分为1:1、1:N两种
D) 通常使用E-R图建立数据库的物理模型
【解析】联系可以有自己的属性,A对。联系不仅存在于两个实际之间,也可以存在于多个实体之间,如实体分别是售货员、顾客、商品,联系销售,B错。两个实体型之间的联系可分为1:1、1:N、m:n三种,C错。通常使用E-R图建立数据库的概念模型,D错。答案A。
设有学生表student,包含的属性有学号sno、学生姓名sname、性别sex、年龄age、所在专业smajor。下列语句正确的是
A) SELECT sno, sname FROM student ORDER BY sname Union
SELECT sno, sname FROM student WHERE smajor='CS';
B) SELECT sno, sname FROM student WHERE sex='M' Union
SELECT sno, sname, sex FROM student WHERE smajor='CS';
C) SELECT sno, sname FROM student WHERE sex='M' ORDER BY sname Union
SELECT sno, sname FROM student WHERE smajor='CS';
D) SELECT sno, sname FROM student WHERE sex='M' Union
SELECT sno, sname FROM student WHERE smajor ='CS' ;
【解析】使用union,必须满足字段个数和类型必须一致,B选项错。Union中不能使用order by,A、C错。答案D。
在MySQL中,要删除某个数据表中所有用户数据,不可以使用的命令是
A) DELETE
B) TRUNCATE
C) DROP
D) 以上方式皆不可用
【解析】delete常用于数据删除;TRUNCATE TABLE将删除表中的所有记录;DROP语句,删除索引、表和数据库。答案C。
设有客户表customers(id, name, tel),各字段的含义分别是客户编号、客户姓名和客户联系电话,其中id字段设置为AUTO_INCREMENT属性,且当前表中id字段最大值为22306。若此刻执行语句\VALUES(22500,'李明',87556655);\之后,接着执行语句\张良',87523012);\,则此时该表中\张良\的客户编号是
A) 22501
B) 22500
C) 0
D) 22308
【解析】Auto-increment 会在新记录插入表中时生成一个唯一的数字,此数字是原有的最大数字(22500)加1,即22501。答案A。
以下关于使用ALTER TABLE 命令的叙述中,错误的是
A) 在ALTER TABLE命令中使用MODIFY能够更改字段名 【解析】ALTER TABLE命令中使用MODIFY ,用于修改某些列的数据类型
存储过程和存储函数的主要区别在于
A) 存储函数可以被其它应用程序调用,而存储过程不能被其它应用程序调用
B) 存储过程中必须包含一条RETURN语句,而存储函数中不允许出现该语句
C) 存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上
D) 存储过程可以拥有输出参数,而存储函数不能拥有输出参数
【解析】存储过程:可以使得对的管理、以及显示关于及其用户信息的工作容易得多。存储过程是 SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。答案D。
设有学生成绩表score(sno, cno, grade),各字段含义分别是学生学号、课程号及成绩。现有如下创建存储函数的语句:
CREATE FUNCTION fun() RETURNS DECIMAL BEGIN
DECLARE x DECIMAL
SELECT AVG(grade) INTO x FROM score RETURN x END;
以下关于上述存储函数的叙述中,错误的是
A) 表达式AVG(grade) INTO x 有语法错误
B) x是全体学生选修所有课程的平均成绩
C) fun没有参数
D) RETURNS DECIMAL指明返回值的数据类型
【解析】 AVG(grade) INTO x 是将avg(grade)的值赋于x以作为函数返回值,语法正确,A错,B对。存储函数fun()无参数C对。Return 后跟函数返回类型,D对。答案A。
【解析】使用事件调度器必须先开启event_scheduler,开启的方法如下: 1、SET GLOBAL event_scheduler = ON 2、SET GLOBAL event_scheduler = 1; 3、SET @@global.event_scheduler = ON;
4、SET @@global.event_scheduler = 1; 答案A。
修改用户登录口令的命令是
A) SET PASSWORD
B) UPDATE PASSWORD
C) CHANGE PASSWORD
D) MODIFY PASSWORD
【解析】修改用户登录口令用SET PASSWORD。无B、C、D相当语句。答案A。
常用的MySQL图形化管理工具不包括
A) phpMyAdmin
B) Navicat
C) MySQL Workbench
D) mysqldump
【解析】phpAdmin是在php环境下管理mysql数据库的工具,是一款功能非常强大的mysql页面管理工具。avicat 是一套快速、可靠并价格相宜的数据库图形化管理工具,专为简化数据库的管理及降低系统管理成本而设。workbench是操作数据库的界面环境。mysqldump是备份整个数据库的命令,不是mysql管理工具。答案D。
以下关于二进制日志文件的叙述中,错误的是
A) 使用二进制日志文件能够监视用户对数据库的所有操作
B) 二进制日志文件记录所有对数据库的更新操作
C) 启用二进制日志文件,会使系统性能有所降低
D) 启用二进制日志文件,会浪费一定的存储空间
【解析】mysql二进制日志文件用来记录所有用户对数据库执行更改操作,即记录用户对数据库插入、更新或者删除,不能够监视用户对数据库的所有操作,例如查询等。答案A。
设有如下语句:
CREATE USER newuser;
执行该语句后,如下叙述中正确的是
A) 未授权之前,newuser没有访问数据库的权限
B) 语句有错,没有指定用户口令
C) 语句有错,没有指定主机名 *
D) newuser用户能够执行USE命令,打开指定的用户数据库
【解析】只是新建一个用户,未经授权,用户没有访问数据库的权限,A对,D错。语法正常,B、C错。答案A。
在MySQL中,使用mysqldump并以root用户(密码\)备份数据库mysql1和mysql2,以下正确的命令是
A) mysqldump -u root -p123 --databases mysql1 mysql2 > c:\\backup\\data.sql
B) mysqldump -u root -p 123 --databases mysql1 mysql2 > c:\\backup\\data.sql
C) mysqldump -u root -p123 --databases mysql1 mysql2 < c:\\backup\\data.sql
D) mysqldump -u root -p123 --database mysql1 mysql2 < c:\\backup\\data.sql
【解析】备份数据库的语法:mysqldump-user=root-password=root密码 -lock-all-tables 数据库名>备份文件.sql。p后紧跟密码即p123,B错。数据库名后符号为“>”,C、D错。答案A。
支持子程序调用的数据结构是( )。