湖南大学-计算机科学与
面向对象分析是对系统进行()的一种方法。 A 需求建模 B 程序设计 C 设计评审 D 测试验收
答案是:A
(是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。 A 多态性 B 继承 C 封装 D 消息
答案是:C)
软件需求分析阶段的测试手段一般采用()。 A 总结 B 阶段性报告 C 需求分析评审 D 不测试
答案是:C
ISO9000是由ISO/TC176制定的关于()和质量保证的国际标准。 A 质量控制 B 质量管理 C 质量策划 D 质量改进
答案是:B
在软件生存周期的瀑布模型中一般包括计划、、设计、编码、测试、维护等阶段。 A 可行性分析 B 需求采集 C 需求分析 D 问题定义
答案是:(C)
下面是一段求最大值的程序,其中datalist是数据表,n是datalist的长度。 int GetMax(int n, int datalist[ ]) { int k=0
答案是:(2)测试路径:        Path1: ①→③        Path2: ①→②→④→⑥→…        Path3: ①→②→⑤→⑥→… (3)测试用例:        Path1: 取n=1,datalist[0] = 1,                预期结果:k=0        Path2: 取n=2,datalist[0] = 1,datalist[1] = 0,                预期结果:k=0        Path3: 取n=2,datalist[0] = 0,datalist[1] = 1,                预期结果:k=1
常用的需求获取方法有哪些?
答案是:(1)访谈和会议 (2)市场调查 (3)访问用户和用户领域专家 (4)考察现场 (5)开发人员和用户共同组成联合小组。
传统“瀑布模型”的主要缺点。
答案是:“瀑布模型”最大的缺点是缺乏灵活性,特别是无法解决软件需求不明确或不准确的问题。这些问题的存在对软件开发带来严重影响。由于瀑布模型的特点,早期的错误直到开发晚期才能被发现,开发的风险较大。
软件测试过程一般可划分为哪几个主要阶段?
答案是:(1)单元测试 (2)集成测试 (3)确认(验收)测试 (4)系统测试
简述著名的软件工程专家B. W. Boehm提出了软件工程的7条基本原理。
答案是:(1)用分阶段的生命周期计划严格管理。 (2)坚持进行阶段评审。 (3)实行严格的产品控制。 (4)采用现代程序设计技术。 (5)软件工程结果应能清楚地审查。 (6)开发小组人员应该少而精。 (7)承认不断改进软件工程实践的必要性。
强行排错是进行程序调试时优先采用的方法
答案是:错
在集成测试阶段,子系统的组装方式通常采用一次性全部组装的方式,即整体拼装。
答案是:错
开发一个软件项目总存在某些不确定性,即存在风险。有些风险如果控制得不好,可能导致灾难性的后果。
答案是:对
需求规格说明书在软件开发中具有重要的作用,它也可以作为软件可行性分析的依据。
答案是:错
边界值分析方法是取输入/输出等价类的边界值作为测试用例
答案是:对
好的测试是用少量的测试用例运行程序,发现被测程序尽可能多的错误。
答案是:对
软件配置管理是一种标识、组织和控制修改源程序的技术,目的是使错误达到最小并最有效地提高生产率。(
答案是:错
数据输入的一般准则中包括尽量增加用户输入的动作。
答案是:错
用穷举测试是较现实的测试方法。
答案是:错
文档是软件产品的一部分,没有文档的软件就不称其为软件
答案是:(对)
结构化设计方法能将数据流图映射成软件结构。在映射过程中,针对数据流的不同,可分别采用变换型和 两种映射方法。
答案是:事务型
是软件定义的第一阶段,该阶段主要明确“该软件开发项目要解决什么问题”。
答案是:问题定义
以详细设计说明书为输入,将该输入用某种程序设计语言翻译成计算机可以理解并最终可运行的代码的过程叫 过程。
答案是:编码
动物与老虎之间是 关系。
答案是:继承
在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是 关系。
答案是:关联
UML的通用机制不包括()。 A) 规格说明 B) 修饰 C) 注解 D) 约束
答案是:D
维护的副作用可分三类,不包括()。 A) 修改代码的副作用 B) 修改数据的副作用 C) 修改文档的副作用 D) 人员副作用
答案是:D
软件概要设计阶段的主要任务不包括()。 A) 设计软件的模块结构 B) 定义接口并建立数据结构 C) 生成概要设计规格说明和组装测试计划 D) 模块设计
答案是:D
()是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。 A) 软件过程 B) 软件测试 C) 软件生存周期 D) 软件工程
答案是:A
时序图反映对象之间发送消息的时间顺序,它与( )是同构的。 A) 用例图 B) 类图 C) 活动图 D) 协作图
答案是:D
、()意味着一个操作在不同的类中可以有不同的实现方式。 A) 多态性 B) 多继承 C) 类的可复用 D) 信息隐蔽
答案是:A
CMM提供了一个框架,将软件过程改进的进化步骤组织成5个成熟度等级。除第1级外,每个等级都包含了实现该成熟度等级目标的若干() A) 关键实践 B) 关键过程域 C) 软件过程能力 D) 软件过程
答案是:B
为纠正软件系统中潜藏的错误而进行的维护活动称为() A)改正性维护 B)适应性维护 C)改善性维护 D)预防性维护
答案是:A
、以下不属于白盒测试技术的是() A)逻辑覆盖 B)基本路径测试 C)循环覆盖测试 D)等价类划分
答案是:D
盒图也称为()。这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。 A)流程图 B)框图 C)判定表 D)N-S图
答案是:D
(4)查询所有无折扣的图书信息以及出版社信息。
答案是:Select books.*, publisher.* From books, publisher, pubRecord Where books.pub_id = publisher.id And books.isdn=pubRecord.isdn And discount is null Or discount = 0 (5)将所有“电子工业出版社”出版的图书降价10%。 Update books set price=0.9*price Where pub_id in (select id from publisher where desc=’电子工业出版社’)
请使用SQL语言完成下列工作: (1)建立上述三个表(包含约束); (2)查询所有由“清华大学出版社”在2000年以前出版的所有图书;
答案是:Select * from books Where pub_date < ‘2000-1-1’ And pub_id =some (select id from publisher where desc=’清华大学出版社’) select isdn, title, author, price, pub_date from book, publisher where pub_date <’2000-1-1’ and book.pub_id=publisher.id (3)查询价格大于100元的未发行过的所有图书,并按出版日期升序排列,当出版日期相同时,按价格降序排列; Select isdn, title, author, price, pub_date From books Where price>100 And not exists( select * from pubRecord where pubRecord.isdn=books.isdn) Order by pub_date, price desc
发行记录(记录号,书号,客户,数量,折扣率,金额),其中记录号为顺序编号,且唯一,书号、数量和金额不为空。
答案是:Create table pubRecord( Sequence char(20) primary key, Isdn char(30) not null, Customer char(30), Discount number(5,2), Quantity integer not null, Amount number(8,2) not null, Foreign key isdn references books(isdn))
图书目录(书号,书名,作者,出版社编号,价格,出版日期),每本书的书号是唯一的,且书名、出版社编号、价格、出版日期均不为空且所有图书价格均不超过200元。
答案是:Create table books( Isdn char(30) primary key, Title char(20) not null, Author char(20), Price number(6,2) not null, Pub_date datetime not null, Pub_id char(10), Check (price>0 and price<200), Foreign key pub_id references publisher(id))
在图书出版发行数据库系统中,有下列关系: 出版社(编号,名称,地址,邮政编码,电话号码,联系人),编号唯一,名称不能为空。
答案是:Create table publisher( Id char(10) primary key, Desc char(20) not null, Addr char(30), Zip char(8), Phone char(20), Contact char(20))
关系Employee(EmpNo,Ename, Birthday, EmpId)表示雇员的编号、姓名、出生日期、身份证号,在定义表时指定了列EmpNo的Primay Key约束,约束名为pk_no,现需要指定EmpId为Primary Ke
答案是:答:ALTER TABLE employee DROP CONSTRAINS pk_no ALTER TABLE employee ADD PRIMARY KEY empid
1.数据库关系模型需要进行规范化处理,其目的是什么?
答案是:答:消除数据冗余、插入异常、删除异常和更新异常,保持依赖。
使用Union连接两个SELECT查询时,查询结果中不能包含统计函数
答案是:×
Foreign Key只能关联到另外一个表的主键而不能关联到自身表的主键。
答案是:×
若视图是由两个以上基本表导出的,则此视图不允许更新。
答案是:√
空值定义在字符型列上时等同于空格,定义在数字型列上时等同于0
答案是:×
在数据库关系的Foreign Key约束所定义的列不允许为空值
答案是:×
如果关系模式R是2NF,且每个非主属性都不传递依赖于R的候选键,则称R是3NF。
答案是:√
主键不属于候选键。
答案是:×
在定义Primary Key约束时,无论是单列主键还是多列组合主键,均可定义为约束。
答案是:√
如果X→Y和X→Z成立,那么X→YZ成立。
答案是:√
在SQL 中,使用Update语句对数据库表中数据进行修改时,下列描述正确的是( )。 A:允许在Update后面直接使用Where子句选择需要修改的行 B:可以使用FROM子句从其他表中读取数据 C:无须指定需
答案是:AD
在SQL中,使用Insert语句对数据库表中插入数据时,下列描述正确的是( )。 A:允许在Insert后面直接使用Where子句选择需要插入的列 B:可以使用SELECT子句从其他表中输入数据 C:在选取插入部分列
答案是:BC
从关系中挑选出指定的属性组成新关系的运算称为( ) A:选择 B:投影 C:联接 D:交
答案是:B
在SQL Server 2000中,定义Foreign Key约束时,被参照的列必须是另一个表中具有( )约束的列。 A:CHECK B:Primary Key C
答案是:BD
在表中的某列上定义Foreign Key约束时,该列与被参照的列( )。 A:必须具有相同的列名和域定义 B:类型相同,但域定义可以不同 C:列名可以不相同,但域定义必须相同 D:列名和域定义均
答案是:C
在数据库应用的设计中,概念设计阶段完成后得到的结果是( ) A:物理模型 B:ER模型 C:关系模型
答案是:B
在SQL语言中,下列运算符返回逻辑值的是( ) A:EXISTS B:IN B:UNION D
答案是:A
数据库的三级模式结构包括的模式为( ) A:外模式 B:面向对象模式 C:模式 D:
答案是:ACD
下面的对列的约束中要求唯一性的是( ) A:Primary key约束 B:Foreign Key约束 C:UNIQUE约束
答案是:AC
下列关系中,属于一对多关系的是( ) A: 校长与学校的领导关系 B: 学生与课程之间的选修关系 C: 班级与学生的所属关系 D:省份与城市的隶属关系
答案是:CD
实体模型中的m:n关联转换为一个关系模式时,实体关联的主键为( )。 A:m端实体的主键 B:m端及n端实体主键的组合 C:n端实体的码 D:以上都不对
答案是:B
如果一个关系属于BCNF,则它一定是( ) A:1NF B:2NF C:3NF D:4NF
答案是:ABC
7.判断某关系R(A,B,C)中的列A为空的表达式是______________________。
答案是:_A is NULL
6.在进行数据库关系规范化时,2NF消除了_________________依赖,而3NF消除了___________________依赖。
答案是:部分、传递
5.若X→Y,Z为X的真子集且Z→Y,且则称Y_________依赖于X。
答案是:部分
4.在SQL语句中构造WHERE条件时使用EXISTS时,则EXISTS与其后续部分所 组成的表达式的返回类型是 。
答案是:逻辑类型
3.在SELECT语句中使用IN或NOT IN后接一个子查询构造WHERE条件时,则 该子查询所返回的值必须是___________________。
答案是:_集合__
2. 数据库系统与传统文件系统之间最明显的区别是___享_____________。
答案是:数据共
在一个数据库关系中,主键属性保证了记录的唯一性,同时它不能取_____值。
答案是:空____
一个完整的数据库系统包括五大部分:
答案是:数据、数据库、数据库管理系统、数据库用户、应用程序。
关系模式Personal描述了职员的基本信息,属性pid, name, sex, photo, birthday, age, salary、dept、senior分别表示个人编号、姓名、性别、照片、出生日期、年龄、薪酬、部门、上司,其中照片
答案是:解答: (1) create table Personal( pid int not null primary key, name varchar(20) not null, sex char(2) check(sex in('男','女')), photo varchar(20), birthday date not null, salary bigint, dept varchar(20) not null, senior int, FOREIGN KEY(senior) REFERENCES Personal(pid) ); create table Resume( id int not null, seq int not null, startdate date not null, enddate date, job varchar(30) not null CONSTRAINT C1 check(2>( select sum(enddate) from Resume where enddate=NULL) ) ); (2) select * from Personal where sex='男' (3) select * from Personal where(age>30 and Pid in(select id form Resume group by id having count(*)>2; ) ) (4) select * from Personal where(senior is not null and pid in( select senior from Personal ) ) order by age ASC,birthday DESC; (5) update Personal set salary=salary*1.1 where sex='女' and Pid in( select distinct id from Resume where startdate<'2001-10-05' )
1.关系模式Student(Sno, Sname, Cno, Cname, Grade) 的属性分别表示学号、学生姓名、课程号、课程名、成绩。请将该模式分解为3NF。
答案是:Student(sno, sname) Course(cno, cname) St_Co(sno, cno, grade)
在进行数据查询时,视图的使用方法与关系是一致的。
答案是:√
在SELECT查询语句中,条件语句Where 中,condition表达式必须是一个逻辑表达式。
答案是:√
在进行数据库设计时,实体模型将被转换为关系模型,其中关系模型在数据库中是以表的形式存储,那么,表的个数与实体模型中实体的个数是相等的。
答案是:×
如果(X,Y)→Z成立,那么X→Y、Y→Z成立。
答案是:×
如果关系模式R是1NF,且每个非主属性完全函数依赖于R的某个候选键,则称R是3NF。
答案是:√
在建立数据库表时,定义Foreign Key约束的列不能与自身表的Primary Key约束列进行关联。
答案是:×
更新视图数据实际上对定义视图的基本表数据进行了更新,如果使用DROP VIEW删除一个视图后,那么,将删除定义视图的基本表中的所有记录。
答案是:×
在一个表上只能创建一个Primary Key约束和一个Foreign Key约束
答案是:×
在定义表A时,某属性b被定义的类型是varchar(10)类型, 当插入的某元组的该属性的值是’1234’,则b存储的值应该是( )。其中,表示空格。 A:’1234’ B:’1234
答案是:A
在表中的某列上定义Foreign Key约束时,该列与被参照的列( )。 A:必须具有相同的列名和域定义 B:类型相同,但域定义可以不同 C:列名可以不相同,但域定义必须相同 D:列名和域定义均可
答案是:C
下列关于主键的命题正确的是( ) A:主键保证了实体完整性 B:主键不能存在空值 C:任何候选键均可被定义为主键 D:两个候选键的组合可被定义为主键
答案是:ABC
将ER图转换为关系模型时,1:1的联系可以( ) A:转换为一个独立的关系模式 B:不能转换为一个独立的关系模式 C:可以与任意一端实体对应的关系模式合并 D:不能与任意一端实体对应的关系模式合并
答案是:AC
在SQL语言中,下列运算符返回逻辑值的是( ) A:EXISTS B:IN B:UNION
答案是:A
在进行集合运算时,不需要类型兼容的预算是( )。 A.并 B.交 C.差 D.连接
答案是:D
在关系R(学号,课名,学生姓名,成绩)中,则( )成立。 A:学生姓名完全函数依赖于(学号,课名) B:学生姓名不完全函数依赖(学号,课名) C:成绩完全函数依赖于(学号,课名) D:成绩不完全函数
答案是:C
.在创建表时,如果在某列上定义了Default 10约束,则当向该表中插入记录时如果忽略该列,则该列的取值为( A:NULL B:0 C:10
答案是:C )。
在数据库系统中,可变长字符类型是( ) A:number B:Char C:varchar D:CAST
答案是:C
下面的列的约束要求唯一性的是( ) A:Primary key约束 B:Foreign Key约束 C:UNIQUE约束
答案是:AC
下列关系中,属于多对多关系的是( ) A: 校长与学校的领导关系 B: 学生与课程之间的选修关系 C: 班级与学生的所属关系 D:省份与城市的
答案是:B
.从关系中挑选若干属性组成新的关系的关系代数操作称为( ) A: 选择 B: 连接 C:笛卡尔积 D:投影
答案是:D
数据库系统的核心是( ): A:网络系统 B:数据库 C:操作系统 D:数据库管理系统
答案是:D
8.视图在数据库中并不以存储数据,只是保存了其_____________。
答案是:_定义
7. 在进行数据库应用设计时,逻辑结构设计阶段完成之后将得到____________模型。
答案是:_概念
6. 若X→Y,Y→Z, 则称Z________依赖于X。
答案是:_传递
从关系中挑选若干属性组成新的关系的关系代数操作称为( ) A: 选择 B: 连接 C:笛卡尔积 D:投影
答案是:D
数据库系统与传统文件系统相比的主要优点是( )。 A:共享 B:集中存放 C:使用程序进行访问 D:授权访问
答案是:A
修改表的结构的关键字是( ) A:UPDATE B:INSERT C:CREATE D:ALTER
答案是:A
数据库系统的核心是( ): A:网络系统 B:数据库 C:操作系统 D:数据库管理系统
答案是:D
8.视图在数据库中并不以存储数据,只是保存了其______________。
答案是:定义
7. 在进行数据库应用设计时,逻辑结构设计阶段完成之后将得到__________模型。
答案是:概念___
6.若X→Y,Y→Z, 则称Z________依赖于X。
答案是:传递_
5.设有关系R(A,B,C)和S(C,D),与关系代数表达式等价πA,B,D(σR.C=S.C(R×S))的SQL 语句是
答案是:SELECT A,B D FROM R, S WHERE R.C=S.C。
4.定义了约束Foreign Key的列必须关联到另一个表中_________________或___________________。
答案是:_主码列_、Unique列
3. 关系模型中的完整性包括______完整性、 完整性和 域 。
答案是:_实体、参照完整性、完整性
2.在SQL中,描述某字段address为空的表达式是________________。
答案是:address is null___
1.数据库实体之间的关联有:_______、___________、_____________。
答案是:_1:1、_1:n_、_m:n
.简述完整性约束的用途以及SQL的完整性约束的种类及含义
答案是:域完整性:定义属性的合法性及取值范围 主码完整性:元组的独立性 参照完整性:数据一致 用户定义完整性:确保商业规则
.简述模式分解的两个原则
答案是:无损连接、保持依赖
关系模型中关系模式的联系由( )隐含说明。 A.属性 B.实体 C.连接属性 D.关键字 E.外部关键字
答案是:CE
C/S结构的主要技术特征有()。 A.共享资源 B.可扩展性 C.定位透明性 D.不对称协议 E.按功能划分
答案是:AB
关系代数运算中,基本的运算有( )。 A.差 B.并 C.选择 D.投影 E.笛卡尔积
答案是:CDE
数据库体系结构按照()三级结构进行组织。 A.模式 B.外模式 C.内模式 D.实际模式 E.虚拟模式
答案是:ABC
功能相同的命令是( )。 A.SELECT 学号,姓名 FROM 学生 WHERE 年龄 BETWEEN 20 TO 22; B.SELECT 学号,姓名 FROM 学生 WHERE 年龄>20 AND年龄<=22; C.SELECT
答案是:AE
实体之间的联系可抽象为( )。 A.1:1 B.2:1 C.1:3 D.1:n E.n:m
答案是:ADE
数据库系统包括数据库和()。 A.软件 B.信息 C.相应硬件 D.数据库管理系统 E.相关的各类人员
答案是:ADE
.在SQL中,DDL对数据库的操作有( ) A. 修改数据库 B. 创建数据库 C. 查询数据库 D. 撤销数据库
答案是:BAD
SQL支持关系数据库三级模式结构,其中外模式对应于() A. 视图 B. 部分基本表 C. 基本表
答案是:A
目前为: 2/3 页  首页   上页  下页 尾页