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

想要快速找到正确答案?

立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!

超新尔雅学习通
扫码关注

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

中国大学MOOCPython程序设计基础-2025年春作业答案

Python程序设计基础-2025年春

学校: 九八五题库

学校: 超星学习通

题目如下:

1. 1. 关于Python语言的描述,错误的选项是( )

A. 支持面向对象

B. 支持面向过程

C. 是一种机器语言

D. 是一种解释类型的语言

答案: 是一种机器语言

2. 2. 以下选项不属于Python语言特点的是( )

A. 平台无关

B. 第三方库丰富

C. 适合编写系统软件

D. 语法简洁

答案: 适合编写系统软件

3. 3. 以下对Python程序设计风格描述错误的选项是:( )

A. Python中不允许把多条语句写在同一行

B. Python语句中,增加缩进表示语句块的开始,减少缩进表示语句块的退出

C. Python可以将一条长语句分成多行显示,使用续航符“\”

D. Python 中,需要把多条语句写在同一行时,要用“;”号隔开

答案: Python可以将一条长语句分成多行显示,使用续航符“\”

4. 4. 以下Python注释代码,不正确的是( )

A. #Python注释代码

B. #Python注释代码1#Python注释代码2

C. """Python文档注释"""

D. //Python注释代码

答案: //Python注释代码

5. 5. Python内置的集成开发工具是( )

A. PythonWin

B. Pydev

C. IDE

D. IDLE

答案: IDLE

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

A. 面向对象

B. 运行效率高

C. 可移植性

D. 免费和开源

答案: 运行效率高

7. 1. 以下选项中描述正确的是()。

A. 条件表达式2<=8<5是不合法的

B. 条件表达式2<=8<5是合法的,输出为True

C. 条件表达式3<=4<7是合法的,输出为False

D. 条件表达式4<=8<2是合法的,输出为False

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

8. 2. 关于Python赋值语句,以下选项中不合法的是()。

A. x=1;y=1

B. x=y=1

C. x=(y=1)

D. x,y=y,x

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

9. 3. 下列表达式的值为True的是()。

A. 5!=6 and 5==5

B. 0.1 and 5==0

C. 2 or True

D. 5>6 or 5=6

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

10. 4. 表达式3*4**2//8%7的计算结果是()。

A. 3

B. 6

C. 4

D. 5

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

11. 5. 下列选项中,Python不支持的数据类型有()。

A. int

B. char

C. float

D. dictionary

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

12. 6. 下列不是Python保留字的选项是()。

A. for

B. switch

C. is

D. and

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

13. 7. 整形变量x中存放了一个两位数,要将这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的Python表达式是()。

A. (x%10)*10+x//10

B. (x%10)//10+x//10

C. (x/10)%10+x//10

D. (x%10)*10+x%10

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

14. 8. 已知x=2,语句x*=x+1执行后,x的值是()。

A. 2

B. 3

C. 5

D. 6

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

15. 9. 下面代码的输出结果是()。 x=11 y=4 print(divmod(x,y))

A. 2, 3

B. (2, 3)

C. 3, 2

D. (3, 2)

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

16. 10. 执行完以下表达式后,表达式的类型是()。5 + 0.5

A. int

B. float

C. str

D. bool

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

17. 1. 下列Python语句的运行结果为()。 for i in range(3):print(i,end='') for i in range(2,5):print(i,end='')

A. 012234

B. 0123 2345

C. 123 2345

D. 123 345

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

18. 2. 下面if语句统计“成绩(mark)优秀的男生以及不及格的男生”的人数,正确的语句为()。

A. if(gender=="男" and mark<60 or mark>=90):n=n+1

B. if(gender=="男" and mark<60 and mark>=90): n=n+1

C. if(gender=="男" and (mark<60 or mark>=90)): n=n+1

D. if(gender=="男" or (mark<60 or mark>=90)): n=n+1

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

19. 3. 以下程序的输出结果是()。 a,x,y,ok1,ok2=100,10,20,5,0 if x

A. 1

B. 10

C. -1

D. 值不确定

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

20. 4. 执行以下程序,输入ab,然后回车,结果是()。 k = 10 while True: s = input('请输入q退出:') if s == 'a': k += 1 continue else: k += 2 break print(k)

A. 13

B. 请输入q退出:

C. 12

D. 10

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

21. 5. 以下while循环的循环次数是()。 i=0 while(i<10): if(i<1):continue if(i==5):break i+=1

A. 10

B. 5

C. 9

D. 无限次

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

22. 6. 关于分支结构,以下选项中描述不正确的是()。

A. if语句中语句块执行与否依赖于条件判断

B. if语句中条件部分可以使用任何能够产生True和False的语句和函数

C. 二分支结构有一种紧凑形式,使用保留字if和elif实现

D. 多分支结构用于设置多个判断条件以及对应的多条执行路径

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

23. 7. 以下代码的执行结果是()。 sum=1 for i in range(100): if(i%10): break sum = sum + i print(sum)

A. 5051

B. 4951

C. 451

D. 1

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

24. 8. 下面代码的输出结果是()。 for s in "abc": for i in range(3): print (s,end="") if s=="c": break

A. aaabccc

B. abbbccc

C. aaabbbccc

D. aaabbbc

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

25. 9. 给出如下代码: a=3 while a > 0: a-= 1 print(a,end=" ")以下选项中描述错误的是()。

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

B. 使用while 保留字可创建条件循环

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

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

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

26. 10. 以下for语句中,不能完成1~10的累加功能的是()。

A. for i in range(10,0):s+=i

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

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

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

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

27. 1. 以下关于元组的描述正确的是()。

A. 创建元组tup:tup = ( )

B. 创建元组tup:tup = (50)

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

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

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

28. 2. 设序列s,以下选项中对max(s)的描述正确的是()。

A. 一定能够返回序列s的最大元素

B. 返回序列s的最大元素,如果有多个相同,则返回一个列表类型

C. 返回序列s的最大元素,如果有多个相同,则返回一个元组类型

D. 返回序列s的最大元素,但要求s中元素之间可比较

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

29. 3. 下列Python语句的输出结果是()。 a=[1,2,3,None,(),[]] print(len(a))

A. 4

B. 5

C. 6

D. 7

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

30. 4. 二维列表ls=[[9,8],[7,6],[5,4],[3,2],[1,0]],能够获得数字4的选项是()。

A. ls[-2][0]

B. ls[3][2]

C. ls[2][2]

D. ls[-3][-1]

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

31. 5. 下面代码的输出结果是()。 for i in ["pop star"]: pass print(i,end = "")

A. pop star

B. popstar

C. 无输出

D. 出错

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

32. 6. 对于列表ls的操作,以下选项中描述错误的是()。

A. ls.append(x):在ls最后增加一个元素

B. ls.reverse():列表ls的所有元素反转

C. ls.copy():生成一个新列表,复制ls的所有元素

D. ls.clear():删除ls的最后一个元素

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

33. 7. L.reverse()和L[-1:-1-len(L):-1]的主要区别是()。

A. L.reverse()和L[-1:-1-len(L):-1]都将列表的所有元素反转排列,没有区别

B. L.reverse()和L[-1:-1-len(L):-1]都不会改变列表L原来内容

C. L.reverse不会改变列表L的内容,而L[-1:-1-len(L):-1]会改变列表L原来内容

D. L.reverse会改变列表L的内容,而L[-1:-1-len(L):-1]产生一个新列表,不会改变列表L原来内容

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

34. 8. 下列程序执行后,p的值是()。 a=[[1,2,3],[4,5,6],[7,8,9]] p=1 for i in range(len(a)): p*=a[i][i]

A. 45

B. 15

C. 6

D. 28

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

35. 1. 以下代码的输出结果是()。 d = {'food':{'cake':1,'egg':5}} print(d.get('cake','no this food'))

A. egg

B. 1

C. food

D. no this food

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

36. 2. 以下选项中,不是建立字典的方式是()。

A. d={1:[1,2],3:[3,4]}

B. d={'张三':1, '李四':2}

C. d={(1,2):1, (3,4):3}

D. d={[1,2]:1, [3,4]:3}

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

37. 3. 给定字典d,以下选项中对x in d的描述正确的是()。

A. x是一个二元元组,判断x是否是字典d中的键值对

B. 判断x是否是在字典d中以键或值方式存在

C. 判断x是否是字典d中的值

D. 判断x是否是字典d中的键

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

38. 4. 对于字典D={'A':10,'B':20,'C':30,'D':40},sum(list(D.values()))的值是()。

A. 10

B. 100

C. 40

D. 200

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

39. 5. 设a=set([1,2,2,3,3,3,4,4,4,4]),则a.remove(4)执行后,a的值是()。

A. {1,2,3}

B. {1,2,2,3,3,3,4,4,4}

C. {1,2,2,3,3,3}

D. [1,2,2,3,3,3,4,4,4]

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

40. 6. 以下选项中不能生成一个空字典的是()。

A. {}

B. {[]}

C. dict([])

D. dict()

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

41. 7. 对于字典D={'A':10,'B':20,'C':30,'D':40},对第4个字典元素的访问形式是()。

A. D[3]

B. D[4]

C. D[D]

D. D['D']

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

42. 8. 以下程序的输出结果是()。 ss = set("htslbht") sorted(ss) for i in ss: print(i,end = '')

A. htslbht

B. hlbst

C. tsblth

D. hhlstt

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

43. 9. 以下不能创建集合的语句是()。

A. s1=set()

B. s2=set("abcd")

C. s3=(1,2,3,4)

D. s4=frozenset((3,2,1))

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

44. 10. 给以下程序填空,能输出{0: ['python', 123], 1: ['java', 456], 2: ['c', 789]}结果的选项是()。 x = ("python", "java","c") y = [123,456,789] z = {} for i in range(len(x)): ___________ print(z)

A. z[i]=list(zip(x,y))

B. z[i]=[x[i],y[i]]

C. z[i]=x,y

D. z[i]=x[i],y[i]

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

45. 1. 关于函数定义,以下形式错误的是()。

A. def foo(*a,b)

B. def foo(a,*b)

C. def foo(a,b=10)

D. def foo(a,b)

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

46. 2. 以下关于Python全局变量和局部变量的描述中,错误的是()。

A. 局部变量在函数内部创建和使用,函数退出后变量被释放

B. 当函数退出时,局部变量依然存在,下次函数调用可以继续使用

C. 全局变量一般指定义在函数之外的变量

D. 使用global保留字声明后,变量可以作为全局变量使用

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

47. 3. 以下程序的运行结果是()。 x=[1,2,3] def f(x): x=x+[4] f(x) print(x)

A. [1]

B. [1, 2]

C. [1, 2, 3]

D. [1, 2, 3, 4]

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

48. 4. 以下程序的运行结果是()。 x=[1,2,3] def f(x): x+=[4] f(x) print(x)

A. [1]

B. [1, 2]

C. [1, 2, 3]

D. [1, 2, 3, 4]

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

49. 5. 下列语句的运行结果是()。 f1=lambda x:x*2 f2=lambda x:x**2 print(f1(f2(2)))

A. B

B. 4

C. 6

D. 8

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

50. 6. 以下程序的输出结果是()。 s = 0 def fun(s,n): for i in range(n): s += i print(fun(s,5))

A. None

B. 10

C. UnboundLocalError

D. 0

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

51. 1. 字符串s='a\nb\tc',则len(s)的值是()。

A. 7

B. 6

C. 5

D. 4

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

52. 2. Python语句print(r"\nGood")的运行结果是()。

A. 新行和字符串Good

B. r"\nGood"

C. \nGood

D. 字符r、新行和字符串Good

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

53. 3. 以下语句的执行结果是()。 str1='||北京大学||' print(str1.strip('|').replace('北京','南京'))

A. 南京大学||

B. 南京大学

C. ||南京大学||

D. ||南京大学

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

54. 4. 运行以下程序,输出结果的是()。 print(" love ".join(["Everyday","Yourself","Python"]))

A. Everyday love Yourself

B. Everyday love Yourself love Python

C. love Yourself love Python

D. Everyday love Python

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

55. 5. 下面代码的执行结果是()。 a = "Python等级考试" b = "=" c = ">" print("{0:{1}{3}{2}}".format(a,b,25,c))

A. Python等级考试>>>>>>>>>>>>>>>

B. Python等级考试===============

C. ===============Python等级考试

D. >>>>>>>>>>>>>>>Python等级考试

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

文章目录


    评论留言

    昵称

    个人资料
    个人资料
    学通智库​ 是专为 ​学起Plus、超星学习通、安徽继续教育、云上河开​ 等主流学习平台用户打造的一站式资源中心。
    • 文章82087
    • 评论0
    • 微语0
    标签