国家开放大学Python程序设计期末考试复习资料汇编

举报
资源描述
一、单选题 温馨提醒:可以使用word査找功能快速査找对应题目和答案。 查找快捷键:Ctrl+F 1. Python是一种()的计算机程序设计语言。 A. 面向过程 B. 面向对象 C. 面向数据 D. 面向用户 2. 以下说法错误的是()。 A. Python语言是一种面向对象的语言。 B. Python语言具有可移植性的特点。 C. Python语言是一种编译性语言。 D. Python语言具有可扩展性的特点。 3. 以下哪项不是Python的标准库()。 A. os B. math C. random D. numpy 4. 使用()命令可以查看Python3的版本。 A. python3 -B B. python3 -V C. python3 -X D. python3 -W 5. Python中可以使用()函数实现交互过程。 A. print B. import C. input D. output 6. 在Python中,符号()可以给变量进行赋值。 A. <- B. = C. == D. !二 7. 在Python中,以下变量名错误的是()。 A. a B. a_001 C. 001_a D. aOOl 8. 以下代码的运行结果为()。 a = 123 print(a) a = 'ABC' print (a) A. 123 123 B. ABC ABC C. 123 ABC D. 123 'ABC' 9. 以下代码的运行结果为()。 a = 'ABC b = a a = 'XYZ' print(b) A. ABC B. 'ABC* C. XYZ D. 'XYZ' 10. 下列选项中,()不是字符串。 A. “123" B. '123, C. 123 D. “一 2 三” 11. 以下代码的运行结果为()。 print(r*''hello,\n world''') A. hello, \n world B. hello, world C. *hello, world1" D. rr,,hello,\n world" , 12. 以下代码的运行结果为()。 print ('%.2f % 3.1415926) A. %. 2f B. 3. 1415926 C. 3. 14 D. %3. 1415926 13. 在Python中使用()表示%符号。 A. % B. %% C. 100% D. %-% 14. 在Python中使用()表示两个对象相加。 A. + B. - C. * D. / 15. 在Python中使用()表示两个对象取整除。 A. / B. % C. // D. %% 16. 在Python中使用()表示两个对象不相等。 A. =/ B. /= C. =! D. != 17. 以下语句等效于()。 c **= a A. c 二 c ** a B. c = c * a C. c = a ** a D. a = c ** c 18. 在Python中,&表示按位()运算符。 A. 与 B. 或 C. 异或 D. 取反 19. ()不是Python中的逻辑运算符。 A. and B. or C. no D. not 20. 以下运算符中,优先级最高的是()。 A. & B. < C. is not D. ** 21. x的y次方表达式正确的是()。 A. x'y B. x**y C. x""y D. Python没有提到 22. 22%3表达式输出结果为()。 A. 7 B. 1 C. 0 D. 5 23. 3* 1**3表达式输出结果为()。 A. 27 B. 9 C. 3 D. 1 24. 如果表达式的操作符有相同的优先级,则运算规则是()。 A, 从左到右 B, 从右到左 C. 随便 D. 同时运算 25. 以下代码的运行结果为()。 x = True y = False z = False if x or y and z: print("1") else: print ("2") A. 1 B. 2 C. True D. 运行出错 26. 下列选项属于列表的是()。 A. (1,2,3) B. [1,2,3] C. {1,2,3} D. (a:l,b:2,c:3) 27. 在Python中,可以使用()函数在列表末尾添加新的对象。 A. add() B. index () C. append () D. pop() 28. 以下代码的运行结果为()。 a = [1,2,3] b = a.copy() print(b) A. [1,1,2,2, 3,3] B. [1,2, 3] [1,2, 3] C. [1,2,3] D. [6] 29. 以下代码的运行结果为()。 X =[] n = len(x) print(n) A. 0 B. NA C. NULL D. -1 30. ()变量是元组类型。 A. 3 B. [3] C. (3) D. (3,) 31. a是一个列表,['A', ' b', 'C', ' d', ' E'],若要获取列表a的前三个 元素应当釆用()。 A. a[3] B. a [0,1,2] C. a[:3] D. a[l,2,3] 32. 以下那种数据结构不含重复元素() A. 列表 B. 元组 C. 字典 D. 集合 33. 以下不能创建一个字典的语句是()。 A. did = {} B. dic2 = {123:345} C. dic3 = ([l,2,3]:'abc'} D. dic3 = {(l,2,3):'abc'} 34. 以下代码的运行结果是()。 a=(l,2,[*1,2']) a[2].append(3) print(a) A. (1, 2, ['1,2', '3']) B. (1, 2,「1,2,,3]) C. [1, 2, ['1,2', 3]] D. 报错 35. 以下代码的运行结果可能是()。 print (set('121323*)) A. (, B. {' 121323'} C. {'1', '2', '3'} D. ('1', '2', '3') 36. 以下关于字典的描述,错误的是()。 A. 字典是键值对的集合 B. 字典长度是可变的 C. 字典中的键可以对应多个值信息 D. 字典中元素以键信息为索引访问 37. 以下代码的运行结果为()。 x = True country_number = {} def example(country): if country in country_number: country_number[country] + else: country_number[country] = example ('中国') example (,美国,) example ('中国,) print (len(country_number)) A. 0 B. 1 C. 2 D. 3 38. 以下代码的运行结果为()。 a = {} a[U = 1 afl1] = 2 a[l] += 1 sum = 0 for k in a: sum += a[k] print(sum) A. 1 B. 2 C. 3 D. 4 39. Python中,()函数是用于输出内容到终端的。 A. echo B. output C. print D. console, log 40. input ()函数的返回结果类型为() A. 整数 B. 浮点数 C. 字符串 D. 文本 41. 布尔值不可以用()运算。 A. and B. or C. not D. is not 42. 在Python程序中,条件判断的实现用()语句实现。 A. for B. if C. while D. do 43. 代码块的规则不包括()。 A. 当缩进增加时,代码块就开始了。 B. 代码块需要用「包括起来。 C. 代码块可以包含其他代码块。 D. 缩进减少为零或减少为外面包围代码块的缩进,代码块就结朿了。 44. 以下代码的运行结果为() a = "1" if a == 1: print ("苹果”) else: print ("香蕉”) print (”西瓜”) 45. if语句不包括包含以下()部分。 A. if关键字 B. 条件 C. 冒号 D. 大括号 46. else语句不包括包含以下()部分。 A. else关键字 B. 条件 C 冒号 D:代码块 47. 以下代码的运行结果为()。 name = ”张三” age = 18 if name =='张三': print (•你好,张三,) elif age < 16: print (' 16 岁以下') elif age > 22: print ('22 岁以上,) A. 张三 B. 你好,张三 C. 16岁以下 D. 22岁以上 48, 以下代码的运行结果为()。 a = 1 b = 2 if a: a = 3 print(b) else: b = 4 print(a) A. 1 B. 2 C. 3 D. 4 49. 以下代码的运行结果为()。 a = 1 b = 1 c = 2 if a == b and a == c: print("a+b") else: print("a-b") A. 2 B. 0 C. a+b D. a~b 50. 以下代码的运行结果为()。 bl = [1,2,3] b2 = [2,3,4] b3 = [x for x in bl if x in b2] print (b3) A. [1,2,3,4] B. [2] C. [2,3] D. 程序报错 51. 以下代码的循环次为()。 n = 1000 while n > 1: print(n) n = n / 2 A. 9 B. 10 C. 11 D. 无限循环 52. 以下代码的运行结果为()。 a =[] for i in 'apple': if i == 'p': continue a.append(i) print(''.j oin(a)) A. a, P, p, l,e B. apple C. aple D. ale 53. 以下代码的运行结果为()。 for i in range(2, 5): print (”编号 + str(i), end="") A. 编号-1编号-2编号-3编号-4编号-5 B. 编号-2编号-3编号-4编号-5 C. 编号-2编号-3编号-4 D. 编号-2编号-5 54. 以下代码的运行结果为()。 for i in range(10): if i == 5: break print(iz end="") A. 12345678910 B. 0123456789 C. 01234 D. 012345 55. 以下代码的运行结果为()。 y = 1 for i in range(0, 10, 2): y += i print(y) A. 10 B. 11 C. 21 D. 31 56. 以下代码的运行结果为()。 number = 30 if number % 2 == 0:
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关资源
正为您匹配相似的精品文档
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档


电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号