当前位置: 首页icon 51CTO软考 > 软考资讯 >考试科目 >程序员2022下半年模拟二上午题之十四

程序员2022下半年模拟二上午题之十四

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

摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【程序员2022下半年模拟二上午题】部分试题的详解,一起来看看吧~1、创建型设计模式与对象的创建有关,按照所用的范围分为面向类和面向对象两种。其中,(40)

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



1、创建型设计模式与对象的创建有关,按照所用的范围分为面向类和面向对象两种。其中,(40) 模式是创建型类模式。
A、 工厂方法(Factory Method)
B、 构建器(Builder)
C、 原型(Prototype)
D、 单例(Singleton )

答案:A
答题解析:

(1)类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象;对应有工厂方法。(2)结构型类模式采用继承机制来组合接口和实现,结构型对象模式不是对接口和实现的组合,而是描述了如何对一些对象进行组合,从而实现新功能的一些方法;对应有适配器。(3)行为型类模式使用继承机制在类间分派行为,行为对象模式使用对象复合而不是继承。对应有解释器和模板方法。指一个模块内的各处理元素之间没有任何联系。



2、某公司数据库的两个关系为:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。    若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。    CREATE TABLE 部门 (部门号 CHAR60 PRIMARY KEY,    部门名 CHAR61   (41 )  ,    负责人CHAR62,    电话CHAR63)      (42 ) ; 
A、 NOT NULL
B、 UNIQUE
C、 KEY UNIQUE
D、 PRIMARY KEY

答案:B
答题解析:

本题考查数据库中范式的基本概念和基本的SQL语句。

由于部门名是唯一的,因此在“部门名CHAR(10)”后应有“UNIQUE”。根据表1可以看出负责人来自员工且等于员工号属性,因为员工关系的主键是员工号,所以部门关系的外键负责人需要用FOREIGN KEY (负责人) REFERENCES 员工 (员工号) 来约束。这样部门关系的SQL语句如下:

CREATE TABLE 部门 (部门号 CHAR (3) PRIMARY KEY,

部门名 CHAR (10) UNIQUE,

负责人 CHAR (4),

电话 CHAR (20)

FOREIGN KEY (负责人) REFERENCES 员工 (员工号));

根据SQL的语法要求,查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:

SELECT 部门名, 姓名, 住址

FROM 部门, 员工 WHERE 员工号=负责人;



3、某公司数据库的两个关系为:部门(部门号,部门名,负责人,电话)和员工(员工号,姓名,住址)。假设每个部门有若干名员工,一名负责人,一部电话;员工号为员工关系的主键。    若部门名是唯一的,请将下述SQL语句的空缺部分补充完整。    CREATE TABLE 部门 (部门号 CHAR60 PRIMARY KEY,    部门名 CHAR61   (41 )  ,    负责人CHAR62,    电话CHAR63)      (42 ) ; 
A、 PRIMARY KEY (部门号) NOT NULL UNIQUE
B、 PRIMARY KEY (部门名) UNIQUE
C、 FOREIGN KEY (负责人) REFERENCES 员工 (姓名)
D、 FOREIGN KEY (负责人) REFERENCES 员工 (员工号)

答案:D
答题解析:

本题考查数据库中范式的基本概念和基本的SQL语句。

由于部门名是唯一的,因此在“部门名CHAR(10)”后应有“UNIQUE”。根据表1可以看出负责人来自员工且等于员工号属性,因为员工关系的主键是员工号,所以部门关系的外键负责人需要用FOREIGN KEY (负责人) REFERENCES 员工 (员工号) 来约束。这样部门关系的SQL语句如下:

CREATE TABLE 部门 (部门号 CHAR (3) PRIMARY KEY,

部门名 CHAR (10) UNIQUE,

负责人 CHAR (4),

电话 CHAR (20)

FOREIGN KEY (负责人) REFERENCES 员工 (员工号));

根据SQL的语法要求,查询各部门负责人的姓名及住址的SQL语句的空缺部分补充完整如下:

SELECT 部门名, 姓名, 住址

FROM 部门, 员工 WHERE 员工号=负责人;



查看完整试题>>>


代理合作学习群