软考---非计算题(一)

版权声明:龙人版 https://blog.csdn.net/qq_39021393/article/details/90232706

软考—非计算题(一)


MPEG压缩标准是针对( )设计的。

A 静止图像
B 运动图像
C 图像格式
D 文本数据

正确答案:B
答案解析:
MPEG压缩标准是针对运动图像和语音压缩的标准。


以下说法中,错误的是( )。

张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某

张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意

张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明

甲委托乙开发了款软件, 在没有约定的情况下, 由于甲提供了全部的资金和设备,因此该软件著作权属于甲

正确答案:D
答案解析:
根据《中华人民共和国知识产权法》第十七条 受委托创作的作品,著作权的归> 属由委托人和受托人通过合同约定。合同未作明确约定或者没有订立合同的,> 著作权属于受托人。因此该软件著作权属于乙而不是甲。


奇偶校验位是一个表示给定位数的二进制数中1的个数是奇数还是偶数的二进制。
奇偶校验位是最简单的错误检测码


( )是接收电子邮件的协议。

SMTP

HTTP

POP3

TCP

正确答案:C
答案解析:
接收邮件采用POP3,SMTP是发送邮件的协议。


Cookies 的作用是( )。

保存浏览网站的历史记录

提供浏览器视频播放插件

保存访问站点的缓存数据

服务器存储在用户本地终端的数据

正确答案:D
答案解析:
Cookie,有时也用其复数形式 Cookies,指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。


用( )来描述算法时,可以采用类似于程序设计语言的语法结构,也易于转换为程序。

自然语言

流程图

N-S盒图

伪代码

正确答案:D
答案解析:
伪代码是便于理解的代码。不依赖于语言的,用来表示程序执行过程,而不一定能编译运行的代码。在数据结构讲算法的时候用的很多。伪代码用来表达程序员开始编码前的想法。


判定表和判定树常用于描述数据流图的( )。

数据存储

外部实体

加工逻辑

循环操作

正确答案:C
答案解析:
判定表和判定树都是以图形的方式描述数据流图的加工逻辑。


一组无逻辑关系的语句在程序中多处出现,为了节省存储空间,把这些语句放在一个模块中,该模块的内聚是( )。

逻辑内聚

偶然内聚

过程内聚

通信内聚

正确答案:B
答案解析:
如果一个模块的各成分之间毫无关系,则称为偶然内聚,也就是说模块完成一组任务,这些任务之间的关系松散,实际上没有什么联系。


假设某计算机系统中进程的三态模型如下图所示,那么图中的a、 b、c、d处应分别填写( )。
在这里插入图片描述

作业调度、时间片到、等待某事件、等待某事件发生了

进程调度、时间片到、等待某事件、等待某事件发生了

作业调度、等待某事件、等待某事件发生了、时间片到

进程调度、等待某事件、等待某事件发生了、时间片到

正确答案:B
答案解析:

进程的三态图如下所示:

在这里插入图片描述


采用( )表示带符号数据时,算术运算过程中符号位与数值位采用同样的运算规则进行处理。

补码

原码

反码

海明码

正确答案:A
答案解析:
补码在进行算数运算时,符号位与数值位一起参加运算,采用一样的规则不需要特殊处理。因此用补码进行加减运算要简便的多,这也是大多数计算机采用的方式。


网络防火墙中对数据包进行过滤时,通常不能过滤( )。

源和目的IP地址

存在安全威胁的URL

IP协议号

源和目的端口

正确答案:B
答案解析:
包过滤防火墙可以过滤IP包中的源地址、目的地址、协议与端口等。但无法区分可信网络与不可信网络,无法过滤存在安全威胁的URL。


以下说法中,错误的是( )。

张某和王某合作完成一款软件,他们可以约定申请专利的权利只属于张某

张某和王某共同完成了一项发明创造,在没有约定的情况下,如果张某要对其单独申请专利就必须征得王某的同意

张某临时借调到某软件公司工作,在执行该公司交付的任务的过程中,张某完成的发明创造属于职务发明

甲委托乙开发了款软件, 在没有约定的情况下, 由于甲提供了全部的资金和设备,因此该软件著作权属于甲

正确答案:D
答案解析:
根据《中华人民共和国知识产权法》第十七条 受委托创作的作品,著作权的归属由委托人和受托人通过合同约定。合同未作明确约定或者没有订立合同的,著作权属于受托人。因此该软件著作权属于乙而不是甲。


在指令系统的各种寻址方式中,获取操作数最快的方式是( )。

直接寻址

间接寻址

立即寻址

寄存器寻址

正确答案:C
答案解析:
直接寻址是在指令中直接给出操作数所在的存储单元的地址。

间接寻址的指令给出操作数地址的地址,即给出的是存放操作数的内存单元的地址,相当于一个地址指示器。此寻址方式需要访问两次内存,是速度最慢的寻址方式。

立即寻址的指令当中自带数据,取出指令就可以得到操作数,是最快的寻址方式。

寄存器寻址的操作数在存放在CPU内部的寄存器中,指令给出该寄存器名。


计算机刚加电时,( )的内容不是随机的。

E2PROM

RAM

通用寄存器

数据寄存器

正确答案:A
答案解析:
本题考查计算机系统存储器基础知识。
E2PROM是电可擦可编程只读存储器的简称,其内容需提前设置好,可通过高于普通电压的作用来擦除和重编程(重写)。
E2PROM一般用于即插即用(Plug & Play)设备,也常用在接口卡中,用来存放硬件设置数据,以及用在防止软件非法拷贝的"硬件锁"上面。
RAM(随机存储器)是与CPU直接交换数据的内部存储器,也是主存(内存)的主要部分。在工作状态下RAM可以随时读写,而且速度很快,计算机刚加电时,其内容是随机的。
通用寄存器是CPU中的寄存器,一般用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。
数据寄存器是通用寄存器的一种,或者是作为CPU与内存之间的接口,用于暂存数据。


在指令中,操作数地址在某寄存器中的寻址方式称为( )寻址。

直接

变址

寄存器

寄存器间接

正确答案:D
答案解析:
本题考查计算机系统指令寻址方式基础知识。
指令是指挥计算机完成各种操作的基本命令。一般来说,一条指令需包括两个基本组成部分:操作码和地址码。操作码说明指令的功能及操作性质。地址码用来指出指令的操作对象,它指出操作数或操作数的地址及指令执行结果的地址。
寻址方式就是如何对指令中的地址字段进行解释,以获得操作数的方法或获得程序转移地址的方法。
立即寻址是指操作数就包含在指令中。
直接寻址是指操作数存放在内存单元中,指令中直接给出操作数所在存储单元的地址。
寄存器寻址是指操作数存放在某一寄存器中,指令中给出存放操作数的寄存器名。
寄存器间接寻址是指操作数存放在内存单元中,操作数所在存储单元的地址在某个寄存器中。
变址寻址是指操作数地址等于变址寄存器的内容加偏移量。


采用虚拟存储器的目的是( )。

提高主存的存取速度

提高外存的存取速度

扩大用户的地址空间

扩大外存的存储空间

正确答案:C
答案解析:
本题考查计算机系统存储器基础知识。
将一个作业的部分内容装入主存便可开始启动运行,其余部分暂时留在磁盘上,需要时再装入主存。这样就可以有效地利用主存空间。从用户角度看,该系统所具有的主存容量将比实际主存容量大得多,人们把这样的存储器称为虚拟存储器。因此,虚拟存储器是为了扩大用户所使用的主存容量而采用的一种设计方法。


声音信号的数字化过程包括采样、( )和编码。

合成

转换

量化

压缩

正确答案:C
答案解析:
自然声音信号是一种模拟信号,计算机要对它进行处理,必须将它转换为数字声音信号,即用二进制数字的编码形式来表示声音。最基本的声音信号数字化方法是采样一量化法。它分为采样、量化和编码3个步骤。
采样是把时间连续的模拟信号转换成时间离散、幅度连续的信号。
量化处理是把在幅度上连续取值(模拟量)的每一个样本转换为离散值(数字量)表示。量化后的样本是用二进制数来表示的,二进制位数的多少反映了度量声音波形幅度的精度,称为量化精度。
经过采样和量化处理后的声音信号已经是数字形式了,但为了便于计算机的存储、处理和传输,还必须按照一定的要求进行数据压缩和编码。


防火墙通常分为内网、外网和DMZ三个区域,按照受保护程度,从低到高正确的排列次序为( )。

内网、外网和DMZ

外网、DMZ和内网

DMZ、内网和外网

内网、DMZ和外网

正确答案:B
答案解析:
本题考查网络安全中防火墙相关知识。
防火墙通常分为内网、外网和DMZ三个区域,按照默认受保护程度,从低到高正确的排列次序为外网、DMZ和内网。


安全传输电子邮件通常采用( )系统。

S-HTTP

PGP

SET

SSL

正确答案:B
答案解析:
本题考查网络安全中安全电子邮件传输相关知识。
S-HTTP用以传输网页,SET是安全电子交易,SSL是安全套接层协议,PGP是安全电子邮件协议。


编译过程中使用( )来记录源程序中各个符号的必要信息,以辅助语义的正确性检查和代码生成。

散列表

符号表

单链表

决策表

正确答案:B
答案解析:
本题考查程序语言处理基础知识。编译过程中符号表的作用是连接声明与引用的桥梁,记住每个符号的相关信息,如作用域和绑定等,帮助编译的各个阶段正确有效地工作。符号表设计的基本设计目标是合理存放信息和快速准确查找。符号表可以用散列表或单链表来实现。


以下关于字符串的叙述中,正确的是( )。

字符串属于线性的数据结构

长度为0字符串称为空白串

串的模式匹配算法用于求出给定串的所有子串

两个字符串比较时,较长的串比较短的串大

正确答案:A
答案解析:
本题考查数据结构基础知识。
选项A是正确的。一个线性表是n个元素的有限序列(n≥0)。由于字符串是由字符构成的序列,因此符合线性表的定义。
选项B是错误的。长度为0字符串称为空串(即不包含字符的串),而空白串是指由空白符号(空格、制表符等)构成的串,其长度不为0。
选项C是错误的。串的模式匹配算法是指在串中查找指定的模式串是否出现及其位置。
选项D是错误的。两个字符串比较时,按照对应字符(编码)的大小关系进行比较。


在待排序的一组关键码序列k1,k2,…,kn中,若ki和kj相同,且在排序前ki领先于kj,那么排序后,如果ki和kj的相对次序保持不变,ki仍领先于kj,则称此类排序为稳定的。若在排序后的序列中有可能出现kj领先于ki的情形,则称此类排序为不稳定的。( )是稳定的排序方法。

快速排序

简单选择排序

堆排序

冒泡排序

正确答案:D
答案解析:
本题考查数据结构基础知识。
冒泡排序是稳定的排序方法,因为元素向前或向后交换时,都是在相邻的位置进行,因此可以保证关键码相同的元素不作交换。
快速排序主要通过划分实现排序,在划分序列时,基本思路是将序列后端比基准元素小者移到前端,将序列前端中比基准元素大者移到后端,元素往前移动或往后移动时会跨越中间的若干个元素,这样关键码相同的元素的相对位置就可能改变,所以快速排序是不稳定的排序方法。
简单选择排序、堆排序的过程中,同样存在元素移动时会跨越若干个元素的情况,所以也是不稳定的排序方法。


结构型设计模式涉及如何组合类和对象以获得更大的结构,以下( )模式是结构型模式。

Adapter

Template Method

Mediator

Observer

正确答案:A
答案解析:
本题考查设计模式的基本概念。
在面向对象系统设计中,每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。
按照设计模式的目的可以分为创建型模式、结构型模式和行为型模式3大类。创建型模式与对象的创建有关;结构型模式处理类或对象的组合,涉及如何组合类和对象以获得更大的结构;行为型模式对类或对象怎样交互和怎样分配职责进行描述。创建型模式包括Factory Method、Abstract Factory、Builder、Prototype和Singleton;结构型模式包括Adapter(类)、Adapter(对象)、Bridge、(iomposite、Decorator、Facade、Flyweight和Proxy;行为型模式包括Interpreter、Template Method、Chain of Responsibility、Command、Iterator、Mediator、Memento Observer State Strategy和Visitor。


从模块独立性角度看,以下几种模块内聚类型中,( )内聚是最好的。

巧合

逻辑

信息

功能

正确答案:D
答案解析:
本题考查软件设计的基础知识。
模块化是指将软件划分成独立命名且可以独立访问的模块,不同的模块通常具有不同的功能或职责。每个模块可以独立地开发、测试,最后组装成完整的软件。模块独立性是指软件系统中每个模块只涉及软件要求的具体的一个子功能,而和其他模块之间的接口尽量简单,是模块化设计的一个重要原则,主要用模块间的耦合和模块内的内聚来衡量。
模块的内聚性一般有以下几种:
巧合内聚,指一个模块内的几个处理元素之间没有任何联系。
逻辑内聚,指模块内执行几个逻辑上相似的功能,通过参数确定该模块完成哪一个功能。
时间内聚,把需要同时执行的动作组合在一起形成的模块。
通信内聚,指模块内所有处理元素都在同一个数据结构上操作,或者指各处理使用相同的输入数据或者产生相同的输出数据。
顺序内聚,指一个模块中各个处理元素都密切相关于同一功能且必须顺序执行,前一个功能元素的输出就是下一个功能元素的输入。
功能内聚,是最强的内聚,指模块内所有元素共同完成一个功能,缺一不可。是最佳的内聚类型。


白盒测试中,( )覆盖是指设计若干个测试用例,运行被测程序,使得程序中的每个判断的取真分支和取假分支至少执行一次。

语句

判定

条件

路径

正确答案:B
答案解析:
本题考查软件测试的基础知识。
白盒测试和黑盒测试是两种常用的测试技术。其中白盒测试包含不同的测试用例设计方法。
语句覆盖:设计若干测试用例,运行被测程序,使得每一个可执行语句至少执行一次;
判定覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的取真分支和取假分支至少经历一次;
条件覆盖:设计若干测试用例,运行被测程序,使得程序中每个判断的每个条件的可能取值至少执行一次;
路径覆盖:设计足够的测试用例,覆盖程序中所有可能的路径。


随着企业的发展,某信息系统需要处理大规模的数据。为了改进信息处理的效率而修改原有系统的一些算法,此类行为属于( )维护。

正确性

适应性

完善性

预防性

正确答案:C
答案解析:
本题考查软件维护的基础知识。
软件维护一般包括四种类型:
正确性维护,是指改正在系统开发阶段已发生而系统测试阶段尚未发现的错误;
适应性维护,是指使应用软件适应新技术变化和管理需求变化而进行的修改;
完善性维护,是指为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征;
预防性维护,是指为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,主动增加预防性的功能,以使应用系统适应各类变化而不被淘汰。
根据题干以及四种维护类型的定义,很容易判断该情况属于完善性维护


通过( )可清除上网痕迹。

禁用脚本

禁止SSL

清除Cookie

查看ActiveX控件

正确答案:C
答案解析:
本题考查浏览器配置相关知识。
禁用脚本是禁止本地浏览器解释执行客户端脚本;禁止SSL是禁止采用加密方式传送网页;Cookie中保存有用户账号等临时信息,即上网之后留下的信息;ActiveX控件是本地可执行的插件。因此要清除上网痕迹,需清除Cookie。

个人博客持续更新题目。。。

猜你喜欢

转载自blog.csdn.net/qq_39021393/article/details/90232706