Python语言程序设计学习通超星期末考试答案章节答案2024年_第1页
Python语言程序设计学习通超星期末考试答案章节答案2024年_第2页
Python语言程序设计学习通超星期末考试答案章节答案2024年_第3页
Python语言程序设计学习通超星期末考试答案章节答案2024年_第4页
Python语言程序设计学习通超星期末考试答案章节答案2024年_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python语言程序设计学习通超星期末考试章节答案2024年表达式‘1’in‘123’的结果是________。

答案:True表达式'Helloworld!'[-4]的值为

答案:"r";'r';r\n表示________,\\表示________。

答案:换行;\;'\';"\"语句len('arabicgreeting')的结果为________。

答案:15假定有语句name='Corey'则name.lower()返回的结果是________,name.count('o')返回的结果是________。

答案:'corey';1语句round(0.5)的结果是________。

答案:0执行语句a,b=divmod(10,3)后,a的值为________,b的值为________。

答案:3;1表达式11%3的结果为________。

答案:2(3+4j).real的值为________。

答案:3在Python语言的整数类型中,前缀0b表示________进制,0x表示________进制。

答案:2;二;16;十六语句print(eval("1"+"1"))的结果为________。

答案:11语句eval('2+4/5')执行后的输出结果是________。

答案:2.8Python语言开发环境中的命令提示符为________。

答案:>>>Python语言采用严格的________来表示程序逻辑。

答案:缩进程序设计语言根据执行方式可以分为编译和________。

答案:解释型;解释Python表达式2**3与pow(2,3)的值不相等。

答案:错Python中的注释是可以#开头。

答案:对2<3<=3的结果是True。

答案:对Python使用input()函数读取输入,输入是字符串,则返回字符串,输入是数值,则返回也是数值。

答案:错注释可以帮助人理解代码,那么,注释对程序的执行是起作用的。

答案:错二进制数转十进制数的规则是“按权展开求和”。

答案:对执行“print('%.2f%%'%52.50)”,输出结果为“52.50%”。

答案:对可以通过加号字符+实现两个给定整数的加法,但不能对两个字符串使用该符号,因为字符串不可以相加。

答案:错函数abs(x)的功能是对x取绝对值。

答案:对以下选项中符合Python语言变量命名规则的是()。

答案:Templist以下选项,不是Python保留字的选项是()。

答案:string以下关于字符串类型的操作的描述,错误的是:

答案:想获取字符串str的长度,用字符串处理函数

str.len()表达式

divmod(20,3)

的结果是:

答案:(6,

2)表达式

type('45')

的结果是:(

)。

答案:给出如下代码s='Pythonisbeautiful!'可以输出“python”的是

答案:print(s[0:6].lower())以下选项中,输出结果是False的是(

答案:False!=0已知s=["seashell","gold","pink","brown","purple","tomato"]s[1:4:2]的输出结果是(

)。

答案:['gold','brown']在一行上写多条Python语句使用的符号是(

)。

答案:分号Python是(

)类型的编程语言。

答案:解释以下选项中,不是Python语言特点的是()。

答案:变量声明:Python语言具有使用变量需要先定义后使用的特点以下选项中说法不正确的是

答案:静态语言采用解释方式执行,脚本语言采用编译方式执行关于Python语言的特点,以下选项中描述错误的是

答案:

Python语言是非开源语言以下关于程序设计语言的描述,错误的选项是:

答案:程序设计语言经历了机器语言、汇编语言、脚本语言三个阶段以下选项中,符合Python语言变量命名规则的是

答案:_keyword下面程序的输出结果是(

)。def

StudentInfo(country='中国',name):

print('%s,%s'%(name,country))StudentInfo('美国','大卫')

答案:报错关于 Python 语言的注释,以下选项中描述错误的是

答案:Python语言的单行注释以单引号'开头/star3/origin/da051f918a1a46410bf3d7f73575d622.png

答案:s

=

0;range(3如下语句:age=20ifage>=18andage<21:

print('Youcanvote.')else

print('Youcan'tvote.')以上语句的结果是________。假定age=16,结果是________。

答案:Youcanvote.;Youcan'tvote.如下语句:name='Corey'foriinrange(2):

foriinname:

print(i,end='')输出结果为________。

答案:Corey

Corey以下语句:foriinrange(3,0,-1):

print(i,end='')

#end=''的''里有个空格结果为________。

答案:321Python语言中实现异常处理的语句是________。

答案:try-exceptPython语言程序中的三种基本结构为________、________、________。

答案:顺序结构;分支结构;循环结构/star3/origin/3db952cf8c777f8ec2009deb0ed498c8.png

答案:a<=100;b,a+brange(m,n,d),得到的迭代序列是m,m+d,m+2d,...,按步长d(为正数)递增,如果d为负则递减,直至那个最接近但不等于n的等差值。因为range(11,16,2)表示序列__________,而range(15,4,-3)表示序列__________。

答案:11,13,15;15,12,9,6/star3/origin/e0f9c26dbd280a3d84ce5a3c4ad5332a.png

答案:N%3==0;else;if

N%3!=0;elifN%3!=0有以下程序:a=eval(input(“请输入a的值”))b=eval(input(“请输入b的值”))ifa>b:

#行A

print(“{}比较大”.format(a))

#行Bifa答案:AB;CD已知x=3和y=5,执行语句x,y=y,x后,x的值是__①__,y的值是__

__。

答案:5;3ifelse,表示的是一种二分支结构。

答案:对带有else子句的循环语句,如果因为循环条件表达式不成立而结束循环的话,则会执行else子句中的代码。

答案:对使用try/except进行Python的异常处理时,可以有多个指定异常类型的except块,也可以有不指定任何特定类型的except块。只要有任何异常发生,未指定类型的except块都会执行。

答案:错执行continue语句时不会终止当前循环,而是执行当前最内层循环语句的下一次迭代。

答案:对if语句可以同时进行多个条件判断,使用”or“作为连接。只要其中一个条件成立,该项结果为TRUE。

答案:对在Python异常处理中,有try块中可能有多种类型的异常,因此可以有多个except子句进行处理,但程序只可能执行其中一个except。

答案:对无论嵌套多少层循环,执行break语句时都将中断所有循环。

答案:错if语句可以同时进行多个条件判断,使用”and“作为连接。并且全部条件为真时,条件才成立。

答案:对分支条件判断中,必须包含else关键字

答案:错程序的3种控制结构是:顺序结构、循环结构和分支结构。

答案:对下面代码的输出结果是for a in 'Mirror':    print(a, end="")    if a == 'r':       continue

答案:Mirror用来判断当前Python语句在分支结构中的是(

)。

答案:缩进关于Python循环结构,以下选项中描述错误的是(

)。

答案:continue结束整个循环过程,不再判断循环的执行条件关于程序的异常处理,以下选项中描述错误的是(

)。

答案:编程语言中的异常和错误是完全相同的关于break语句与continue语句的说法中,以下选项中不正确的是(

)。

答案:continue语句结束循环,继续执行循环语句的后续语句关于while保留字,以下选项中描述正确的是(

)。

答案:使用while能够实现循环计数关于程序的控制结构,下列描述中正确的是(

)。

答案:Python使用while实现无限循环/star3/origin/c3b4c5b8ceb4f7b11fa7960cd5c4578f.png

答案:输入的不是列表以下关于异常处理的描述,正确的是:

答案:

Python中允许利用raise语句由程序主动引发异常下面代码的输出结果是(

)。for s in "HelloWorld":    if s=="W":        continue    print(s,end="")

答案:Helloorld/star3/origin/7240164c10d5f1b56726655a1f95d0a7.png

答案:2,3,5,7,import randomnum = random.randint(1,10)while True:   

 guess = input()   

 i = int(guess)    

if i == num:        print("你猜对了")        break    elif i < num:        print("小了")    elif i > num:        print("大了")以下选项中描述错误的是:()。

答案:“importrandom”这行代码是可以省略的给出如下代码:sum = 0for i in range(1,11):    sum += i    print(sum)以下选项中描述正确的是:

答案:输出的最后一个数字是55下面代码的输出结果是for a in 'Mirror':    print(a, end="")    if a == 'r':        break

答案:Mir给出如下代码:a=3while a > 0:    a -= 1    print(a,end=" ”)以下选项中描述错误的是(

)。

答案:条件a>0如果修改为a<0程序执行会进入死循环下面代码的输出结果是for i in range(10):    if i%2==0:        continue    else:        print(i, end=",")

答案:1,3,5,7,9,以下关于分支和循环结构的描述,错误的是(

)。

答案:二分支结构的ifelse形式,适合用来控制程序分支/star3/origin/e4879ee3a7ab136517ab1b73d227dbbd.png

答案:the以下选项中,不是Python语言基本控制结构的是(

)

答案:跳转结构若k为整形,下述while循环执行的次数为:k=1000whilek>1:printkk=k/2

答案:10在内部调用其他函数的函数称为________。

答案:递归函数函数调用时,若使用值传递,则实参为________(可变/不可变)对象;若使用引用传递,则实参为________(可变/不可变)对象。

答案:不可变;可变Python语言中通过实参向形参传递数据时,有________和________2种方式。

答案:值传递;引用传递定义函数时的输入参数称为________,调用函数时的输入参数称为________。

答案:形参;实参经常会有要求用户输入整数的计算需求,但用户未必一定输入整数。为了提高用户体验,编写getInput()函数处理这样的情况。请补充如下代码,如果用户输入整数,则直接输出整数并退出,如果用户输入的不是整数,则要求用户重新输入,直至用户输入整数为止。‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪defgetInput():

try:

txt=input("请输入整数:")

if

____①____:

returneval(txt)

except:

return____②_____:

print(getInput())

答案:eval(txt;getInput(输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1/n的值;输出表达式结果保留2位小数。请完善代码。‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪deff(n):

____①____

if____②_____:

foriinrange(1,n+1,2):

sum+=1/i

else:

foriinrange(2,n+1,2):

sum+=1/i

returnsumn=int(input())print(____③______)

答案:sum=0.0;sum=0;n%2==1;n%2!=0;print("{:.2f}".format(f(n请补充横线处代码,实现psum函数返回两个数的平方和与n的乘积。‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪n=2defpsum(___①__):

___②_

return(a**2+b**2)*na=eval(input())b=eval(input())print(psum(a,b))

答案:a,b;globaln如下函数返回两个数的平方和,如果只给一个变量,则另一个变量的默认值为整数10,请补充横线处代码。‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪‪‪‪‪‫‪defpsum(___①____):

___②___a**2+b**2N=eval(input())print(psum(N))

答案:a,

b=10;return/star3/origin/b070b8a691b4f835cec976361c764db2.png

答案:100;1000编写程序,获得用户输入的数值

M

N,求

M

N

的最大公约数。提示代码如下。def

GreatCommonDivisor(a,b):

if

a

>

b:

a,b

=

b,a

r

=

1

while

r

!=

0:

____①____

a

=

b

b

=

r

return

am

=

eval(input())n

=

eval(input())print(____②____)

答案:r

=

a

%

b;GreatCommonDivisor(m,nPython提供很多内置函数,比如input(),print()函数。(1.0)

答案:对函数代码块以def开头,函数体相对于def必需保持缩进。(1.0)

答案:对局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用。

答案:错在函数内部想要修改全局变量的值,必须使用关键字global进行声明。

答案:对函数定义时,可以有多条return语句,但每调用一次该函数最多只会执行其中一条return。

答案:对在定义函数时,必须指定函数的返回值类型。

答案:错在函数内部没有进行任何声明的情况下直接为某个变量赋值,该变量一定是局部变量。

答案:对在没有导入math标准库的情况下,语句x=5ormath.sqrt(16)也能正常运行,且运行结束后x的值为5。

答案:对在调用函数时,可以通过关键参数的形式进行参数传递,从而避免必须记住函数形参顺序的麻烦。

答案:对在定义函数时,即使该函数不需要接收任何参数,也必须保留一对空的圆括号。

答案:对以下关于python函数使用的描述,错误的是(

)。

答案:Python程序里一定要有一个主函数下面代码的输出结果是‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‪‫‪‪‪‪deffib(n):

a,b=1,1

foriinrange(n-1):

a,b=b,a+b

returnaprint(fib(7))

答案:13下面代码的输出结果defchange(a,b):

a=10

b+=aa=4b=5change(a,b)print(a,b)

答案:45下面代码的输出结果是‪‪defhello_world():

print('ST',end="*")defthree_hellos():

foriinrange(3):

hello_world()three_hellos()

答案:ST*ST*ST*下面代码的输出结果是‪‪defexchange(a,b):

a,b=b,a

return(a,b)x=10y=20x,y=exchange(x,y)print(x,y)

答案:2010关于函数参数传递时的说法错误的是(

)。

答案:值传递程序运行结束后,形参的值改变,实参的值也跟着改变下列选项中不属于函数优点的是(

)。

答案:便于发挥程序员的创造力用来定义函数的保留字是(

)。

答案:def关于函数调用时的说法正确的是(

)。

答案:函数调用时的实际赋值可以根据用户需要设置不同的值进行传递关于函数的说法中正确的是(

)。

答案:函数中定义的变量只在该函数体中起作用关于Python函数,以下选项中描述错误的是

答案:每次使用函数需要提供相同的参数作为输入/star3/origin/8ab5412a5742807e1fa7ab346b4e1460.png

答案:接受用户输入的整数n,输出n的阶乘值关于Python的lambda函数,以下选项中描述错误的是

答案:f=lambdax,y:x+y执行后,f的类型为数字类型关于Python的全局变量和局部变量,以下选项中描述错误的是

答案:局部变量指在函数内部使用的变量,当函数退出时,变量依然存在,下次函数调用可以继续使用述关于eval函数,以下选项中描错误的是

答案:执行eval("Hello")和执行eval("'Hello'")得到相同的结果以下程序的输出结果是:img1

=

[12,34,56,78]img2

=

[1,2,3,4,5]def

displ():

print(img1)def

modi():

img1

=

img2modi()displ()

答案:[12,

34,

56,

78]/star3/origin/7b44427bc7259f3b2dce3cadf294d4d5.png

答案:10

None以下程序的输出结果是:def

test(

b

=

2,

a

=

4):

global

z

z

+=

a

*

b

return

zz

=

10print(z,

test())

答案:10

18以下关于函数的描述,错误的是:

答案:使用函数的目的只是为了增加代码复用以下程序的输出结果是:s

=

0def

fun(num):

try:

s

+=

num

return

s

except:

return

0

return

5print(fun(2))

答案:0获得用户输入的一组数字,采用逗号分隔,输出其中的最大值,采用列表操作方法‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬。

‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬a=input("请输入一组数:").split(",")foriinrange(len(a)):a[i]=___①___print(___②___)

答案:float(a[i];max(a1、

d是一个字典,内容如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬d={123:"123",456:"456",789:"789"}请补充如下代码,将字典d中所有值以列表形式输出‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬d={123:"123",456:"456",789:"789"}print(___①__)

答案:list(d.values(d是一个字典,内容如下:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬d={123:"123",456:"456",789:"789"}请补充如下代码,将字典d中所有键以列表形式输出‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬d={123:"123",456:"456",789:"789"}print(___①_)

答案:list(d.keys(请补充横线处的代码。dictMenu中存放了你的双人下午套餐(包括咖啡2份和点心2份)的价格,让Python帮忙计算并输出消费总额。‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬dictMenu={'卡布奇洛':32,'摩卡':30,'抹茶蛋糕':28,'布朗尼':26}___①___foriin____②____:

sum+=iprint(sum)

答案:sum=0;sum=0foriindictMenu.values(已知列表list1=['p','y','t','h','o','n'],求列表list1的长度是___①___,要将list1进行降序排序使用语句为

___②___。

答案:len(list1;list1.sort(reverse=True假定d1={"中国":"北京","英国":"伦敦","美国":"华盛顿"}变量d1的数据类型为________,len(d1)的返回值为________。

答案:字典;3假定语句t2=1,2,3,4变量t2的数据类型为________,len(t2)为________。

答案:元组;4假定S="hello

world",则S.index("o")为________,S.count("o")为________。

答案:4;2假定S1="hello",表达式"h"inS1的结果为________,len(S1)为________。

答案:True;5Python中的序列元素正向索引时,索引值从________开始,反向索引时,索引值从________开始。

答案:0;-1已知列表list

=

[‘p’,

‘y’,

‘t’,

‘h’,

‘o’,

‘n’],

请填空完成以下功能。求列表list1的长度:

(1)

输出列表第2个及其以后元素:

(2)

增加一个元素3:

(3)

答案:len(list1;print(list[1:];list

.append(3已知两个集合:

s1={1,2,3,4,5,6},

s2=

{2,

4,

6},请填空完成以下功能。求两个集合的交集:

(1)

求两个集合的并集:

(2)

求s1与s2的差集:

(3)

答案:s1&s2;print(s1&s2;s1|

s2;print(s1|s2;s1-s2;s1.difference(s2按要求转换对象.将字符串str

=

‘Programming’转换为列表:

(1)

将字符串str

=

‘Programming’转换为元组:

(2)

将列表list1=

[‘p’,

‘y’,

‘t’,

‘h’,

‘o’,

‘n’]转换为元组:

(3)

将元组tup1=

(‘p’,

‘y’,

‘t’,

‘h’,

‘o’,

‘n’)转换为列表:

(4)

答案:list(

str;turple

(str;turple(

list1;list

(

tup1设有列表A

=

[“name”,

”age”,

"sex”],

B

=

["Zhang",

20,

"Famale”],请设计语句将这两个列表的内容转换成字典,列表A的内容作为“键”,列表B的内容作为“值”。

答案:dict

(zip(A,B请写出产生一个[90,100)随机整数的命令

答案:random.randint(90,

99Python列表中所有元素必须为相同类型的数据

答案:错Python字典中的“值”不允许重复

答案:错通过append方法可以给列表添加元素。(1.0)

答案:对集合和字典都是有序的序列。(1.0)

答案:错Python字典中的“键”不能重复,“值”也不允许重复。(1.0)

答案:错[1,3,5]+[4,6,8]的执行结果是[5,9,13]。(1.0)

答案:错python中的集合中的元素的类型必须是相同的。(1.0)

答案:错已知x是含有4个元素的列表,那么语句print(x[4])无法执行,会抛出异常。(1.0)

答案:对通过下标索引可以修改和访问字符串的元素。(1.0)

答案:错python的列表中的元素的类型必须是相同的。(1.0)

答案:错以下关于字典的描述,错误的是

答案:字典中的键可以对应多个值信息/star3/origin/5b0d603cc94ca2ac7cf265a8222a2095.png

答案:极地动物有石山羊,一角鲸,南极雪海燕,竖琴海豹。/star3/origin/ccea3e98bce3bacc583ddfe3671ed123.png

答案:猎豹花豹美洲豹雪豹假设将单词保存在变量word中,使用一个字典类型counts={},统计单词出现的次数可采用以下代码(

)。

答案:counts[word]=count.get(word,0)+1以下程序的输出结果是:ls=["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]x="豪猪"print(ls.index(x,0))

答案:1元组变量t=("cat","dog","tiger","human"),t[::-1]的结果是(

)。

答案:

('human','tiger','dog','cat')字典d={'Name':'Kate','No':'1001','Age':'20'},表达式len(d)的值为(

)。

答案:3以下关于组合数据类型的描述,错误的是(

).

答案:字典类型的键可以用的数据类型包括字符串,元组,以及列表以下关于字典类型的描述,正确的是(

).

答案:字典类型的值可以是任意数据类型的对象以下程序不可能的输出结果是:fromrandomimport*x=[30,45,50,90]print(choice(x))

答案:55下面代码的输出结果是‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬list1=[m+nformin'AB'fornin'CD']print(list1)

答案:B.['AC','AD','BC','BD']下面代码的输出结果是‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬list1=[i*2foriin'Python']print(list1)

答案:A.['PP','yy','tt','hh','oo','nn']对于序列s,能够返回序列s中第i到j以k为步长的元素子序列的表达是‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬:

答案:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬A.s[i:j:k]‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬元组变量t=("cat","dog","tiger","human"),t[::–1]的结果是‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬:‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬‬

答案:('human','tiger','dog','cat')A和B是两个集合,对A&B的描述正确的是()。

答案:A和B是交运算,包括同时在集合A和B中的元素下列语句中,不能创建一个字典的是(

)。

答案:{1,2,3}元组和列表都有的方法是()。

答案:index()以下有关元组说法中,正确的是()。

答案:支持in运算符以下方法中,不属于列表的是(

)

答案:find()已知x=[1,2,2,3,3,4,5],那么执行x.pop()的结果是________,set(x)的结果是________。

答案:5;{1,2,3,4,5};{1,2,3,4}表达式'abc10'.isalpha()的值为

答案:False已知x='abcdefg'则表达式x[3:]+x[:3]的值为

答案:'defgabc';defgabc;"defgabc"假定函数fun1在末尾返回变量var1的值,返回语句为_____________________________。

答案:returnvar1书写一条语句,实现以下功能:从文件对象fp中读取一行数据并赋值给变量line1_____________________。

答案:line1=fp.readline(假定字典变量age的值为{'Chris':19,'Katie':20},语句print(age.get('Andy','notfound'))的返回结果为___________。

答案:notfound假定列表变量numbers的值为[1,2,3,4,5],则语句print(numbers[1:3])的运行结果为___________。

答案:[2,3]假定字符串变量name的值为'Juliet',则循环结构forchinname:会循环________遍。

答案:6表达式'Mary'>'Mark'的结果为________。

答案:True书写一条语句,实现以下功能:定义函数fun1,其输入参数为a,b_____________________。

答案:deffun1(a,b书写一条语句,实现以下功能:以只读模式打开文件'abc.txt'__________________________________。

答案:fp=open('abc.txt','r'计算机主要由CPU、输入设备、输出设备以及___________构成。

答案:存储器;存储设备Python语言使用函数open()打开文件时,默认的打开模式为________,默认的文件类型为________。

答案:读;只读;文本文件;文本在Python语言文件路径中,根目录用标识符________表示,上一级目录用标识符________表示。

答案:/;"/";../;"../"Python语言种将文件分为2种类型,分别为________和________。

答案:文本文件;二进制文件文件使用结束后用close()方法关闭文件,释放文件的使用授权。(1.0)

答案:对以追加模式打开文件时,文件指针指向文件尾。

答案:对以读模式打开文件时,文件指针指向文件开始处。

答案:对open("test.txt",'r+')是以只读模式打开test.txt文件。

答案:错使用Python内置的open函数打开某个文件的时候,如果该文件不存在,则可能产生异常。所以一定要使用try-except对其进行处理。

答案:错在指定文件路径时不一定非得使用绝对路径

答案:对写文件时,如果使用writelines()方法,括号里的参数必须是列表。

答案:对文件包括文本文件和二进制文件两种类型。

答案:对文件打开的默认方式是只读。

答案:对Python中用“w+”打开文件时,若文件存在,就清空原文件内容;若不存在,就创建一个新文件,新文件可写、可读。

答案:对以下关于Python文件对象f的描述,错误的选项是(

)。

答案:

f.closed文件关闭属性,当文件关闭时,值为False/star3/origin/97f791f86f64fa961e62f204a256b25d.png

答案:执行代码后,abc.txt文件未关闭,必须通过close()函数关闭关于Python对文件的处理,以下选项中描述正确的是(

)。

答案:D.

文件使用结束后要用close()方法关闭,释放文件的使用授权下列叙述正确的是(

)。

答案:C.

通过f=open("A.txt","rt")命令,将以只读方式打开该文件执行如下代码:

f=open("B.png","rb")print(f.read())f.close()以下选项中描述正确的是(

)。

答案:C.

运行后显示"B.png"图片对应的编码信息1.

若某文件的绝对路径为:'C:\Users\Administrator\Desktop\image\cork.jpg',以下的访问方式中错误的是(

)。

答案:D.

'C:\Users\Administrator\Desktop\image\cork.jpg'1.

关于打开模式,下列叙述错误的是(

)。

答案:C.

f=open("f.txt","b"):二进制形式、写模式1.

执行如下代码:f=open("D:/Python/data.txt","r")

s=f.read()print(s)print(type(s))f.close()以下选项中描述错误的是(

)。

答案:C.

若将s=f.read()改为s=f.readlines(),运行结果一样1.

关于如下代码:f=open("D:\\Python\\data2.txt","w")

f.write("昨日的静,钟声\n")f.write("昨日的人\n")f.write("怎样又在这天里划下一道影!\n")f.close()以下选项中描述错误的是(

)。

答案:B.

执行代码后,文本文件内容为:昨日的静,钟声昨日的人怎样又在这天里划下一道影!关于open()函数的文件名,以下选项中描述错误的是(

)。

答案:文件名不能是相对路径关于CSV文件的描述,以下选项中错误的是

答案:CSV文件通过多种编码表示字符执行如下代码:fname

=

input("请输入要写入的文件:

")fo

=

open(fname,

"w+")ls

=

["清明时节雨纷纷,","路上行人欲断魂,","借问酒家何处有?","牧童遥指杏花村。"]fo.writelines(ls)fo.seek(0)for

line

in

fo:

print(line)fo.close()以下选项中描述错误的是

答案:fo.seek(0)这行代码如果省略,也能打印输出文件内容关于Python文件打开模式的描述,以下选项中描述错误的是

答案:创建写模式n能实现将一维数据写入CSV文件中的是

答案:fo=open("price2016bj.csv","w")ls=['AAA','BBB','CCC','DDD']fo.write(",".join(ls)+"\n")fo.close()给出如下代码:fname=input("请输入要打开的文件:")fo=open(fname,"r")forlineinfo.readlines():

print(line)fo.close()关于上述代码的描述,以下选项中错误的是

答案:通过fo.readlines()方法将文件的全部内容读入一个字典fo以下选项中,不是Python对文件的打开模式的是

答案:'c'关于Python文件处理,以下选项中描述错误的是(

答案:Python不可以处理PDF文件以下选项中,不是Python对文件的读操作方法的是()。

答案:

readtext以下程序输出到文件text.csv里的结果是:fo

=

open("text.csv",'w')x

=

[90,87,93]z

=

[]for

y

in

x:

z.append(str(y))fo.write(",".join(z))fo.close()

答案:90,87,93以下关于文件的描述,错误的是()。

答案:open()只能打开一个已经存在的文件/js/editor20150812/dialogs/attachment_new/fileTypeImages/icon_txt.gif

答案:file='data.txt'withopen(file,'r')asfp:

data=fp.readlines()data_new=[int(line.strip())forlineindata]data_new.sort()data_new=[str(i)+'\n'foriindata_new]withopen('data_new.txt','w')asfp:

fp.writelines(data_new

)文件对象是可迭代的,所以我们可以使用for循环逐行取得每行的字符串。

答案:对根据文件中的数据组织方式,可以把文件分为________文件和_________文件两种类型。

答案:文本;二进制用open()函数打开文件时,参数mode="___"为以只读方式打开文件;参数mode="___"为以写入方式打开文件;参数mode="___"为以追加方式打开文件;

答案:r;w;afile.______()函数用于关闭文件

答案:close文件中,每行的字符串通常以"_______"符号结尾

答案:\n以下不属于openpyxl文件操作对象的是:

答案:Workbentch以下哪种情况会报错?

答案:使用os.rmdir()方法删除一个非空目录以下哪个函数能切换当前工作目录?

答案:chdir()以下哪个不是python-docx库Word文档对象

答案:Style如何创建一个名为张三的文件夹?

答案:importosos.mkdir(“张三”)如何获取当前目录?

答案:importosos.getcwd()os.path._______可以分隔目录和文件名\文件夹名。

答案:split;os.path._______可以判断所选路径是否存在。

答案:exists;用os.rmdir()删除空文件夹时,以下哪种情况会引发报错?

答案:路径不存在;路径子目录中有文件或下级子目录;没有操作权限或只读用os.remove()删除单一文件时,可能产生怎样的异常?

答案:文件不存在;对该文件没有操作权限;该文件为只读模式;文件名输入错误以下哪种情况不会报错?()

答案:使用os.removedirs()方法删除一个非空文件夹;使用os.remove()方法删除一个指定文件;使用os.makedirs()方法创建一个包括新的子目录在内的多级目录以下那个函数可以判断一个文件是否存在?()

答案:os.path.exists()阅读以下代码:os.chdir("C:\\123"),判断指定目录不存在时,会引发怎样的异常?

答案:FileNotFoundError直接使用文件对象的readlines()可以把整个文件中的内容进行一次性读取。()

答案:对文件的读写,无非时将数据写入文件或者从文件中读取数据。

答案:错a.txt文本文档中的内容为“python”。现执行以下代码:f=open("a.txt",'a')f.write("\n写入一行新数据")f.close()则a.txt文件中的内容为(注意转义字符的读取)___________

答案:python写入一行新数据对于open()函数中mode为w、a的情况,如果上述文件已存在,则会

答案:如果路径正确,则会清空原内容并覆盖;如果路径不正确,则会抛出FileNotFoundError在以下这段代码中withopen(‘test.txt’,’r’)asfp:

forlinein_____:

print(line)在空白处填入什么不会报错?

答案:fp以下哪个函数可以指定模式打开文件并返回可迭代对象?()

答案:open()执行以下代码后,data.txt文件中会出现什么内容?(seek()方法用于移动文件读取指针到指定位置,seek(0)代表从文件开头开始算起)importrandomf=open(‘data.txt’,‘w+’)foriinrange(100):f.write(str(random.randint(1,100))+‘\n’)f.seek(0)print(f.read())f.close()

答案:生成100行,每行存放一个1~100之间的随机整数关于文件读写操作完成后,要用close()关闭的原因,下列说法错误的是?()

答案:将数据写入文件时,操作系统会立刻把数据全部写入磁盘以下哪个语句可以自动调用close方法?

答案:with以下那种文件处理方式可以读取所有的行保存在列表中?()

答案:readlines()在try...except...finally...异常捕获语句中,无论try中的代码是否发生异常,也不管抛出的异常有没有被except捕获,finally子句中的代码总是会被执行的。

答案:对如果except子句没有指明任何异常类型,则表示捕捉所有的异常。

答案:对在try...except...else...结构中,如果try中的代码没有引发异常,则执行else中的代码,如果try中的代码引发了异常,则else中的代码不会执行。

答案:对在进行异常捕获时,try子句的代码块包含可能引发异常的语句,而except子句则用来捕获相应的异常。

答案:对在完整的异常语句中,语句出现的顺序正确的是

答案:try---->except----->else---->finally在完整的异常语句中,语句出现的顺序正确的是()。

答案:

try---->except----->else---->finallya=b/2

这里的b之前没有对其进行定义,会引发什么异常。

答案:NameError字符串是一个字符序列,例如字符串S,从右侧向左第二个字符用S[-2].

答案:对字符串是一个字符序列,例如获取字符串S从右侧向左的第二个字符用S[-2]。

答案:对字符串对象是可迭代的,可以通过for循环取到字符串中的每一个值。

答案:对s="apple,orange,pear"print(s.count("p"))的输出结果是多少

答案:3s="aabbccdd",print(s.rstrip("a"))的出输出结果是多少

答案:aabbccdd设s="HappyNewYear",则s[3:8]的值为(__)(提示:填空时注意空格和大小写,以防系统判分不准)

答案:pyNe以下哪些是正确的字符串

答案:‘abc"ab’;"abc\"ab"下面对count(),index(),find()方法描述错误的是(

答案:find()方法检测字符串中是否包含子字符串str

如果包含子字符串返回开始的索引值,否则会报一个异常;index()方法检测字符串中是否包含子字符串str,如果str不在返回-1;以上都错误下面对count()、index()、find()方法描述错误的是

答案:find()方法检测字符串中是否包含指定子字符串,如果包含子字符串返回开始的索引值,否则会报一个异常;index()方法检测字符串中是否包含指定子字符串,如果不在返回-1可以使用下面哪些符号进行字符串的定义

答案:单引号'';双引号"";三对单引号'''

''';三对双引号

"""

"""可以使用下面哪些符号进行字符串的定义。

答案:单引号'';双引号"";三对单引号'''''';三对双引号""""""下列库中,可用于词云图绘制的库是

答案:wordcloudmax_font_size参数可以将词云的所有单词字体大小都设置为一样大小作为最大字体。

答案:错读取文件时,read返回的结果是列表。

答案:错to_file()参数是生成的词云文件路径,默认为当前代码所属目录之下,可以自行设置文件存储位置。

答案:对font_path参数后面应该是字体的____。

答案:路径;generate函数里面的参数是____数据类型。

答案:字符型;如果文本包含中文,则需要用到____参数进行设置。

答案:font_path;WordCloud中设置最小字体的参数是_____。

答案:min_font_size;关于WordCloud中的mask参数下列说法正确的是()。

答案:用来指定词云的形状;需要引入imread函数读取图片;mask参数设定后再设定的宽高就不再有作用wordcloud如何将文本转化为词云()。

答案:分隔:以空格分隔单词;统计:单词出现次数并过滤;字体:根据统计配置字号;布局:颜色环境尺寸下列库中用于图形绘制的库是()。

答案:turtle停用词对于词频统计结果影响不大,没有必要进行处理。

答案:错停用词是文本中出现频率较高,但一般无实际意义的词。

答案:对停用词会降低搜索的准确性,同时还会降低搜索效率。

答案:对停用词一般无实际意义,需要在具体句子中才能有具体意义。

答案:对只有英文才有停用词,中文没有停用词。

答案:错在绘制词云画像之前,一般会选择先删除文本中的停用词。

答案:对在中文停用词中,人名也被作为停用词对待。

答案:错在读取停用词txt类型的文件时,最适合的读取文件的方法是_____。

答案:readlines;在横线上填入合适的内容,实现去除列表中每个元素后面的'\n’。e_stop=[

_____

foriin[‘a\n’,’an\n’,’almost\n’,’the\n’]]

答案:i.rstrip('\n'去除停用词时,一般会把停用词读取,并存放在____数据结构里,方便循环遍历。

答案:列表;Python中布尔类型的值要么为True,要么为False。

答案:对假设random模块已导入,那么表达式random.sample(range(100),20)可以生成20个不重复的整数。

答案:对在循环中continue语句的作用是结束本次循环,开始下一次循环。

答案:对在字典中,值不允许重复,键允许重复。

答案:错Python变量名不区分大小写,myDog和mydog是同一变量。

答案:错在循环中break语句的作用是结束本次循环,开始下一次循环。

答案:错切片操作只适用于列表,而不能适用于元组和字符串。

答案:错已知A和B是两个集合,并且表达式AB的值一定为True。

答案:错假设random模块已导入,那么表达式random.sample(range(10),20)可以生成20个不重复的整数。

答案:错a=b=1,实现了一次性定义两个变量a和b,并将1的值分别赋值给a和b。

答案:对以下关于Python变量作用域说法哪些不正确___________。

答案:不同函数之间无法通过变量共享信息;全局变量无法在函数中使用;在函数中使用的所有变量都是局部变量下面哪些是多行注释

答案:三对单引号'''

'''

;三对双引号

""""""下面哪些是有序序列

答案:列表

;元组;字符串下面哪些不是Python合法的变量名

答案:int

;1st_name

;@$%下面关于切片说法正确的有______________。

答案:通过切片可以获取列表中的部分元素;通过切片可以修改列表中元素的值;切片的格式是[start:end:step],取到元素的索引号在区间[start,end)之间x=[3,7,5]x.sort(reverse=True)print(x)打印的值为____________。

答案:[7,5,3]

下面程序的运行结果是

。a=10defsetNumber():

global

a

a=100setNumber()print(a)

答案:

100

以下哪条语句定义的是字典对象dict1

答案:dict1={"class":2}

以下哪个内置函数可以返回列表中的最大元素值

答案:maxlist1=list(range(1,5,2)),list1的值是

答案:[1,3]

下列哪一个表达式的值为True

____________。

答案:

3>5 or 4==4 

list1=list(range(1,5,1)),list1的值是

答案:[1,2,3,4]x=[3,7,5]x.sort()print(x)打印的值为____________。

答案:[3,5,7]

下列哪一个说法是正确的______________。

答案:max_num是一个合法的标识符通过位置进行传参时,形参与实参位置、个数和类型必须保持一致。说法对还是错()

答案:对通过位置进行传参时,如果实参与形参顺序不一样,打印输出的结果会和预期不一样。

答案:对定义函数时的参数称作实参,调用函数时传递的参数称作形参。说法对还是错()

答案:错通过def定义函数时,如果函数名后面没有形式参数,圆括号需要删除,否则运行后系统会报错。该说法是否正确?

答案:错函数名后面若没有形式参数,圆括号需要删除,否则运行后系统会报错。说法对还是错()

答案:错不同作用域内同名变量之间相互影响

答案:错变量分为全局变量和局部变量

答案:对defgreet(name,age=20):

“““问候用户”””

print(“你好%s!”%name)greet(张三)输出结果为(你好张三!)说法对还是错()

答案:错函数名最好能表明函数的功能。

答案:对函数必须被调用才能执行。

答案:对list1=["a","b","c"]x=10deff():

list1=["x"]

globalx

x=100

print(x,

list1)f()打印输出结果是___

答案:100

['x']Python函数中表示全局变量的是关键词是

答案:globaldefgreet(name,age=20):

“““问候用户”””

print(“你好%s,你的年龄是%d”%(name,age))greet(age=21,name="张三")输出结果为()。

答案:你好张三,你的年龄是21能改变变量作用域的代码段是

答案:Def函数中即使没有任何参数,下面哪对符号必须保留?

答案:()x=10y=20deff():

x=1

x=x+y

print(x)f()打印输出的值为

答案:21通过def关键字定义函数时,即使没有任何参数,下面哪对符号必须保留

答案:()以下关于Python变量作用域说法正确的是

答案:函数执行结束后,其中的局部变量就被释放在进行函数调用时,如果按位置传参:要求实参和形参的()相同

答案:以上都需要相同按位置传参:要求实参和形参的()相同。

答案:以上都需要相同x=10y=20deff():

x=1

x=x+y

print(x)f()打印输出的值为__

答案:21函数体中一定包含return语句。

答案:错补全下列代码defadd2num(a,b):

__________

a+bresult=add2num(100,98)printresult

答案:return函数中即使没有任何参数,下面哪对符号必须保留?

答案:()有列表list=["1","2","3"],list=[::-2]与list[0:-2:2]所示意思一样。

答案:错“字典是无序的可变的,列表是有序的不可变的”该说法是正确的。

答案:错字典中的键可以重复。

答案:错布尔类型的值只有两种,即TURE和False.

答案:错在循环中continue语句的作用是跳出当前循环体。

答案:错name=”Jack”

age=17

print(“你好%d,你的年龄是%d.”%(name,age))

以上语句不会报错,且会输出结果:你好Jack,你的年龄是17.这个是对的还是错的

答案:错a,b=8,5aandb返回值是5

答案:对Python变量使用前必须先声明,并且一旦声明就不能在当前作用域内改变其类型

答案:错str1="zhangsan"print("你好%d"%str1)编译会报错。

答案:对while循环和for循环的结束的条件都是条件表达式为false

答案:错在字典中,值允许重复,键不允重复。

答案:对使用列表对象的remove()方法可以删除列表中首次出现的指定元素。

答案:对Python集合不支持使用下标访问其中的元素。

答案:对Python中布尔类型的值要么为true,要么为false。

答案:错proof=

60ifproof<20:

print("不构成酒驾")else:

ifproof<80:

print("酒驾")

else:

print("醉驾")输出结果是

答案:酒驾list1=[1,2,3]该列表的长度是(

)。

答案:3have_ticket=Falseknife_length=21ifFalse:

print('已有车票,请安检...')

ifknife_length>20:

print('禁止入内')

else:

print('允许入内')else:

print('请先买票')输出结果是()。

答案:请先买票height=1.8ifheight<=1.4:

print('免票')else:

print('全票')以上输出结果是()

答案:全票9%4的结果是(__)

答案:1list1=[1,2,3]该列表的最大索引号是(

)。

答案:2have_ticket=Trueknife_length=21ifhave_ticket:

ifknife_length>20:

print('禁止入内')

else:

print('允许入内')else:

print('请先买票')输出结果是()。

答案:禁止入内a=7,b=3,下列表述正确的是

答案:aandb返回值为3;not(aandb)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论