程序员2022下半年模拟二上午题之十四
摘要:对于【程序员】软考考试而言,试题无疑是最重要的学习资料之一。在软考备考过程中,吃透试题、掌握试题所考知识点、熟悉试题的出题思路,对我们提升分数的效果是最明显的,通过对试题的反复练习,还可以查漏补缺。今天,给大家带来【程序员2022下半年模拟二上午题】部分试题的详解,一起来看看吧~1、创建型设计模式与对象的创建有关,按照所用的范围分为面向类和面向对象两种。其中,(40)
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 员工号=负责人;
查看完整试题>>>
软考资料: 2024年软考论文范文> 软考考试核心重点难点汇总> 查看更多>
备考刷题:章节练习+每日一练> 软考历年试题+模拟题>查看更多>