覆盖学起Plus、超星学习通等平台的全学科作业答案、历年真题与考试速查系统
中国大学MOOC作业考试答案

想要快速找到正确答案?

立即关注 九八五题库微信公众号,轻松解决学习难题!

中国大学MOOC
扫码关注

作业辅导
扫码关注
论文指导
轻松解决学习难题!

中国大学MOOC计算机应用基础(Python)作业答案

计算机应用基础(Python)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 下列关于Python的说法中,错误的是()

A. Python是从ABC语言发展起来的

B. Python是一门高级的计算机语言

C. Python是一门只面向对象的语言

D. Python是一种代表简单主义思想的语言

答案: Python是一门只面向对象的语言

2. 2. Python语言属于

A. 机器语言

B. 汇编语言

C. 高级语言

D. 科学计算语言

答案: 高级语言

3. 3. 在Python集成开发环境中,可使用()快捷键运行程序。

A. Ctrl+S

B. F5

C. Ctrl+N

D. F1

答案: F5

4. 4. 在IDLE 交互环境中执行下列语句后,输出结果是( ) >>> a="+123" >>> a

A. 123

B. "+123"

C. '+123'

D. +123

答案: '+123'

5. 5. Python这个单词是什么含义?‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫

A. 喵星人

B. 蟒蛇

C. 石头

D. 袋鼠

答案: 蟒蛇

6. 6. 下列选项中,不属于Python语言特点的是

A. 面向对象

B. 运行效率高

C. 可读性好

D. 开源

答案: 运行效率高

7. 7. Python语言采用严格的“缩进”来表明程序的格式框架。下列说法不正确的是:‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‫‪‪‪‪‪‫

A. 缩进指每一行代码开始前的空白区域,用来表示代码之间的包含和层次关系。

B. 代码编写中,缩进可以用Tab键实现,也可以用多个空格实现,但两者不混用。

C. “缩进”有利于程序代码的可读性,并不影响程序结构。

D. 不需要缩进的代码顶行编写,不留空白。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

8. 8. python程序文件的扩展名是

A. .python

B. .py

C. .pt

D. .pyt

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

9. 9. 以下叙述正确的是

A. Python3.x和Python2.x兼容

B. Python语言只能以程序方式执行

C. Python是解释型语言

D. Python语言出现的晚,具有其他高级语言的一切优点

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

10. 1. 下列表达式的值为True的是

A. 2!=5 or 0

B. 3>2>2

C. 1 and 5==0

D. 1 or True

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

11. 2. 下列表达式的值为True的是

A. 2!=5 or 0

B. 3>2>2

C. 5+4j>2-3j

D. 1 and 5==0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

12. 3. 语句eval('2+4/5')执行后的输出结果是

A. 2.8

B. 2

C. 2+4/5

D. '2+4/5’

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

13. 4. 若字符串s='a\nb\tc', 则len(s)的值是

A. 7

B. 6

C. 5

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

14. 5. 下面代码的输出结果是 x = 12.34 print(type(x))

A. ‘int’>

B. ‘float’>

C. ‘bool’>

D. ‘complex’>

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

15. 6. 以下哪一项不是python中的关键字

A. true

B. while

C. import

D. for

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

16. 7. 表达式16/4-2**5*8/4%5//2的值为

A. 14

B. 4

C. 2.0

D. 2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

17. 8. 下列表达式中,值不是1的是

A. 4//3

B. 15%2

C. True+False

D. true+false

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

18. 9. 计算表达式 1234%1000//100 的值为

A. 1

B. 2

C. 3

D. 4

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

19. 10. 下列导入模块的方式错误的是

A. import mo

B. from mo import *

C. import mo as m

D. import m from mo

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

20. 11. 关于Python内存管理,下列说法错误的是

A. 退出程序后变量将自动释放

B. 变量无须先创建和赋值而直接使用

C. 变量无须指定类型

D. 可以使用del释放资源

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

21. 12. Python表达式中,可以控制运算优先顺序的是

A. 圆括号()

B. 方括号[]

C. 大括号{}

D. 尖括号<>

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

22. 13. 下面代码的输出结果是( ) x=10 y=3 print(divmod(x, y))

A. (1, 3)

B. 3,1

C. 1,3

D. (3, 1)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

23. 14. 数学关系表达式3x10表示成正确的Python表达式为

A. 3<=x<10

B. 3<=x and x<10

C. x>=3 or x<=10

D. 3<=x and x<=10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

24. 15. 与关系表达式x==0等价的表达式是

A. x=0

B. not x

C. x

D. x!=1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

25. 16. 以下不合法的表达式是

A. x in [1,2,3,4,5]

B. x-6>5

C. e>5 and 4==f

D. 3=a

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

26. 17. 下列哪个语句在Python中是非法的?

A. x=y=z=1

B. x=(y=z+1)

C. x,y=y,x

D. x+=y

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

27. 18. 下面哪个不是Python合法的标识符

A. int32

B. 40XL

C. self

D. _name_

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

28. 19. 关于Python中的复数,下列说法错误的是

A. 表示复数的语法是real+image j

B. 实部和虚部都是浮点数

C. 虚部必须后缀j,且必须是小写

D. complex(x)会返回以x为实部,虚部为0的复数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

29. 20. Python语句print(0xA+0xB)的输出结果是

A. 0xA+0xB

B. A+B

C. xA+xB

D. 21

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

30. 21. 已知x=2,语句x*=x+1执行后,x的值是

A. 2

B. 6

C. 4

D. 5

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

31. 22. Python不支持的数据类型有

A. char

B. int

C. float

D. list

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

32. 1. 以下不能创建字典的语句是

A. dict1 = {}

B. dict2 = { 3 : 5 }

C. dict3 = {[1,2,3]: “uestc”}

D. dict4 = {(1,2,3): “uestc”}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

33. 2. set_a = {1, 5, 10}, set_b = {1, 10, 12} , 则set_a.difference(set_b)的结果是

A. {5}

B. {1}

C. {10}

D. {12}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

34. 3. set_a = {1, 5, 10},set_b = {1, 10, 12} , 则set_a.intersection(set_b)的结果是

A. {1, 10}

B. {1, 5}

C. {5, 10}

D. {10, 12}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

35. 4. dic = { '英语': 95, '计算机': 99, '高数': 100 }, 则len(dic)的结果为

A. 1

B. 2

C. 3

D. 6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

36. 5. 以下关于字典描述错误的是

A. 字典是一种可变容容器,可存储任意类型对象

B. 每个键值对都用冒号(:)隔开,每个键值对之间用逗号(,)隔开

C. 键值对中,值必须唯一

D. 键值对中,键必须是不可变的

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

37. 6. dic = { '英语': 95, '计算机': 99, '高数': 100 }, 若要删除‘高数’, 正确的做法是

A. del dic(高数)

B. del dic['高数']

C. del dic[高数]

D. del dic('高数')

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

38. 7. set_a = {1, 5, 10}, set_b = {1, 10, 12}, 则set_a.union(set_b)的结果是

A. {1, 10}

B. {1, 5, 10, 12}

C. {5, 10}

D. {1, 10, 12}

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

39. 8. dic = { '英语': 95, '计算机': 99, '高数': 100 }, 则将将键‘计算机’对应的值修改为98的语句是

A. dic['计算机'] = 98

B. len('计算机')=98

C. dic[计算机] = 98

D. len(计算机)=98

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

40. 9. 字典对象的____方法可以获取指定的“键”对应的“值”。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

41. 10. 下列程序的运行的结果是____。 dictionary={ '姓名':'张海', '年龄':'21', '籍贯':'成都', '分数':[89,90,86,93] } sum=sum(dictionary['分数']) ave = sum/4 print(ave)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

42. 11. 已知x={"颜色":"红", "长度":"40"},那么表达式 "颜色" in x 的值为____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

43. 12. 字典中多个元素之间使用____分隔开,每个元素的“键”与“值”之间使用____分隔开。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

44. 13. 表达式len({1,1,2,3})的运行结果是____。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

45. 14. 下列程序的运行的结果是____。 num=set() for i in range(1, 100): num.add(i) print(len(num))

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

46. 15. 可以删除集合中指定位置的元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

47. 16. set(x)可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

48. 17. 集合可以作为列表的元素

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

49. 18. 元组可以作为字典的“键”

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

50. 1. 执行下列Python语句将产生的结果是 x=2 y=2.0 if(x==y): print(“Equal”) else: print(“No Equal”)

A. Equal

B. Not Equal

C. 编译错误

D. 运行时错误

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

51. 2. 实现多路分支的最佳控制结构是

A. if

B. try

C. if-elif-else

D. if-else

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

52. 3. 下列快捷键中,能够中断Python程序运行的是

A. F6

B. Ctrl + Q

C. Ctrl + C

D. Ctrl + F6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

53. 4. 关于Python的分支结构,以下选项中描述错误的是

A. Python中的if-elif-else语句描述多分支结构

B. 分支结构使用if保留字

C. Python中的if-else语句用来形成二分支结构

D. 分支结构可以向已经执行过的部分跳转

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

54. 5. 下列Python程序的运行结果是 x=0 y=True print(x>y and 'A'<'B')

A. True

B. False

C. 0

D. 1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

55. 6. 以下选项中描述正确的是

A. 条件24<=28<25是合法的,且输出为False

B. 条件35<=45<75是合法的,且输出为False

C. 条件24<=28<25是不合法的

D. 条件24<=28<25是合法的,且输出为True

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

56. 7. 如下代码可以实现当输入6的时候输出x>5,输入4的时候输出 35: print("x>5") elif x>3: print("3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

57. 8. 在Python中可以使用if作为变量名。

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

58. 1. 下面代码的输出结果是 for ch in 'medical': print(ch, end="") if ch == 'i': break

A. medi

B. medic

C. med

D. medical

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

59. 2. 下面代码的输出结果是 for s in "HelloWorld": if s=="W": continue print(s, end="")

A. Hello

B. HelloWorld

C. Helloorld

D. World

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

60. 3. 以下while语句中的表达式”not E”等价于 while not E: pass

A. E==0

B. E!=1

C. E!=0

D. E==1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

61. 4. 关于break语句与continue语句的说法中,以下选项中不正确的是

A. continue语句类似于break语句,也必须在for、while循环中使用

B. break语句结束循环,继续执行循环语句的后续语句

C. 当多个循环语句嵌套时,break语句只结束当前层循环

D. continue语句结束循环,继续执行循环语句的后续语句

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

62. 5. 执行下面代码,输入la,则输出结果是 la='python' try: s=eval(input('请输入整数:')) ls=s*2 print(ls) except: print('请输入整数:')

A. la

B. 请输入整数:

C. pythonpython

D. python

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

63. 6. 下列程序的结果是( )。 sum=0 for i in range(100): if (i%10): continue sum=sum+i print(sum)

A. 5050

B. 4950

C. 450

D. 45

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

64. 7. 下列for循环执行后,输出结果的最后一行是 for i in range(1,3): for j in range(2,5): print(i*j)

A. 2

B. 6

C. 8

D. 15

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

65. 8. 关于Python的无限循环,以下选项中描述错误的是

A. 无限循环一直保持循环操作,直到循环条件不满足才结束

B. 无限循环也称为条件循环

C. 无限循环通过while保留字构建

D. 无限循环需要提前确定循环次数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

66. 9. 下面代码的输出结果是 for i in range(1,6): if i%3 == 0: break else: print(i, end =",")

A. 1,2,3,

B. 1,2,3,4,5,6

C. 1,2,

D. 1,2,3,4,5,

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

67. 10. 下面代码的输出结果是 sum = 1 for i in range(1,101): sum += i print(sum)

A. 5052

B. 5051

C. 5049

D. 5050

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

68. 11. 以下程序的输出结果是 n=5 while n>2: print(n) n=n-1

A. 5

B. 5 4 3 2 1

C. 5 4 3

D. 5 4 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

69. 12. 下列说法中正确的是( )。

A. break用在for语句中,而continue用在while语句中

B. break用在while语句中,而continue用在for语句中

C. continue能结束循环,而break只能结束本次循环

D. break能结束循环,而continue只能结束本次循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

70. 13. 关于如下代码,以下选项中描述错误的是 i = 1 while i < 6: j = 0 while j < i: print("*",end='') j += 1 print("\n") i += 1

A. 第i行有i个星号*

B. 输出5行

C. 执行代码出错

D. 内层循环j用于控制每行打印的*的个数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

71. 14. 关于如下代码,以下选项中描述错误的是 import random num=random.randint(1,10) while True: guess = input() i=int(guess) if i==num: print("你猜对了") break elif i < num: print("小了") elif i > num: print("大了")

A. random.randint(1,10) 生成[1,10]之间的整数

B. “import random”这行代码是可以省略的

C. 这段代码实现了简单的猜数字游戏

D. “while True:”创建了一个永远执行的While循环

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

72. 15. 下述while循环执行的次数为 k=1000 while k>1: print k k = k/2

A. 9

B. 10

C. 11

D. 1000

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

73. 16. 下面代码的输出结果是 s=0 i=1 while i<10: if i%3!=0: s=s+i i+=1 print(s)

A. 18

B. 19

C. 26

D. 27

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

74. 17. 下面代码的输出结果是(chr(65)为字符'B') for i in range(1,5): for j in range(0,i+1): print(chr(65+i),end='') print()

A. AA BBB CCCC DDDDD

B. BB CCC DDDD EEEEE

C. B CC DDD EEEE

D. A BB CCC DDDD

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

75. 18. 下面代码的输出结果是 for n in range(100,200): i = n // 100 j = n // 10 % 10 k = n % 10 if n == i ** 3 + j ** 3 + k ** 3: print(n)

A. 159

B. 157

C. 152

D. 153

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

76. 19. 以下for语句中,不能完成1-10的累加功能的程序是

A. for i in range(1,11,1): sum+=i

B. for i in range(1,11): sum+=i

C. for i in range(10,0,-1): sum+=i

D. for i in range(10,9,8,7,6,5,4,3,2,1): sum+=i

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

77. 20. 设有如下程序段,则下列选项正确的是 k=10 while k: k=k-1 print(k)

A. while循环执行10次

B. 循环是无限循环

C. 循环体语句一次也不执行

D. 循环体语句执行一次

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

78. 21. 下面代码的输出结果是 a = 2.0 b = 1.0 s = 0 for n in range(1,4): s += a/b t = a a = a + b b = t print(round(s,2))

A. 5.17

B. 8.39

C. 3.5

D. 6.77

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

79. 22. 关于如下代码,以下选项中描述正确的是 sum = 0 for i in range(1,11): sum += i print(sum)

A. 循环内语句块执行了11次

B. sum += i可以写为 sum + = i

C. 如果print(sum) 语句完全左对齐,输出结果不变

D. 输出的最后一个数字是55

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

80. 23. 下面代码的输出结果是 sum = 0 for i in range(2,101): if i % 2 == 0: sum += i else: sum -= i print(sum)

A. -50

B. 51

C. 50

D. 49

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

81. 24. 关于如下代码,以下选项中描述错误的是 a=3 while a > 0: a -= 1 print(a, end=" ")

A. a -= 1 可由 a=a-1实现

B. 条件a>0 如果修改为a<0,程序执行会进入死循环

C. 使用while 保留字可创建无限循环

D. 这段代码的输出内容为2 1 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

82. 25. 执行list(range(2,10,2))后运行结果是:

A. [2,4,6,8]

B. [2,4,6,8,10]

C. (2,4,6,8)

D. (2,4,6,8,10)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

83. 1. 文本文件scores.txt中保存了5个学生的计算机成绩,下列说法正确的是

A. 这些数据以字符型数据进行存储

B. 这些数据以数值型数据进行存储

C. 这些数据既有可能以字符型数据存储,也有可能以数值型数据存储

D. 其余选项均不正确

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

84. 2. 以下程序的运行结果是 city = ["成都", "南充"] f1=open("data1.txt","w+") f1.writelines(city) print(len(f1.read()), end = ",") f1.seek(0) print(f1.read()) f1.close()

A. 0, 成都南充

B. 4, 成都南充

C. 0, 成都 南充

D. 4,成都 南充

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

85. 3. 在Python文件操作中, 关于文件的打开方式, 以下说法正确的是

A. 文本文件只能以文本文件方式打开进行读写

B. 二进制文件只能以二进制文件方式打开进行读写

C. 二进制文件也可以以文本文件方式打开进行读写

D. 其余说法均不正确

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

86. 4. 根据文件的命名规范,以下选项中属于文本文件的是

A. materials.doc

B. demo.py

C. picture.jpg

D. scores.xls

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

87. 5. 在文本文件中存储汉字时,常用的字符编码不包括

A. UTF-8

B. GBK

C. GB2312

D. ASCII码

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

88. 6. 以下程序运行结果为 f1=open("data1.txt","w+") f1.write("千年绸都") f1.write("四川南充") print(f1.read())

A. 千年绸都四川南充

B. 千年绸都 四川南充

C. 四川南充

D. 没有任何显示

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

89. 7. 以下关于Unicode码,正确的说法是

A. 英文字符的Unicode码为一个字节

B. 汉字的Unicode码为2个字节

C. 汉字的Unicode码为3-6个字节

D. 所有字符的Unicode码均为2个字节

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

90. 8. 运行以下程序后, 不正确的说法是 f1=open("data1.txt","w+") f1.write("千年绸都") with open("data2.txt","w") as f2: f2.write("四川南充") f1.close()

A. 文件data1.txt被关闭了

B. 文件data2.txt被关闭了

C. 文件data2.txt没有被关闭

D. 文件data1.txt和data2.txt都被关闭了

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

91. 9. 在Python中,文件操作不包括

A. 打开文件

B. 读文件

C. 写文件

D. 分割文件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

92. 10. 在Python中,文件打开方式不包括

A. r+模式

B. w+模式

C. a+模式

D. rw模式

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

93. 11. open("test.txt", 'r+')是以只读模式打开test.txt文件

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

94. 12. 文本文件是可以迭代的,可以使用for line in fp类似的语句遍历文件对象fp中的每一行

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

95. 13. 二进制文件也可以使用记事本或其他文本编辑器打开,但是一般来说无法正常查看其中的内容

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

96. 14. fi=fopen("t.txt","r+") 执行后只能对"t.txt"文件进行读操作

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

97. 15. Python内置的open函数,打开文件的时候可能会产生异常

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

98. 16. 以读模式打开文件时,文件指针指向文件开始处

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

99. 1. 以下代码的输出结果是 def SUM(a, b=3, c=5): return sum([a, b, c]) print(SUM(8, 2))

A. 12

B. 13

C. 14

D. 15

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

100. 2. 以下程序的输出结果是 def func(a, *pargs): print(a, pargs) func(1, 2, 3)

A. 1 2 3

B. (1, 2) 3

C. 1 (2, 3)

D. (1,2,3)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

101. 3. 以下代码的输出结果是 f1 = lambda x : x*2 f2 = lambda x : x**2 print(f1(f2(2)))

A. 4

B. 8

C. 2

D. 6

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

102. 4. 以下代码的输出结果是 d =lambda x : x*2 t = lambda x : x*3 a= 2a = d(a)a = t(a)a = d(a)print(a)

A. 24

B. 23

C. 22

D. 21

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

103. 5. 以下代码的输出结果是 x = 2 def func(): global x x = 1 return x func() print(x)

A. 0

B. 1

C. 2

D. 3

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

104. 6. 以下代码的输出结果是 counter = 1 num = 0 def tset(): global counter for i in (1, 2, 3): counter += 1 num = 10 tset() print(counter, num)

A. 4 10

B. 1 10

C. 1 0

D. 4 0

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

105. 7. 以下程序的输出结果是( ) a="100"def func(): a = "200" def nested(): print(a) nested()func()print(a)

A. 100 200

B. 100 100

C. 200 200

D. 200 100

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

106. 8. 以下代码的输出结果是 def func(L): return len(L) > 5 print(func("123456"))

A. True

B. 123456

C. False

D. None

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

107. 9. 以下程序的输出结果是 a = "100" def func(): a = "200" func() print(a)

A. 100

B. 200

C. 100200

D. None

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

108. 10. Python的函数不包含以下哪种

A. 内置函数

B. def定义函数

C. lambda定义函数

D. 外置函数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

109. 11. 以下关于函数的描述, 错误的是

A. 函数是一种功能抽象

B. 使用函数的目的只是为了增加代码复用

C. 函数名可以是任何有效的Python标识符

D. 使用函数后,代码的维护难度降低了

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

110. 12. 下列定义函数的方法, 在Python中正确的是

A. class 名称 (类型 arg1, 类型 arg2, …, 类型 argN)

B. function 名称 (arg1, arg2, …, argN)

C. def 名称 (arg1, arg2, …, argN)

D. def 名称 (类型 arg1, 类型 arg2, …, 类型 argN)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

111. 13. 以下程序的输出结果是( ) def func(a, b = 4, c = 5): print(a, b, c) func(1, 2)

A. 1 2 5

B. 1 4 5

C. 1 2 4

D. 1 2 2

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

112. 14. 以下代码的输出结果是 def sum_func(*args): sm = 0 for i in args: sm += i return sm print(sum_func(1, 2, 3, 7, 4, 5, 6))

A. 26

B. 27

C. 28

D. 29

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

113. 15. 以下程序的输出结果是 def test( b=2, a=4 ): global z z += a * b return z z = 10 print(z, test())

A. 18 None

B. 10 18

C. UnboundLocalError

D. 18 18

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

114. 16. 以下代码的输出结果是 def my_max(a, b): return max(a, b) print(my_max(5, 8))

A. 7

B. 8

C. 9

D. 10

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

115. 17. 下列关于Python函数的说法不正确的是

A. Python中定义函数的关键字是def

B. 结束函数时如果return语句不带表达式相当于无返回值

C. 函数内容以冒号起始,并且缩进

D. 在函数内部可以使用global来定义全局变量

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

116. 18. 以下程序的输出结果是 a="100" def func(): global a a = "200" func()print(a)

A. 100

B. 200

C. 100200

D. None

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

117. 19. 在函数中使用return语句可以返回值,所以函数中的return语句后一定要有值

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

118. 20. 函数定义时,在参数前面加一个星号表示可变数量变量

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

119. 21. 使用函数的主要目的是实现代码复用和降低编程难度

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

120. 22. 内置函数len()返回指定序列的元素个数,适用于列表、元组、字符串、字典、集合以及range等迭代对象

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

121. 23. 调用函数时传递的实参个数必须与函数形参个数相等才行

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

122. 24. 执行如下代码后,ls的值是[5,7,1] ls = [1,7,5] reversed(ls)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

123. 25. 在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

124. 26. 引用函数库可以使用: import 库名; 然后调用库函数可以使用:函数名(函数参数)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

125. 27. 下列程序段的运行结果为1,2 def foo(a,b): a, b = 3,4 a, b=1, 2 foo(a, b) print(a, b)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

126. 1. 假设random模块已导入,那么表达式 random.sample(range(10), 7) 的作用是生成7个不重复的整数

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

127. 2. 计算xy,有以下三种方法: (1) x**y (2) pow(x,y) (3) import random random.pow(x,y)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

128. 3. 首先import math,然后运行sqrt(4)就可以成功对4求开根号

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

129. 4. 执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

130. 5. 使用random模块的函数randint(1, 100)获取随机数时,有可能会得到100

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

131. 6. 只有Python扩展库才需要导入以后才能使用其中的对象,Python标准库不需要导入即可使用其中的所有对象和方法

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

132. 7. turtle库是python内置函数库,可以直接使用,不需要import

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

133. 8. 尽管可以使用import语句一次导入任意多个标准库或扩展库,但是仍建议每次只导入一个标准库或扩展库

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

134. 1. 下列说法错误的是

A. 元组中的元素不能修改

B. 元组不能删除

C. 元组没有append( )方法

D. 用sorted()函数对元组排序后,排序后将返回一个新对象,元组本身并不改变

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

135. 2. 以下关于元组的描述正确的是

A. 语句tup = () 可以创建元组tup

B. 语句tup = (50)可以创建元组tup

C. 元组中的元素允许被修改

D. 元组中的元素允许被删除

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

136. 3. 以下代码的结果是 string='computer' print(string[-1:0:-1])

A. retupmoc

B. retupmo

C. rtpo

D. 空

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

137. 4. 关于字符串下列说法错误的是

A. 字符应该视为长度为1的字符串

B. 字符串以\0标志字符串的结束

C. 既可以用单引号,也可以用双引号表示字符串

D. 在三引号字符串中可以包含换行、回车等特殊字符

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

138. 5. University = '川北医学院',下列哪一项的结果与其他选项不同

A. print(University[4])

B. print(University[-1])

C. print(University(len(University)-1))

D. print(University[len(University)-1])

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

139. 6. 以下语句的运行结果是 Python = “ Python” print (“ study” + Python)

A. studyPython

B. “study“Python

C. study Python

D. 语法错误

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

140. 7. 以下哪一项是正确的字符串

A. 'abc"ab"

B. 'abc"ab’

C. "abc"ab"

D. abc\"ab

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

141. 8. 如下程序段运行后的结果是 str1 = "Runoob example...wow!!!" str2 = "exam" print(str1.find(str2, 5))

A. 6

B. 7

C. 8

D. -1

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

142. 9. 以下代码运行结果是 nums = [x for x in range(9) if x % 3 == 0] print(nums)

A. [3, 6]

B. [0, 3, 6]

C. [3, 6, 9]

D. [0, 3, 6, 9]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

143. 10. 以下代码的运行结果是 string = " " for s in ["Python ", " Basic", "JAVA"][2]: string = s + " :" + string print(string)

A. Python:Basic:JAVA:

B. JAVA:Basic:Python:

C. J:A:V:A:

D. A :V :A :J :

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

144. 11. 下面对count(),index(), find()方法描述错误的是

A. count()方法用于统计字符串里某个字符出现的次数

B. find()方法检测字符串中是否包含子字符串,如果包含子字符串返回开始的索引值,否则会返回-1。

C. index()函数检测字符串中是否包含子字符串, 如果不在则报异常。

D. 其余选项都错误

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

145. 12. X1, X2, X3, X4 = [1], (1), [], (),下列说法错误的是

A. 表达式len(X1)的值为1

B. 表达式len(X2)的值为1

C. type(X3)的结果为

D. type(X4)的结果为

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

146. 13. tuple(range(2,8,2))的结果是

A. [2, 4, 6]

B. [2, 4, 6, 8]

C. (2, 4, 6)

D. (2, 4, 6, 8)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

147. 14. 以下代码的运行结果是 scores= [80, 90, -85] scores.sort() print(scores)

A. [-85, 80, 90]

B. [90, 80, -85]

C. [80, 90, -85]

D. [90, -85, 80]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

148. 15. 以下代码的结果是 List = [[1]] * 4 print(list)

A. [1,1,1,1]

B. [[4]]

C. [[1],[1],[1],[1]]

D. [4]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

149. 16. 以下会出现错误的是

A. "北京".encode()

B. "北京".decode()

C. "北京".encode().decode()

D. 都不会错误

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

150. 17. University='成都医学院',下列哪一项为空

A. University[1:1]

B. University[1:-1]

C. University[1:]

D. University[:-1]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

151. 18. "ab"+"c"*2 的结果是

A. abc2

B. abcabc

C. abcc

D. ababcc

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

152. 19. 以下代码的运行结果是 scores = (80, 90, -85) sorted(scores, reverse = True) print(scores)

A. (-85, 80, 90)

B. (90, 80, -85)

C. (80, 90, -85)

D. 程序报错

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

153. 20. 以下代码的运行结果是 scores= [80, 90, -85] scores.sort(reverse = True) print(scores)

A. [-85, 80, 90]

B. [90, 80, -85]

C. [80, 90, -85]

D. [90, -85, 80]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

154. 21. 关于以下代码,说法正确的是 List1=[1, 2, 3] List2=[10, 20, 30]

A. List1 + List2的结果是[11, 22, 33]

B. 执行List1.append(list2)后, print(List1)的结果是[1, 2, 3, 10, 20, 30]

C. 执行List1.extend(List2)后, print(List1)的结果是[1, 2, 3, 10, 20, 30]

D. 执行List1.extend(List2)与List1 + List2的效果相同

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

155. 22. 下列说法错误的是

A. 除字典类型外,所有标准对象均可以用于布尔测试

B. 空字符串的布尔值是False

C. 空列表对象的布尔值是False

D. 值为0的任何数字对象的布尔值是False

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

156. 23. 以下代码的运行结果是 scores= [80, 90, -85] scores.sort(key = abs, reverse = True) print(scores)

A. [-85, 80, 90]

B. [90, 80, -85]

C. [80, 90, -85]

D. [90, -85, 80]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

157. 24. 以下代码的运行结果是 scores= [80, 90, -85] sorted(scores) print(scores)

A. [-85, 80, 90]

B. [90, 80, -85]

C. [80, 90, -85]

D. [90, -85, 80]

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

158. 25. 已知x是一个列表,那么x = x[3:] + x[:3]可以实现把列表x中的所有元素循环左移3位

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

159. 26. 对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

160. 27. 已知x = (1, 2, 3, 4),那么执行x[0] = 5之后,x的值为(5, 2, 3, 4)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

161. 28. 如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文串

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。

162. 29. 创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)

答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。



    文章说明
    本文标签:
    ©版权声明
    本站提供的文章均来自网上,如有侵权请邮件与我们联系处理。敬请谅解!
    评论留言

    昵称

    邮箱

    地址