2024年5月25日发(作者:竹惜玉)
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析B卷
(带答案)
一.综合题(共15题)
1.
单选题
甲、乙两互联网公司于2020年7月7日就各自开发的库存管理软件分别申请“宏达”和“鸿达”商标注
册,两个库存管理软件相似,甲第一次使用时间为2019年7月,乙第一次使用时间为2019年5月,此情
景下,( )能获准注册。
问题1选项
A.“宏达”
B.“宏达”和“鸿达”均
C.由甲、乙协商哪个
D.“鸿达”
【答案】D
【解析】本题考查的是商标权确定知识产权人的过程。
根据我国《中华人民共和国商标法》第三十一条 两个或者两个以上的商标注册申请人,在同一种商品或
者类似商品上,以相同或者近似的商标申请注册的,初步审定并公告申请在先的商标;同一天申请的,初
步审定并公告使用在先的商标,驳回其他人的申请,不予公告。
即首先第一原则是,谁先申请谁获得,本题中甲乙双方于2020年7月7日申请注册,属于同时申请。
其次,同时申请时,谁先使用谁获得,根据题干甲于2019年7月使用,乙于2019年5月使用,乙先使
用,因此最终成功注册是乙的“鸿达”商标。本题选择D选项。
如果无法区分谁先使用,则协商归属,协商不成可以抽签决定。
2.
A.元组(tuple)
B.字符串(str)
C.列表(list)
D.集合(set)
【答案】C
【解析】本题考查python语言的用法相关问题。
在Python语言中,是一种可变的、有序的序列结构,其中元素可以重复。
在python中,元组(tuple)、字符串(str)、集合(set)元素都可以重复。并不能强调是一种可变的、有序
的序列结构。
而列表(list)是python中最基本的数据结构,是一种有序可重复的集合,可以随时添加和删除其中的元
素。
3.
单选题
在Python语言中,()是一种可变的、有序的序列结构,其中元素可以重复。
问题1选项
单选题
对有向图G进行拓扑排序得到的拓扑序列中,顶点Vi在顶点Vj之前,则说明G中()
问题1选项
A.一定存在有向弧
B.一定不存在有向弧
C.必定存在从Vi到Vj的路径
D.必定存在从Vj到Vi的路径
【答案】B
【解析】本题考查拓扑序列的相关问题。
对于拓扑序列,需要按照有向弧的指向,明确其先后顺序,例如:存在一条Vi指向Vj的有向弧,那么在
拓扑序列中Vi需要写出Vj前面,其次对于属于同一层次或者毫无关联的两个结点可以不用在意先后顺
序。
根据题干描述,对有向图G进行拓扑排序得到的拓扑序列中,顶点Vi在顶点Vj之前,我们试着对以下选
项进行分析:
A、一定存在有向弧,说法错误,不一定存在,Vi和Vj可以是并列的,并不一定要存在Vi到Vj的有向
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
弧。
B、一定不存在有向弧,说法正确,如果存在有向弧,那么Vj是需要在顶点Vi之前的,则与题干相悖,
所以必定不存在。
C、必定存在从Vi到Vj的路径,说法错误,不一定存在,Vi和Vj可以是两个毫无关联没有指向的关系,
不会存在相关的路径。
D、必定存在从Vj到Vi的路径,说法错误,如果存在Vj到Vi的路径,Vj就会出现在Vi前面
4.
案例题
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
在线支付是电子商务的一个重要环节,不同的电子商务平台提供了不同的支付接口。现在需要整合不同电
子商务平台的支付接口,使得客户在不同平台上购物时,不需要关心具体的支付接口。拟采用中介者
(Mediator) 设计模式来实现该需求,所设计的类图如图5-1所示。
【C++代码】
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
【答案】(1) virtual void buy(double money, WebService *service)
(2) WebServiceMediator *
(3) virtual void buyService(double money)= 0
(4) mediator->buy(money, this)
(5) mediator->buy(money, this)
【解析】(1)空是属于接口WebServiceMeditor内的方法,我们可以通过下文的实现类中找到
ConcreteServiceMeditor可知缺少了一个buy()方法
故第一空填写virtual void buy(double money, WebService *service) ;(2)空类WebService中属
性的参数类型,Colleague与Mediator之间的关联关系由属性meditor实现,所以第2空应该填写
WebServiceMediator*;(3)空类WebService中的virtual 方法,根据其具体子类可以看到缺少的是
buyService方法,书写成 virtual void buyService(double money)= 0 ;(4)空和(5)空具体同
事类Amazon、Ebay与中介者的通信,调用中介者之间的支付接口,所以空(4)和(5)都填写
mediator->buy(money, this) 。
5.
A.σ2>8(RxS)
B.π1,2,3,4,7,8(o1=5^2>8^4=6(R×S)
C.σ"2">"8"(RxS)
D.π11,2,3,4,7,8(σ1=5^"2">"8"^4=6(RxS))
【答案】第1题:C
第2题:B
【解析】第1题:本题考查关系代数相关知识。
自然连接的属性列数是二者之和减去重复列数,本题R和S进行自然连接后,结果属性列数为4+4-2=6,
第一空选择C选项。
第2题:判断自然连接与笛卡尔积关系表达式是否等价时,需要注意需要同名属性列取值相等才可以与自
然连接等价,本题应该选择B选项,其他选项都不满足S.A=R.A AND R.D=S.D。
6.
单选题
给定关系R(A,B,C,D)和关系S(A,D,E,F),若对这两个关系进行自然连接运算R▷◁S后的属性列
有( )个;关系代数表达式σR.B>S.F(R▷◁S)与( )等价。
问题1选项
A.4
B.5
C.6
D.8
问题2选项
单选题
某销售公司员工关系E(工号、姓名、部门名、电话、住址),商品关系C(商品号、商品名、库存数)和销
售关系EC(工号、商品号、销售数、销售日期)。查询“销售部1”在2020年11月11日销售“HUWEI Mate40”
商品的员工工号、姓名、部门名及其销售的商品名,销售数的关系代数表达式为
π1,2,3,7,8( ( ) ⋈ ( ( ) ⋈ ( ) ) )
问题1选项
A.σ3=销售部1(E)
B.σ3=销售部1(C)
C.σ3=‘销售部1’(E)
D.σ3=‘销售部1’(C)
问题2选项
A.π2,3(σ2=‘HUWEI Mate40 ’(C))
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
B.π1,2(σ2= ‘HUWEI Mate40 ’(C))
C.π2,3(σ2=‘HUWEI Mate40 ’(EC))
D.π1,2(σ2=‘HUWEI Mate40 ’(EC))
问题3选项
A.σ4=‘2020年11月11日’(C)
B.σ3=‘2020年11月11日’(C)
C.σ4=‘2020年11月11日’(EC)
D.σ3=‘2020年11月11日’(EC)
【答案】第1题:C
第2题:B
第3题:C
【解析】本题考查的是关系代数相关知识内容。
本题看起来逻辑非常复杂,涉及到了3个关系表的联合使用,但结合选项来看,可以快速找到正确答案。
首先对于第一空,选择的对象一定是表E或表C,而此时C是没有部门名的,因此筛选对象一定是表E,
其次判断某个列的取值,需要用引号标注,排除错误格式A,本题选择的应该是C选项。
接着对于第二空,选择的对象一定是表C或表EC,而此时EC是没有商品名的,因此筛选对象一定是表C,
并且投影需要保留商品号和商品名,因此投影的列号是1和2,本题选择的应该是B选项。
接着对于第二空,选择的对象一定是表C或表EC,而此时C是没有销售日期的,因此筛选对象一定是表
EC,并且位于EC的第4列即列号为4,本题选择的应该是C选项。
7.
(3)打印地址记录。以邮件标签的格式打印一个地址单独的地址簿。
系统会对地址记录进行管理,为便于管理,管理员在系统中为公司的不同部门建立员工的地址簿的操作,
包括:
(1)创建地址簿。新建一个地址簿并保存。
(2)打开地址簿。打开一个已有的地址簿。
(3)修改地址簿。对打开的地址簿进行修改并保存。
系统将提供一个GUI(图形用户界面)实现对地址簿的各种操作。
现采用面向对象方法分析并设计该地址簿管理系统,得到如图3-1所示的用例图和图3-2所示的类图。
案例题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
某公司的人事部门拥有一个地址簿(AddressBook)管理系统(AddressBookSystem),用于管理公司所有员
工的地址记录(PersonAddress)。员工的地址记录包括:姓名、住址、城市、省份、邮政编码以及联系电
话等信息。
管理员可以完成对地址簿中地址记录的管理操作,包括:
(1)管理地址记录。根据公司的人员变动情况,对地址记录进行添加、修改、删除等操作。
(2)排序。按照员工姓氏的字典顺序或邮政编码对系统中的所有记录进行排序。
2024年5月25日发(作者:竹惜玉)
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
2022年职业考证-软考-软件设计师考试全真模拟易错、难点剖析B卷
(带答案)
一.综合题(共15题)
1.
单选题
甲、乙两互联网公司于2020年7月7日就各自开发的库存管理软件分别申请“宏达”和“鸿达”商标注
册,两个库存管理软件相似,甲第一次使用时间为2019年7月,乙第一次使用时间为2019年5月,此情
景下,( )能获准注册。
问题1选项
A.“宏达”
B.“宏达”和“鸿达”均
C.由甲、乙协商哪个
D.“鸿达”
【答案】D
【解析】本题考查的是商标权确定知识产权人的过程。
根据我国《中华人民共和国商标法》第三十一条 两个或者两个以上的商标注册申请人,在同一种商品或
者类似商品上,以相同或者近似的商标申请注册的,初步审定并公告申请在先的商标;同一天申请的,初
步审定并公告使用在先的商标,驳回其他人的申请,不予公告。
即首先第一原则是,谁先申请谁获得,本题中甲乙双方于2020年7月7日申请注册,属于同时申请。
其次,同时申请时,谁先使用谁获得,根据题干甲于2019年7月使用,乙于2019年5月使用,乙先使
用,因此最终成功注册是乙的“鸿达”商标。本题选择D选项。
如果无法区分谁先使用,则协商归属,协商不成可以抽签决定。
2.
A.元组(tuple)
B.字符串(str)
C.列表(list)
D.集合(set)
【答案】C
【解析】本题考查python语言的用法相关问题。
在Python语言中,是一种可变的、有序的序列结构,其中元素可以重复。
在python中,元组(tuple)、字符串(str)、集合(set)元素都可以重复。并不能强调是一种可变的、有序
的序列结构。
而列表(list)是python中最基本的数据结构,是一种有序可重复的集合,可以随时添加和删除其中的元
素。
3.
单选题
在Python语言中,()是一种可变的、有序的序列结构,其中元素可以重复。
问题1选项
单选题
对有向图G进行拓扑排序得到的拓扑序列中,顶点Vi在顶点Vj之前,则说明G中()
问题1选项
A.一定存在有向弧
B.一定不存在有向弧
C.必定存在从Vi到Vj的路径
D.必定存在从Vj到Vi的路径
【答案】B
【解析】本题考查拓扑序列的相关问题。
对于拓扑序列,需要按照有向弧的指向,明确其先后顺序,例如:存在一条Vi指向Vj的有向弧,那么在
拓扑序列中Vi需要写出Vj前面,其次对于属于同一层次或者毫无关联的两个结点可以不用在意先后顺
序。
根据题干描述,对有向图G进行拓扑排序得到的拓扑序列中,顶点Vi在顶点Vj之前,我们试着对以下选
项进行分析:
A、一定存在有向弧,说法错误,不一定存在,Vi和Vj可以是并列的,并不一定要存在Vi到Vj的有向
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
弧。
B、一定不存在有向弧,说法正确,如果存在有向弧,那么Vj是需要在顶点Vi之前的,则与题干相悖,
所以必定不存在。
C、必定存在从Vi到Vj的路径,说法错误,不一定存在,Vi和Vj可以是两个毫无关联没有指向的关系,
不会存在相关的路径。
D、必定存在从Vj到Vi的路径,说法错误,如果存在Vj到Vi的路径,Vj就会出现在Vi前面
4.
案例题
阅读下列说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
【说明】
在线支付是电子商务的一个重要环节,不同的电子商务平台提供了不同的支付接口。现在需要整合不同电
子商务平台的支付接口,使得客户在不同平台上购物时,不需要关心具体的支付接口。拟采用中介者
(Mediator) 设计模式来实现该需求,所设计的类图如图5-1所示。
【C++代码】
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
【答案】(1) virtual void buy(double money, WebService *service)
(2) WebServiceMediator *
(3) virtual void buyService(double money)= 0
(4) mediator->buy(money, this)
(5) mediator->buy(money, this)
【解析】(1)空是属于接口WebServiceMeditor内的方法,我们可以通过下文的实现类中找到
ConcreteServiceMeditor可知缺少了一个buy()方法
故第一空填写virtual void buy(double money, WebService *service) ;(2)空类WebService中属
性的参数类型,Colleague与Mediator之间的关联关系由属性meditor实现,所以第2空应该填写
WebServiceMediator*;(3)空类WebService中的virtual 方法,根据其具体子类可以看到缺少的是
buyService方法,书写成 virtual void buyService(double money)= 0 ;(4)空和(5)空具体同
事类Amazon、Ebay与中介者的通信,调用中介者之间的支付接口,所以空(4)和(5)都填写
mediator->buy(money, this) 。
5.
A.σ2>8(RxS)
B.π1,2,3,4,7,8(o1=5^2>8^4=6(R×S)
C.σ"2">"8"(RxS)
D.π11,2,3,4,7,8(σ1=5^"2">"8"^4=6(RxS))
【答案】第1题:C
第2题:B
【解析】第1题:本题考查关系代数相关知识。
自然连接的属性列数是二者之和减去重复列数,本题R和S进行自然连接后,结果属性列数为4+4-2=6,
第一空选择C选项。
第2题:判断自然连接与笛卡尔积关系表达式是否等价时,需要注意需要同名属性列取值相等才可以与自
然连接等价,本题应该选择B选项,其他选项都不满足S.A=R.A AND R.D=S.D。
6.
单选题
给定关系R(A,B,C,D)和关系S(A,D,E,F),若对这两个关系进行自然连接运算R▷◁S后的属性列
有( )个;关系代数表达式σR.B>S.F(R▷◁S)与( )等价。
问题1选项
A.4
B.5
C.6
D.8
问题2选项
单选题
某销售公司员工关系E(工号、姓名、部门名、电话、住址),商品关系C(商品号、商品名、库存数)和销
售关系EC(工号、商品号、销售数、销售日期)。查询“销售部1”在2020年11月11日销售“HUWEI Mate40”
商品的员工工号、姓名、部门名及其销售的商品名,销售数的关系代数表达式为
π1,2,3,7,8( ( ) ⋈ ( ( ) ⋈ ( ) ) )
问题1选项
A.σ3=销售部1(E)
B.σ3=销售部1(C)
C.σ3=‘销售部1’(E)
D.σ3=‘销售部1’(C)
问题2选项
A.π2,3(σ2=‘HUWEI Mate40 ’(C))
书山有路勤为径,学海无涯苦作舟! 住在富人区的她
B.π1,2(σ2= ‘HUWEI Mate40 ’(C))
C.π2,3(σ2=‘HUWEI Mate40 ’(EC))
D.π1,2(σ2=‘HUWEI Mate40 ’(EC))
问题3选项
A.σ4=‘2020年11月11日’(C)
B.σ3=‘2020年11月11日’(C)
C.σ4=‘2020年11月11日’(EC)
D.σ3=‘2020年11月11日’(EC)
【答案】第1题:C
第2题:B
第3题:C
【解析】本题考查的是关系代数相关知识内容。
本题看起来逻辑非常复杂,涉及到了3个关系表的联合使用,但结合选项来看,可以快速找到正确答案。
首先对于第一空,选择的对象一定是表E或表C,而此时C是没有部门名的,因此筛选对象一定是表E,
其次判断某个列的取值,需要用引号标注,排除错误格式A,本题选择的应该是C选项。
接着对于第二空,选择的对象一定是表C或表EC,而此时EC是没有商品名的,因此筛选对象一定是表C,
并且投影需要保留商品号和商品名,因此投影的列号是1和2,本题选择的应该是B选项。
接着对于第二空,选择的对象一定是表C或表EC,而此时C是没有销售日期的,因此筛选对象一定是表
EC,并且位于EC的第4列即列号为4,本题选择的应该是C选项。
7.
(3)打印地址记录。以邮件标签的格式打印一个地址单独的地址簿。
系统会对地址记录进行管理,为便于管理,管理员在系统中为公司的不同部门建立员工的地址簿的操作,
包括:
(1)创建地址簿。新建一个地址簿并保存。
(2)打开地址簿。打开一个已有的地址簿。
(3)修改地址簿。对打开的地址簿进行修改并保存。
系统将提供一个GUI(图形用户界面)实现对地址簿的各种操作。
现采用面向对象方法分析并设计该地址簿管理系统,得到如图3-1所示的用例图和图3-2所示的类图。
案例题
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
某公司的人事部门拥有一个地址簿(AddressBook)管理系统(AddressBookSystem),用于管理公司所有员
工的地址记录(PersonAddress)。员工的地址记录包括:姓名、住址、城市、省份、邮政编码以及联系电
话等信息。
管理员可以完成对地址簿中地址记录的管理操作,包括:
(1)管理地址记录。根据公司的人员变动情况,对地址记录进行添加、修改、删除等操作。
(2)排序。按照员工姓氏的字典顺序或邮政编码对系统中的所有记录进行排序。