资源简介 2019 上海市”六一”小学生计算机创新活动Python 程序设计初赛试题学校: 姓名: 得分:一、选择题(总分 20分,一题 2分)1. 下面哪一个不是人工智能?A. 打败所有人类围棋手的 AlphaGoB. 快速识别人脸的智能程序C. 自动驾驶汽车D. 只能计算加法的机器2. Python中,下列哪个表达式的值为 4?A. 1+2B. 2**3C. 16%12D. 12 // 53. Python中,下列表达式 16//4, 7.0-3, 2**2, 2*2的值分别是什么?A. 4.0 4 4 4B. 4 4.0 4 4C. 4 4 4.0 4.0D. 4.0 4 4 4.04. 下列哪些变量名是合法变量名?A. -eggsB. baconC. 7BANANAsD. my Spam5. 下列哪个系统函数是用于接收用户的键盘输入?A. int()B. input()C. format()D. print()6. 想要判断 x是否在 0到 1之间,则下列写法错误的是?A. 0B. -1<-x<0C. 0D. 07. 下列哪个关键词不是与选择语句(或者说条件语句)相关的?A. ifB. elifC. finallyD. else8. 下面代码的输出是什么 1 a = 42 print(a + 5)A. 8B. 9C. 10D. 119. 下面代码的输出是什么 1 a = 42 a = a + 23 print(a + 3)A. 7B. 8C. 9D. 1010. 下面代码的输出是什么 1 def add(a,b):2 return a + b3 print( add(5,2) )A. 7B. 8C. 9D. 10二、判断题(总分 20分,一题 2分)1. 我们家的小猫每次都会找到回家的路,这就是人工智能。 ( )2. if 2 > 3: print(“OK”) 上面这个代码会输出 OK ( )3. for i in range(100): print(i)会打印出 1到 100的数字 ( )4. if 123 == ‘123’: print(“OK”) 上面这个代码会输出OK ( )5. print(‘a’ + 5)会输出 a5 ( )6. 可以像这样定义一个变量 and = 5 ( )7. 2 ** 10 的结果是 1024 ( )8. 8 // 10的结果是 1 ( )9. 8 % 10的结果是 8 ( )10. 8 / 10的结果是 0 ( )三、填空题(总分 45分,一空 3分)1. 2016年,Google发明的打败人类棋手的人工智能程序是____。2. 定义函数所用的关键词是____,设定函数返回值的关键词是____3. 系统函数 range()最多接收____个参数,当想要生成数列 8,6,4,2时,应该使用 range(____)4. 想要在列表的最后添加一个新的元素,可以使用列表的____方法5. 编写代码时,要表示一个列表,需要使用____括号,其中的各项元素之间使用____号隔开6. 循环语句有两种,一种是关键词____,另一种是关键词____7. Python语言中,使用____来控制代码的层级结构。8. 编程填空下面的代码想要统计一个数字 num的每个位上的数字之和。我们应该如何编排代码来完成项目要求?请你选择合适的代码块并编程。2 ____ ____ ____ ____ 11. print(result)2. num = 25743. result = 04. num /= 105. result = result * 10 + num %106. while (num > 0): 展开更多...... 收起↑ 资源预览