报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
报名本机构合作学校,赠送复习资料,复习课程,确保录取。并且可以申请学校奖学金500元~1500元不等!
ython-南京工业大学[火
随堂测验
1、【单选题】以下哪个不能用来作为判断程序好坏的客观依据:
A、程序执行的效率
B、程序运行结果的准确性
C、用户使用程序时的体验度
D、程序的编写者
2、【单选题】在Python程序中以下哪个语句可以实现将变量x的值输出:
A、input(x)
B、print(x)
C、x=input()
D、x=print()
3、【判断题】Python2.x和Python3.x语法完全兼容
A、正确
B、错误
4、【判断题】代码的先后顺序不会影响程序的运行结果。
A、正确
B、错误
5、【判断题】程序中的所有符号都可以在中文输入法状态下进行输入。
A、正确
B、错误
随堂测验
1、【多选题】以下不能用于在Python程序中作为自定义标识符的有:
A、for
B、not
C、in
D、it
2、【判断题】在Python程序中,表达式‘1’+‘2’的结果为'12'
A、正确
B、错误
3、【判断题】Python程序既可以输出文本,也可以输出图形、声音等。
A、正确
B、错误
4、【判断题】已知a=input(),假设用户输入3,则表达式a+2的值为5。
A、正确
B、错误
5、【判断题】在Python程序中,标识符不区分大小写。
A、正确
B、错误
随堂测验
1、【单选题】已知:a=10b=a**2依次执行以上语句后,b的值为:
A、20
B、100
C、10
D、100.0
2、【单选题】已知a=7,则执行表达式a//=2后,a的值为:
A、1
B、2
C、3
D、3.5
3、【单选题】已知变量a是一个三位正整数,则以下能获取其百位数字的表达式为:
A、a//100
B、a/100
C、a/100-a/10
D、a//100-a//10
4、【多选题】以下哪些是Python的内置函数:
A、abs
B、max
C、sqrt
D、pow
5、【判断题】math库属于自带库,不需要另外单独安装。
A、正确
B、错误
第1周单元作业
第1周单元测验
1、【单选题】以下哪个程序相对较优:
A、r=input()pi=3.14v=(4/3)*pi*r*r*rprint(v)
B、r=eval(input())pi=3.14v=(4/3)*pi*r*r*rprint(v)
C、r=eval(input('请输入半径:'))pi=3.14v=(4/3)*pi*r*r*rprint('球体积为:',v)
D、import math
E、导入math库r=eval(input('请输入半径:'))
F、输入球半径v=(4/3)*math.pi*math.pow(r,3)
G、计算球体积print('球体积为:',v)
H、输出球体积
2、【单选题】在IDLE的文件式运行环境下,执行程序的快捷键为:
A、F1
B、F3
C、F5
D、F12
3、【单选题】以下不能用于计算a的4次方的表达式是:
A、a**4
B、pow(a,4)
C、a*4
D、math.pow(a,4)
4、【单选题】执行以下程序后,a和b的值分别为:a=1b=aa=a-b
A、1 0
B、0 0
C、1 1
D、0 1
5、【单选题】执行以下程序后,a和b的值分别为:a=3b=5b,a=a,b
A、5 3
B、3 5
C、3 3
D、5 5
6、【单选题】执行以下程序后,假设用户输入543,则输出结果为:<img src="http://edu-image.nosdn.127.net/B999631E4C89CD0B8F6C284C3F352F0B.png?imageView&thumbnail=890x0&quality=100" />
A、43,373
B、43,373
C、43,3,73
D、43,373
7、【单选题】math库中的哪个函数能够实现求解最大公约数的功能:
A、fabs
B、fmod
C、factorial
D、gcd
8、【单选题】以下哪个标识符能用于在Python程序中自定义变量名:
A、True
B、While
C、import
D、if
9、【单选题】执行表达式2+'1a'后,结果为:
A、3
B、'21a'
C、'21'
D、报错
10、【单选题】以下不能实现将变量a的值增加1的是:
A、a=a+1
B、a+=1
C、a+1
D、a=a+int('1')
随堂测验
1、【填空题】已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[0]的值为:'__________'
A、
2、【填空题】已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[8]的值为:'__________'
A、
3、【填空题】已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[-3]的值为:'__________'
A、
4、【填空题】已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[-12]的值为:'__________'
A、
5、【填空题】已知字符串s='马力在学校运动会400m的决赛中获得了第一名。',则表达式s[11]的值为:'__________'
A、
随堂测验
1、【填空题】已知字符串s='小明对小红说:“这个玩具是我在网上买的,才花了50块钱。”',则表达式s[0:2]的值为:'______'
A、
2、【填空题】已知字符串s='小明对小红说:“这个玩具是我在网上买的,才花了50块钱。”',则表达式s[10:12]的值为:'______'
A、
3、【填空题】已知字符串s='小明对小红说:“这个玩具是我在网上买的,才花了50块钱。”',则表达式s[-6:-2]的值为:'______'
A、
4、【填空题】已知字符串s='agcosobdelgutcukq',则表达式s[1::2]的值为:'______'
A、
5、【填空题】已知字符串s='sernnotdyluloepw',则表达式s[-1::-2]的值为:'_________'
A、
随堂测验
1、【单选题】已知字符串s='abc',则表达式s*2的值是:
A、'abcabc'
B、abcabc
C、'abc2'
D、'aabbcc'
2、【单选题】已知字符串s1='snow',s2='man',则表达式s1+s2的值为:
A、'mansnow'
B、'amnnosw'
C、'snowman'
D、7
3、【单选题】已知字符串s='hello',则表达式'he' not in 'hello'的值为:
A、'True'
B、'False'
C、True
D、False
4、【单选题】已知字符串s='who',则执行语句 s[-1]='at' 后,s的值为:
A、'what'
B、'wha'
C、'whoat'
D、报错,且s的值不变
5、【单选题】已知字符串s='ABC',则执行语句s1=s.lower()后,s和s1的值分别为
A、'ABC' 'abc'
B、'ABC' 'ABC'
C、'abc' 'abc'
D、'abc' 'ABC'
6、【单选题】在交互式运行环境下,运行表达式 '{}今天一共买了{}支笔'.format('小明',3,4) 的结果为:
A、'3今天一共买了4支笔'
B、'小明今天一共买了3支笔'
C、报错
D、小明今天一共买了3支笔
7、【单选题】表达式 '{:=^3}'.format('^') 的值为:
A、'=^='
B、'^^^'
C、'^=='
D、'==^'
8、【单选题】执行以下程序后,输出的结果为:a=3b=11c=10print('{0:哥4}今天买了{1}支笔,总共花了{3:.1f}元钱,平均每支笔{4:.2f}元钱。'.format('小明',a,b,c,c/a))
A、小明今天买了3支笔,总共花了10.0元钱,平均每支笔3.33元钱。
B、小明哥哥今天买了3支笔,总共花了10元钱,平均每支笔3元钱。
C、小明哥哥今天买了3支笔,总共花了11.0元钱,平均每支笔3.67元钱。
D、小明哥哥今天买了3支笔,总共花了10.0元钱,平均每支笔3.33元钱。
9、【单选题】表达式 '{1}爱吃{2},{0}也爱吃{2}。'.format('小明','小红','苹果','橙子') 的值为:
A、'小明爱吃苹果,小红也爱吃苹果。'
B、'小红爱吃橙子,小明也爱吃橙子。'
C、'小红爱吃苹果,小明也爱吃苹果。'
D、'小明爱吃橙子,小红也爱吃橙子。'
10、【单选题】表达式 '{1:#5}{0:#3}'.format(1,0) 的值为:
A、'
B、
C、
D、
E、10
F、
G、'
H、'
I、
J、
K、
L、01
M、
N、'
O、'1
P、
Q、
R、
S、
T、
U、0'
V、'0
W、
X、
Y、
Z、
[、
\、1'
第2周单元作业
第2周单元测验
1、【单选题】已知字符串s='0123456789',则以下表达式中值为'13579'的是:
A、s[0:-1]
B、s[0:-1:2]
C、s[1::2]
D、s[1:-1:2]
2、【单选题】已知s1=2,s2='ab',则表达式s1*s2的值为
A、报错
B、'2ab'
C、'abab'
D、'ab2'
3、【单选题】已知字符串s='tab',则以下值不为'bat'的表达式是:
A、s[::-1]
B、s[-1::-1]
C、s[2::-1]
D、s[0::-1]
4、【单选题】已知字符串s='123456',则以下值不为'6'的表达式是:
A、s[-1]
B、s[5]
C、s[-1:-2:-1]
D、len(s)
5、【单选题】执行语句s=input(),当用户输入为-3.5时,以下表达式错误的是:
A、s*3
B、s+s
C、s+'3'
D、s*s
6、【填空题】已知字符串s='我们班一共有30个人。',则表达式len(s)的值为___________。
A、
7、【填空题】已知字符串s='2+3',则表达式s.isdigit()的值为__________。
A、
8、【填空题】已知字符串s='1A2B3C4D',则表达式'ABCD' in s的值为___________。
A、
9、【填空题】已知字符串s='goodgoood',则表达式s.replace('oo','o')的值为'____________'。
A、
10、【填空题】已知字符串s='1234',则表达式 str(s.index('3')+s.count('34'))*len(s) 的值为'_________'
A、
随堂测验
1、【单选题】已知变量a和b的值均为正整数且a的值大于b的值,则以下能判断a是否为b的倍数的描述为:
A、a对b取整的结果是否为0
B、b对a取整的结果是否为0
C、a对b取余的结果是否为0
D、b对a取余的结果是否为0
2、【单选题】已知某系统登录的用户名和密码分别为python和123456,则依次执行语句user=input(请输入用户名:)和password=input(请输入密码:)后,可通过以下哪个表达式对用户是否能成功登录进行判断:
A、user=="python" && password=="123456"
B、user=="python" and password=="123456"
C、user=="python" or password=="123456"
D、user=="python" || password=="123456"
3、【多选题】已知变量a的值为一个整数,则以下能用于判断变量a的值是否为两位正整数的表达式有:
A、10<=a<=99
B、9<a<100
C、a>=10 and a<=99
D、a>=10 or a<=99
4、【判断题】在Python中,比较远算符只能用于数值类型数据的比较。
A、正确
B、错误
5、【填空题】已知变量a=15,b=10,则表达式 not(a+b20)的值为_________。
A、
随堂测验
1、【单选题】试分析当用户输入为0时,以下程序的输出结果为:a=int(input(请输入一个整数:))if a0: print(正整数)elif a0: print(负整数)
A、正整数
B、负整数
C、无输出
D、报错
2、【单选题】试分析当用户输入为6时,以下程序的输出结果为:a=int(input(请输入一个整数:))if a0: b=a*2if a5: b=a*3print(b)
A、12
B、18
C、无输出
D、36
3、【单选题】试分析当用户输入为6时,以下程序的输出结果为:a=int(input(请输入一个整数:))if a0: b=a*2elif a5: b=a*3print(b)
A、12
B、18
C、无输出
D、36
4、【单选题】以下哪个Python程序能成功运行:
A、a=int(input("请输入一个整数:"))if a>0: print(a)else: print(-a)
B、a=int(input("请输入一个整数:"))if a>0:print(a)else:print(-a)
C、a=int(input("请输入一个整数:"))if a>0 print(a)else print(-a)
D、a=int(input("请输入一个整数:"))if a>0: print(a)else a<0: print(-a)
5、【填空题】已知程序如下:a=int(input(请输入一个整数:))if a5: b=a+1elif a0: b=a-1else: b=aprint(b)执行该程序后,当用户输入为3时,输出b的值为________。
A、
第3周单元作业
第3周单元测验
1、【单选题】已知变量a的值为一个正整数,以下能用于判断a的值是否为一个奇数的描述为:
A、a对2取余的结果为1说明a是奇数
B、a对2取余的结果为0说明a是奇数
C、a对2取整的结果为1说明a是奇数
D、a对2取整的结果为0说明a是奇数
2、【单选题】已知变量s的值是一个字符串,以下能用于判断s这个字符串是否以字符“1”开头,且以字符“0”结尾的表达式为:
A、s[0]==1 and s[9]==0
B、s[0]=="1" and s[-1]=="0"
C、s[0]="1" or s[-1]="0"
D、s[0]=="1" or s[-1]=="0"
3、【单选题】以下能用于随机生成一个三位正整数的代码为:
A、import randoma=randint(100,999)
B、import randoma=random.randint(100,999)
C、import randoma=random.randint(100,1000)
D、import randoma=random.randint[100,999]
4、【单选题】已知变量a=2,b=“02”,则表达式ab的值为:
A、True
B、False
C、报错
D、false
5、【单选题】以下能实现将变量a和b的值从小到大输出的是:测试用例:1)输入: 1 2 输出: 1 22)输入: 2 1 输出: 1 2
A、a=input('请输入a的值:')b=input('请输入b的值:')if a>b: a,b=b,aprint(a,b)
B、a=input('请输入a的值:')b=input('请输入b的值:')if a<b: a,b=b,aprint(a,b)
C、a=input('请输入a的值:')b=input('请输入b的值:')if a>b: a,b=b,aprint(b,a)
D、a=input('请输入a的值:')b=input('请输入b的值:')if a>b: a,b=b,a print(a,b)
6、【填空题】以下程序运行结果为:a=4if a3: b=a**2else: b=a**3print(b)
A、
7、【填空题】以下程序的运行结果为:a=15if a13: print(5,end=)if a14: print(20,end=)if a15: print(35,end=)
A、
8、【填空题】以下程序的运行结果为:a=15if a15: print(5,end=)elif a10: print(20,end=)elif a5: print(35,end=)
A、
9、【填空题】已知分段函数如下:x0时,y=x+1x=0时,y=0x0时,y=x-1阅读以下程序,并进行填空,实现以上分段函数的功能。x=int(input(请输入一个整数:))if x=0: if x0: y=x+1 else: ____________else: y=x-1print(y)
A、
10、【填空题】假设运行以下程序后,用户输入的值分别为4、3、1,则运行结果为:a=int(input())b=int(input())c=int(input())if ab: a,b=b,aif bc: b,c=c,bprint(str(a)+str(b)+str(c))
A、
随堂测验
1、【单选题】以下哪个程序不能使s=s+i这句话执行10次:
A、i=0s=0while i<10: s=s+i i=i+1
B、i=1s=0while i<=10: s=s+i i=i+1
C、i=10s=0while i>0: s=s+i i=i-1
D、i=2s=0while i<11: s=s+i i=i+1
2、【单选题】以下能计算1-20所有奇数之积的是:
A、s=1for i in range(1,21,2): s=s*i
B、s=0for i in range(1,21,2): s=s*i
C、s=1for i in range(0,20,2): s=s*i
D、for i in range(1,21,2): s=1 s=s*i
3、【多选题】以下能计算1-20的所有偶数之和的程序有:
A、i=1s=0while i<=20: s=s+i i=i+2
B、i=2s=0while i<=20: s=s+i i=i+2
C、<img src="http://nos.netease.com/edu-image/5558ae62caf04f26882b59b0b63bfa89.png" />
D、<img src="http://nos.netease.com/edu-image/8522c7f6f28e4a4c9874e5689182e179.png" />
4、【填空题】以下程序运行结果的第一行为________。<img src="http://nos.netease.com/edu-image/aac803938db74fc08f967372164e329c.png" />
A、
5、【填空题】当用户输入为3时,以下程序的运行结果为_________。n=int(input(请输入一个整数:))s=0for i in range(-1,n): s=s+iprint(s)
A、
随堂测验
1、【单选题】以下程序的运行结果一共有________行。<img src="http://nos.netease.com/edu-image/ccd5aba24a20456eb6106a0c543418e0.png" />
A、1
B、2
C、3
D、4
2、【填空题】以下程序运行结果的第二行为_____________。<img src="http://nos.netease.com/edu-image/843e5a5fbf2245ca82f3bd19cacbbb98.png" />
A、
3、【填空题】以下程序的运行结果为____________。<img src="http://nos.netease.com/edu-image/0fee96a777154f329a6b0621a26f72ad.png" />
A、
4、【填空题】以下程序的运行结果为_____________。<img src="http://nos.netease.com/edu-image/e7fdbc6a71974a7985a934d8a39cb3cd.png" />
A、
5、【填空题】以下程序运行结果的第二行为______________。<img src="http://nos.netease.com/edu-image/61d09b94bb3c45779a511f42126fb6c5.png" />
A、
随堂测验
1、【判断题】else只能用于选择结构。
A、正确
B、错误
2、【判断题】在循环结构中,else子句一般跟break语句搭配使用。
A、正确
B、错误
3、【填空题】以下程序的运行结果为___________。s=498327for i in range(0,len(s)): if s[i]==2: print(i) breakelse: print(-1)
A、
4、【填空题】以下程序的运行结果为____________。s=498327for i in range(0,len(s)): if s[i]==6: print(i) breakelse: print(-1)
A、
5、【填空题】以下程序的运行结果有________行。s=498327for i in range(0,len(s)): if s[i]==6: break print(i)else: print(-1)
A、
随堂测验
1、【单选题】以下程序语法正确的是:
A、for i in range(1,10) for j in range(1,10) print("{}*{}={}".format(i,j,i*j))
B、for i in range(1,10): for j in range(1,10): print("{}*{}={}".format(i,j,i*j))
C、for i in range(1,10): for j in range(1,10): print("{}*{}={}".format(i,j,i*j))
D、for i in range(1,10):for j in range(1,10): print("{}*{}={}".format(i,j,i*j))
2、【填空题】以下程序的运行结果一共有____________行。for i in range(1,10): for j in range(1,10): print({}*{}={}.format(i,j,i*j))
A、
3、【填空题】以下程序运行结果的第十行为___________。for i in abc: for j in range(1,11): print({}{}.format(i,j))
A、
4、【填空题】以下程序的运行结果为___________。for i in range(2,4): s=0 for j in range(1,i): s=s+jprint(s)
A、
5、【填空题】以下程序的运行结果为_________。s=0for i in range(2,4): for j in range(1,i): s=s+jprint(s)
A、
第4周单元作业
第4周单元测验
1、【单选题】以下程序用于输出所有三位正整数中的奇数,则空白部分应该填写的内容是:for i in ______________: print(i)
A、range(100,999,2)
B、range(100,1000,2)
C、range(99,1000,2)
D、range(101,1000,2)
2、【单选题】以下程序的输出结果为bdf,则空白部分应该填写的内容是:s=abcdeffor i in ________________: print(s[i],end=)
A、range(0,len(s),2)
B、range(1,len(s),2)
C、range(1,-1,2)
D、range(0,-1,-2)
3、【单选题】以下程序用于输出正整数m和n(mn)的所有相同因子,则空白部分应该填写的内容是:m=int(input(请输入一个整数:))n=int(input(请输入一个整数:))for i in range(1,n+1): if _____________: print(i)
A、<img src="http://nos.netease.com/edu-image/a6469ca5e84441ba9e6a12e463e91364.png" />
B、<img src="http://nos.netease.com/edu-image/574c91a779fa4005be141d984d809399.png" />
C、<img src="http://nos.netease.com/edu-image/527879e29b9440c4b391683bc7aa642e.png" />
D、<img src="http://nos.netease.com/edu-image/a57d06a897ea4beb89c540eaec0444cb.png" />
4、【单选题】以下程序用于输出给定三位正整数的逆序数(比如输入345,输出为543),则空白部分应该填写的内容为:n=input(请输入一个三位正整数:)s=''for i in n: ____________print(s)
A、s=s*i
B、s=i*s
C、s=s+i
D、s=i+s
5、【单选题】以下程序的输出结果为:for i in range(0,5,2): print('*'*(2*i+1))
A、***************
B、*************************
C、***************
D、 * **************
6、【填空题】以下程序的输出结果为_____________。<img src="http://nos.netease.com/edu-image/a25f7306a2d24fc6a9483ff9eb69f9e0.png" />
A、
7、【填空题】以下程序的输出结果为______________。s=1for i in range(10,1,-1): s=s+i if s20: breakprint(i)
A、
8、【填空题】以下程序的输出结果为________________。<img src="http://nos.netease.com/edu-image/b8715756a57e4611888e50e0deb6d195.png" />
A、
9、【填空题】以下程序的输出结果为_________________。s=AB123deffor i in s: print(i,end='') #本次输出后不换行,后面的内容紧接着输出 if i.islower(): #字符串的islower方法用于判断字符串中的字母是否全为小写字母 print('yes') breakelse: print('no')
A、
10、【填空题】以下程序用于输出1000以内的所有完全数,则空白部分应该填写的内容是:提示:完全数,即一个数等于其所有真因子(除了其本身以外的因子)之和。比如6=1+2+3,因此6是一个完全数。<img src="http://nos.netease.com/edu-image/beea51476be84c66921522f56c41184b.png" />
A、
随堂测验
1、【单选题】已知列表lst=[1,2,3,4,5],则以下哪个表达式的值不为5:
A、lst[4]
B、lst[-1]
C、lst[5]
D、len(lst)
2、【单选题】已知列表lst_score=[90,91,89,100,95],则执行表达式lst_score[1]=92后:
A、lst_score的值为[90, 92, 89, 100, 95]
B、lst_score的值为[90,91,89,100,95]
C、报错
D、lst_score的值为[92,91,89,100,95]
3、【单选题】已知列表lst=[ [1,2,3],[4,5,6],[7,8,9] ],则表达式lst[1][1]的值为:
A、1
B、5
C、4
D、[4,5,6]
4、【单选题】已知列表lst=[1,2,3],则执行表达式lst[1]='a'后:
A、报错
B、lst的值为[1,'a',3]
C、lst的值为[1,a,3]
D、lst的值为[1,2,3]
5、【多选题】已知列表a=[1,2,3,4,5,6,7,8,9],则以下能获取列表中所有奇数的表示式有:
A、a[::2]
B、a[1::2]
C、a[-1::-2]
D、a[0::2]
随堂测验
1、【单选题】已知列表lst=['ab','aa','abc','bcd'],则表达式lst.count('a')的值为:
A、1
B、2
C、3
D、0
2、【单选题】已知列表lst=[1,2,3,4,5],则以下表达式不能正确执行的是:
A、max(lst)
B、min(lst)
C、sum(lst)
D、round(lst)
3、【单选题】已知列表lst=['a','b','c',1],则以下不能够删除值为1的元素的表示式为:
A、lst.remove(1)
B、lst.pop()
C、lst.remove(-1)
D、lst.pop(3)
4、【单选题】已知列表lst=[5,3,2,4,1],则以下能够改变列表lst中的元素顺序,使其按照值从大到小排列的表达式是:
A、lst.reverse()
B、lst.sort(reverse=True)
C、sorted(lst,reverse=True)
D、lst[::-1]
5、【多选题】已知列表lst=[1,2,3,4,5],则以下不能在列表最后添加新的元素6的表达式有:
A、lst.append(6)
B、lst.insert(-1,6)
C、lst.insert(5,6)
D、lst.insert(6)
第5周单元作业
第5周单元测验
1、【单选题】已知列表lst=[1,'a',2,'b',3,'c'],则表达式lst[-3]的值为:
A、b
B、'b'
C、['b']
D、[b]
2、【单选题】已知列表lst=[1,'a',2,'b',3,'c'],则表达式lst[0:1]的值为:
A、1
B、[1]
C、[1,'a']
D、[1,a]
3、【单选题】已知列表lst=[1,'a',2,'b',3,'c'],则执行表达式lst[1:2]=['d']后:
A、lst的值为 [1,['d'], 2, 'b', 3, 'c']
B、lst的值为 [1, 'd', 2, 'b', 3, 'c']
C、lst的值为 [1, 'd', 'b', 3, 'c']
D、报错
4、【单选题】已知列表lst=['a','c','b'],则表示max(lst)的值为:
A、'a'
B、'b'
C、'c'
D、报错
5、【单选题】已知列表lst=[1,1,2,2,3,3],则以下表达式的值不为2的是:
A、lst.index(2)
B、lst.count(2)
C、lst.pop(2)
D、lst[2:3]
6、【填空题】已知列表lst=[1,2,3,4,5],则表达式lst.pop()的值为:
A、
7、【填空题】已知列表lst=[1,2,[3,4,5],[6,7,8,9]],则表达式lst[3][2]的值为:
A、
8、【填空题】已知列表lst=[1,2,3,4,5,6,7,8,9],则表达式sum(lst[1::3])的值为:
A、
9、【填空题】已知列表lst1=[8,5,7,2,10],lst2=sorted(lst1),则表达式lst2[-1]的值为:
A、
10、【填空题】已知列表lst=[1,2,3,4,5],则依次执行表达式lst.insert(0,-1),lst.pop(1)后,表达式sum(lst)的值为:
A、
随堂测验
1、【填空题】运行以下程序,输出结果为:lst1=[1,2,3,4,5]lst2=[]for i in lst1: lst2.append(i)print(lst2[-1])
A、
2、【填空题】运行以下程序,输出结果为:lst1=[1,2,3,4,5]lst2=[]for i in lst1: lst2.insert(0,i)print(lst2[-1])
A、
3、【填空题】运行以下程序,输出结果为:lst=[1,2,3,4,3,2,5,1,3]n=lst.count(3)for i in range(0,n): lst.remove(3)print(lst[3])
A、
4、【填空题】运行以下程序,输出结果为:lst1=[1,2,3,4,5]lst2=[]for i in lst1: lst2=[i]+lst2print(lst1[0]+lst2[0])
A、
5、【填空题】运行以下程序,输出结果为:lst1=[1,2,3,4,5]lst2=[3,4,5,6,7]s=0for i in lst1: if i in lst2: s+=i print(s)
A、
6、【填空题】运行以下程序,输出结果为:<img src="http://nos.netease.com/edu-image/f3efe95e32174139b4cc800b42d07f23.png" style="width: 264px; height: 125px;" />
A、
7、【填空题】运行以下程序,输出结果为:lst1=[1,2,3,4,5]lst2=[i*2 for i in lst1]for i in lst2: print(i,end='') #此处''为空字符串
A、
8、【填空题】运行以下程序,输出结果为:lst1=['a','b','c','d','e']lst2=[i.upper()+'1' for i in lst1]print(lst2[2])
A、
9、【填空题】运行以下程序,输出结果为:lst1=[70,80,93,88,90]lst2=[i for i in lst1 if i90]print(lst2)
A、
10、【填空题】运行以下程序,输出结果为:lst1=['abc','def','ghi']lst2=[i[::-1] for i in lst1]print(lst2[1][2])
A、
随堂测验
1、【单选题】已知元组 t=(1,2,3),则以下能在Python编译环境中正确执行的表达式是:
A、t[0]+=1
B、t.append(4)
C、t[0]=5
D、t[0]+t[1]
2、【单选题】以下不能在Python编译环境中正确执行的表达式是:
A、a={1,2,3,(4,5,6)}
B、a={1,2,3,[4,5,6]}
C、a=[1,2,3,(4,5,6)]
D、a=(1,2,3,[4,5,6])
3、【单选题】在Python编译环境下执行以下表达式,会报错的是:
A、[1,2,3][0]
B、(1,2,3)[0]
C、{1,2,3}[0]
D、'123'[0]
4、【单选题】执行以下程序后,输出结果为:t=(1,2,3)a=[(i,i+1) for i in t]print(a)
A、[(1, 2), (2, 3), (3, 4)]
B、((1, 2), (2, 3), (3, 4))
C、[[1, 2],[2, 3], [3, 4]]
D、([1, 2], [2, 3], [3, 4])
5、【填空题】已知元组 t=(1,2,1,3,1,4),则执行表达式s=set(t)后,sum(s)的值为:
A、
6、【填空题】运行以下程序,输出结果为:t=((1,2),[3,4],[5,6],(7,8),(9))s=0for i in t: if str(type(i))==class 'tuple': s+=max(i)print(s)
A、
7、【填空题】运行以下程序,输出结果为:a=(('小梅','女','1999-1-10'),('小红',20,'2000-10-3'),('小林',18,'1999-2-6'))print(a[1][2][-3])
A、
8、【填空题】已知s1={1,2,3},s2={'1','2','3','4'},则表达式len(s1s2)的值为:
A、
9、【填空题】已知s1={1,2,3},s2={'1','2','3','4'},则表达式len(s1|s2)的值为:
A、
10、【填空题】执行表达式b,a,c=sorted((3,5,1))后,a的值为:
A、
第6周单元作业
第6周单元测验
1、【填空题】运行以下程序,输出结果为:lst=[1,2,3,4,5]s=''for i in lst: s=str(i)+sprint(s)
A、
2、【填空题】运行以下程序,输出结果为:s='a1b2c3d4'lst=[]n=len(s)for i in range(0,n,2): lst.append( s[i:i+2] )print(lst[-3])
A、
3、【填空题】运行以下程序,输出结果为:lst=[1,2,3,4,5]for i in lst: i*=2print(lst[3])
A、
4、【填空题】假设以下程序的功能是:删除列表lst所有值为2的元素,则程序空白处应该填写_______________(注意:填写时不要添加多余的空格,且标点符号均必须为英文字符)。lst=[1,2,3,2,2,4,2,5]n=lst._________for i in range(0,n): lst.remove(2)print(lst)
A、
5、【填空题】运行以下程序,输出结果为:tup=( [1,2] , [4,3] , [6,5] , [7,8] )lst=[ sum(i) for i in tup if i[0]i[1] ]print(lst[1])
A、
6、【填空题】运行以下程序,输出结果为:lst=[ '1' , int('1') , eval('1') , (1) ]s=set(lst)print(len(s))
A、
7、【填空题】运行以下程序,输出结果为:lst1=[1,2,3,4,5]lst2=[ i3 for i in lst1]print(lst2[2])
A、
8、【填空题】运行以下程序,输出的最后一行内容为:lst1=[1,2,3]lst2=['4','5']for i in lst1: for j in lst2: print(i*j)
A、
9、【填空题】运行以下程序,输出结果为:s='I like purple flowers'lst1=s.split()lst2=[len(i) for i in lst1]lst2.sort(reverse=True)print(lst2[0])
A、
10、【填空题】已知 set1={0,1,2,3},set2={2,3,4,5}。则以下程序的功能,可以用表达式 set3 = set1 ___ set2实现。(在空格处填写合适的运算符)set3=set()for i in set1: if i in set2: set3.add(i) #集合的add方法表示在集合中添加一个元素
A、
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。