下列关于多道程序环境下进程描述正确的是( )。
单CPU的计算机只允许执行1个进程
单CPU的计算机允许多个进程并发执行
多个程序可以合并成一个进程执行
多个CPU共同执行一个程序
设二叉树中有20个叶子结点,5个度为1的结点,则该二叉树中总的结点数为( )。
45
46
44
不可能有这样的二叉树
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=10, rear=5。该队列中的元素个数为( )。
4
5
6
不确定
下列叙述中正确的是( )。
在CPU执行一条指令的过程中至少占用一个机器周期
在CPU执行一条指令的过程中只需要占用一个机器周期
在CPU执行一条指令的过程中至少要占用二个机器周期
在CPU执行一条指令的过程中只需要占二个机器周期
属于软件详细设计阶段任务的是( )。
模块实现的算法设计
软件体系结构设计
数据库逻辑设计
编写概要设计文档
下列叙述中正确的是( )。
在栈中,栈顶指针的动态变化决定栈中元素的个数
在循环队列中,队尾指针的动态变化决定队列的长度
在循环链表中,头指针和链尾指针的动态变化决定链表的长度
在线性链表中,头指针和链尾指针的动态变化决定链表的长度
设有如下表达式:CHECK(score>=0 AND score<=100)关于该表达式,下列叙述中错误的是( )。
CHECK是能够单独执行的SQL语句
该表达式定义了对字段score的约束
score的取值范围为0-100(包含0和100)
更新表中数据时,检查score的值是否满足CHECK约束
1
2
3
5
按照传统的数据模型分类,数据库系统可分为( )。
层次、网状和关系
大型、中型和小型
西文、中文和兼容
数据、图形和多媒体
以下关于数据库的特点中,描述正确的是( )。
数据独立性较高
数据不可共享,故数据安全性较高
数据无冗余
数据无具体的组织结构
下列选项中,与其它三个选项不同义的术语是( )。
域
字段
属性
列
数据库中,用来抽象、表示现实世界中数据和信息的工具是( )。
数据定义语言
数据模型
关系范式
数据表
修改表中数据的命令是( )。
UPDATE
ALTER TABLE
REPAIR TABLE
CHECK TABLE
以下不属于MySQL语言中可使用的逻辑运算符是( )。
&&
||
|
!
数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为( )。
数据存储功能
数据定义功能
数据操纵功能
数据控制功能
MySQL提供的数据库连接途径不包括( )。
ODBC
TCP/IP
PIPE
JDBC
以下不是MySQL中可供使用的语言元素是( )。
函数mysql_connect()
SELECT语句
INSERT语句
DELETE语句
下列关于视图的叙述中,正确的是( )。
使用视图,能够提高数据更新的速度
更新视图数据的方式与更新表中数据的方式相同
视图上可以建立索引
使用视图,能够屏蔽数据库的复杂性
下列关于表的叙述中,错误的是( )。
MySQL中建立的表一定属于某个数据库
所有合法用户都能执行创建表的命令
建表的同时能够通过Primary Key指定表的主键
MySQL中允许建立临时表
在SQL语言按功能的分类中,不包括( )。
DDL
DML
DCL
DLL
要消除查询结果集中的重复值,可在SELECT语句中使用关键字( )。
UNION
DISTINCT
LIMIT
REMOVE
在MySQL中,可用于创建一个新数据库的SQL语句为( )。
CREATE DATABASE
CREATE TABLE
CREATE DATABASES
CREATE DB
SQL语句中,判断字段sno是否为空值时,应该使用的表达式是( )。
sno IS NULL
sno =NULL
sno NULL OR NOT
以上方式皆可
在使用ALTER TABLE修改表结构时,关于CHANGE和MODIFY两子句的描述中,不正确的是( )。
CHANGE后面需要写两次列名,而MODIFY后面只写一次
两种方式都可用于修改某个列的数据类型
都可以使用FIRST或AFTER来修改列的排列顺序
MODIFY可用于修改某个列的名称
设WHERE子句中的条件表达式是:num 20 BETWEEN 30其含义是:num的值是20到30范围内的所有整数,且( )。
包含20和30
不包含20和30
包含20,不包含30
不包含20,包含30
在MySQL的SQL语句中,要实现类似分页功能的效果,可使用( )。
LIMIT
ORDER BY
WHERE
TRUNCATE
在使用INSERT INTO插入记录时,对于AUTO_INCREMENT列,若需要使其值自动增长,则不能为其指定任何有效的取值。那么,下面填充方式中错误的是( )。
填充NULL值
不显式地填充值
填充数字0
填充数字1
MySQL中可对事件调度器进行开启操作的配置文件是( )。
sql.ini
mysql.ini
my.ini
假设数据库中有一个名为account的存储函数,其只有一个类型为INT的输入参数id,现欲删除该存储函数,以下语句正确的是( )。
DROP FUNCTION account;
DROP FUNCTION account(id);
DROP FUNCTION account(id INT);
DROP FUNCTION account(INT id);
以下关于存储过程的特点,描述错误的是( )。
由于存储过程对执行语句具有良好的封装性,所以当客户端从远程调用服务器端的存储过程时,会增加网络的负载
存储过程可用流程控制语句编写,可进行复杂的判断和一些较复杂的运算
存储过程执行性能高
使用存储过程可以在一定程度上保证数据库的安全性
在使用LOAD DATA语句恢复数据库时,要求覆盖数据库中所有与导入文件具有相同唯一关键字值的行数据,可在导入文件名后添加关键字( )。
IGNORE
OVERRIDE
REPLACE
CANCEL
在INSERT触发器中,对于AUTO_INCREMENT列,NEW在INSERT执行之前包含的值是( )。
0
新的自动生成值
原有值+1
NULL
要使用RENAME USER语句,用户必须拥有全局CREATE USER权限或某个数据库的UPDATE权限,该数据库是( )。
mysql
information_schema
root
users
MySQL成功安装后,系统会创建一个存放数据库文件的目录,该目录名是( )。
data
mysql
ini
file
MySQL常用的循环语句不包括( )。
WHILE语句
DO…WHILE语句
LOOP语句
REPEAT语句
二进制日志文件不可以实时记录数据库中的( )。
插入操作
修改操作
查询操作
删除操作
授予表权限时,下列选项中不合法的权限类型是( )。
RENAME
SELECT
INSERT
UPDATE
在使用SELECT INTO...OUTFILE语句备份数据库时,为指定新的转义字符,可使用( )。
ESCAPED BY子句
ENCLOSED BY子句
TERMINATED BY子句
TRANSFER BY子句
在MySQL数据库中,存储用户账号及相关信息的表名是( )。
mysql
user
root
users