计算机应用基础(Python)学习通超星期末考试答案章节答案2024年_第1页
计算机应用基础(Python)学习通超星期末考试答案章节答案2024年_第2页
计算机应用基础(Python)学习通超星期末考试答案章节答案2024年_第3页
计算机应用基础(Python)学习通超星期末考试答案章节答案2024年_第4页
免费预览已结束,剩余4页可下载查看

下载本文档

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

文档简介

计算机应用基础(Python)学习通超星期末考试章节答案2024年turtle库是python内置函数库,可以直接使用,不需要import

答案:错计算xy,有以下三种方法:

(1)

x**y

(2)

pow(x,y)

(3)

import

random

random.pow(x,y)

答案:错文本文件是可以迭代的,可以使用for

line

in

fp类似的语句遍历文件对象fp中的每一行

答案:对Python内置的open函数,打开文件的时候可能会产生异常

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

答案:对在Python中,文件操作不包括

答案:分割文件在文本文件中存储汉字时,常用的字符编码不包括

答案:ASCII码根据文件的命名规范,以下选项中属于文本文件的是

答案:demo.py文本文件scores.txt中保存了5个学生的计算机成绩,下列说法正确的是

答案:这些数据以字符型数据进行存储在Python中,文件打开方式不包括

答案:rw模式运行以下程序后,不正确的说法是f1=open("data1.txt","w+")f1.write("千年绸都")withopen("data2.txt","w")asf2:

f2.write("四川南充")f1.close()

答案:文件data2.txt没有被关闭以下程序运行结果为f1=open("data1.txt","w+")f1.write("千年绸都")f1.write("四川南充")print(f1.read())

答案:没有任何显示以下程序的运行结果是city=["成都","南充"]f1=open("data1.txt","w+")f1.writelines(city)print(len(f1.read()),end=",")f1.seek(0)print(f1.read())f1.close()

答案:0,成都南充以下关于Unicode码,正确的说法是

答案:所有字符的Unicode码均为2个字节在Python文件操作中,关于文件的打开方式,以下说法正确的是

答案:二进制文件也可以以文本文件方式打开进行读写下列程序段的运行结果为1,2

def

foo(a,b):

a,

b

=

3,4a,b=1,2foo(a,b)print(a,b)

答案:对在函数内部,既可以使用global来声明使用外部全局变量,也可以使用global直接定义全局变量

答案:对引用函数库可以使用:import

库名;然后调用库函数可以使用:函数名(函数参数)

答案:错函数定义时,在参数前面加一个星号表示可变数量变量

答案:对执行如下代码后,ls的值是[5,7,1]

ls

=

[1,7,5]

reversed(ls)

答案:错下列定义函数的方法,在Python中正确的是

答案:def

名称(arg1,arg2,…,argN)以下代码的输出结果是defsum_func(*args):

sm=0

fori

inargs:

sm+=i

returnsmprint(sum_func(1,2,3,7,4,5,6))

答案:28下列关于Python函数的说法不正确的是

答案:结束函数时如果return语句不带表达式相当于无返回值以下代码的输出结果是d=lambdax:x*2t=lambdax:x*3a=2a=d(a)a=t(a)a=d(a)print(a)

答案:24以下代码的输出结果是f1=lambdax:x*2f2=lambdax:x**2print(f1(f2(2)))

答案:8以下关于函数的描述,错误的是

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

my_max(a,b):

returnmax(a,b)print(my_max(5,8))

答案:8以下代码的输出结果是x=2deffunc():

globalx

x=1

returnxfunc()print(x)

答案:1以下程序的输出结果是deffunc(a,*pargs):

print(a,pargs)func(1,2,3)

答案:1(2,3)以下程序的输出结果是deftest(b=2,a=4):

globalz

z+=a*b

returnzz=10print(z,test())

答案:1018以下程序的输出结果是a="100"deffunc():

globala

a="200"func()print(a)

答案:200以下代码的输出结果是defSUM(a,b=3,c=5):

returnsum([a,b,c])print(SUM(8,2))

答案:15以下程序的输出结果是a="100"deffunc():

a="200"func()print(a)

答案:100以下程序的输出结果是()a="100"deffunc():

a="200"

defnested():

print(a)

nested()func()print(a)

答案:200100以下代码的输出结果是deffunc(L):

return

len(L)>5print(func("123456"))

答案:True以下程序的输出结果是()deffunc(a,b=4,c=5):

print(a,b,c)func(1,2)

答案:125Python的函数不包含以下哪种

答案:外置函数可以删除集合中指定位置的元素

答案:错set(x)可以用于生成集合,输入的参数可以是任何组合数据类型,返回结果是一个无重复且有序任意的集合

答案:错字典中多个元素之间使用____分隔开,每个元素的“键”与“值”之间使用____分隔开。

答案:逗号;,;冒号;:表达式len({1,1,2,3})的运行结果是____。

答案:3字典对象的____方法可以获取指定的“键”对应的“值”。

答案:get;get(已知x={"颜色":"红","长度":"40"},那么表达式"颜色"

inx的值为____。

答案:True下列程序的运行的结果是____。num=set()foriinrange(1,100):

num.add(i)print(len(num))

答案:99下列程序的运行的结果是____。dictionary={'姓名':'张海','年龄':'21','籍贯':'成都','分数':[89,90,86,93]}sum=sum(dictionary['分数'])

ave=sum/4print(ave)

答案:89.5dic={'英语':95,'计算机':99,'高数':100},则将将键‘计算机’对应的值修改为98的语句是

答案:dic['计算机']=98set_a={1,5,10},set_b={1,10,12},则set_ersection(set_b)的结果是

答案:{1,10}dic={'英语':95,'计算机':99,'高数':100},若要删除‘高数’,正确的做法是

答案:deldic['高数']set_a={1,5,10},set_b={1,10,12},则set_a.union(set_b)的结果是

答案:{1,5,10,12}dic={'英语':95,'计算机':99,'高数':100},则len(dic)的结果为

答案:3以下不能创建字典的语句是

答案:dict3

=

{[1,2,3]:

“uestc”}以下关于字典描述错误的是

答案:键值对中,值必须唯一set_a={1,5,10},set_b={1,10,12},则set_a.difference(set_b)的结果是

答案:{5}如a是一个列表,且a[:]与a[::-1]相等,则a中元素按顺序排列构成一个回文串

答案:错对于列表而言,在尾部追加元素比在中间位置插入元素速度更快一些,尤其是对于包含大量元素的列表

答案:对已知x是一个列表,那么x

=

x[3:]

+

x[:3]可以实现把列表x中的所有元素循环左移3位

答案:对创建只包含一个元素的元组时,必须在元素后面加一个逗号,例如(3,)

答案:对已知x

=

(1,

2,

3,

4),那么执行x[0]

=

5之后,x的值为(5,

2,

3,

4)

答案:错以下语句的运行结果是

Python

=

Python”

print

(“

study”

+

Python)

答案:study

Python以下代码的运行结果是string=""forsin["Python","Basic","JAVA"][2]:

string=s+":"+stringprint(string)

答案:A:V:A:J:如下程序段运行后的结果是str1="Runoobexample...wow!!!"str2="exam"print(str1.find(str2,5))

答案:7tuple(range(2,8,2))的结果是

答案:(2,4,6)以下会出现错误的是

答案:"北京".decode()以下代码运行结果是nums=[xforxinrange(9)ifx%3==0]print(nums)

答案:[0,3,6]关于字符串下列说法错误的是

答案:字符串以\0标志字符串的结束University='川北医学院',下列哪一项的结果与其他选项不同

答案:print(University(len(University)-1))以下代码的运行结果是scores=[80,90,-85]sorted(scores)print(scores)

答案:[80,90,-85]以下代码的运行结果是scores=[80,90,-85]scores.sort(key=abs,reverse=True)print(scores)

答案:[90,-85,80]下面对count(),index(),find()方法描述错误的是

答案:其余选项都错误X1,X2,X3,X4=[1],(1),[],(),下列说法错误的是

答案:表达式len(X2)的值为1以下代码的运行结果是scores=[80,90,-85]scores.sort(reverse=True)print(scores)

答案:[90,80,-85]以下代码的运行结果是scores=[80,90,-85]scores.sort()print(scores)

答案:[-85,80,90]University='成都医学院',下列哪一项为空

答案:University[1:1]"ab"+"c"*2的结果是

答案:abcc关于以下代码,说法正确的是List1=[1,2,3]List2=[10,20,30]

答案:执行List1.extend(List2)后,print(List1)的结果是[1,2,3,10,20,30]以下哪一项是正确的字符串

答案:'abc"ab’以下代码的运行结果是scores=(80,90,-85)sorted(scores,reverse=True)print(scores)

答案:(80,90,-85)以下代码的结果是string='computer'print(string[-1:0:-1])

答案:retupmo执行list(range(2,10,2))后运行结果是:

答案:[2,4,6,8]下面代码的输出结果是sum=0foriinrange(2,101):

ifi%2==0:

sum+=i

else:

sum-=iprint(sum)

答案:51下面代码的输出结果是sum=1foriinrange(1,101):

sum+=iprint(sum)

答案:5051执行下面代码,输入la,则输出结果是la='python'try:

s=eval(input('请输入整数:'))

ls=s*2

print(ls)except:

print('请输入整数:')

答案:pythonpython下面代码的输出结果是forsin"HelloWorld":

ifs=="W":

continue

print(s,end="")

答案:Helloorld以下for语句中,不能完成1-10的累加功能的程序是

答案:for

i

in

range(10,9,8,7,6,5,4,3,2,1):

sum+=i关于如下代码,以下选项中描述正确的是sum=0foriinrange(1,11):

sum+=i

print(sum)

答案:输出的最后一个数字是55设有如下程序段,则下列选项正确的是

k=10

while

k:

k=k-1

print(k)

答案:while循环执行10次关于如下代码,以下选项中描述错误的是i=1whilei<6:

j=0

whilej答案:执行代码出错下列说法中正确的是(

)。

答案:break能结束循环,而continue只能结束本次循环关于如下代码,以下选项中描述错误的是a=3whilea>0:

a-=1

print(a,end="")

答案:条件a>0如果修改为a<0,程序执行会进入死循环下面代码的输出结果是(chr(65)为字符'B')foriinrange(1,5):

forjinrange(0,i+1):

print(chr(65+i),end='')

print()

答案:BB

CCC

DDDDEEEEE下述while循环执行的次数为

k=1000

while

k>1:

print

k

k

=

k/2

答案:10下面代码的输出结果是forchin'medical':

print(ch,end="")

ifch=='i':

break

答案:medi以下while语句中的表达式”not

E”等价于

while

not

E:

pass

答案:E==0关于如下代码,以下选项中描述错误的是importrandomnum=random.randint(1,10)whileTrue:

guess=input()

i=int(guess)

ifi==num:

print("你猜对了")

break

elifinum:

print("大了")

答案:“importrandom”这行代码是可以省略的下面代码的输出结果是foriinrange(1,6):

ifi%3==0:

break

else:

print(i,end=",")

答案:1,2,以下程序的输出结果是n=5while

n>2:

print(n)

n=n-1

答案:543下列程序的结果是(

)。

sum=0

for

i

in

range(100):

if

(i%10):

continue

sum=sum+i

print(sum)

答案:450下面代码的输出结果是forninrange(100,200):

i=n//100

j=n//10%10

k=n%10

if

n==i**3+j**3+k**3:

print(n)

答案:153下面代码的输出结果是s=0i=1whilei<10:

ifi%3!=0:

s=s+i

i+=1print(s)

答案:27下列for循环执行后,输出结果的最后一行是

for

i

in

range(1,3):

for

j

in

range(2,5):

print(i*j)

答案:8关于break语句与continue语句的说法中

温馨提示

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

评论

0/150

提交评论