2021年11月软考网络工程师上午真题答案与解析【全网首发,包含完整解析】
发布于 2021-11-07 22:06 ,所属分类:软考学习资料大全
软考网工网规交流QQ群:572764266
gongzhong号:summer课堂
1、微机系统中,(1)不属于CPU的运算器组成部件。
A.程序计数器 B.累加寄存器 C.多路转换器 D.ALU单元
【答案】A
【解析】计算机硬件系统是冯诺依曼设计的体系结构,由运算器、控制器、存储器、输入/输出设备(I/O)五大部件组成,运算器和控制器组成中央处理器(CPU)。
控制器:负责访问程序指令,进行指令译码,并协调其他设备,通常由程序计数器(PC)、指令寄存器(IR)、指令译码器、状态/条件寄存器、时序发生器、微操作信号发生器组成。指令执行包含取指、译码、执行。
•程序计数器(PC):是用于存放下一条指令所在单元的地址。
•指令寄存器(IR):存放当前从主存读出的正在执行的一条指令。
•指令译码器:分析指令的操作码,以决定操作的性质和方法。
•微操作信号发生器:产生每条指令的操作信号,并将信号送往相应的部件进行处理,以完成指定的操作。
运算器:负责完成算术、逻辑运算功能,通常由ALU(算术/逻辑单元)、通用寄存器、状态寄存器、多路转换器构成。
2、Python语言的特点不包括(2)。
A.跨平台、开源 B.编译型 C.支持面向对象程序设计 D.动态编译
【答案】B
【解析】Python可以跨平台,并且是开源的,是解释型脚本语言,不是编译型。支持面向对象程序设计和动态编译。
静态编译与动态编译的区别:
①动态编译的可执行文件需要附带一个的动态链接库,在执行时,需要调用其对应动态链接库中的命令。
所以其优点一方面是缩小了执行文件本身的体积,另一方面是加快了编译速度,节省了系统资源。
缺点一是哪怕是很简单的程序,只用到了链接库中的一两条命令,也需要附带一个相对庞大的链接库;二是如果其他计算机上没有安装对应的运行库,则用动态编译的可执行文件就不能运行。
②静态编译就是编译器在编译可执行文件的时候,将可执行文件需要调用的对应动态链接库(.so)中的部分提取出来,链接到可执行文件中去,使可执行文件在运行的时候不依赖于动态链接库。所以其优缺点与动态编译的可执行文件正好互补。
3、软件测试时,白盒测试不能发现(3)。
A.代码路径中的错误 B.死循环 C.逻辑错误 D.功能错误
【答案】D
【解析】白盒测试代码本身,不运行测试功能。白盒测试一般用来分析程序的内部结构,前提条件是:已知程序的内部工作过程,清除其语句、变量状态、逻辑结构和执行路径等关键信息。白盒测试重视测试覆盖率的度量。包括桌面检查、走查、代码审查。代码检查比动态测试更重要。应当在程序编译和动态检查之前进行。
相关资源