《软件设计基础试卷A.doc》由会员分享,可在线阅读,更多相关《软件设计基础试卷A.doc(3页珍藏版)》请在金锄头文库上搜索。
1、一、 单项选择题1、数据库是长期储存在计算机内,有组织的,可共享的( )集合。A实体 B. 数据C. 属性 D. 元组2、英文缩写DBMS代表 ( )。A数据库系统B数据库技术C数据库管理系统D数据库管理员3、设一位教师只能教授一门课程,但一门课程可以有多名教师教授,教师与课程之间是( )。A一对一的联系B一对多的联系C多对多的联系D不能确定4、关系中,每个属性都有一个取值范围,称为属性的( )。A描述(Description)B值域(Domain)C属性值(Value)D关系(Relation)5、为了使索引键值在基本表中唯一,在建立索引的语句中应包括保留字( )。AUNIQUEBCOUNT
2、CDISTINCTDUNION6、条件表达式中字符串匹配操作符是LIKE,表达式中表示零个或多个字符的通配符是( )。A%B_C&D#7、设存在关系 STUDENT(S#,SNAME,AGE,SEX),若要获得年龄在18岁到20岁(包括18岁和20岁)之间的学生学号(S#)和姓名(SNAME),则正确的SQL语句是( )。ASelect S#,SNAME From STUDENT WHERE 18 = AGE = 18 OR AGE AGE = 18 AND AGE AGE = 18 AND AGE AGE = 20 8、数据库系统中存放三级结构定义的DB称为:( )ADBS BDD CDDL
3、 DDBMS9、在绘制ER模型中,矩形表示( )。A实体B属性C联系D标示10、在传统SQL技术中,使用“ORDER BY”字句的SELECT语句查询结果为:( )A.数组 B.列表 C.包 D.集合11、需求分析( )A.要回答“软件必须做什么”B.可概括为:“理解,分解,表达”六个字C以上都对12、在数据流图中,有名字及方向的成分是( )A.控制流 B.信息流 C.数据流 D.数据流13、结构化分析方法使用的描述工具( )定义了数据流图中每一个图形元素。A.数据流图 B.数据字典 C.判定表 D.判断树14、模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准是模块的( )A.抽象
4、和信息隐蔽 B.局部化和封装化C.内聚性和耦合性 C.激活机制和控制方法15、数据流图是用于软件分析的工具,下列元素( )是基本元素。数据流 加工 数据存储 外部实体A. 和 B.和 C.全部 D.和16、每个对象可用它自己的一组属性和它可以执行的一组( )来实现A.行为 B.功能 C.操作 D.数据17、模块的独立性是由内聚性和耦合性来度量的,其中内聚性是( )A.模块间的联系程度 B.模块的功能强度C.信息隐蔽程度 D.接口的复杂程度18、数据流图和( )共同构成系统的逻辑模型。A.IPO图 B.PDL图 C.层次图 D.数据字典 19、好的软件结构应该是( )A.高内聚、高耦合 B.低耦
5、合、高内聚 C.高耦合、低内聚 D.低耦合,低内聚20、软件测试可能发现软件中的( ),但不能证明软件( )。A.所有错误、没有错误 B.错误、没有错误C.逻辑错误、没有错误 D.设计错误、没有错误二、填空题1、关系是一个 数目相同的元组的集合。2、数据库应用系统从开始规划、设计、实现、测试、运行中的维护到最后被新的系统取代而停止使用的整个期间,称为 。3、表达式中的通配符“”表示 ,“_”(下划线)表示 。4、DBS的维护工作主要由 承担的。5、系统能把数据库从被破坏、不正确的状态恢复到最近的一个正确状态,DBMS的这种能力称为数据库的 。6、数据库的概念结构设计是把需求分析阶段得到用户需求
6、(已用数据字典和数据流图表示)抽象为概念模型表示的过程。数据库概念结构设计中常用 来描述概念结构。7、在软件需求分析阶段,已经搞清楚了软件 的问题,并把这些需求通过 描述出来,这也是目标系统的 。三、简答题1、什么是基本表?什么是视图?两者的区别和联系是什么?2、简述概念结构设计的基本方法,并举出有具有一对一、一对多和多对多联系的实例并用E-R图表示。(5分)3、什么是需求分析?需求分析阶段的基本任务是什么?4、什么是黑盒测试法?什么是白盒测试法?四、应用题用SQL语句建立如下3个表: EMP(E,ENAME,AGE,SEX,ECITY) WORKS(E#,C#,SALARY) COMP(C#
7、,CNAME,CITY) 分别是职工表(工号,姓名,年龄,性别,籍贯),工作表(工号,公司号,工资),公司表(公司号,公司名,所在城市)。使用SQL语言表示下列查询语句。(1)、检索超过50岁的男职工的工号和姓名。(男职工用字母M表示)(3分)(2)、假设每个职工只能在一个公司工作,检索工资超过1000元的男职工的工号和姓名。(3)、检索在“联华公司”工作、工资超过1000元的男职工的工号和姓名。(4)、检索联华公司中低于本公司平均工资的职工工号和姓名。(5)、将联华公司全部职工的工资置零五、设计题1、假设要根据某大学的系、学生、班级、协会等信息建立一个数据库。一个系有若干专业,每个专业每年招若干班级,每个班级有若干学生;每个学生可以参加多个协会,每个协会有若干名学生,学生参加协会有入会年份。试为该大学的系、学生、班级、协会等信息建立关系模式并给出相应模型。要求有较详实的实体、关系和属性等模型元素。2、高校录取统分系统有如下功能: (1)计算标准分:根据考生原始分计算,得到标准分考生分数文件。(2)计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。根据要求画出该系统的数据流程图,并将其转换为软件结构图。