绪论 单元测试

1、多选题:
以下哪些技术属于人工智能在现实场景中的应用?( )
选项:
A:大数据数据辅助疾病诊断和治疗方案的制定
B:优化交通信号控制,提高通行效率
C:药物研发领域的深度学习分子结构分析
D:大数据驱动的蚂蚁金服风险控制
答案: 【大数据数据辅助疾病诊断和治疗方案的制定;
优化交通信号控制,提高通行效率;
药物研发领域的深度学习分子结构分析;
大数据驱动的蚂蚁金服风险控制

第一章 单元测试

1、单选题:
在实现二进制数X+1的图灵机示例中,若当前状态为“carry”且磁头读取到符号“0”,根据规则表,磁头下一步的动作是:( )
选项:
A:将“0”改写为“1”,保持状态不变,继续左移
B:将“0”改写为“1”,右移一格,进入“noncarry”状态
C:将“0”改写为“1”,左移一格,进入“noncarry”状态
D:保持“0”不变,左移一格,进入“add”状态
答案: 【将“0”改写为“1”,左移一格,进入“noncarry”状态

2、单选题:
冯·诺依曼型计算机的核心设计思想不包括以下哪一项?( )
选项:
A:程序和数据统一存储在存储器中
B:计算机由运算器、控制器、存储器、输入设备和输出设备组成
C:通过并行处理提高计算速度
D:使用二进制表示数据和指令
答案: 【通过并行处理提高计算速度

3、单选题:
计算机系统中引入缓存(Cache)的主要目的是:( )
选项:
A:提高数据访问速度
B:减少能源消耗
C:永久保存数据
D:增加存储容量
答案: 【提高数据访问速度

4、单选题:
以下关于逻辑运算的描述中,正确的是:( )
选项:
A:逻辑“或”(OR)运算的输出仅在两个输入均为1时为真
B:逻辑“异或”(XOR)运算可以通过与、或、非三种基本门电路的组合实现
C:逻辑“非”(NOT)运算的真值表有四种可能的输入组合
D:逻辑“与”(AND)运算的真值表中,仅当两个输入均为0时输出为1
答案: 【逻辑“异或”(XOR)运算可以通过与、或、非三种基本门电路的组合实现

5、单选题:
在计算机指令的执行过程中,第一步是:( )
选项:
A:从内存中取出指令
B:将结果写入寄存器
C:分析指令的操作码
D:执行指令的操作
答案: 【从内存中取出指令

6、单选题:
域名系统(DNS)的主要作用是:( )
选项:
A:为网络设备分配唯一的物理地址(MAC地址)
B:管理路由器的路径选择算法
C:将域名转换为对应的IP地址
D:加密网络传输中的数据包
答案: 【将域名转换为对应的IP地址

第二章 单元测试

1、单选题:
关于编译型语言和解释型语言的描述,以下哪项是正确的?( )
选项:
A:编译型语言在运行时逐行翻译代码,因此适合快速调试
B:C++程序需先编译成可执行文件,而Python程序由解释器逐行执行
C:Python是一种编译型语言,因为它需要生成exe文件
D:解释型语言需要预先转换为机器码,执行效率通常更高
答案: 【C++程序需先编译成可执行文件,而Python程序由解释器逐行执行

2、单选题:
对于字符串s="Python",切片操作s[-3:][::-1]的结果是什么?( )
选项:
A:"nhy"
B:"nohtyP"
C:"tyn"
D:"nht"
答案: 【"nht"

3、多选题:
关于Python编程模式与生态的叙述,以下哪些是正确的?( )
选项:
A:安装第三方库时需使用命令pythoninstall库名
B:使用第三方库前需通过import语句导入
C:标准库(如文件操作模块)需要手动下载安装
D:交互模式适合快速测试代码片段,提示符为>>>
答案: 【使用第三方库前需通过import语句导入;
交互模式适合快速测试代码片段,提示符为>>>

4、多选题:
关于Python中的循环控制语句break和continue,以下哪些描述是正确的?( )
选项:
A:break和continue只能用于while循环,不能用于for循环
B:continue会跳过当前迭代的剩余代码并进入下一轮循环
C:在嵌套循环中,break仅影响当前层级的循环
D:break会终止当前循环并跳出整个循环结构
答案: 【continue会跳过当前迭代的剩余代码并进入下一轮循环;
在嵌套循环中,break仅影响当前层级的循环;
break会终止当前循环并跳出整个循环结构

5、判断题:
使用math.factorial()函数前必须先导入math库。( )
选项:
A:错
B:对
答案: 【