2021年下半年软件设计师上午真题答案及解析(一)

1、计算机指令系统采用多种寻址方式。立即寻址是指操作数包含在指令中:寄存器寻址是指操作数在寄存器中,直接寻址是指操作数的地址在指令中。这三种寻址方式操作数的速度( )
A、立即寻址最快,寄存器寻址次之,直接寻址最慢
B、寄存器寻址最快,立即寻址次之,直接寻址最慢
C、直接寻址最快, 寄存器寻址次之,立即寻址最慢
D、寄存器寻址最快,直接寻址次之,立即寻址最慢

参考答案:A
答案解析:

指令的格式

指令格式包括操作码和地址码,操作数的地址,操作结果的存储地址和下一条指令的地址。

参考答案:B
答案解析:

  • 机器数
    一个数在计算机中的表现形式叫做机器数,这个数有正负之分,在计算机中用一个数的最高位(符 位)用来表示它的正负,其中0表示正数,1表示负数。
  • 真数
    计算机中的机器数对应的真实的值就是真数,对最高位(符 位)后面的二进制数转换成10进制,并根据最高位来确定这个数的正负。
  • 原码
    用第一位表示符 ,其余位表示值。因为第一位是符 位,所以8位二进制数的取值范围就是:[1111 1111 , 0111 1111] 即 [-127 , 127] ,原码是容易被人脑所理解的表达方式
  • 反码
    正数的反码是其本身,负数的反码是符 位保持不变,其余位取反。例如正数1的原码是[0000 0001],它的反码是是其本身[0000 0001],-1的原码是[1000 0001],其反码是[1111 1110]
  • 补码
    正数的补码是其本身,负数的补码是在其反码的基础上+1,例如正数1的原码是[0000 0001],他的补码是其本身[0000 0001],-1的原码是[1000 0001],补码是[1111 1111]
  • 有了原码为什么要使用反码和补码
    因为人脑可以知道第一位是符 位,可以根据符 位对真值的绝对值进行加减乘除,但是对于计算机来说,加减乘除是最最最基本的运算,要设计的尽量简单,计算机辨别符 位会让计算机的设计电路变得很复杂,于是人们想出了让符 位也参与到运算上来。减去一个数,等于加上他的负数。

7、以下可以有效防治计算机病毒的策略是( )
A、部署防火墙
B、部署入侵检测系统
C、安装并及时升级防病毒软件
D、定期备份数据文件
参考答案:C
答案解析:
防火墙(英语:Firewall)技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机 络于其内、外 之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。

防火墙技术的功能主要在于及时发现并处理计算机 络运行时可能存在的安全风险、数据传输等问题,其中处理措施包括隔离与保护,同时可对计算机 络安全当中的各项操作实施记录与检测,以确保计算机 络运行的安全性,保障用户资料与信息的完整性,为用户提供更好、更安全的计算机 络使用体验。

8、AES是一种( )算法。
A、公钥加密
B、流密码
C、分组加密
D、消息摘要
参考答案:C
答案解析:

  • AES(高级加密标准)和DES是一种对称分组加密体制
    两者差别:
  1. DES的数据块大小为8个字节,而AES的数据块大小为16个字节。
  2. DES的密钥长度是64位(其中8位用于校验),而AES的密钥长度是128位(AES算法比DES算法更安全)。
  3. 当然,这两种算法在加/解方面的具体原理是不一样的,但DES加密算法的块大小及密钥长度都不能满足现在的安全需求了,所以现在比较少使用这种加密算法,而是使用像AES或者3DES之类更高级的加密算法。
  4. 3DES(即Triple DES)是DES向AES过渡的加密算法,它使用3条56位的密钥对数据进行三次加密。是DES的一个更安全的变形。它以DES为基本模块,通过组合分组方法设计出分组加密算法。比起最初的DES更为安全。由于计算机运算能力的增强,原版DES密码的密钥长度变得容易被暴力破解;3DES 即是设计用来提供一种相对简单的方法,即通过增加DES的密钥长度来避免类似的攻击,而不是设计一种全新的块密码算法。
  • RSA是一种公钥加密(非对称:公钥加密,私钥解密)
  • 消息摘要:MD5、SHA、CRC
    主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,可以被解密逆向的只有CRC32算法,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。
    使用场景:
    1. 对用户密码进行md5 加密后保存到数据库里;
    2. 软件下载站使用消息摘要计算文件指纹,防止被篡改;
    3. 数字签名

9、下列不能用于远程登陆或控制的是( )
A、IGMP
B、SSH
C、Telnet
D、RFB
参考答案:A
答案解析:

  • Internet 组管理协议称为IGMP协议(Internet Group Management Protocol),是因特 协议家族中的一个组播协议。该协议运行在主机和组播路由器之间。
  • SSH 为 Secure Shell 的缩写,由 IETF 的 络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他 络服务提供安全性的协议。
  • Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。
  • RFB ( Remote Frame Buffer 远程帧缓冲) 协议是一个用于远程访问图形用户界面的简单协议。

10、包过滤防火墙对( )的数据 文进行检查。
A、应用层
B、物理层
C、 络层
D、链路层
参考答案:C
答案解析:

  • 包过滤防火墙工作在 络协议ip层

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年7月9日
下一篇 2022年7月9日

相关推荐