1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
A) 12345ABCDE
B) EDCBA54321
C) ABCDE12345
D) 54321EDCBA
【解析】栈是先进后出的原则组织数据,所以入栈最早的最后出栈,所以选择B)。
2下列叙述中正确的是(D长度为n的有序线性表中进行二分查,最坏情况下需要比较的次数是(D)。
A)
B)
C)
excel函数公式大全讲解pptD)
)。
A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构
安卓系统是哪里开发的B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况
C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况
D) 循环队列中元素的个数是由队头指针和队尾指针共同决定
【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构的,所以A)错误;在循环队列中只需要队头指针与队尾两个指针来共同反映队列中元素的动态变化情况,所以B)与C)错误。
3.长度为n的有序线性表中进行二分查,最坏情况下需要比较的次数是(C)。
A)
B)
C)
D)
解析】当有序线性表为顺序存储时才能用二分法查。可以证明的是对于长度为的有序线性表
4. 下列叙述中正确的是(A)。
A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表
D) 链式存储结构比顺序存储结构节省存储空间
【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误
5 数据流图中带有箭头的线段表示的是(D)。
A) 控制流
B) 事件驱动
C) 模块调用
D) 数据流
【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流名。
6. 在软件开发中,需求分析阶段可以使用的工具是()。
A) N-S图
B) DFD图
C) PAD图
D) 程序流程图
【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。
7 在面向对象方法中,不属于"对象"基本特点的是()。
A) 一致性
B) 分类性
C) 多态性
D) 标识唯一性
解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。所以选择A
8 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是(B)。
A) 一对一
B) 一对多
C) 多对一
D) 多对多
【解析】因为一间宿舍可以住多个学生即多个学生住在一个宿舍中,但一个学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系。
9 在数据管理技术发展的三个阶段中,数据共享最好的是()。vb课程上机心得
A) 人工管理阶段
B) 文件系统阶段
C) 数据库系统阶段
D) 三个阶段相同
解析】数据管理发展至今已经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,使用方便逻辑性强物理性少,在各方面的表现都最好,一直占据数据库领域的主导地位,所以选择C)。
10有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为(D)。
A) 笛卡尔积
B) 交
C) 并
D) 自然连接
【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。11下列关于E-R图向关系模式转换的描述中,正确的是
A) 一个多对多的联系可以与任意一端实体对应的关系合并
B) 三个实体间的一个联系可以转换为三个关系模式
C) 一个一对多的联系只能转换为一个独立的关系模式
D) 一个实体型通常转换为一个关系模式
解析】具有相同码的关系模式可合并;一个联系转化为一个关系模式,与该联系相连的各实体的码以及联系的属性转化为关系的属性;一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。A错、C错、D对。三个实体间一个联系可转换为一个关系模式,B错。答案D。
12 设有借书信息表,结构为:
借书信息(借书证号,借书人,住址,,图书号,书名,借书日期)
设每个借书人一本书只能借一次,则该表的主键是
A) 借书证号,图书号
B) 借书证号
C) 借书证号,借书人
D) 借书证号,图书号,借书日期
【解析】每个借书人一本书只能借一次,因此每个借书证号和每一图书号是1:1的关系。B为1:n关系,C表达不了每个借书证号和每一图书号的关系,D和日期无关。答案A。
13关于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。
14 现有两个集合: SPECIALITY={计算机专业,信息专业},POSTGRADUATE={李林,刘敏},这两个集合的笛卡尔积为
navicat for mysql创建数据库A) {(计算机专业,李林),(计算机专业,刘敏),(信息专业,李林) ,(信息专业,刘敏)}
B) {(计算机专业,李林),(信息专业,刘敏)}
C) {(计算机专业,刘敏),(信息专业,李林)}
D) {计算机专业,信息专业,李林,刘敏}
【解析】两个集合<baike.baidu/view/15216.htm>X和Y的笛卡儿积(Cartesian product),
又称,表示为X × Y。结果共有X中的元素和Y中的元素数的积个集合,本题结果共有2*2=4个集合。答案A。
15 下列关于PRIMARY KEY和UNIQUE的描述中,错误的是
A) 两者都要求属性值唯一,故两者的作用完全一样
B) 每个表上只能定义一个PRIMARY KEY约束
C) 每个表上可以定义多个UNIQUE约束
D) 建立UNIQUE约束的属性列上,允许属性值为空
解析】UNIQUE可空,可以在一个表里的一个或多个字段定义;PRIMARY KEY 不可空不可重复,在一个表里可以定义联合主键,两者作用不全一样,A错。主关键字(primary key)是一种唯一关键字,表定义的一部分,一个表只能有一个,且不可为空B对。UNIQUED可空,可以在一个表里的一个或多个字段定义,C、D对。答案A。
16 设有如下表达式:
CHECK(score>=0 AND score<=100)
关于该表达式,下列叙述中错误的是
A) CHECK是能够单独执行的SQL语句
B) 该表达式定义了对字段score 的约束
C) core的取值范围为0-100(包含0和100)
【解析】check是约束,不是单独执行SQL的语句,因此不能单独执行,A错。表达式对字段score约束值的范围在0到100之间,B、C对。对表进行更新时,会检查score的值是否满足check约束,满足才可执行更新语句。答案A。
17 要消除查询结果集中的重复值,可在SELECT语句中使用关键字
A) UNION
B) DISTINCT
C) LIMIT
D) REMOVE
解析】union用于结合两条查询语句等,与是否有重复值无关,A错。关键词DISTINCT 用于返回唯一不同的值,B对。Limit用于限定select查询结果最大返回结果数量,C错。Remove 用于删除配置信息等,D错。答案B。
18 设有学生表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
解析】使用union,必须满足字段个数和类型必须一致,B选项错。Union中不能使用order by,A、C 错。答案D
19 在MySQL中,要删除某个数据表中所有用户数据,不可以使用的命令是
A) DELETE
B) TRUNCATE
C) DROP
D) 以上方式皆不可用
【解析】delete常用于数据删除;TRUNCATE TABLE将删除表中的所有记录;DROP语句,删除索引、表和数据库。答案C。
20 设有客户表customers(id, name, tel),各字段的含义分别是客户编号、客户姓名和客户,
其中id字段设置为AUTO_INCREMENT属性,且当前表中id字段最大值为22306。若此刻执行语句"INSERT INTO customers VALUES(22500,'李明',87556655);"之后,接着执行语句"INSERT INTO customers VALUES(0,'张良',87523012);",则此时该表中"张良"的客户编号是
A) 22501
B) 22500
C) 0
D) 22308
解析】Auto-increment 会在新记录插入表中时生成一个唯一的数字,此数字是原有的最大数字(22500)加1,即22501。答案A。
21 以下关于使用ALTER TABLE 命令的叙述中,错误的是
A) 在ALTER TABLE命令中使用MODIFY能够更改字段名
B) ALTER TABLE命令能够更改字段的默认值
C) ALTER TABLE命令能够删除表中的字段
D) ALTER TABLE命令能够更改表名
解析】ALTER TABLE命令中使用MODIFY ,用于修改某些列的。A错。ALTER TABLE 语句用于在已有的表中添加、修改或删除列,也可改字段的默认值,改表名。B、C、D正确。答案A
22 要将员工表tb_emp中的年龄字段age更名为出生年份birth,下列语句中正确的是
A) ALTER TABLE tb_emp CHANGE COLUMN age birth YEAR(4);
B) ALTER TABLE tb_emp ADD COLUMN birth YEAR(4);
C) ALTER TABLE tb_emp ALTER COLUMN age birth YEAR(4);
D) ALTER TABLE tb_emp MODIFY COLUMN age birth YEAR(4)
解析】语法alter table tablename chang old_field_name new_field_name old_type; 改字段名用关键字change,B、C、D皆错。答案A。
23 下列关于表和视图的叙述中错误的是
A) 表和视图上都可以创建索引
B) 视图可以和表一起使用
C) 表和视图的数据都可以进行更新操作,但视图的更新受限
D) 表和视图都可以使用SQL语句进行查询
解析】视图不可创建索引,A错。视图是数据库数据的特定子集,可以和表一起使用,B对。1、如果视图有一个基本关系的简单查询生成,而且它还包含了基本关系中的主关键字或是候选关键字,则可以通过这个视图进行更新操作2、不允许对涉及到多个基本关系的视图进行更新3、如果视图的生成中涉及到聚集或是分组操作,则不允许通过这个视图进行更新C对。表显示可以用SQL 语句查询,视图也可。D对。答案A。
24 设有学生表Student(学号,姓名,系名,课程号,成绩),查询至少选修了4门课程的学生学号及平均成绩的正确语句是
A) SELECT 学号, AVG(成绩) AS 平均成绩FROM Student
GROUP BY 学号HAVING COUNT(课程号)>3
B) SELECT 学号, AVG(成绩) AS 平均成绩FROM Student
GROUP BY 课程号HAVING COUNT(课程号)>3
【解析】至少选4门课,因此GROUP BY(课程号)>3,C错。同一人至少4门,因此group by 学号,B错、D错。答案A。
25 存储过程和存储函数的主要区别在于
A) 存储函数可以被其它应用程序调用,而存储过程不能被其它应用程序调用
B) 存储过程中必须包含一条RETURN语句,而存储函数中不允许出现该语句
C) 存储函数只能建立在单个数据表上,而存储过程可以同时建立在多个数据表上
【解析】存储过程:可以使得对的管理、以及显示关于及其用户信息的工作容易得多。存储过程是SQL 语句和可选控制流语句的预编译集合,以一个名称存储并作为一个单元处理。存储过程存储在数
据库内,可由应用程序通过一个调用执行,而且允许用户声明变量、有条件执行以及其它强大的编程功能。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。答案D。mysql面试题集合
26 在存储过程中,使用游标的一般流程是
A) 打开-->读取-->关闭
B) 声明-->读取-->关闭
C) 声明-->打开-->读取-->关闭
D) 声明-->填充内容-->打开-->读取-->关闭
【解析】使用游标的一般流程是声明、打开、读取、关闭。C对,其它选项流程错误。答案C。
27 设有学生成绩表score(sno, cno, grade),各字段含义分别是学生学号、课程号及成绩。现有如下创建存储函数的语句:
CREATE FUNCTION fun()
RETURNS DECIMAL
BEGIN小米下载就弹出process
DECLARE x DECIMAL
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论