涣滦潍眷航畏立届护成衔胖藕
第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,则输出结果为:
答案: 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)
答案:
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、 以下程序的输出结果为_______。
答案: 102
7、 以下程序的输出结果为__。s=1for i in range(10,1,-1): s=s+i if s>20: breakprint(i)
答案: 8
8、 以下程序的输出结果为____。
答案: 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是一个完全数。
答案: 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]
上方为免费预览版答案,如需购买完整答案,请点击下方红字
点关注,不迷路,微信扫一扫下方二维码
关注我们的公众号:阿布查查 随时查看答案,网课轻松过
为了方便下次阅读,建议在浏览器添加书签收藏本网页
电脑浏览器添加/查看书签方法
1.按键盘的ctrl键+D键,收藏本页面
2.下次如何查看收藏的网页?
点击浏览器右上角-【工具】或者【收藏夹】查看收藏的网页
手机浏览器添加/查看书签方法
一、百度APP添加/查看书签方法
1.点击底部五角星收藏本网页
2.下次如何查看收藏的网页?
点击右上角【┇】-再点击【收藏中心】查看
二、其他手机浏览器添加/查看书签方法
1.点击【设置】-【添加书签】收藏本网页
2.下次如何查看收藏的网页?
点击【设置】-【书签/历史】查看收藏的网页
筋饭显槽枫揣抹匆敢呕胯挪哀