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

想要快速找到正确答案?

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

中国大学MOOC
扫码关注

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

中国大学MOOC程序设计基础Python作业答案

程序设计基础Python

学校: 九八五题库

学校: 超星学习通

题目如下:

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

A. .python

B. .py

C. .pt

D. .pyt

答案: .py

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

A. 喵星人

B. 蟒蛇

C. 石头

D. 袋鼠

答案: 蟒蛇

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

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

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

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

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

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

4. 4. Python语言属于

A. 机器语言

B. 汇编语言

C. 高级语言

D. 科学计算语言

答案: 高级语言

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

A. 面向对象

B. 运行效率高

C. 可读性好

D. 开源

答案: 运行效率高

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

A. Python3.x和Python2.x兼容

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

C. Python是解释型语言

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

答案: Python是解释型语言

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

A. Ctrl+S

B. F5

C. Ctrl+N

D. F1

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

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

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

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

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

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

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

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

A. 3<=x<10

B. 3<=x and x<10

C. x>=3 or x<=10

D. 3<=x and x<=10

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

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

A. 14

B. 4

C. 2.0

D. 2

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

11. 3. 以下不合法的表达式是

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

B. x-6>5

C. e>5 and 4==f

D. 3=a

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

12. 4. 下列表达式中,值不是1的是

A. 4//3

B. 15%2

C. 1^0

D. ~1

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

13. 5. 语句eval(‘2+4/5’)执行后的输出结果是

A. 2.8

B. 2

C. 2+4/5

D. ’2+4/5’

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

14. 6. 若字符串s=‘a\nb\tc’,则len(s)的值是

A. 7

B. 6

C. 5

D. 4

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

15. 7. 下列表达式的值为True的是

A. 2!=5 and 0

B. 3>2>1

C. 5+4<2-3

D. 1 and 5==0

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

16. 8. 与关系表达式x==0等价的表达式是

A. x=0

B. not x

C. x

D. x!=1

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

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

A. 1

B. 2

C. 3

D. 4

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

18. 10. Python表达式中,可以控制运算有限顺序的是

A. 圆括号()

B. 方括号[]

C. 大括号{}

D. 尖括号<>

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

19. 11. 下面哪个不是Python合法的标识符

A. int32

B. 40XL

C. self

D. _name_

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

20. 12. 下列哪个语句在Python中是非法的?

A. x=y=z=1

B. x=(y=z+1)

C. x,y=y,x

D. x+=y

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

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

A. 3

B. 4

C. 5

D. 6

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

22. 14. 已知字符'A'的ASCII值是65,字符变量c1的值是'A',c2的值是'D',执行语句print("%s,%d"%(c1,ord(c2)-2))后,输出结果是

A. A,B

B. A,66

C. 65,66

D. 65,B

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

23. 15. 为了给整型变量x、y、z赋初值10,下面正确的python语句是

A. xyz=10

B. x=10 y=10 z=10

C. x=y=z=10

D. x=10,y=10,z=10

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

24. 1. while循环语句和for循环语句使用else的区别是( )【多选题】

A. else语句和while循环语句一起使用,则当条件变为False时,执行else语句

B. else语句和while循环语句一起使用,则当条件变为True时,执行else语句

C. else语句和for循环语句一起使用,else语句块只在for循环正常终止时执行

D. else语句和for循环语句一起使用,else语句块只在for循环不正常终止时执行

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

25. 2. 以下关于Python循环结构的描述中,错误的是( )

A. continue只结束本次循环

B. 遍历循环中的遍历结构可以是字符串、文件、组合数据类型和range()函数

C. Python通过for、while等保留字构建循环结构

D. break用来结束当前次语句,但不跳出当前的循环体

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

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

A. 1,2,3,5,

B. 1,2,3,4,

C. 1,2,3,

D. 1,2,3,5,6

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

27. 4. 以下代码的输出结果是( ) for s in "testatest": if s=="a" or s=="e": continue print(s,end='')

A. tsttst

B. testatest

C. testtest

D. tstatst

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

28. 5. 以下代码的执行结果是() sum=0 for i in range(100): if(i%10): continue sum = sum + i print(sum)

A. 5050

B. 4950

C. 450

D. 45

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

29. 6. 在循环语句中,跳出循环控制用( )语句;跳回循环开始位置用( )语句。

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

30. 7. Python中的()表示的是空语句。

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

31. 8. break和continue语句可以单独使用。

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

32. 9. pass语句的出现是为了保持程序结构的完整性。

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

33. 1. Python 语句如下 s1=[1, 2, 3, 4] s2=[5,6,7] print(len(s1+s2)) 以上代码的运行结果是( )

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

34. 2. Python 语句 s=‘abcdefg',则s[::-1]的值是________________ 。

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

35. 3. 表达式[1, 2, 3]*3的执行结果为:

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

36. 4. 如果要对列表进行升序排列,则可以使用( )方法实现

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

37. 5. Python语句 a=[1,2,3,None,[[]],[]] print(len(a)) 以上代码的运行结果是( )

A. 4

B. 5

C. 6

D. 7

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

38. 6. 列表的元素可以做增加、修改、排序、反转等操作

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

39. 7. 列表是不可变数据类型

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

40. 8. 列表的嵌套是指列表的元素是另一个列表

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

41. 1. 元组使用( )存放元素,列表使用的是方括号存放元素

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

42. 2. 任意长度的Python列表、元组和字符串中最后一个元素的索引为________。

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

43. 3. Python 语句 print(tuple([1,2,3])) 的运行结果是:

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

44. 4. 下列函数中,用于返回元组中元素最小值的是( )

A. len

B. max

C. min

D. tuple

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

45. 5. 列表、元组、字符串是Python的_________序列。

A. 有序

B. 无序

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

46. 6. Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。

A. type( )

B. index( )

C. len( )

D. count( )

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

47. 7. 通过索引可以修改和访问元组的元素

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

48. 8. 元组是可变数据类型

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

49. 9. 元组是不可变的,不支持列表对象的inset()、remove()等方法,也不支持del命令删除其中的元素,但可以使用del命令删除整个元组对象。

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

50. 10. 元组的访问速度比列表要快一些,如果定义了一系列常量值,并且主要用途仅仅是对其进行遍历而不需要进行任何修改,建议使用元组而不使用列表。

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

51. 11. 只能对列表进行切片操作,不能对元组和字符串进行切片操作。

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

52. 12. 字符串属于Python有序序列,和列表、元组一样都支持双向索引。

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

53. 1. 函数可分为哪几类

A. 无参无返回值函数

B. 无参有返回值函数

C. 有参无返回值函数

D. 有参有返回值函数

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

54. 2. 下列有关函数的说法中,正确的是( )

A. 函数的定义必须在程序的开头

B. 函数定义后,其中的程序就可以自动执行

C. 函数定义后需要调用才会执行

D. 函数体与关键字def必须左对齐

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

55. 3. 使用( )关键字创建自定义函数

A. function

B. func

C. def

D. procedure

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

56. 4. 以下代码中的print_menu( )函数是哪种分类 def print_menu(): print('--------------------------') print(' xx涮涮锅 点菜系统') print(' 1. 羊肉涮涮锅') print(' 2. 牛肉涮涮锅') print(' 3. 猪肉涮涮锅') print('--------------------------') print_menu()

A. 无参无返回值函数

B. 无参有返回值函数

C. 有参无返回值函数

D. 有参有返回值函数

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

57. 5. 以下代码中calculate( )函数属于哪个分类 def calculate(number): result = 0 i = 1 while i <= number: result = result + i i += 1 return result result = calculate(100) print('1~100的累积和为:', result)

A. 无参无返回值函数

B. 无参有返回值函数

C. 有参无返回值函数

D. 有参有返回值函数

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

58. 6. 函数可以有多个参数,参数之间使用( )分隔

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

59. 7. 使用( )语句可以返回函数值并退出函数

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

60. 8. 函数的名称可以随意命名

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

61. 9. 不带return的函数代表返回None

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

62. 10. 默认情况下,参数值和参数名称是跟函数声明定义的顺序匹配的

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

63. 11. 函数定义完成后,系统会自动执行其内部的功能

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

64. 12. 函数体以冒号起始,并且是缩进格式的

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

65. 1. 使用( )关键字声明匿名函数。

A. function

B. func

C. def

D. lambda

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

66. 2. 在函数里面调用另外一个函数,这就是函数的( )调用。

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

67. 3. 在函数内部定义的变量称作( )变量。

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

68. 4. ( )变量定义在函数外,可以在整个程序范围内访问。

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

69. 5. 如果想在函数中修改全局变量,需要在变量的前面加上( )关键字。

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

70. 6. 函数的递归是指在一个函数的内部调用函数( )的过程。

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

71. 7. 递归必须要有( ),否则就会陷入无限递归的状态,无法结束调用。

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

72. 8. 请在下列程序中横线上填写适当的代码 #使用递归函数,输出斐波拉契数列的前20位 def func(num): if num==1 or num==2: return 1 else: return print("斐波拉契数列的前20位的数是:",end="") for i in range(1,21): print(func(i),end=" ")

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

73. 9. g = lambda x, y=3, z=5: x*y*z,则语句 print(g(1)) 的输出结果为_______。

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

74. 10. 局部变量的作用域是整个程序,任何时候使用都有效。

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

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

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

76. 2. 有函数如下,如果a = 1, b = 2,然后调用foo(a,b),在函数外a,b的值依然为1,2 。 def foo(a,b): a, b = 3,4

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

77. 3. 引用库及调用库函数方式之一如下: 引用库:import 库名 调用库函数:函数名(函数参数)

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

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

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

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

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

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

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

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

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

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

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

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

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

84. 1. 设有如下程序段: k=10 while k: k=k-1 print(k) 则下面语句描述中正确的是

A. while循环执行10次

B. 循环是无限循环

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

D. 循环体语句执行一次

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

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

A. E==0

B. E!=1

C. E!=0

D. E==1

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

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

A. 5050

B. 4950

C. 450

D. 45

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

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

A. 2

B. 6

C. 8

D. 15

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

88. 5. 下列说法中正确的是( )。

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

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

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

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

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

89. 6. 执行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)

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

90. 7. 选出对下列语句不符合语法要求的表达式: for var in ____________ : print var

A. range(0,10)

B. "Hello"

C. (1,2,3)

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

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

91. 8. 若k为整型,下述while循环执行的次数为 k=1000 while k>1: print k k = k/2

A. 9

B. 10

C. 11

D. 1000

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

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

A. 5

B. 5 4 3 2 1

C. 5 4 3 2

D. 5 4 3

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

93. 1. 切片选取的区间是左闭右( )型的,不包含结束位的值

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

94. 2. 当需要在字符串中使用特殊字符时,Python使用( )作为转义字符的起始符号

A. \

B. /

C. #

D. %

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

95. 3. 下列数据中,不属于字符串的是( )

A. 'ab'

B. '''perface'''

C. "52wo"

D. abc

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

96. 4. 使用( )符号对浮点类型的数据进行格式化

A. %c

B. %f

C. %d

D. %s

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

97. 5. 字符串'Hi,Andy'中,字符'A'对应的下标位置为( )

A. 1

B. 2

C. 3

D. 4

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

98. 6. 下列方法中,能够返回某个子串在字符串中出现次数的是( )

A. length

B. index

C. count

D. find

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

99. 7. 字符串的strip方法的作用是( )

A. 删除字符串头尾指定的字符

B. 删除字符串末尾指定的字符

C. 删除字符串头部指定的字符

D. 通过指定分隔符对字符串切片

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

100. 8. 无论使用单引号或者双引号包含的字符串,全用print函数输出的结果都一样

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

101. 9. 无论input函数接受的任何数据,都会以字符串的方式进行保存

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

102. 10. Python中单个字符也属于字符串类型

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

103. 11. 使用下标可以访问字符串中的每一个字符

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

104. 12. Python中字符串的下标是从1开始

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

105. 13. 字符串的切片选取的区间范围是从超始位置开始,到结束位置结束

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

106. 14. 如果index函数没有在字符串中找到子串,则会返回-1

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

107. 15. Python中字符串数据类型是不可变数据类型

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



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

    昵称

    邮箱

    地址