乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试

奔事寐衫还参馁匪埂擒际钢句

第1周 第1周单元测验

1、 以下哪个程序相对较优:

答案: import math  #导入math库r=eval(input(‘请输入半径:’))  #输入球半径v=(4/3)math.pimath.pow(r,3) #计算球体积print(‘球体积为:’,v)  #输出球体积

2、 在IDLE的文件式运行环境下,执行程序的快捷键为:

答案: F5

3、 以下不能用于计算a的4次方的表达式是:

答案: a4

4、 执行以下程序后,a和b的值分别为:a=1b=aa=a-b

答案: 0      1

5、 执行以下程序后,a和b的值分别为:a=3b=5b,a=a,b

答案: 5     3

6、 执行以下程序后,假设用户输入543,则输出结果为:乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第1张

答案: 43,373

7、 math库中的哪个函数能够实现求解最大公约数的功能:

答案: gcd

8、 以下哪个标识符能用于在Python程序中自定义变量名:

答案: While

9、 执行表达式2+’1a’后,结果为:

答案: 报错

10、 以下不能实现将变量a的值增加1的是:

答案: a+1

 

第2周 第2周单元测验

1、 已知字符串s=’0123456789’,则以下表达式中值为’13579’的是:

答案: s[1::2]

2、 已知s1=2,s2=’ab’,则表达式s1*s2的值为

答案: ‘abab’

3、 已知字符串s=’tab’,则以下值不为’bat’的表达式是:

答案: s[0::-1]

4、 已知字符串s=’123456’,则以下值不为’6’的表达式是:

答案: len(s)

5、 执行语句s=input(),当用户输入为-3.5时,以下表达式错误的是:

答案: s*s

6、 已知字符串s=’我们班一共有30个人。’,则表达式len(s)的值为_____。
答案: 11

7、 已知字符串s=’2+3’,则表达式s.isdigit()的值为____。
答案: False

8、 已知字符串s=’1A2B3C4D’,则表达式’ABCD’  in s的值为_____。
答案: False

9、 已知字符串s=’goodgoood’,则表达式s.replace(‘oo’,’o’)的值为’______’。
答案: godgood

10、 已知字符串s=’1234’,则表达式 str(s.index(‘3′)+s.count(’34’))*len(s) 的值为’___’
答案: 3333

 

第3周 第3周单元测验

1、 已知变量a的值为一个正整数,以下能用于判断a的值是否为一个奇数的描述为:

答案: a对2取余的结果为1说明a是奇数

2、 已知变量s的值是一个字符串,以下能用于判断s这个字符串是否以字符“1”开头,且以字符“0”结尾的表达式为:

答案: s[0]==”1″ and s[-1]==”0″

3、 以下能用于随机生成一个三位正整数的代码为:

答案: import randoma=random.randint(100,999)

4、 已知变量a=2,b=“02”,则表达式a>b的值为:

答案: 报错

5、 以下能实现将变量a和b的值从小到大输出的是:测试用例:1)输入:      1      2     输出:     1 22)输入:      2      1     输出:      1 2

答案: a=input(‘请输入a的值:’)b=input(‘请输入b的值:’)if a>b:      a,b=b,aprint(a,b)

6、 以下程序运行结果为:a=4if a>3:   b=a2else:   b=a3print(b)
答案: 16

7、 以下程序的运行结果为:a=15if a>13:   print(5,end=””)if a>14:   print(20,end=””)if a>15:   print(35,end=””)
答案: 520

8、 以下程序的运行结果为:a=15if a>15:   print(5,end=””)elif a>10:   print(20,end=””)elif a>5:   print(35,end=””)
答案: 20

9、 已知分段函数如下:x>0时,y=x+1x=0时,y=0x<0时,y=x-1阅读以下程序,并进行填空,实现以上分段函数的功能。x=int(input(“请输入一个整数:”))if x>=0:      if x>0:            y=x+1      else:            ______else:      y=x-1print(y)
答案: y=0

10、 假设运行以下程序后,用户输入的值分别为4、3、1,则运行结果为:a=int(input())b=int(input())c=int(input())if a>b:      a,b=b,aif b>c:      b,c=c,bprint(str(a)+str(b)+str(c))
答案: 314

 

第4周 第4周单元测验

1、 以下程序用于输出所有三位正整数中的奇数,则空白部分应该填写的内容是:for i in __:      print(i)

答案: range(101,1000,2)

2、 以下程序的输出结果为”bdf”,则空白部分应该填写的内容是:s=”abcdef”for i in ____:      print(s[i],end=””)

答案: range(1,len(s),2)

3、 以下程序用于输出正整数m和n(m>n)的所有相同因子,则空白部分应该填写的内容是:m=int(input(“请输入一个整数:”))n=int(input(“请输入一个整数:”))for i in range(1,n+1):      if _______:            print(i)

答案: 乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第2张

4、 以下程序用于输出给定三位正整数的逆序数(比如输入345,输出为543),则空白部分应该填写的内容为:n=input(“请输入一个三位正整数:”)s=”for i in n:      ______print(s)

答案: s=i+s

5、 以下程序的输出结果为:for i in range(0,5,2):      print(‘(2i+1))

答案: ***

6、 以下程序的输出结果为_______。乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第3张
答案: 102

7、 以下程序的输出结果为__。s=1for i in range(10,1,-1):      s=s+i      if s>20:            breakprint(i)
答案: 8

8、 以下程序的输出结果为____。乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第4张
答案: 25

9、 以下程序的输出结果为_____。s=”AB123def”for i in s:      print(i,end=”)  #本次输出后不换行,后面的内容紧接着输出      if i.islower():  #字符串的islower方法用于判断字符串中的字母是否全为小写字母            print(‘yes’)            breakelse:      print(‘no’)
答案: AB123dyes

10、 以下程序用于输出1000以内的所有完全数,则空白部分应该填写的内容是:提示:完全数,即一个数等于其所有真因子(除了其本身以外的因子)之和。比如6=1+2+3,因此6是一个完全数。乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第5张
答案: s=0

 

第5周 第5周单元测验

1、 已知列表lst=[1,’a’,2,’b’,3,’c’],则表达式lst[-3]的值为:

答案: ‘b’

2、 已知列表lst=[1,’a’,2,’b’,3,’c’],则表达式lst[0:1]的值为:

答案: [1]

3、 已知列表lst=[1,’a’,2,’b’,3,’c’],则执行表达式lst[1:2]=[‘d’]后:

答案: lst的值为 [1, ‘d’, 2, ‘b’, 3, ‘c’]

4、 已知列表lst=[‘a’,’c’,’b’],则表示max(lst)的值为:

答案: ‘c’

5、 已知列表lst=[1,1,2,2,3,3],则以下表达式的值不为2的是:

答案: lst[2:3]

6、 已知列表lst=[1,2,3,4,5],则表达式lst.pop()的值为:
答案: 5

7、 已知列表lst=[1,2,[3,4,5],[6,7,8,9]],则表达式lst[3][2]的值为:
答案: 8

8、 已知列表lst=[1,2,3,4,5,6,7,8,9],则表达式sum(lst[1::3])的值为:
答案: 15

9、 已知列表lst1=[8,5,7,2,10],lst2=sorted(lst1),则表达式lst2[-1]的值为:
答案: 10

10、 已知列表lst=[1,2,3,4,5],则依次执行表达式lst.insert(0,-1),lst.pop(1)后,表达式sum(lst)的值为:
答案: 13



上方为免费预览版答案,如需购买完整答案,请点击下方红字

点击这里,购买完整版答案


 

点关注,不迷路,微信扫一扫下方二维码

关注我们的公众号:阿布查查  随时查看答案,网课轻松过

乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第6张


为了方便下次阅读,建议在浏览器添加书签收藏本网页

电脑浏览器添加/查看书签方法

1.按键盘的ctrl键+D键,收藏本页面

乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第7张

2.下次如何查看收藏的网页?

点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页

乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第8张


手机浏览器添加/查看书签方法

一、百度APP添加/查看书签方法

1.点击底部五角星收藏本网页

乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第9张

2.下次如何查看收藏的网页?

点击右上角【┇】-再点击【收藏中心】查看

乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第10张

二、其他手机浏览器添加/查看书签方法

1.点击【设置】-【添加书签】收藏本网页

乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第11张

2.下次如何查看收藏的网页?

点击【设置】-【书签/历史】查看收藏的网页

乐学PYTHON(南京工业大学) 中国大学mooc答案满分完整版章节测试第12张

乘赫楞掣勿爆屎病砰慨赌褐软