资源简介 Python 与人工智能题目一、 单项选择题(2’*35=70’)1. Python 语言属于()。A. 机器语言B. 汇编语言C. 高级语言D. 科学计算语言2. 下列不属于 Python 特点的是:()A. 面向对象B. 运行效率高C. 可读性好D. 开源3. Python 源程序执行的方式是()。A. 编译执行B. 解析执行C. 直接执行D. 边编译边执行4. 以下选项中,不是 Python 打开方式的是:()A. OfficeB. Windows 系统的命令行工具C. 带图形界面的 Python Shell-IDLED. 命令行版本的 Python Shell-Python 3.x5. Python 语言语句块的标记是()。A. 分号B. 逗号C. 缩进D. /6. 下列关于 Python 程序中与“缩进”有关的说法中,正确的是:()A. 缩进统一为 4 个空格B. 缩进可以用在任何语句之后,表示语句间的包含关系C. 缩进在程序中长度统一且强制使用D. 缩进是非强制性的,仅为了提高代码可读性7. 关于 Python 注释,以下选项中描述错误的是:()A. 注释语句不被解释器过滤掉,也不被执行B. 注释可用于标明作者和版权信息C. 注释可以辅助程序调试D. 注释用于解释代码原理或者用途8. Python 中的关键字不包括()。A. raiseB. withC. importD. final9. 下列不符合 Python 语言命名规范的变量名是:()A. TempStrB. iC. 3_1D. _AI10. 下列哪种数据类型的元素值是不可修改的:()A. dictionaryB. listC. tupleD. set11. 下列哪个语句在 Python 中是非法的:()A. x = y = z = 1B. x = (y = z + 1)C. x, y = y, xD. x += y12. Python 不支持的数据类型有()。A. charB. intC. floatD. list13. 以下不能创建一个字典的语句是()。A. dict1 = {}B. dict2 = {3: 5}C. dict3 = {[1, 2, 3]: “uestc”}D. dict4 = {(1, 2, 3): “uestc”}14. 下列 Python 语句正确的是()。A. min = x if x < y else yB. max = x > y x : yC. if(x > y) print xD. while true: pass15. “ab” + “c” * 2 的结果是()。A. abc2B. abcabcC. abccD. ababcc16. 有关 Python 中的异常,说法正确的是()。A. 程序中抛出异常会终止程序B. 程序中抛出异常不一定终止程序C. 拼写错误会导致程序终止D. 缩进错误会导致程序终止17. Python 中,下列哪个函数是用于输出内容到终端的:()A. echoB. outputC. printD. console.log18. 以下哪个符号被用作 Python 的注释:()A. *B. (comment)C. //D. #19. 以下哪个关键字是用于给 if 语句添加其他条件语句的:()A. else ifB. elseifC. elifD. 以上都不是20. 以下代码中哪个定义函数的语句是正确的:()A. def someFunction():B. function someFunction()C. def someFunction()D. function someFunction():21. 以下哪个关键字是与 try 语句一起使用来处理异常的:()A. catchB. exceptionC. catch(a)D. except22. Python 表达式中,可以使用()控制运算的优先顺序。A. 圆括号()B. 方括号[]C. 大括号{}D. 尖括号<>23. Python 语句 print(r“\nGood”)的运行结果是()。A. 新行和字符串 GoodB. r”\nGood”C. \nGoodD. 字符 r、新行和字符串 Good24. 给出如下代码 TempStr=”Hello World”, 可以输出”World”子串的是:()A. print(TempStr[-5:0])B. print(TempStr[-5:])C. print(TempStr[-5:-1])D. print(TempStr[-4:-1])25. 关于赋值语句,以下选项中描述错误的是:()A. a, b = b, a 可以实现 a 和 b 值的互换B. a, b, c = c, b, a 是不合法的C. 在 Python 语言中,”=”表示赋值,即将”=”右侧的计算结果赋值给左侧变量,包含”=”的语句称为赋值语句D. 赋值与二元操作赋可以组合,例如&=26. 人工智能的目的是让机器能够(),以实现某些脑力劳动的机械化。A. 具有智能B. 和人一样工作C. 完全代替人的大脑D. 模拟、延伸和扩展人的智能27. 下列关于人工智能的叙述不正确的是:()A. 人工智能技术与其他科学技术相结合极大地提高了应用技术的智能水平B. 人工智能是科学技术发展的趋势C. 因为人工智能的系统研究是从上世纪五十年代才开始的,非常新,所以十分重要D. 人工智能有力地促进了社会的发展28. 人工智能研究的一项基本内容是机器感知。以下()不属于机器感知的领域。A. 使机器具有视觉、听觉、触觉、味觉、嗅觉等感知能力B. 让机器具有理解文字的能力C. 使机器具有能够获取新知识、学习新技巧的能力D. 使机器具有听懂人类语言的能力29. 被誉为国际“人工智能之父”的是:()。A. 图灵(Turing)B. 费根鲍姆(F eigen bau m)C. 傅京孙(K.S.Fu)D. 尼尔逊(Nilsson)30. 下列哪个不是人工智能的研究领域:()A. 机器证明B. 模式识别C. 人工生命D. 编译原理31. 为了解决如何模拟人类的感性思维,例如视觉思维、直觉思维、悟性等,研究者找到一个重要的信息处理的机制是:()。A. 专家系统B. 人工神经网络C. 模式识别D. 智能代理32. 自然语言理解是人工智能的重要应用领域,下面列举中的()不是它要实现的目标。A. 理解别人讲的话B. 对自然语言表示的信息进行分析概括或编辑C. 自动程序设计D. 机器翻译33. 机器翻译属于下列哪个领域的应用:()。A. 自然语言系统B. 机器学习C. 专家系统D. 人类感官模拟34. 以下技术中,不属于人工智能技术的是:()。A. 自动计算,通过编程计算 456*457*458*459 的值B. 文字识别,如通过 OCR 快速获得的图像中识别出汉字,保存为文本C. 语音输入,通过话筒将讲话内容转成文本D. 人脸识别,如火车站进站时通过刷脸做身份验证35. 在图灵测试中,如果有超过()的测试者不能分清屏幕后的对话者是人还是机器,就可以说这台计算机通过了测试并具备人工智能。A. 30%B. 40%C. 50%D. 60%二、 判断题(2’*5=10’)1. 卷积神经网络是一种常用来处理具有网络结构拓扑数据的神经网络,如处理时序数据和图像数据等,广泛应用于人脸识别、物品识别等领域。2. 语音识别是人工智能的重要分支之一,它解决的是不仅能听得到了人们在说什么,而且能听懂这些话的意思。3. 当前人工智能领域的大量研究集中在深度学习,但是深度学习的局限是需要大量人工干预,比如人工设计深度神经网络模型、人工设定应用场景、人工采集和标注大量训练数据、用户需要人工适配智能系统等,费时费力。4. 我国在芯片制造、算法开发等基础环节与国外存在较大差距,人工意识、情绪感知等方面的技术研发尚未取得实质性的突破。5. 令人安心的是,人工智能的发展不会引发伦理道德问题,不会给社会发展带来新的问题和巨大的冲击。三、 编程完型题(10’*2=20’)1. 编写程序,用 randint 函数生成一个包含 20 个随机整数(整数范围在[0, 50]以内)的列表,然后删除其中所有的奇数。(提示:从后往前删)下面给出了参考的程序运行示例:random_list = []for i in range(20):random_list.append(random.randint(__(1)__, 50)) # 随机数范围print('初始列表为:', random_list)for i in range(0, __(2)__): # 设定循环范围num = random_list[__(3)__] # 计算本次循环对应的列表索引if num (4) 2== (5) : # 判断奇数random_list.remove(num)print('最后列表为:', random_list)(1) A. 0 B. 20 C. 50(2) A. 19 B. 20 C. 21(3) A. i B. len(random_list) C. 19-i(4) A. / B. * C. %(5) A. 0 B. 1 C. 22. 使用 randint()函数随机产生一个 0 到 10000 之间的整数(不包括 10000),计算出该整数的各个数字的和并输出。下面给出了参考的程序运行示例。random_num = random.randint(0, __①__) # 产生随机数print('随机产生一个 0到 1000之间的整数为:', random_num)print('*-' * 20)result = __②__ # 设定初始值for digit in __③__(random_num): # 将整形转为字符串result __④__ int(digit) # 累加各位数字print('{}的各个数字之和 = {}'.format(random_num, __⑤__)) #格式化输出print('*-' * 20)(1) A. 10000 B. 1 C. 20(2) A. 0 B. -1 C. 1(3) A. str B. int C.(4) A. = B. += C. =+(5) A. int B. %d C. result 展开更多...... 收起↑ 资源预览