欢迎光临,有需要请联系站长!
想要快速找到正确答案?
立即关注 超新尔雅学习通微信公众号,轻松解决学习难题!
作业辅导
扫码关注
论文指导
轻松解决学习难题!
中国大学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等级考试
答案:请关注【九八五题库】微信公众号,发送题目获取正确答案。