当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >2021年5月程序员模拟题上午(一)之十四

2021年5月程序员模拟题上午(一)之十四

作者:wx62e89cc5e381d2023-12-02 01:00:15
备考咨询 刷题指导
添加专属学姐
下载资料 2024上半年软考备考资料+考试大纲
下载按钮 下载
引号

摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2021年5月程序员模拟题上午(一)】部分试题的详解,一起来看看吧~1、建立一个供应商、零件数据库。其中“供应商”表S(Sno,Sname,Zip,City

引号
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【2021年5月程序员模拟题上午(一)】部分试题的详解,一起来看看吧~



1、建立一个供应商、零件数据库。其中“供应商”表S(Sno,Sname,Zip,City)中的元素分别表示供应商代码、供应商名、供应商邮编、供应商所在城市,其函数依赖为:Sno→(Sname,Zip,City),Zip→City。a. “供应商”表S属于(38)。b.若要求:供应商代码不能为空,且值是唯一的,供应商的名也是唯一的:零件号不能为空,且值是唯—的;一个供应商可以供应多种零件,而一种零件可以由多个供应商供应。请将下面的SQL语句空缺部分补充完整。CREATE TABLE S(Sno CHAR(5)(39),Sname CHAR (30) UNIQUE,Zip CHAR (8),City CHAR (20) (40)):
A、NOT NULL
B、NOT NULL UNIQUE
C、PRIMARY KEY(Sno)
D、PRIMARY KEY(Sname)

答案:C
答题解析:

"供应商"表S属于2NF,因为表S的主键是Sno,非主属性Sname,Zip,City不存在对主键的部分函数依赖。但是,当2NF消除了非主属性对主键的传递函数依赖,则称为3NF。"供应商"表S不属于 3NF,因为存在传递依赖,即Sno→ Zip,Zip →City。所以正确的答案是B。

要求供应商代码不能为空,且值是唯一的,供应商的名也是唯一的,所以需要用NOT NULL UNIQUE。试题(44)正确的答案是C,因为表S的主键是Sno,所以需要用PRIMARY KEY(Sno)来约束。补充完整的SQL语句如下∶

CREATE TABLE S (Sno CHAR (5)NOT NULL UNIQUE,

Sname CHAR (30) UNIQUE,

ZIP CHAR(8),

City CHAR(20)

PRIMARY KEY(Sno));



2、在数据库设计的需求分析阶段应当形成(41),这些文档可以作为(42)阶段的设计依据。
A、程序文档、数据字典和数据流图
B、需求说明文档、程序文档和数据流图
C、需求说明文档、数据字典和数据流图
D、需求说明文档、数据字典和程序文档

答案:C
答题解析:数据库设计主要分为用户需求分析、概念结构、逻辑结构和物理结构设计四个阶段。其中,在用户需求分析阶段中,数据库设计人员采用一定的辅助工具对应用对象的功能、性能、 限制等要求所进行的科学分析,并形成需求说明文档、数据字典和数据流程图。用户需求分析阶段形成的相关文档用以作为概念结构设计的设计依据。

3、在数据库设计的需求分析阶段应当形成(41),这些文档可以作为(42)阶段的设计依据。
A、逻辑结构设计
B、概念结构设计
C、物理结构设计
D、数据库运行和维护

答案:B
答题解析:数据库设计主要分为用户需求分析、概念结构、逻辑结构和物理结构设计四个阶段。其中,在用户需求分析阶段中,数据库设计人员采用一定的辅助工具对应用对象的功能、性能、 限制等要求所进行的科学分析,并形成需求说明文档、数据字典和数据流程图。用户需求分析阶段形成的相关文档用以作为概念结构设计的设计依据。

查看完整试题>>>


代理合作学习群