希赛 APP软考频道为大家整理了2019下半年软件设计师上午真题,以下为软件设计师基础知识真题第四部分:
31、采用面向对象方法进行系统开发时,需要对两者之间关系会建新类的是( )
A、汽车和座位
B、主人和宠物
C、医生和病人
D、部门和员工
32、进行面向对象系统设计时,软件实体(类、模块、函数等)应该是可以扩展但不可修改的,这属于( )设计原则。
A、共同重用
B、开放封闭
C、接口分离
D、共同封闭
33、( )绑定是指在运行时把过程调用和响应调用所需要执行的代码加以结合。
A、动态
B、过载
C、静态.
D、参数
34、以下关于UML状态图的叙述中,不正确的是( )
A、活动可以在状态内执行,也可以在迁移时执行
B、若事件触发一个没有特定监护条件的迁移,则对象离开当前状态
C、迁移可以包含事件触发器,监护条件和状态
D、事件触发迁移
35、下图所示UML图为( ),有关该图的叙述中,不正确的是( )
pro8.jpg
A、对象图
B、类图
C、组件图
D、部署图
A、如果B的一个实例被删除,所有包含A的实例都被删除
B、A的一个实例可以与B的一个实例关联.
C、B的一个实例被唯一的一个A的实例所包含
D、B的一个实例可与B的另外两个实例关联
36、欲开发一个绘图软件,要求使用不同的绘图程序绘制不同的图形,该绘图软件的扩展性要求将不断扩充新的图形和新的绘图程序,以绘制直线和图形为例,得到如下图所示的类图,该设计采用( )模式将抽象部分与其实现部分分离,使它们都可以独立的变化。其中 ( ) 定义了实现类接口,该模式适用于 ( ) 的情况,该模式属于 ( ) 模式。
pro9.jpg
A、适配器( adapten)
B、装饰(Decorator)
C、桥接(Bridge)
D、组合( composite )
A、Shape
B、Circle和Rectangle
C、V1Drawing和V2Drawing
D、Drawing
A、不希望在抽象和它的实现部分之间有一个固定判定关系
B、想表示对象的部分-整体层次结构.
C、想使用一个已经存在的类,而它的接口不符合要求
D、在不影响其他对象的情况下,以动态透明的方式给单个对象添加职责
A、创建型对象
B、结构型对象
C、行为型对象
D、结构型类
37、给定关系R(U,Fr)其中属性属U={A,B,C,D},函数依赖集Fr={A→BC,B→D}关系S(U,Fs),其中属性集U={ACE},函数依赖集Fs={A→C,C→E}R和S的主键分别为( ),关于Fr和Fs的叙述,正确的是( )
A、A和A
B、AB和A
C、A和AC
D、AB和AC
A、Fr蕴含A→B,A→C,但Fr不存在传递依赖
B、Fs蕴含A→E,Fs存在传递依赖,但Fr不存在传递依赖
C、Fr,Fs分别蕴含A→D,A→E,故Fr,Fs都存在传递依赖
D、Fr蕴含A→D,Fr存在传递依赖,但是Fs不存在传递依赖
38、给定关系R(A,B,CD)和S(B,C,E,F)与关系代数表达式
pro10.jpg
等价的SQL语句如下
SELECT( )
FROM R,S
( );
A、 R.A,R.B,S.F
B、 R.A,S.B,S.E
C、R.A,S.E,S.F
D、R.A,S.B,S.F
A、WHERE R.B=S.B
B、HAVING R.B=S.B
C、WHERE R.B=S.E
D、HAVING R.B=S.E
39、事务的( )是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失
A、原子性
B、一致性
C、隔离性
D、持久性
40、对于一个n阶的对称矩阵A,将其下三角区域(含主对角线)的元素按行存储在一维数组中,设元素A[i][y]存放在S[k]中,且S[1]=A[0][0],则R与i,y(i<=y)的对应关系是( )
A、K=i(i+1)/2+y-1
B、k=i(i+1)/2+y+1
C、K=i(i-1)/2+y-1
D、k=i(i-1)/2+y-1
更多2019下半年软考真题答案就上“希赛软考助手”APP,真题题库在线估分~
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!