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

想要快速找到正确答案?

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

中国大学MOOC
扫码关注

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

中国大学MOOC计算机程序设计(Python)(2025春)作业答案

计算机程序设计(Python)(2025春)

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 以下语句执行后,输出结果是____。 a=[1]*5 print(a)

A. [5]

B. [5,5,5,5,5]

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

D. 报告类型不匹配错误

答案: [1,1,1,1,1]

2. 2. 以下语句执行后,列表m的值是____。 m=['jack', 'Philip', 'Leo'] m.sort(reverse=True) print(m)

A. ['jack', 'Philip', 'Leo']

B. ['Leo', 'Philip', 'jack']

C. ['Leo', 'jack', 'Philip']

D. 以上都不对

答案: ['jack', 'Philip', 'Leo']

3. 3. 以下语句执行后,列表m的值是____。 m=[1,2,3,4,5] n=m.copy() del n[-1] print(m)

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

B. [1,2,3,4]

C. [2,3,4,5]

D. 以上都不对

答案: [1,2,3,4,5]

4. 4. 以下语句执行后,列表m的值是____。 m=[10,20,30,40,50] n=m del n[2] print(m)

A. [10,20,30,40,50]

B. [10,30,40,50]

C. [10,20,40,50]

D. 以上都不对

答案: [10,20,40,50]

5. 5. 以下语句执行后,输出结果是____。 mark=[90,80,85] stuName=["Leo","John","David"] list1=mark+stuName print(list1)

A. [90, 80, 85, ['Leo', 'John', 'David']]

B. [90, 80, 85, 'Leo', 'John', 'David']

C. ['90', '80', '85', 'Leo', 'John', 'David']

D. 产生错误

答案: [90, 80, 85, 'Leo', 'John', 'David']

6. 1. 以下语句执行后,输出结果是____。 a=list(range(2,10,2)) print(a[0]+a[-1])

A. 4

B. 10

C. 12

D. 报告错误

答案: 10

7. 2. 以下语句执行后,输出结果是____。 m=[10,20,30,40,50,60,70,80,90] list1=[n for n in m[1::2]] print(list1)

A. [10, 30, 50,70]

B. [10, 30, 50,70,90]

C. [20, 40, 60,80]

D. 以上都不是

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

8. 3. 以下语句执行后,输出结果是____。 m=[11,12,13,14,15,16,17,18,19] list1=[n for n in m if n%2==0] print(list1)

A. [12, 14, 16,18]

B. [11,13,15,17,19]

C. [13,15,17,19]

D. 以上都不是

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

9. 4. 以下语句执行后,输出结果是____。 students=[['Philip',19,1.75], ['John',18,1.72], ['Rose',20,1.67]] list1=[stu[-1] for stu in students] print(list1)

A. ['Philip', 'John', 'Rose']

B. [19,18,20]

C. [1,75,1.72,1.67]

D. 以上都不是

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

10. 5. 以下程序运行后,用户输入____可以得到一个列表型变量a。 a=eval(input("请输入一个数值列表:"))

A. 2,4,6,8

B. [2,4,6,8]

C. "2,4,6,8"

D. 以上三种都可以

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

11. 1. 以下程序运行后,用户输入____可以得到一个元组型变量a。 a=eval(input("请输入一个数值列表:"))

A. 2,4,6,8

B. [2,4,6,8]

C. "2,4,6,8"

D. 以上都可以

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

12. 2. 下面关于元组的描述正确的是?

A. 和列表用[]表示不同,元组的元素用()表示

B. 元组是不可变数据序列

C. 元组在定义时被赋值后,其元素个数、每个元素的值都不能再修改

D. 以上都正确

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

13. 3. 下面哪个选项得到的是元组?

A. t1=(85)

B. t2=("David")

C. t3=(85,)

D. 以上三种都可以

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

14. 4. 下面关于元组的描述正确的是?

A. insert()适用于元组

B. len()适用于元组

C. sort()适用于元组

D. pop()适用于元组

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

15. 5. 下面哪个选项表示元组?

A. [1,3,5,7]

B. (1,3,5,7)

C. {1,3,5,7}

D. "1,3,5,7"

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

16. 1. 以下关于字典的描述正确的是____。

A. 字典采用“键值”对的方式存储数据

B. 字典的元素之间采用逗号分割

C. 字典的每个键值对之间采用冒号分割

D. 以上都正确

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

17. 2. 以下关于字典的描述错误的是____。

A. 一个字典中所有的键都是唯一的

B. 一个字典中所有的值都是唯一的

C. 字典的键必须是不可变数据类型,所以数值、字符串、元组型数据都可以用作键,但列表类型的数据不可以

D. 以上都正确

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

18. 3. 以下关于字典的描述错误的是____。

A. 字典是无序的数据序列

B. 字典的元素不能通过下标索引进行访问

C. 字典可以利用key访问value

D. 字典可以利用value访问key

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

19. 4. 对于字典d={"Leo":90,"John":80},语句d["David"]=85的功能是向字典d中添加新的"键值"对。

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

20. 5. 对于字典d={"Leo":90,"John":80},语句d["John"]=85的功能是修改字典d中键"John"对应的值。

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

21. 1. 下面的程序运行后n的值是____。 student={"Tom":1.75,"David":1.78} n=list(student.keys())

A. [('Tom', 1.75), ('David', 1.78)]

B. ['Tom', 'David']

C. [1.75, 1.78]

D. 以上都不是

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

22. 2. 下面的程序运行后n的值是____。 student={"Tom":1.75,"David":1.78} n=list(student.items())

A. [('Tom', 1.75), ('David', 1.78)]

B. ['Tom', 'David']

C. [1.75, 1.78]

D. 以上都不是

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

23. 3. 下面的程序运行后n的值是____。 student={"Tom":1.75,"David":1.78} n=list(student.values())

A. [('Tom', 1.75), ('David', 1.78)]

B. ['Tom', 'David']

C. [1.75, 1.78]

D. 以上都不是

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

24. 4. 下面的程序运行后dict1的值是____。 dict1={"Tom":1.75,"David":1.78} dict2={"Tom":1.72,"Jenny":1.66} dict1.update(dict2)

A. {'Tom': 1.75, 'David': 1.78, 'Tom': 1.72, 'Jenny': 1.66}

B. {'Tom': 1.72, 'David': 1.78, 'Jenny': 1.66}

C. {"Tom":1.75,"David":1.78}

D. {'Tom': 1.72, 'Jenny': 1.66}

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

25. 5. 下面的程序运行后dict3的值是____。 dict1={"Tom":1.75,"David":1.78} dict2={"Tom":19,"Jenny":18,"David":19} dict3={} for key in dict1: dict3[key]=[dict1[key],dict2[key]]

A. {'Tom': [1.75, 19], 'David': [1.78, 19]}

B. {'Tom': 1.75: 19, 'David': 1.78: 19}

C. {1.75:19, 1.78:19}

D. 报告错误

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

26. 1. 以下对于函数的优点描述错误的是____。

A. 可以将复杂的问题分解为诸多简单的小问题,分而治之来解决

B. 由于每个函数可以独立调试,因此可以使得整个程序的调试变得简单

C. 利用函数可以加快程序的运行速度

D. 利用函数可以使得多人合作来完成一个程序的编写任务

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

27. 2. 以下对于函数的描述错误的是____。

A. Python中的函数必须有返回值

B. 程序中可以只利用函数名多次调用同该函数对应的代码,因此可以减少程序中代码的冗余

C. 由于函数的重用性(编写好的函数可以在不同程序中重复使用),因此可以提升程序的开发效率

D. 用户自定义的函数编写完成后,就可以像Python内置的函数一样进行调用了

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

28. 3. 在Python中定义函数时,使用的关键字是____。

A. import

B. dim

C. def

D. fun

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

29. 4. 在定义函数时,写在函数名后面括号中的变量叫做____。

A. 实参

B. 形参

C. 默认值

D. 以上都不对

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

30. 5. 在调用函数时,写在函数名后面括号中的变量叫做____。

A. 实参

B. 形参

C. 默认值

D. 以上都不对

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

31. 1. 下面哪个选项可以用"写"模式打开文件"D:\Python\score.txt"?

A. f=open("D:\\Python\\score.txt","w")

B. f=open(r"D:\Python\score.txt","w")

C. fname="D:\Python\score.txt" f=open(fname,"w")

D. 以上三种都可以

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

32. 2. 对于写日记这种程序,应当采用____模式打开记录日记内容的文件。

A. r

B. w

C. a

D. 以上三种都可以

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

33. 3. 对文件的操作整体分为三步:打开文件→操作文件(读写)→关闭文件。如果采用with结构打开文件,with语句块运行完毕时会自动关闭该文件。

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

34. 4. 在表示带有路径信息文件名的字符串前面添加字符r,可以得到原始格式(raw)的字符串,使得该字符串中的"\"失去转义字符的功能,例如r"D:\Python\exercise02\2-3.py"

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

35. 5. 虽然w+模式同时具有读写能力,但是被打开的文件会首先被清空,因此不能简单地用w+代替r模式使用。

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

36. 1. 下面对文件读取的操作描述正确的是____。

A. 利用readline()方法可以读取当前行的信息,返回结果为一个字符串

B. 利用readlines()方法可以读取从当前行到文件末尾的全部信息,返回结果为一个列表,每个元素代表一行信息

C. 利用for line in filename的循环结构可以遍历从当前行到文件末尾的全部内容,每次迭代line获取一行的信息

D. 以上都正确

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

37. 2. 用w模式打开文件后,文件被清空,文件操作指针指向文件的起始位置,目前也是文件的结束位置;用a模式打开文件后指针指向文件的结束位置。

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

38. 3. 用r模式打开文件后,文件操作指针指向文件起始位置;每次运行readline()方法可以返回指针所在的当前行内容,完毕指针移到下一行的开头。

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

39. 4. 用readline()方法返回的当前行信息中,不包括行尾的换行符。

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

40. 5. 文件被打开后,写入的信息不会写入磁盘文件中,直到执行close()方法关闭文件时才会真的写入磁盘。

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

41. 1. 在csv文件中,不能有标题行,所有行都必须是正式的数据记录行。

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

42. 2. csv是Comma Separated Values的缩写,意思是逗号分离值格式文件。在这种文件中每个字段之间用英文逗号进行分割。

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

43. 3. 在csv文件中每行是一个记录,每个记录的字段之间用英文逗号或单个空格进行分割。

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

44. 4. 在csv文件中每行是一个记录,所有行的字段顺序必须一致。例如第2行的1列是姓名、第3列是身高,那么第5行的第1列一定是姓名、第3列也一定是身高。

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

45. 5. 为了对csv文件进行高效地操作,可以直接导入Python自动的csv库,也可以使用功能更加强大的第三方库,例如pandas。

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

46. 1. s = 'Python123',以下____的返回值为'2'。

A. s[1]

B. s[8]

C. s[-1]

D. s[-2]

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

47. 2. Python的源程序文件(*.py)的执行方式为____。

A. 直接执行

B. 整体编译后执行

C. 边解释边执行

D. 以上都不对

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

48. 3. Python中整数(int)变量的取值范围是____。

A. 0到255

B. -32768到32767

C. -2147483648到2147483647

D. 不限制取值范围

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

49. 4. 以下关于turtle.speed(n)的说法错误的是____。

A. n的取值范围是[0,10]

B. n在[1,10]之间取值时,值越大画笔的移动速度越快

C. n取0时,画笔的移动速度最慢

D. n取1时,画笔的移动速度最慢

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

50. 5. round(1.23456,2)的返回值是____。

A. 1

B. 1.2

C. 1.23

D. 1.24

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

51. 6. 首次使用前,需要先从Python的服务器中下载、安装的库(例如Matplotlib)属于____。

A. 标准库

B. 第三方库

C. 自定义库

D. 以上都不对

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

52. 7. 下面哪个是数学表达式对应的正确的Python表达式?

A. a+b/2a

B. a+b/2*a

C. (a+b)/2*a

D. (a+b)/(2*a)

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

53. 8. 表达式1234//10%10的运算结果是____。

A. 1

B. 2

C. 3

D. 4

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

54. 9. 以下对Python的描述中正确的是____。

A. 解释性语言

B. 运行速度比C语言快

C. 收费的商业软件

D. 移植性差

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

55. 10. s = '上海自来水',以下____的返回值为'水来自海上'。

A. s[::-1]

B. s[-1:-5]

C. s[-1:-5:-1]

D. s[:]

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

56. 11. turtle.undo()命令可以撤销最近执行的一次操作。( )

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

57. 12. 和解释型语言相比,编译型语言的可移植性更好。( )

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

58. 13. turtle.setup用于设置画布的尺寸和颜色,turtle.screensize设置绘图窗口的尺寸和位置。( )

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

59. 14. 字符串中索引值为整数。最左侧和最右侧字符的索引均为0,从左向右索引值递增,从右向左索引值递减。( )

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

60. 15. 表达式2.0+6返回的结果为int型。( )

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

61. 16. 在字符串切片操作中,步长的默认值是1。( )

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

62. 17. turtle是Python的标准库,导入即可使用,无需下载安装。( )

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

63. 18. 字符串运算符"+"的功能为将两个字符串首尾拼接构成一个大字符串。( )

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

64. 19. 和编译型语言相比,解释型语言的执行效率更高。( )

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

65. 20. 海龟的轮廓颜色是绘制的线条颜色,身体的颜色是实心图形的填充色。( )

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

66. 21. s="Python",切片s[1:2]的结果是"Py"。( )

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

67. 22. str.count(sub)返回字符串str中包含子字符串sub的个数。所以"banana".count("ana")的返回值为2。( )

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

68. 23. turtle绘制的图形可以是空心的也可以是填充的,哪部分填充由成对出现的begin_fill()和end_fill()来决定。( )

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

69. 24. Python利用setup命令安装第三方库。( )

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

70. 25. Python 3.x完全兼容Python 2.x,所以在3.x版本下可以书写符合2.x规则的代码。( )

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

71. 26. 如下程序,运行的结果是____。 s = "Python" print(s[1:-1:-2])

A. nhy

B. Pto

C. yhn

D. 空字符串

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

72. 27. Python的创始人是____。

A. 詹姆斯·戈士林

B. 比尔·盖茨

C. 吉多·范罗苏姆

D. 史蒂夫·乔布斯

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

73. 28. 利用from math import *导入math库后,下面的选项哪个是正确的?

A. x = pi + sqrt(100)

B. x = math.pi + math.sqrt(100)

C. 以上两个都正确

D. 以上两个都错误

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

74. 29. 以下哪个导入标准库math的语句是错误的?

A. import math as m

B. from math import *

C. import sqrt, pi from math

D. from math import sqrt, pi

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

75. 30. 以下关于turtle库的说法正确的是____。

A. forward(d)命令,d为正画笔向前移动,d为负向后移动

B. left(d)命令,d为正向左旋转,d为负向右旋转

C. circle(r)命令,r为正在左手侧画圆,r为负在右手侧画圆

D. 以上说法都正确

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

76. 31. 下列Python表达式的值为偶数的是____。

A. 12*3%5

B. abs(-8)

C. int(3.9)

D. len("Welcome")

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

77. 32. 在IDLE的文件窗口中,运行当前py文件的快捷键是____。

A. F1

B. F5

C. Alt+3

D. Ctrl+4

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

78. 33. 已知字符串变量x的值是'C',字符'A'的ASCII为65,python表达式chr(ord(x)+2)的值是____。

A. 'D'

B. 'E'

C. 68

D. 69

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

79. 34. Python中,运算符%执行的是整除运算,运算符//执行的是取余运算。( )

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

80. 35. 汇编语言也是低级语言,和机器语言一样无需翻译就可以被计算机执行。( )

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

81. 36. type(表达式)返回该表达式结果的数据类型。( )

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

82. 37. 字符串的upper()方法返回该字符串的大写形式。( )

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

83. 38. eval('1+2+3')的结果是6。( )

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

84. 39. Python中的注释只有一种形式:将#号置于某行的开头或中央,#号后面的内容变为注释,程序运行时被忽略。( )

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

85. 40. 计算机程序设计语言中机器语言属于低级语言,汇编语言属于高级语言。( )

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

86. 41. 无论是在IDLE环境的shell窗口(前面有>>>提示符)还是在文件窗口中编程,Python都是交互式运行的(输入一个语句后回车就执行这个语句)。( )

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

87. 42. "Python123".isalpha()的结果是True。( )

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

88. 43. 字符串的replace()方法可以对字符串进行原地修改。( )

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

89. 44. Python中整型包含bool和int,在算术运算中True对应1,False对应0。( )

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

90. 45. Python、JavaScript都属于编译型语言。( )

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

91. 46. 汇编语言是一种助记符号语言,而非二进制语言,它不能够被计算机硬件直接识别,必须先被转换为机器语言(汇编)才能够被执行。( )

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

92. 47. 以下符合Python命名规则的变量名是____。

A. Jian20

B. 58TongCheng

C. True

D. Jian-20

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

93. 48. Python语言中利用font=("Arial",8, "normal")的格式定义字体,其中对第三个表示字体格式参数的描述正确的是____。

A. "bold"表示加粗

B. "italic"表示倾斜

C. "bold underline"表示加粗且具有下划线

D. 以上说法都正确

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

94. 49. 以下____算数运算符用于执行取余操作。

A. /

B. //

C. %

D. **

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

95. 50. 以下赋值语句中合法的是____。

A. x=1, y=0

B. x=y=0

C. x=1 y=0

D. x=(y=0)

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

96. 51. 以下关于turtle库的说法正确的是____。

A. pencolor()只能设置线条的颜色

B. fillcolor()只能设置填充颜色

C. color()可以同时设置线条颜色和填充颜色

D. 以上说法都正确

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

97. 52. 利用索引____可以访问字符串中的最后一个字符。

A. 0

B. -1

C. 1

D. -2

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

98. 53. round()函数的功能是四舍五入,因此round(1.5)=2, round(2.5)=3 ( )

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

99. 54. 如果用turtle绘制实心填充图形,要求绘制的线条必须是闭合图形(起点和终点重合)。( )

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

100. 55. turtle.goto(0,0)和turtle.home()的功能是一样的。( )

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

101. 56. isalnum()方法可以检查字符串是否只包含字母和数字字符。( )

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

102. 57. 整型和浮点型都属于数值类型。( )

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

103. 58. 高级语言接近于人类的自然语言,例如Python、C等,和低级语言相比更容易被理解,因此编程效率高、可读性强,但执行效率比低级语言差。( )

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

104. 59. len("23010101")的结果是____。

A. 7

B. 8

C. 9

D. 2

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

105. 60. 在Python中,____函数返回给定字符的编码。

A. int( )

B. ord( )

C. chr( )

D. yolk( )

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

106. 61. 以下____不属于编译型程序设计语言。

A. VB.NET语言

B. C语言

C. C++语言

D. Python语言

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

107. 62. 以下不属于Python特点的是____。

A. 免费开源

B. 编译型语言

C. 跨平台

D. 扩展性强

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

108. 63. C和C++属于解释型语言。( )

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

109. 64. 机器语言可以直接被计算机硬件识别和执行,具有很好的移植性。( )

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

110. 65. 10+20i是复数型数据。( )

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

111. 66. 解决同一个问题,用Python编写的程序代码量比用C语言编写的代码量小,但是运行效率没有C语言高。( )

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

112. 67. 机器语言无需翻译就可以直接被计算机执行、程序的执行效率高。( )

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

113. 68. 由于Python对float数据进行算术运算时,结果存在计算误差,因此可能出现0.1+0.2==0.3结果为False的情况。为了避免这种计算误差导致的问题,可以采用isclose(0.1+0.2, 0.3)的方法来判断它们是否相等。( )

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

114. 69. 随同Python解释器在安装Python时自动被安装到本机的库(例如math)属于____。

A. 标准库

B. 第三方库

C. 自定义库

D. 以上都不对

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

115. 70. 以下关于turtle库的默认状态描述错误的是____。

A. 绘图窗口的默认位置为屏幕中心

B. 画布的默认尺寸为400×300、背景色为白色

C. 画笔的默认形状为海龟

D. 画笔的默认前进方向为右方(x轴正向)

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

116. 71. 源程序被逐语句地分析、翻译后首先生成一个目标程序,再经过相关处理后得到一个可执行程序,以后可以脱离源程序直接运行最终的可执行程序,这种高级语言属于编译型语言。( )

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

117. 72. 作为Python的官方扩展库索引服务器(https://pypi.org/simple)与分布于世界各地的镜像服务器相比,它收录的第三方库最完整、版本最新、提供下载服务的速度最快。( )

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

118. 73. len('D:\nt\tmp.py')的返回值是____。

A. 10

B. 9

C. 8

D. 7

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

119. 74. sqrt()是Python的内置函数,其功能是返回给定参数的平方根。( )

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

120. 75. 以下____不是Python中的数值类型。

A. int

B. float

C. str

D. bool

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

121. 76. Print(True+1)的运行结果是____。

A. 1

B. 0

C. 2.0

D. 2

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

122. 77. 机器语言是二进制语言,计算机硬件可以直接识别和执行用机器语言编写的程序。( )

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

123. 78. 高级语言独立于机器与计算机结构无关,与低级语言相比通用性和可移植性更强。( )

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

124. 79. 在Windows平台上编写的Python程序无法在Unix平台运行。( )

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

125. 80. Python中的字符串可以利用索引修改指定字符的值。例如x="store",语句x[3]="n"可以将x的值修改为"stone"。( )

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

126. 81. 利用import 库名 [as 别名] 的方法导入某个库后,在后续代码中就可以直接书写该库中的函数名无需在函数名前书写库名进行限定。( )

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

127. 82. 源程序被逐语句地分析、翻译、执行,全部执行完毕后也不生成目标程序,这种高级语言属于解释型语言。( )

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

128. 83. len()函数返回字符串参数的长度。( )

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

129. 84. Python是一种跨平台、开源、免费的高级动态编程语言。( )

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

130. 1. 补充代码,实现判断某个大于2的整数(最小的素数2不适用)是否为素数: n = int(input("输入一个正整数n(n>2):")) for i in range(2, n): if n % i==0: break if ____: print(n, "是素数") else: print(n, "不是素数")

A. i=n-1

B. i=n

C. i==n-1

D. i==n

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

131. 2. 在while循环中,下面哪个关键字用于跳出本层循环?

A. break

B. return

C. exit

D. pass

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

132. 3. 设a=10,b=20;则a>=10 and b<100的结果是____。

A. True

B. true

C. False

D. false

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

133. 4. 如下程序,运行的结果是____。 x = 10 while x > 4: x = x-2 print(x)

A. 2

B. 3

C. 4

D. 6

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

134. 5. 在while循环中,条件表达式必须返回一个____。

A. 整数

B. 字符串

C. 布尔值

D. 浮点数

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

135. 6. 在while循环中,如果条件表达式的值为False,循环将____。

A. 只执行一次

B. 无限次执行

C. 执行指定次数

D. 结束while循环,直接执行循环结构后面的语句

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

136. 7. 在设计while循环时,需要注意避免哪些常见的问题?

A. 死循环

B. 错误的边界条件

C. 缺失语法元素

D. 以上都是

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

137. 8. 下面关于while循环和for循环的描述正确的是____。

A. while循环是顺序执行,而for循环是并行执行

B. while循环常用于已知循环次数的情况,而for循环常用于未知循环次数的情况

C. while循环常用于未知循环次数的情况,而for循环常用于已知循环次数的情况

D. while循环和for循环没有区别

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

138. 9. 执行下面的循环结构,循环次数的描述正确的是____。 i=0 while 5: i+=1 print(i)

A. 执行零次

B. 执行一次

C. 执行5次

D. 执行无限次

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

139. 10. 乒乓球比赛中一局比赛结束的规则:必须有一方达到21分,且至少赢对方2分。如果a、b两人参加比赛,正确的表达式为____。

A. (a>=21 and a-b>=2) or (b>=21 and b-a>=2)

B. (a>=21 and a-b>=2) and (b>=21 and b-a>=2)

C. (a>=21 or b>=21) or abs(a-b)>=2

D. a>=21 or b>=21 and abs(a-b)>=2

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

140. 11. 在for循环中使用else语句的作用是什么?

A. 当循环条件为False时执行else语句块

B. 当循环中使用break语句时执行else语句块

C. 在循环正常结束后执行else语句块

D. 在循环开始时先执行else语句块

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

141. 12. 下列哪个选项通常在while循环中增加计数器n的值,用于记录循环次数?

A. n*=2

B. n+=2

C. n*=1

D. n+=1

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

142. 13. 如下程序,运行的结果是____。 fruits = ["apple", "banana", "cherry"] for fruit in fruits: print(fruit[0])

A. 输出a,

B. ,c B.输出apple,banana,cherry

C. 输出空白

D. 报告KeyError异常

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

143. 14. 在for循环中,可以使用哪种迭代器?

A. 只可以迭代列表

B. 只可以迭代元组

C. 可以迭代字符串、列表、元组、集合和字典等所有可迭代对象

D. 只可以迭代字符串和自定义对象

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

144. 15. 如下程序,运行的结果是____。 i = 0 s = 0 while i<4: i += 1 s += i print(s)

A. 3

B. 4

C. 6

D. 10

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

145. 16. 在分支的嵌套中仅能使用单分支结构和双分支结构。( )

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

146. 17. Python对于整数和浮点数的运算都是精确的。( )

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

147. 18. 当使用while循环时,如果条件表达式恒真,那么循环会无限次执行。( )

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

148. 19. 用多分支结构时要注意各条件的先后顺序,以免出现逻辑上的错误。( )

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

149. 20. 分支结构根据条件的结果执行不同的代码块实现程序的逻辑判断,提高程序的灵活性和适应性。( )

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

150. 21. 如果a,b=10,50,那么a==b的结果为True。( )

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

151. 22. 在Python中,break语句用于跳过本轮循环中的剩余语句,并继续执行下一轮循环。( )

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

152. 23. range()函数默认从0开始,默认步长为1。( )

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

153. 24. 在Python中,continue语句用于跳过本轮循环中的剩余语句,并继续执行下一轮循环。( )

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

154. 25. 表达式3**2*5//6%7 or True>False结果为True。( )

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

155. 26. 以下程序的功能是对现有薪水进行档次评定并进行上调,程序运行后输入5000,运行的结果是____。 n=eval(input("请输入你的薪水:")) grade="" if n<4000: grade="低收入" n*=1.5 if 4000<=n<6000: grade="中等收入" n*=1.3 if n>=6000: grade="高收入" n*=1.1 print(grade)

A. 低收入

B. 中等收入

C. 高收入

D. 程序报错

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

156. 27. 如下程序,运行的结果是____。 for i in 'Summer': if i == 'm': break print(i)

A. m

B. mm

C. mmer

D. 无输出

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

157. 28. 如下程序,运行的结果是____。 x = 1 n = 0 while x<20: x=x*3 n=n+1 print(x, n)

A. 15和1

B. 27和3

C. 9和2

D. 死循环

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

158. 29. 下列哪个选项不可以实现从1到100的遍历?

A. for i in range(100):

B. for i in range(1,101):

C. for i in [1, 2, ..., 100]:

D. for i in (1, 2, ..., 100):

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

159. 30. 下面程序运行后,输出结果和循环次数分别为____。 for i in range(1,11,4): i = i+2 if i > 10: i = i - 1 print(i)

A. 11,3

B. 11,4

C. 10,3

D. 10,4

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

160. 31. 下列式子中结果为True的是____。

A. 0=0

B. 0==0

C. 0!=0

D. 0==(0==0)

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

161. 32. 关于random.uniform(a,b)的作用描述,以下选项正确的是____。

A. 生成一个[a,b]之间的随机浮点数(含a、

B. B.生成一个(a,b)之间的随机浮点数(不含a、b)

C. 生成一个[a,b]之间的随机整数(含a、b)

D. 生成一个(a,b)之间的随机整数(不含a、b)

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

162. 33. 以下关键字中用于分支结构的是____。

A. print

B. while

C. loop

D. if

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

163. 34. 关于以下表达式的描述中正确的是____。

A. 条件4<=5<=6合法,结果为False

B. 条件4<=5<=6合法,结果为True

C. 条件4<=5<=6不合法,抛出异常

D. 以上描述都不对

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

164. 35. 执行下列Python语句将产生的结果是____。 i=0 if (i): print(True) else: print(False)

A. 输出1

B. 输出True

C. 输出False

D. 编译错误

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

165. 36. 在Python中,可以使用for循环来遍历可迭代对象中的元素。( )

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

166. 37. 无论多么复杂的程序,结构化程序设计语言都可以利用顺序结构、选择结构、循环结构这三种基本结构来实现。( )

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

167. 38. Python在浮点数运算中,可能由于存储精度产生计算误差,导致1.6+2.2不等于3.8;可以采用math.isclose(1.6+2.2, 3.8)的方法来判断其是否相等。( )

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

168. 39. Python中,可以使用嵌套的循环结构来执行多重循环操作。( )

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

169. 40. Python的分支结构使用保留字if、elif及else来实现,每个if后面必须有elif或者else。( )

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

170. 41. 下列哪个语句用于强制从while循环中跳出?

A. break

B. return

C. continue

D. exit

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

171. 42. 关于random库,以下说法错误的是____。

A. random()函数能够生成一个0至1的随机小数(包含0和1)

B. randint(m,n)函数能够生成一个m至n的随机整数(包含m和n)

C. choices(s,k=5)函数从序列s中随机抽取5个元素(带放回方式,可能有重复值)

D. sample(s,5)函数从序列s中随机抽取5个元素(无放回方式,无重复值)

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

172. 43. 在Python中,以下表达式结果为False的选项是____。

A. "CD"<"CDFG"

B. "DCBA"<"DC"

C. ""<"G"

D. "LOVE"<"love"

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

173. 44. 如下程序,运行的结果是____。 for i in range(1, 5+1): if i % 3 == 0: continue print(i, end=' ')

A. 1 2

B. 1 2 4 5

C. 2

D. 3

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

174. 45. 以下叙述正确的是____。

A. continue语句的作用是结束整个循环的执行

B. break语句可以在选择结构和循环结构中使用

C. 在循环体内break或continue语句的作用是相同的

D. 在多层循环嵌套结构中,break语句只能结束(跳出)自身隶属层级的循环

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

175. 46. 如下程序,运行的结果是____。 for i in range(5): if i % 2 == 0: print(i*2) else: print(i*3)

A. 输出2,6,2,6,3,9,4,12,5,15的数字序列

B. 输出空白

C. 输出0,3,4,9,8的数字序列

D. 程序报错

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

176. 47. 若x=-3,y=4,则下列式子中结果为False的是____。

A. not (x>0)

B. x<=0 or y<=0

C. x>0 and y>0

D. x>0 or y>0

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

177. 48. 对如下代码的描述错误的是____。 import random lstN=[] num = random.randint(10,99) while True: lstN.append(num) if num == 88: break else: num = random.randint(10,99) print(lstN)

A. 程序的功能是生成随机的两位正整数,列表lstN中的最后一个元素是88

B. 由于当num等于88时循环结束,因此列表lstN中没有88这个元素

C. while True:创建了一个无限循环,只有执行break语句时才结束

D. 程序运行后,最终列表lstN中元素的个数不确定

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

178. 49. Python通过____表示代码块的从属关系。

A. 括号

B. 缩进

C. 逗号

D. 分号

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

179. 50. 在Python中,如何检查一个数是否为偶数?

A. num % 2 == 0

B. num % 2 != 0

C. num // 2 == int(num / 2)

D. num == num / 2 * 2

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

180. 51. 以下关键字中用于多分支结构的是____。

A. elif

B. do

C. for

D. while

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

181. 52. 如下程序,运行的结果是____。 for i in [1, 2, 3, 4, 5]: print(i)

A. 输出空白

B. 输出1到5的数字

C. 输出5个*号

D. 输出未知

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

182. 53. while answer=="Y" or "y"的功能是:当变量answer的值为"Y"或"y"中的任何一个时执行循环体,否则跳过循环直接执行循环体后的语句。( )

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

183. 54. a=10,b=20,则print(a=b)的结果是____。

A. 20

B. True

C. False

D. 报错

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

184. 55. 下列哪个选项可以用于while循环中控制循环的执行次数?

A. if

B. else

C. break

D. continue

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

185. 56. 编写程序求两个数中的较大数,不正确的是____。

A. if x>y: max=x if y>=x: max=y

B. if x>y: max=x else: max=y

C. max=x if y>=x: max=y

D. if y>=x: max=y max=x

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

186. 57. 下面代码的功能是判断用户输入的整数是否为奇数。 x=int(input("请输入一个整数:")) if ____ !=0: print("这个数是奇数")

A. x%2

B. x//2

C. x/2

D. 以上都不对

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

187. 58. range()函数可产生指定步长的等差序列,步长可以是整数或浮点数。( )

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

188. 59. randrange(m,n,step)函数可以返回range(m,n,step)序列中的一个随机数。( )

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

189. 1. 以下哪个属于数值类型?

A. 整型(integer)

B. 浮点型(float)

C. 复数(complex number)

D. 以上三个都是

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

190. 2. 以下哪个说法正确?

A. 3**2.0的结果是9

B. 8/4的结果是2

C. 12//4.0的结果是3

D. 以上都不对

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

191. 3. 表达式3*10//6+19%7的结果是____。

A. 10

B. 8

C. 7

D. 5

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

192. 4. 以下哪个表达式可以把253的十位5提取出来?

A. 253//10%10

B. 253%100//10

C. int(str(253)[1])

D. 以上三个都可以

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

193. 5. 表达式-6**2+4的结果是____。

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

194. 1. 以下关于注释的说法不正确的是____。

A. 添加注释可以使程序的运行效率更高

B. 添加注释只是为了给阅读程序的人来看,对运行程序的计算机没有任何作用

C. Python在运行程序时,会忽略注释语句

D. 在Python中单行注释语句以#作为开始标记

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

195. 2. 下面哪个符号用于多个语句构成的注释块?

A. #

B. 成对的单引号'

C. 成对的双引号"

D. 成对的三引号('''或""")

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

196. 3. Python的代码通常一行书写一个语句,语句间使用____进行分割。

A. 句号

B. 分号

C. 换行符

D. 大括号{}

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

197. 4. Python代码书写时,行首的缩进表示程序逻辑的包含关系,同一层级的语句块必须保持相同的缩进。

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

198. 5. Python代码中具有语法功能的符号都是英文字符。

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

199. 1. 在Python中,以下哪个变量名是合法的?

A. race 100 meter

B. race-100-meter

C. race_100_meter

D. 100_meter_race

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

200. 2. Python中的变量名不能包含以下哪种字符?

A. 大小写英文字母

B. 数字

C. 空格

D. 下划线

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

201. 3. 实际工作中常采用多个英文单词的组合作为易懂的变量名(例如personal_average、subject_average、male_computer_average、female_computer_average等)。此时可以采用单词的缩写、去掉下划线、首字母大写的形式(例如PerAver、SubAver、MComAver、FComAver),我们把这种变量名的形式称为驼峰式(camel)标识法。

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

202. 4. 虽然Python中的变量名允许下划线开头,但我们定义变量时应当尽量避免下划线开头。因为下划线开头的标识符通常表示系统内置的变量、函数名等信息。

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

203. 5. 在Python中,以下哪个变量名是不合法的?

A. LandArea

B. land_area

C. _landarea

D. land area

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

204. 1. 在str.format()方法中,以下哪个符号表示居中对齐?

A. <

B. >

C. ^

D. ||

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

205. 2. 在str.format()语句的槽{}中,冒号前的信息是____。

A. 填充字符

B. 对齐方式

C. 元组元素序号

D. 输出宽度

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

206. 3. 在str.format()语句的槽{}中,对元组元素序号的描述错误的是____。

A. 槽{}中的元组元素序号信息不可以省略

B. 只要槽{}中出现填充字符、对齐方式、输出宽度、数字格式中的任何一种信息,冒号就不能省略

C. 当元组元素序号和format()中提供的元组元素的序号一致时,可以省略冒号前的序号信息

D. 槽{}中元组元素序号信息决定了format()中提供元素的真实出现顺序

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

207. 4. 下面语句的输出结果是____。 print("这根铅笔的长度是{:.2f}米".format(0.178))

A. 这根铅笔的长度是0.178米

B. 这根铅笔的长度是0.17米

C. 这根铅笔的长度是0.18米

D. 这根铅笔的长度是0.2米

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

208. 1. 当用户输入6**2+4时,以下哪个函数可以将用户的输入视为表达式,并返回该表达式的值?

A. int()

B. float()

C. eval()

D. 都可以

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

209. 2. 一个独立的print()语句,其作用是____。

A. 输出一个空格

B. 输出一个换行符

C. 什么也不输出(这个语句没有任何作用)

D. 报错(导致程序错误)

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

210. 3. 如果想利用input()函数获得数值类型的年龄,可以结合使用以下____以外三个函数中的任意一个。

A. int()

B. len()

C. float()

D. eval()

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

211. 4. 在print语句中,各输出项之间用____分割。

A. 空格

B. 逗号

C. 分号

D. 冒号

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

212. 5. x=y=z=4 print(x,x+y,x*z) 以上代码的3个输出结果之间,Python采用____进行分割。

A. 空格

B. 逗号

C. 分号

D. 冒号

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

213. 1. 字符串中每个字符都具有唯一的索引号,最右侧(最后一个)字符的索引号是____。

A. 0

B. 1

C. -1

D. 由于字符串长度未知,无法确定

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

214. 2. 字符串切片"university"[5::-2]的返回结果是____。

A. "er"

B. "rs"

C. "riy"

D. "rvn"

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

215. 3. 在Python中,字符型数据指用____符号引起来的数据.

A. 成对的单引号'

B. 成对的双引号"

C. 成对的三引号('''或""")

D. 以上都可以

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

216. 4. 字符串切片"starts"[2:-2]的返回结果是____。

A. "ar"

B. "art"

C. "tar"

D. "tart"

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

217. 5. 在用成对的双引号引起来的字符串数据中不可以包含____符号。

A. 单引号

B. 双引号

C. \n

D. \t

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

218. 1. 表达式"AB"*"3"的返回结果为____。

A. "AB3"

B. "ABABAB"

C. "AAABBB"

D. 产生错误

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

219. 2. 表达式chr(ord("D"))的返回结果为____。

A. "D"

B. 68

C. ""

D. 产生错误

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

220. 3. "science".find("c",2)的返回结果为____。

A. 3

B. 4

C. 5

D. 6

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

221. 4. "Python".index("p")的返回结果为____。

A. -1

B. 0

C. -6

D. 产生错误

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

222. 5. 表达式"AB"+"3"的返回结果为____。

A. "AB3"

B. "ABABAB"

C. "AAABBB"

D. 产生错误

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

223. 1. "www.baidu.com".split(".",1)的返回结果为____。

A. ['www', 'baidu.com']

B. ['www.baidu','com']

C. ['www', 'baidu', 'com']

D. 以上都不对

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

224. 2. 以下程序运行结束后,变量t的值为____。 n=["23","45","18"] t=":".join(n)

A. '23': '45': '18'

B. '23:45:18'

C. 23:45:18

D. 以上都不对

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

225. 3. "the Capital of China".title()的返回结果是____。

A. "the capital of china"

B. "The capital of china"

C. "The Capital Of China"

D. "THE CAPTIAL OF CHINA"

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

226. 4. "banana".replace("a","y",1)的返回结果是____。

A. "banana"

B. "bynana"

C. "banany"

D. "bynyny"

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

227. 5. ",,2,4,6,,,,".strip(",")的返回结果是____。

A. "2,4,6"

B. "2,4,6,,,,"

C. ",,2,4,6"

D. "246"

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

228. 1. "12.89".rjust(3,"0")返回的结果为____。

A. "00012.89"

B. "12.89"

C. "12.8"

D. "12.89000"

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

229. 2. "1.75".isdecimal()返回结果为True。

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

230. 3. "壹佰贰拾捌".isnumeric()返回结果为True。

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

231. 4. "disabled_man".startswith("able",3)返回结果为False。

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

232. 5. "-2.8".zfill(5)返回的结果为____。

A. "0-2.8"

B. "-02.8"

C. "-20.8"

D. "-2.80"

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

233. 1. 某商场搞促销,如果购物金额达到1000元享受8折优惠,达到100元9折优惠,购物金额刚好是吉利数字66或88元享受5折优惠。小明编写了如下程序,当用户输入88时,输出结果显示应付多少元? x=eval(input("请输入你的购物金额(元): ")) if x<100: print("应付",x,"元") elif x<1000: print("应付",0.9*x,"元") elif x>=1000: print("应付",0.8*x,"元") elif x==66 or x==88: print("应付",0.5*x,"元")

A. 88

B. 79.2

C. 70.4

D. 44

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

234. 2. 一个选择结构包含在另一个选择结构中,这种结构形式被称为____结构。

A. 克隆

B. 循环

C. 多重选择

D. 嵌套

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

235. 3. Python中书写多分支的选择结构,最好采用下面的____结构来实现。

A. if

B. if - else

C. if - elif - else

D. try

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

236. 4. 某单位举办新年联欢晚会,每位员工在入口处都随机领取了一个编号唯一的号牌。走时拿号牌到领奖机处扫描,机器就可以自动吐出对应的奖品。已知今晚的1等奖号码是81,二等奖号码是47和62,其它人都是参与奖。小明编写了如下程序,你的号码是30,你扫描后机器会显示什么信息? no=eval(input("请输入你的参会编号:")) if no==81: print("4TB移动硬盘") elif no==47 or 62: print("512GB优盘") else: print("卡通水杯")

A. 4TB移动硬盘

B. 512GB优盘

C. 卡通水杯

D. 以上都不是

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

237. 5. 某技术岗位招聘新员工,条件是女性、年龄在40岁以内、学历硕士或博士。以下哪个if语句可以筛查出满足条件的应聘人员?

A. if sex=="女" and old<40 and diploma=="硕士" or "博士":

B. if sex=="女" and old<40 and diploma=="硕士" or diploma=="博士":

C. if sex=="女" and old<40 and (diploma=="硕士" or diploma=="博士"):

D. if (sex=="女" and old<40 and diploma=="硕士") or diploma=="博士":

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

238. 1. 已知某年的第1天(1月1日)是星期六,下面哪个for语句可以使得循环变量i表示这一年中的所有星期一?

A. for i in range(3, 366, 7)

B. for i in range(1, 366, 3)

C. for i in range(365, 0, -7)

D. for i in range(3, 365, 6)

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

239. 2. 以下序列中,哪个是range(2,6)返回的结果?

A. 2,4,6

B. 2,3,4,5,6

C. 2,3,4,5

D. 以上都不是

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

240. 3. 以下序列中,哪个是range(1,9,2)返回的结果?

A. 1,3,5,7,9

B. 1,3,5,7

C. 2,4,6,8

D. 以上都不是

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

241. 4. 以下序列中,哪个是range(5)返回的结果?

A. 0,1,2,3,4,5

B. 0,1,2,3,4

C. 1,2,3,4,5

D. 以上都不是

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

242. 5. 在for循环中,当迭代器是字符串"China"时,循环变量依次取该字符串中的每一个字符,共循环5次。

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

243. 1. 利用open方法打开某个文件时,如果系统提示 'UnicodeDecodeError'的异常,具体信息如'gbk' codec can't decode byte 0x9f in position 8: illegal multibyte sequence,这很可能是 ____导致的。

A. 该文件不存在

B. 提供的mode参数错误

C. 提供的encoding参数错误

D. 以上都不对

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

244. 2. 下面的程序运行时,系统会抛出什么异常? a=[2,4,6,8] b=a[1]+a[4]

A. ZeroDivisionError

B. IndexError

C. TypeError

D. UnicodeDecodeError

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

245. 3. 下面的程序运行时,系统会抛出什么异常? r=input("请输入圆的半径(米):") print("圆的面积是",3.14*r**2,"平方米")

A. ZeroDivisionError

B. IndexError

C. TypeError

D. UnicodeDecodeError

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

246. 4. 下面的程序运行时,系统会抛出什么异常? a=58//10 b=25%5 print(a/b)

A. ZeroDivisionError

B. IndexError

C. TypeError

D. UnicodeDecodeError

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

247. 5. 以下对try...except…else…结构的描述错误的是____。

A. try的部分是尝试运行的正常代码,如果其中某个语句运行出错会抛出相应的异常信息,而且本部分中该语句后面的语句将不会再执行

B. 当try部分抛出异常时except部分的代码执行,如果没有抛出异常except部分被忽略

C. 当try部分抛出异常时else部分的代码执行,如果没有抛出异常else部分被忽略

D. 在该结构的最后还可以添加finally部分。不管try部分是否有异常,finally部分都执行,通常用于关闭文件、关闭数据等收尾工作

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

248. 1. Python中的变量分为局部变量(Local Variable)和全局变量(Global variable)两种类型。

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

249. 2. Python中在函数体内部定义的变量被称为局部变量,局部变量可以被本程序中所有函数体内的代码访问,但是在函数外不可以访问。

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

250. 3. Python中在函数体外定义的变量被称为全局变量,它们在所有函数内和函数外都可以被访问。

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

251. 4. 如果局部变量和全局变量出现了同名的情况,优先访问范围更广的全局变量。

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

252. 5. 在函数体内利用关键字global标注的变量,表明其引用的是同名的全局变量,而非新定义的局部变量。

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

253. 1. 永远不会终止的循环结构被称为____。

A. busy循环

B. for循环

C. while循环

D. 死循环

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

254. 2. 在循环体中执行以下哪个语句,可以强制本循环结构终止?

A. stop

B. jump

C. continue

D. break

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

255. 3. 迭代一直持续,直到用户输入某个特定条件的值为止,这种循环模式被称为____循环。 例如while mark>=0,只有当用户输入的mark小于零时才会终止,这个小于零的隐含的终止条件就叫做"哨兵"。

A. 交互式

B. 哨兵

C. 有限

D. 无限

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

256. 4. 在循环体中执行以下哪个语句,可以强制忽略本循环体中本语句之后的所有语句,直接开始下一轮迭代?

A. stop

B. jump

C. continue

D. break

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

257. 5. 如果希望a<12或者b=16时终止循环,以下哪个条件是满足要求的?

A. while (a>12) or (b!=16)

B. while (a>=12) or (b!=16)

C. while (a>=12) and (b!=16)

D. while (a<12) and (b==16)

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

258. 1. 下面哪个随机数序列返回的是2位的随机正整数(10≤x≤99)?

A. random.randint(9,99)

B. random.randint(9,100)

C. random.randint(10,99)

D. random.randint(10,100)

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

259. 2. random()函数和round()一样都是Python的内置函数,可以直接调用。

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

260. 3. random库中的方法shuffle(s)不会返回一个新的序列,其作用只是将给定序列s中的元素顺序随机打乱。

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

261. 4. randrange(1,9)和randint(1,9)一样,都是返回最小为1最大为9的随机整数。

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

262. 5. random()函数用于返回1个最小为0.0最大为1.0的随机浮点数。

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

263. 1. 以下语句执行后,列表m的值是____。 m=[1,3,5,7,9] del m[1::2]

A. [3, 7]

B. [1, 5, 9]

C. [3, 5, 7]

D. [3, 5, 9]

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

264. 2. 以下语句执行后,列表m的值是____。 m=[1,3,5,7,9] m.insert(-2,0)

A. [1, 0, 3, 5, 7, 9]

B. [1, 3, 0, 5, 7, 9]

C. [1, 3, 5, 0, 7, 9]

D. [1, 3, 5, 7, 0, 9]

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

265. 3. 以下语句执行后,列表m的值是____。 m=[10,20,30] n=["dog","rabbit","rat"] m.extend(n)

A. [10, 20, 30, dog, rabbit, rat]

B. [10, 20, 30, ['dog', 'rabbit', 'rat']]

C. [10, 20, 30, 'dog', 'rabbit', 'rat']

D. 报告错误

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

266. 4. 以下语句执行后,列表m的值是____。 m=[10,20,30] m.append("John","Leo","David")

A. [10, 20, 30, John, Leo, David]

B. ['10', '20', '30', 'John', 'Leo', 'David']

C. [10, 20, 30, 'John' , 'Leo', 'David']

D. 报告错误

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

267. 5. 以下语句执行后,列表m的值是____。 m=[10,20,10,20,10,20] m.remove(20)

A. [10,10,20,10,20]

B. [10,20,10,20,10]

C. [10,10,10]

D. 以上都不对

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

268. 1. 以下程序执行的结果是____。 a=[1,3,5,7] a=tuple(a) a[2]=2 print(a[1]+a[2])

A. 3

B. 5

C. 8

D. 报告错误

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

269. 2. 以下程序执行后,输出结果是____。 a=(1,3,5,7) a=list(a) a[2]=2 print(a[1]+a[2])

A. 3

B. 5

C. 8

D. 报告错误

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

270. 3. 以下程序执行后,输出结果是____。 a="60,70,80,90" a=list(a) print(a[1]+a[3])

A. 6,

B. 07

C. 6080

D. 7090

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

271. 4. 以下程序执行后,输出结果是____。 a="60,70,80,90" a=a.split(",") print(a[1]+a[3])

A. 6,

B. 07

C. 6080

D. 7090

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

272. 5. 元组是不可变数据序列,想修改元组的值时可以先将其转换为列表,修改完元素值之后再将其转换回元组。

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

273. 1. 下面的程序运行后n的值是____。 student={"Tom":1.75,"David":1.78} n=len(student)

A. 2

B. 4

C. 16

D. 报告错误

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

274. 2. 下面的程序运行后n的值是____。 student={"Tom":1.75,"David":1.78} n=student.get("David",0)

A. ('David', 1.78)

B. ('David', 0)

C. 1.78

D. 0

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

275. 3. 下面的程序运行后n的值是____。 student={"Tom":1.75,"David":1.78} n=student.get("Leo",0)

A. ('Leo', 0)

B. 0

C. -1

D. 报告错误

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

276. 4. 对于字典Dic={"Leo":90,"John":80},语句del Dic["John"]的功能是删除键为"John"的键值对,如果给定的键不存在程序会报错。

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

277. 5. 对于字典Dic={"Leo":90,"John":80},语句Dic.clear()的功能是从内存中彻底删除字典Dic

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

278. 1. 以下关于集合的描述正确的是____。

A. 集合是无序的数据集合

B. 集合是无重复的数据集合

C. 集合通常用于数据集去重操作、集合的关系运算

D. 以上都正确

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

279. 2. 以下关于集合的描述错误的是____。

A. 集合没有对自身元素排序的sort方法

B. 对集合s来说,s.pop()的功能是从集合s中随机删除某个元素,并返回该元素的值

C. 对集合s来说,s.discard(x)的功能是从集合s中删除给定的元素x,如果x不存在程序会报错

D. 对集合s来说,len(s)可以返回集合s中元素的个数

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

280. 3. 下面的程序运行后,集合m的值为____。 m={5,10,15,20} m.add(10)

A. {10,5,10,15,20}

B. {5,10,15,20,10}

C. {5,10,10,15,20}

D. {5,10,15,20}

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

281. 4. 下面的程序运行后,集合m的值为____。A|B指A.union(B) set1={'Leo','Philip','Jack'} set2={'David','Leo','Jack'} m=set1|set2

A. {'Leo', 'Philip', 'Jack', 'David'}

B. {'Leo', 'Jack'}

C. {'Philip', 'David'}

D. {'Philip'}

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

282. 5. 下面的程序运行后,集合m的值为____。A-B指A.difference(B) set1={'Leo','Philip','Jack'} set2={'David','Leo','Jack'} m=set1-set2

A. {'Leo', 'Philip', 'Jack', 'David'}

B. {'Leo', 'Jack'}

C. {'Philip', 'David'}

D. {'Philip'}

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

283. 1. 下面语句执行后,输出结果是什么? lstN=[5,3,-6,1,-2,-4] lstS=sorted(lstN, key=lambda x:x*x) print(lstS)

A. [5, 3, 1, -2, -4, -6]

B. [1, 4, 9, 16, 25, 36]

C. [1, -2, 3, -4, 5, -6]

D. 以上都不对

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

284. 2. 下面语句执行后,输出结果是什么? Stu={"Tom":1.73, "Jenny":1.65, "Leo":1.82} dict1=sorted(Stu.items(), key=lambda x:x[1]) print(dict1)

A. [('Jenny', 1.65), ('Tom', 1.73), ('Leo', 1.82)]

B. [('Jenny', 1.65), ('Leo', 1.82), ('Tom', 1.73)]

C. ['Jenny', 'Leo', 'Tom']

D. [1.65, 1.73, 1.82]

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

285. 3. 下面语句执行后,输出结果是什么? n=[9,45,76,18,23] list1=sorted(n, key=lambda x:x%10) print(list1)

A. [9,18,23,45,76]

B. [76,45,23,18,9]

C. [9,18,76,45,23]

D. [23,45,76,18,9]

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

286. 4. 下面语句执行后,输出结果是什么? laboratory_animal=["mice","rabbit","beagle dog"] list1=sorted(laboratory_animal, key=lambda x:x[-1])

A. ['mice', 'beagle dog', 'rabbit']

B. ['mice', 'rabbit', 'beagle dog']

C. ['beagle dog', 'mice', 'rabbit']

D. 以上都不对

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

287. 5. lambda函数又称匿名函数。由于其书写的结构形式非常简单,通常直接被用于函数的实参,也就是说lambda函数的定义和调用是融为一体的,不需要再书写调用lambda的语句。

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

288. 1. Python中对文件的调用可以采用绝对路径文件名,也可以采用相对路径文件名,它们都是完整路径文件名(能够唯一标识某个文件)。

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

289. 2. 对于存储本程序系统参数的文件通常采用绝对路径文件名,以便于改变有关本程序的整个文件夹的存储位置时,参数文件仍可以被正常调用。

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

290. 3. 绝对路径文件名指从盘符开始一直完整地书写到文件主名和扩展名的完整路径文件名。

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

291. 4. 相对路径文件名指以当前工作目录为基准进行书写的文件名。手动打开IDLE环境时,当前工作目录是Python的安装目录;运行py文件时自动打开的IDLE环境中,当前工作目录是本py文件的所在目录。

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

292. 5. 在书写相对路径文件名时,用连续的三个英文句号表示上一级目录。

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

293. 1. 如下程序,运行的结果是____。 ls = [1, 3, 5, 7, 9] ls[1], ls[3] = ls[3], ls[1] print(ls[1])

A. 1

B. 3

C. 5

D. 7

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

294. 2. 字典 d={'Name':'Kate', 'No':'1001', 'Age':'20'},表达式len(d)的值为____。

A. 3

B. 6

C. 9

D. 12

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

295. 3. 如下程序,运行的结果是____。 dict = {"Name":"Jiang Peng", "Sex":'Male', "Age":20, "Height":182} t = dict.get('Weight', -1) print(t)

A. 20

B. 182

C. -1

D. 程序报错

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

296. 4. 以下程序的功能是____。 import random s = set([]) for i in range(int(input('N:'))): s.add(random.randint(1,1000)) print(sorted(s))

A. 随机生成n个1~999的随机数并排序、输出

B. 随机生成n个1~1000的随机数并排序、输出

C. 随机生成n个1~999的随机数并去重、排序、输出

D. 随机生成n个1~1000的随机数并去重、排序、输出

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

297. 5. 如下程序,运行的结果是____。 x={} y=x.copy() x['Age']=18 print(y)

A. {'Age':18}

B. {'Age',18}

C. {}

D. 程序报错

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

298. 6. 运行以下程序,输出结果不可能是____。 import random fib=[1]*11 for i in range(2,11): fib[i]=fib[i-1]+fib[i-2] n=random.randint(1,10) print(fib[n])

A. 1

B. 12

C. 21

D. 89

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

299. 7. 使用列表推导式生成包含10个数字5的列表,语句为____。

A. [5 for i in range(10)]

B. [10 for i in range(5)]

C. [5, for i in range(10)]

D. [10, for i in range(5)]

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

300. 8. 字典phonebook={"Alice":"2431","'Beth":"9102","Cecil":"3258"},以下哪个选项可以修改该字典的内容?

A. phonebook.append('Beth')

B. phonebook.get('Beth') ="2076"

C. phonebook['Beth']="2076"

D. phonebook ['Beth']

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

301. 9. 设a=[1,2,3,[1,2,3]],此时print(len(a))的输出结果是____。

A. 2

B. 4

C. 6

D. 语法错误

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

302. 10. 字典DicColors={"seashell":"海贝色", "gold":"金色", "pink":"粉红色"},以下选项中能输出“海贝色”的是____。

A. print(DicColors.keys())

B. print(DicColors.values())

C. print(DicColors["seashell"])

D. print(DicColors["海贝色"])

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

303. 11. m=[i**2 for i in range(4)],结果为____。

A. [0,1,4,9]

B. [1,4,9,16]

C. 8

D. 16

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

304. 12. 如下程序,运行的结果是____。 d ={"zhang":"China", "Jone":"America", "Natan":"Japan"} for k in d.items(): print(k, end=" ")

A. China America Japan

B. ('zhang', 'China') ('Jone', 'America') ('Natan', 'Japan')

C. 'zhang' 'Jone' 'Natan'

D. 'China' 'America' 'Japan'

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

305. 13. ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ –1][1]的运行结果是____。

A. I

B. P

C. Y

D. L

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

306. 14. 如下程序,运行的结果是____。 data={"title":"My Home Page","text":"Welcome to my home page!"} del data print(data)

A. {"title":"My Home Page","text":"Welcome to my home page!"}

B. {"text":"Welcome to my home page!"}

C. {}

D. 程序报错

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

307. 15. 以下哪个选项的执行结果是删除字典data的所有元素?

A. data.clear()

B. del data[]

C. del data[:]

D. del data

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

308. 16. 一个字典中不允许出现相同的key,不同的key可以拥有相同的value。( )

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

309. 17. 列表的remove方法删除首次出现的指定元素,如果指定的元素不存在则返回-1。( )

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

310. 18. 组成集合的元素必须是可变类型,如列表。( )

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

311. 19. 在字典操作中,del命令可以根据给定的key值删除指定的键值对,也可以根据字典名删除该字典对象。( )

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

312. 20. lst1=list(range(20, 10, 2))执行后,列表lst1的长度是5。( )

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

313. 21. sorted()函数可以对字典进行原地排序操作。( )

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

314. 22. 字典的values()方法可以返回所有键值对中的值。( )

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

315. 23. 在Python中,元组元素的值不可变,但元素的个数是可变的。( )

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

316. 24. 列表和元组都是元素类型可以不一致的可迭代对象。( )

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

317. 25. 元组没有sort方法,但可以使用sorted()函数进行排序,设tup=("Python", "Java", "VB.NET", "C++", "R"),则表达式sorted(tup)[0]的结果是"C++"。( )

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

318. 26. 如下程序,运行的结果是____。 d={} d['name']='CY' d['age']=23 print(d)

A. {'name','age'}

B. {'name', 'CY','age',23}

C. ['name','CY','age',23]

D. {'name':'CY','age':23}

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

319. 27. 如下程序,运行的结果是____。 lst1 = [2, 4, 6, 8, 10] print(lst1[5])

A. 10

B. [10]

C. []

D. IndexError: list index out of range

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

320. 28. 如下程序,运行的结果是____。 d = {"zhang":"China", "Jone":"America", "Natan":"Japan"} print(max(d),min(d))

A. Japan America

B. zhang:China Jone:America

C. China America

D. zhang Jone

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

321. 29. 如下程序,运行的结果是____。 x = [] for i in range(10): if i % 2 == 1: x.append(i) print(sum(x))

A. 0

B. 10

C. 25

D. 55

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

322. 30. 如下程序,运行的结果是____。 ls = [2, 4, 6, 8, 10] print(ls[1:4:-1])

A. 语法错误

B. []

C. [10, 8, 6, 4]

D. [8, 6, 4]

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

323. 31. 运行结果与其他三项不同的是____。

A. sum([1,2,3,4])

B. sum([1,2,3],4)

C. sum(range(4))

D. sum([1,2,3],max(3,4))

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

324. 32. 如下程序,运行的结果是____。 lx = [11, 22, 33] ly = lx ly[0] = -11 print(lx[0])

A. 11

B. -11

C. 22

D. -22

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

325. 33. 第五章列表与元组 以下表示定义空列表lst1的是____。

A. lst1 = ()

B. lst1 = {}

C. lst1 = []

D. lst1 = set()

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

326. 34. 以下可以正确定义一个集合对象的是____。

A. x = { 200, 'flg', 20.3}

B. x = ( 200, 'flg', 20.3)

C. x = [ 200, 'flg', 20.3 ]

D. x = {'flg':20. 3}

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

327. 35. 如下程序,运行的结果是____。 A={1, 2, 3, 4, 5} B={4, 5, 6, 7, 8} print(A^B)

A. {1, 2, 3}

B. {4, 5}

C. {1, 2, 3, 6, 7, 8}

D. {1, 2, 3, 4, 5, 6, 7, 8}

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

328. 36. 如下程序,运行的结果是____。 s = set("banana") t=sorted(s) for i in t: print(i,end = '')

A. banana

B. ananab

C. aaabnn

D. abn

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

329. 37. 表达式len([i+5 for i in range(20)])的值是20。( )

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

330. 38. 在Python中,字符串和元组都是不可变序列。( )

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

331. 39. 列表中表示元素位置的数字叫做索引,索引只能是正整数。( )

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

332. 40. lst1=list(range(20, 0, -2))执行后,列表lst1中最后一个元素是2。( )

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

333. 41. 从Python3.7版开始,字典中popitem()方法的功能更改为删除最后一个键值对,并返回该键值对的值。( )

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

334. 42. 不给定参数的情况下,lst1.pop()的功能是删除列表lst1的最后一个元素。( )

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

335. 43. 字典中的键添加后不能修改,只能删除整个键值对后重新添加。( )

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

336. 1. 如果希望一个函数返回多个值可以通过____形式返回。

A. 列表

B. 元组

C. 集合

D. 字典

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

337. 2. 如果实参通过____方式传递给形参,我们说它是以传值的形式进行参数传递,在函数体内修改形参不会改变实参的值。

A. 数值型简单变量按位置传递

B. 字符型简单变量按名称传递

C. 默认值方式

D. 以上都可以

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

338. 3. 如果实参通过____方式传递给形参,我们说它是以传址的形式,在函数体内修改形参同时也会改变实参的值。

A. 字典

B. 列表

C. A和B都可以

D. A和B都不可以

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

339. 4. 如果函数有返回值,只能由1个return语句返回,即使函数体内有多个return语句,也只能执行其中1个。

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

340. 5. 如果函数有返回值,函数的调用作为一个独立语句存在;如果没有返回值,函数的调用作为语句的一部分出现。

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

341. 1. 排球比赛决胜局的结束条件是某队赢得至少15分,同时超过对方2分。如果分值是15比14,则比赛继续,哪怕50比49也不能结束。下面哪个条件表达式可以用于判断比赛的结束?

A. (a>=15 and a-b>=2) or (b>=15 and b-a>=2)

B. a>=15 or b>=15 and abs(a-b)>=2

C. A和B都可以

D. A和B都不可以

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

342. 2. 下面哪个表达式返回的结果是False?

A. -3**2>5 and 2**5//10%3+17%11//4<10 and 2*3**2+2**3*2>15

B. 31//2%10/6+3**2>7 and 2**4*3<10 or 2*3**2>15

C. -5**2-5 == -30

D. 2468 % 1000 // 100 == 4

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

343. 3. 下面与not (x<100)等价的是____。

A. x>100

B. x>=100

C. A和B都与之等价

D. A和B与之都不等价

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

344. 1. 以下程序的输出结果是____。 ls = [2, 4, 6, 8, 10] print(ls[1:4:-1])

A. 语法错误

B. [4, 6, 8]

C. [8, 6, 4]

D. []

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

345. 2. 以下哪个选项可以创建新列表?

A. list1 = list()

B. list2 = []

C. list3 = ["Jack",19,1.76,False]

D. 以上三个都可以

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

346. 3. 以下哪个选项的结果等价于m[0:-1]?

A. m[-1]

B. m[:]

C. m[:len(m)-1]

D. m[0:len(m)]

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

347. 4. 以下哪个选项不能创建新列表?

A. list1 = []

B. list2 = [2, 3, 4]

C. list3 = list("abcd")

D. list4=range(1,5)

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

348. 5. 以下程序的输出结果是____。 ls = [2, 4, 6, 8, 10] print(ls[5])

A. 10

B. 8

C. IndexError: list index out of range

D. []

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

349. 1. 如果希望调用函数时只给其中的部分参数赋值,在定义函数时需要将无需赋值的参数设置为____。

A. 可变长度参数

B. 默认值参数

C. 关键字参数

D. 位置参数

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

350. 2. 如果函数有返回值,需使用____语句。

A. back

B. return

C. next

D. define

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

351. 3. 以下程序的运行结果是____。 def sumfun(a, b=3, c=5): return sum([a,b,c]) print(sumfun(a=8, c=2))

A. 8

B. 10

C. 13

D. 出错

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

352. 4. 以下程序运行的结果是____。 lst1=['A','B'] lst2=['C'] def fun(list1, list2): list1.extend(list2) fun(lst1,lst2) print(lst1)

A. ['A', 'B', 'C']

B. ['A', 'B', ['C']]

C. ['ABC']

D. 实参和形参不一致报错

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

353. 5. 以下程序的运行结果是____。 x=10 def fun(): global x print(x) x=100 print(x) fun() print(x)

A. 10 100

B. 10 10

C. 10 10 100

D. 10 100 100

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

354. 6. 函数由函数头和____构成。

A. 参数

B. 返回值

C. 函数体

D. 尾部语句

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

355. 7. 定义函数时在某个形参前加“*”,调用该函数时对应的实参被视为____。

A. 元组

B. 列表

C. 字典

D. 集合

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

356. 8. 定义函数时,无论是否需要参数函数名后面都必须有____。

A. ( )

B. [ ]

C. { }

D. < >

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

357. 9. 调用函数时提供的参数称为____。

A. 位置参数

B. 名称参数

C. 形式参数(形参)

D. 实际参数(实参)

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

358. 10. ____是用来组织和管理一组相关数据的,____是用来组织和管理一组相关文件的。

A. 目录、文件

B. 文件夹、文件

C. 文件、文件夹

D. 目录、文件夹

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

359. 11. 利用'w'或'a'模式向文件写入信息时,将内存中的数据真正写入外存文件中是调用文件对象的____方法完成的。

A. open()

B. closefile()

C. close()

D. close_file()

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

360. 12. 在函数内使用____关键字声明的变量是全局变量。

A. local

B. partial

C. global

D. total

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

361. 13. 定义无参数函数时,可以省略函数名后面的圆括号。( )

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

362. 14. 默认值参数在定义函数时必须放在形参列表中所有正常参数的右侧。( )

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

363. 15. pandas是一个强大的数据处理和分析库,可以读取和写入多种格式的数据,如CSV、Excel、SQL等。( )

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

364. 16. 在Python中,调用write()方法向以'w'模式打开的文件中写入数据时,会自动在写入内容后添加换行符。( )

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

365. 17. 使用csv库,文件写入对象在调用writerow()方法向文件中写入数据时,会自动在本行末尾添加换行符。( )

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

366. 18. 在Python的程序中使用任意函数之前,要么先定义该函数要么先导入该函数所隶属的库,才可以使用。( )

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

367. 19. 以'w'模式打开不存在的文件时,会自动创建该文件。( )

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

368. 20. 在try...except结构中,允许存在多个except分支。( )

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

369. 21. 函数可以利用多个return语句实现返回多个返回值的目的。( )

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

370. 22. 以'w'模式打开已存在的文件时,会覆盖原有内容,即首先清空原文件的内容然后再写入。( )

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

371. 23. 在try...except结构中,允许存在多个else分支。( )

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

372. 24. 使用with语句打开文件,对文件操作完毕后需要使用close()方法关闭文件以释放资源;使用open语句以'w'或'a'模式打开文件,对文件操作完毕后系统会自动执行close()操作。( )

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

373. 25. 以'a'模式打开已存在文件时,在文件末尾写入数据。( )

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

374. 1. 下面程序运行完毕后,变量c的值是____。 a=b=10 c=a*b

A. 10

B. 20

C. 100

D. 报错

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

375. 2. 下面程序的输出结果是____。 x,y,z=2,4,6 z,x,y=x,y,z print(x*x)

A. 4

B. 16

C. 36

D. 报错

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

376. 3. 下面哪个赋值语句可以使得x+y的值等于10?

A. x,y,z=4,6,8

B. x,y=4,6,8

C. x,y,z=4,6

D. 都可以

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

377. 4. 在简单赋值语句中,等号右侧既可以是具体的值也可以是表达式。

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

378. 5. 在简单赋值语句中,等号右侧是变量,等号左侧是赋给该变量的值。

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

379. 1. 表达式round(3.5) + round(4.5)的结果是____。

A. 9

B. 8

C. 7

D. 以上都不对

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

380. 2. 表达式pow(round(2.5), 2) + pow(round(3.5), 2)的结果是____。

A. 25

B. 20

C. 18

D. 以上都不对

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

381. 3. 表达式ceil(2.5)**2 + floor(3.5)**2的结果是____。

A. 25

B. 20

C. 18

D. 以上都不对

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

382. 4. 函数fmod(-11,4)的返回结果是____。

A. 1.0

B. -1.0

C. 3.0

D. -3.0

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

383. 5. 假设a=4,b=3.7,以下哪个说法正确?

A. a-b == 0.3返回True

B. isclose(a-b, 0.3)返回True

C. A和B都返回True

D. A和B都返回False

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

384. 1. 已知字符串变量x的值是'C',字符'A'的ASCII为65,python表达式chr(ord(x)+2)的值是____。

A. 'D'

B. 'E'

C. 68

D. 69

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

385. 2. x = 81,则执行语句x ** = 0.5后,x的值是____。

A. 40.5

B. 9

C. 0.5

D. 9.0

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

386. 3. Print(True+1)的运行结果是____。

A. 1

B. 0

C. 2.0

D. 2

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

387. 4. len('D:\nt\tmp.py')的返回值是____。

A. 10

B. 9

C. 8

D. 7

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

388. 5. 表达式1234//10%10的运算结果是____。

A. 1

B. 2

C. 3

D. 4

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

389. 6. print("{:.2f}".format(1.234))的输出结果是____。

A. 0.2

B. 1.2

C. 1.23

D. 1.234

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

390. 7. 利用索引____可以访问字符串中的最后一个字符。

A. 0

B. -1

C. 1

D. -2

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

391. 8. 在Python中,____函数返回给定字符的编码。

A. int( )

B. ord( )

C. chr( )

D. yolk( )

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

392. 9. s = '上海自来水',以下____的返回值为'水来自海上'。

A. s[::-1]

B. s[-1:-5]

C. s[-1:-5:-1]

D. s[:]

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

393. 10. 以下赋值语句中合法的是____。

A. x=1, y=0

B. x=y=0

C. x=1 y=0

D. x=(y=0)

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

394. 11. 字符串的replace()方法可以对字符串进行原地修改。( )

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

395. 12. 字符串中索引值为整数。最左侧和最右侧字符的索引均为0,从左向右索引值递增,从右向左索引值递减。( )

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

396. 13. 20是浮点型数据。( )

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

397. 14. Python中的注释只有一种形式:将#号置于某行的开头或中央,#号后面的内容变为注释,程序运行时被忽略。( )

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

398. 15. 由于Python对float数据进行算术运算时,结果存在计算误差,因此可能出现0.1+0.2==0.3结果为False的情况。为了避免这种计算误差导致的问题,可以采用isclose(0.1+0.2, 0.3)的方法来判断它们是否相等。( )

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

399. 16. 字符串运算符"+"的功能为将两个字符串首尾拼接构成一个大字符串。( )

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

400. 17. s="Python",切片s[1:2]的结果是"Py"。( )

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

401. 18. str.count(sub)返回字符串str中包含子字符串sub的个数。所以"banana".count("ana")的返回值为2。( )

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

402. 19. 在字符串切片操作中,步长的默认值是1。( )

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

403. 20. round()函数的功能是四舍五入,因此round(1.5)=2, round(2.5)=3 ( )

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

404. 1. 以下关键字中用于分支结构的是____。

A. print

B. while

C. loop

D. if

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

405. 2. 以下关键字中用于多分支结构的是____。

A. elif

B. do

C. for

D. while

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

406. 3. 结构化程序设计的三种基本结构是____。

A. 递归结构、分支结构、循环结构

B. 分支结构、过程结构、顺序结构

C. 过程结构、输入输出结构、转向结构

D. 顺序结构、分支结构、循环结构

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

407. 4. 以下关于分支结构的描述中,错误的是____。

A. if结构中某个语句块是否执行依赖于条件判断

B. if结构中条件部分可以使用任何能够产生True或False的表达式和函数

C. 双分支结构使用的关键字是if和else

D. 多分支结构中必须同时使用关键字if、elif和else

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

408. 5. 执行下列Python语句将产生的结果是____。 i=0 if (i): print(True) else: print(False)

A. 输出1

B. 输出True

C. 输出False

D. 编译错误

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

409. 6. 分支结构根据条件的结果执行不同的代码块实现程序的逻辑判断,提高程序的灵活性和适应性。( )

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

410. 7. 表达式3**2*5//6%7 or True>False结果为True。( )

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

411. 8. 如果a,b=10,50,那么a==b的结果为True。( )

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

412. 9. Python的分支结构使用保留字if、elif及else来实现,每个if后面必须有elif或者else。( )

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

413. 10. 用多分支结构时要注意各条件的先后顺序,以免出现逻辑上的错误。( )

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

414. 11. 关于以下表达式的描述中正确的是____。

A. 条件4<=5<=6合法,结果为False

B. 条件4<=5<=6合法,结果为True

C. 条件4<=5<=6不合法,抛出异常

D. 以上描述都不对

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

415. 12. 设a=10,b=20;则a>=10 and b<100的结果是____。

A. True

B. true

C. False

D. false

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

416. 13. 条件表达式的结果是____。

A. 整型int

B. 浮点型float

C. 布尔型bool

D. 字符型str

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

417. 14. 乒乓球比赛中一局比赛结束的规则:必须有一方达到21分,且至少赢对方2分。如果a、b两人参加比赛,正确的表达式为____。

A. (a>=21 and a-b>=2) or (b>=21 and b-a>=2)

B. (a>=21 and a-b>=2) and (b>=21 and b-a>=2)

C. (a>=21 or b>=21) or abs(a-b)>=2

D. a>=21 or b>=21 and abs(a-b)>=2

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

418. 15. 多分支结构用于设置多个判断条件以及对应的多条执行路径。( )

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

419. 16. 在 Python语言中,条件x<=y<=z是合法的。( )

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

420. 17. 在分支的嵌套中仅能使用单分支结构和双分支结构。( )

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

421. 1. 执行下面的循环结构,循环次数的描述正确的是____。 i=0 while 5: i+=1 print(i)

A. 执行零次

B. 执行一次

C. 执行5次

D. 执行无限次

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

422. 2. 在while循环中,条件表达式必须返回一个____。

A. 整数

B. 字符串

C. 布尔值

D. 浮点数

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

423. 3. 如下程序,运行的结果是____。 for i in range(5): print(i, end = " ") else: print("for循环正常结束!")

A. 1 2 3 4 5

B. 1 2 3 4 5 for循环正常结束!

C. 0 1 2 3 4

D. 0 1 2 3 4 for循环正常结束!

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

424. 4. 如下程序,运行的结果是____。 x = 1 n = 0 while x<20: x=x*3 n=n+1 print(x, n)

A. 15和1

B. 27和3

C. 9和2

D. 死循环

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

425. 5. 如下程序,运行的结果是____。 for i in [1, 2, 3, 4, 5]: print(i)

A. 输出空白

B. 输出1到5的数字

C. 输出5个*号

D. 输出未知

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

426. 6. range()函数默认从0开始,默认步长为1。( )

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

427. 7. 在Python中,continue语句用于跳过本轮循环中的剩余语句,并继续执行下一轮循环。( )

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

428. 8. while answer=="Y" or "y"的功能是:当变量answer的值为"Y"或"y"中的任何一个时执行循环体,否则跳过循环直接执行循环体后的语句。( )

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

429. 9. Python对于整数和浮点数的运算都是精确的。( )

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

430. 10. 在Python中,可以使用for循环来遍历可迭代对象中的元素。( )

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

431. 1. 如下程序,运行的结果是____。 data={"title":"My Home Page","text":"Welcome to my home page!"} del data print(data)

A. {"title":"My Home Page","text":"Welcome to my home page!"}

B. {"text":"Welcome to my home page!"}

C. {}

D. 程序报错

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

432. 2. 以下哪个选项的执行结果是删除字典data的所有元素?

A. data.clear()

B. del data[]

C. del data[:]

D. del data

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

433. 3. 以下关于字典的描述,正确的是____。

A. 字典中“键值对”里的“值”还可以是字典类型

B. 在for x in dicAges的循环体中,x表示字典中的“键值对”

C. 字典中的键可以是列表也可以是字符串或数值

D. 同一个字典里各“键值对”中的“值”不可以重复

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

434. 4. 如下程序,运行的结果是____。 s = set("banana") t=sorted(s) for i in t: print(i,end = '')

A. banana

B. ananab

C. aaabnn

D. abn

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

435. 5. 如下程序,运行的结果是____。 dict1 = {'No':'240102','Name':'Zhao Yang','Age':19} dict2 = {'Sex':'Male', 'Age':'20'} dict1.update(dict2) print(dict1)

A. {'No':'240102','Name':'Zhao Yang','Age':20, 'Sex':'Male'}

B. {'No':'240102','Name':'Zhao Yang','Age':20}

C. {'Age':20}

D. 程序报错

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

436. 6. 字典中的键必须是不可变类型,元组和列表都可以作为字典中的键。( )

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

437. 7. sorted()函数可以对字典进行原地排序操作。( )

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

438. 8. 字典的values()方法可以返回所有键值对中的值。( )

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

439. 9. 在字典操作中,del命令可以根据给定的key值删除指定的键值对,也可以根据字典名删除该字典对象。( )

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

440. 10. dict1.update(dict2)可以将字典dict2中的所有键值对添加到dict1中,对于相同key值的键值对以dict2中的value为准进行更新。( )

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

441. 11. 字典DicColors={"seashell":"海贝色", "gold":"金色", "pink":"粉红色"},以下选项中能输出“海贝色”的是____。

A. print(DicColors.keys())

B. print(DicColors.values())

C. print(DicColors["seashell"])

D. print(DicColors["海贝色"])

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

442. 12. 如下程序,运行的结果是____。 d={} d['name']='CY' d['age']=23 print(d)

A. {'name','age'}

B. {'name', 'CY','age',23}

C. ['name','CY','age',23]

D. {'name':'CY','age':23}

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

443. 13. 将文章中的单词保存在列表lstWords中,定义字典变量dicCounts={},利用"for word in lstWords:"对该列表进行遍历,下列哪个选项可以在循环体内实现统计各单词出现次数的功能?

A. dicCounts[lstWords] += 1

B. dicCounts[word] += 1

C. dicCounts[word] = dicCounts.get(word,1) + 1

D. dicCounts[word] = dicCounts.get(word,0) + 1

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

444. 14. 如下程序,运行的结果是____。 list1 = [1, 1, 1, 23, 3, 4, 4] newList = list(set(list1)) newList.sort() print(newList[::-1])

A. [1, 1, 1, 23, 3, 4, 4]

B. [1, 3, 4, 23]

C. [1, 1, 1, 3, 4, 4,23]

D. [23, 4, 3, 1]

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

445. 15. dicStu.clear()的功能是将字典dicStu删除。( )

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

446. 16. 列表和元组中的索引是元素的位置序号,字典中的索引是键值对中的键。( )

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

447. 17. 字典是无序的,其本身没有sort( )方法。( )

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

448. 18. A.symmetric_difference(B)功能是用集合的方法求A、B的对称差集。( )

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

449. 1. 当局部变量和全局变量同名时,在函数体内部____。

A. 优先使用全局变量

B. 优先使用局部变量

C. 由于名称冲突,程序报错

D. 以上说法都不对

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

450. 2. 匿名函数是利用____关键字定义的简化的函数。

A. def

B. try

C. simple

D. lambda

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

451. 3. 定义函数时使用的参数称为____。

A. 位置参数

B. 名称参数

C. 形式参数(形参)

D. 实际参数(实参)

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

452. 4. 如果希望调用函数时只给其中的部分参数赋值,在定义函数时需要将无需赋值的参数设置为____。

A. 可变长度参数

B. 默认值参数

C. 关键字参数

D. 位置参数

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

453. 5. 定义函数时可以调用函数自身,这样的函数称为递归函数。( )

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

454. 6. 调用函数时如果该函数有参数,必须使用“形参名=实参”的格式。( )

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

455. 7. 在函数外部定义的变量称为局部变量。( )

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

456. 8. 函数名的命名规则与变量的命名规则相同。( )

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

457. 9. 在Python的程序中使用任意函数之前,要么先定义该函数要么先导入该函数所隶属的库,才可以使用。( )

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

458. 1. 第五章列表与元组 以下表示定义空列表lst1的是____。

A. lst1 = ()

B. lst1 = {}

C. lst1 = []

D. lst1 = set()

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

459. 2. 运行以下程序,输出结果不可能是____。 import random fib=[1]*11 for i in range(2,11): fib[i]=fib[i-1]+fib[i-2] n=random.randint(1,10) print(fib[n])

A. 1

B. 12

C. 21

D. 89

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

460. 3. 如下程序,运行的结果是____。 lst1 = [1, 3, 5, 7, 9] s = 0 for i in range(len(lst1)): s = s + lst1[i] print(s)

A. 10

B. 16

C. 24

D. 25

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

461. 4. 如下程序,运行的结果是____。 x = [] for i in range(10): if i % 2 == 1: x.append(i) print(sum(x))

A. 0

B. 10

C. 25

D. 55

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

462. 5. 假设列表lst1的值为[11,12,13,14,15,16,17,18,19],那么切片lst1[3:7]得到的值是____。

A. [13,14,15,16]

B. [13,14,15,16,17]

C. [14,15,16,17]

D. [14,15,16,17,18]

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

463. 6. 列表和元组都是元素类型可以不一致的可迭代对象。( )

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

464. 7. 在Python中,字符串和元组都是不可变序列。( )

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

465. 8. lst1.sort()的功能是对列表lst1进行升序排序。( )

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

466. 9. 列表支持“+”和“*”两种运算,作为操作数的列表本身并不改变。( )

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

467. 10. 长度为n的列表中,最后一个元素的索引可以写为n-1,也可以写为-1。( )

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

468. 11. 运行结果与其他三项不同的是____。

A. sum([1,2,3,4])

B. sum([1,2,3],4)

C. sum(range(4))

D. sum([1,2,3],max(3,4))

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

469. 12. ls = [3.5, "Python", [10, "LIST"], 3.6],ls[2][ –1][1]的运行结果是____。

A. I

B. P

C. Y

D. L

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

470. 13. 如下程序,运行的结果是____。 ls = [2, 4, 6, 8, 10] print(ls[1:4:-1])

A. 语法错误

B. []

C. [10, 8, 6, 4]

D. [8, 6, 4]

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

471. 14. 如下程序,运行的结果是____。 ls = [1, 3, 5, 7, 9] ls[1], ls[3] = ls[3], ls[1] print(ls[1])

A. 1

B. 3

C. 5

D. 7

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

472. 15. 设a=[1,2,3,[1,2,3]],此时print(len(a))的输出结果是____。

A. 2

B. 4

C. 6

D. 语法错误

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

473. 16. 作为可迭代对象,列表可以作为sum函数的唯一参数或第一个参数,例如sum([2,4,6,8])、sum([2,4,6],8)都是合法的;但不能作为第二个参数,例如sum(2,[4,6,8])、sum([2,4],[6,8])都是错误的。( )

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

474. 17. 假设有列表a,要求从列表a中每3个元素取1个(间隔2个元素)构成列表b,可以使用语句b=a[::2]。( )

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

475. 18. 在Python中,a=[1,2,3,None,(),[],]是合法的语句。列表的元素类型可以不一致,末尾允许有1个逗号,此逗号被忽略而非视为空元素,空元素需要用None表示、空字符串用''表示。 ( )

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

476. 19. 代码print([1, 3, 5, 7, 9][2])的输出结果是5。( )

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

477. 20. 元组没有sort方法,但可以使用sorted()函数进行排序,设tup=("Python", "Java", "VB.NET", "C++", "R"),则表达式sorted(tup)[0]的结果是"C++"。( )

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



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

    昵称

    邮箱

    地址