2023年9月软件水平考试《(初级)程序员》高频考点试题精选

|类别:软件水平考试

【单选题】设机器字长为8,则-0的( )表示为11111111。

A、反码

B、补码

C、原码

D、移码

答案:A

解析:本题考察计算机数据的表示方法。正数的反码和原码一致,负数的反码是原码除符号位外所有位数取反。因此-0的原码为:10000000。正数的补码和原码是一样的,负数的补码,是其原码除符号位外取反加一。-0的补码为00000000.移码是将补码的符号位取反,因此-0的补码为10000000


【单选题】甲、乙软件公司于2013年9月12日就其财务软件产品分别申请“大堂”和“大唐”商标注册,两财务软件相似,且经协商双方均不同意放弃使用其申请注册的商标标识。此情形下,( )获准注册。

A、“大堂”

B、“大堂”与“大唐”都能

C、“大唐”

D、由甲、乙抽签结果确定谁能

答案:D

解析:本案例中,两个商标发音和功能近似,存在侵权风险,根据软件知识产权管理法案,只能有一个获得注册,抽签决定。 


【单选题】按照逻辑关系的不同可将数据结构分为( )。

A、顺序结构和链式结构

B、顺序结构和散列结构

C、线性结构和非线性结构

D、散列结构和索引结构

答案:C

解析:在数据结构中,顺序结构和链式结构是两种基本的存储结构。线性结构和非线性结构是按照逻辑关系来划分的。


【单选题】关于地址重定位说法错误的是

A、逻辑地址是用户目标程序使用的地址。

B、物理地址是内存中的实际地址

C、地址重定位是由软件完成。

D、静态重定位 装入时,由装配程序实现。无须硬件参与,要求连续分区。难以实现程序共享。

答案:C


【单选题】M书法家将自己创作的一幅书法作品原件出售给了L公司。L公司未经M书法家的许可将这幅书法作品作为商标注册,并取得商标权。以下说法正确的是( )。

A、L公司的行为侵犯了M书法家的著作权

B、L公司的行为未侵犯M书法家的著作权

C、L公司的行为侵犯M书法家的商标权

D、L公司与M书法家共同享有该书法作品的著作权

答案:A

解析:本题考查知识产权方面的基础知识。 某些知识产权具有财产权和人身权双重性,例如著作权,其财产权属性主要体现在所有人享有的独占权以及许可他人使用而获得报酬的权利,所有人可以通过独自实施获得收益,也可以通过有偿许可他人实施获得收益,还可以像有形财产那样进行买卖或抵押;其人身权属性主要是指署名权等。有的知识产权具有单一的属性,例如,发现权只具有名誉权属性,而没有财产权属性;商业秘密只具有财产权属性,而没有人身权属性;专利权、商标权主要体现为财产权。所以,L公司未经M书法家的许可将这幅书法作品作为商标注册,并取得商标权,L公司的行为侵犯了M书法家的著作权。


【单选题】模块 A、B和C包含相同的5个语句,这些语句之间没有联系,为了避免重复,把这5个模块抽取出来组成模块D。则模块D的内聚类型为( )内聚。

A、功能

B、通信

C、逻辑

D、巧合

答案:D

解析:内聚类型主要有以下几种。功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。顺序内聚:处理元素相同,而且必须顺序执行。通信内聚:所有处理元素集中在一个数据结构的区域上。过程内聚:处理元素相关,而且必须按待定的次序执行。瞬时内聚:所包含的任务必须在同一时间间隔内执行(如初始化模块)。逻辑内聚:完成逻辑上相关的一组任务。偶然内聚:完成一组没有关系或松散关系的任务。


【单选题】用户的电子邮箱是在( )的一块专用的存储区。

A、用户计算机内存中

B、用户计算机硬盘上

C、邮件服务器内存中

D、邮件服务器硬盘上

答案:D

解析:本题正确答案为D。电子邮箱是经用户申请后由邮件服务机构为用户建立的。建立电子邮箱就是在其邮件服务器的硬盘上为用户开辟一块专用的存储空间,存放该用户的电子邮件。


【单选题】在数据结构中,( )是与存储结构无关的术语。

A、单链表

B、二叉树

C、哈希表

D、循环队列

答案:B

解析:本题考查数据结构基础知识。 单链表是与存储结构有关的术语,常用于线性表的链式存储,通过在结点中设置指针域指出当前元素的直接后继(或直接前驱)元素所在结点,从而表示出元素间的顺序关系(即逻辑关系)。 哈希表既是一种存储结构也是一种查找结构,它以记录的关键字为自变量计算一个函数(称为哈希函数)得到该记录的存储地址,从而实现快速存储和查找。 循环队列是指采用顺序存储结构实现的队列。在顺序队列中,为了降低运算的复杂度,元素入队时,只修改队尾指针;元素出队时,只修改队头指针。由于顺序队列的存储空间是提前设定的,因此队尾指针会有一个上限值,当队尾指针达到其上限时,就不能只通过修改队尾指针来实现新元素的入队操作了。此时,可将顺序队列假想成一个环状结构,称之为循环队列,并仍然保持队列操作的简便性。


【单选题】某软件公司欲设计一款图像处理软件,帮助用户对拍摄的照片进行后期处理。在软件需求分析阶段,公司的系统分析师识别出了如下3个关键需求:(1)图像处理软件需要记录用户在处理照片时所有动作,并能够支持用户动作的撤销与重做等行为。(2)图像处理软件需要根据当前正在处理的照片的不同特征选择合适的处理操作,处理操作与照片特征之间具有较为复杂的逻辑关系。(3)图像处理软件需要封装各种图像处理算法,用户能够根据需要灵活选择合适的处理算法;软件还要支持高级用户根据一定的规则添加自定义处理算法。在系统设计阶段,公司的架构师决定采用设计模式满足上述关键需求中对系统灵活性与扩展性的要求。具体来说,为了支持灵活的撤销与重做等行为,采用( )最为合适;为了封装图像操作与照片特征之间的复杂逻辑关系,采用( )最为合适;为了实现图像处理算法的灵活选择与替换,采用(请作答此空)最为合适。

A、模板方法模式

B、访问者模式

C、策略模式

D、观察者模式

答案:C

解析:本题主要考查设计模式知识。题干描述了某软件公司一款图像处理软件的需求分析与设计过程,并明确指出采用设计模式实现关键需求对系统灵活性与扩展性的要求。针对需求1,为了支持灵活的撤销与重做等行为,采用命令模式最为合适,因为命令模式可以将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,还可以对请求排队,或记录请求日志,以及支持可撤销的操作。针对需求2,为了封装图像操作与照片特征之间的复杂逻辑关系,采用状态模式最为合适,因为状态模式将每一个条件分支放入一个独立的类中,这样就可以根据对象自身的情况将对象的状态作为一个对象,这一对象可以不依赖于其他对象而独立变化;针对需求3,为了实现图像处理算法的灵活选择与替换,采用策略模式最为合适,因为策略模式定义一系列的算法,把它们封装起来,并且使它们可相互替换,使得算法可独立于使用它的客户而变化。


【单选题】某计算机系统中的进程管理采用三态模型,那么下图所示的PCB(进程控制块)的组织方式采用( ),图中(请作答此空)

A、有1个运行进程,2个就绪进程,4个阻塞进程

B、有2个运行进程,3个就绪进程,3个阻塞进程

C、有2个运行进程,3个就绪进程,4个阻塞进程

D、有3个运行进程,2个就绪进程,4个阻塞进程

答案:C

解析:进程控制块PCB的组织方式如下。(1) 线性表方式:不论进程的状态如何,将所有的PCB连续地存放在内存的系统区,这种方式适用于系统中进程数目不多的情况。(2) 索引表方式:该方式是线性表方式的改进,系统按照进程的状态分别建立就绪索引表、阻塞索引表等。(3) 链接表方式:系统按照进程的状态将进程的PCB组成队列,从而形成就绪队列、阻塞队列、运行队列等。运行进程为PCB1、PCB3;就绪进程为PCB2、PCB4、PCB5;阻塞进程为PCB6、PCB7、PCB8、PCB9。