Python程序设计基础赵一瑾课后参考答案_第1页
Python程序设计基础赵一瑾课后参考答案_第2页
Python程序设计基础赵一瑾课后参考答案_第3页
Python程序设计基础赵一瑾课后参考答案_第4页
Python程序设计基础赵一瑾课后参考答案_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1.以下程序的输出结果是:()s1="QQ"s2="Wechat"print("{:*<10}{:=>10}".format(s1,s2))A.********QQWechat====B.QQWechatC.QQQQQQQQQQWechatD.QQ********====Wechat答案:D2.以下属于PythonHTML和XML解析的第三⽅库的是()A.DjangoB.NetworkxC.RequestsD.BeautifulSoup答案:D3.以下属于Python打包源⽂件为可执⾏⽂件的第三⽅库的是:A.PILB.MatplotlibC.SklearnD.Pyinstaller答案:D4.以下属于PythonWeb开发框架第三⽅库的是:A.WeRoBotB.WheelC.PygameD.Django答案:D5.以下关于Python内置库、标准库和第三⽅库的描述,正确的是:A.第三⽅库需要单独安装才能使⽤B.内置库⾥的函数不需要import就可以调⽤C.第三⽅库有多种安装⽅式,最常⽤的是pip⼯具D.标准库跟第三⽅库发布⽅法不⼀样,是跟python安装包⼀起发布的答案:D6.Python中,可以输出helloworld的是()A.printf(“helloworld”)B.output(“helloworld”)C.Print(“hello+world”)D.print(“helloworld”)答案:D7.李老师要建立一个“Python程序设计”课程的学习网站,下面比较合理的制作流程是:()①规划网站结构,并确定设计风格②发布网站③网页制作④了解网站运行环境,选择网站开发工具⑤确定网站主题,收集素材A.①⑤③④②B.⑤①④②③C.①④⑤②③D.⑤①④③②答案:D8.以下不属于高级程序设计语言的是()。A.C++ B.VB C.机器语言 D.Python答案:C9.以下Python中变量的命名正确的是()A.1a=4B.print=5C._A=2D.a+b=3答案:C10.在python中运行print(“3+6”)的结果是()。A.9 B.“3+6” C.3+6D.“9”答案:C11.以下叙述中正确的是()。A.Python3.x与Python2.x兼容B.Python语句只能以程序方式执行C.Python是解释型语言D.Python语言出现得晚,具有其他高级语言的一切优点答案:C12.python文件的扩展名是()A.pyB.pyeC.vbpD.Pyr答案:A13.python3解释器执行not1and1的结果为()。A.TrueB.FalseC.0D.1答案:B14.在Python中,表达式2**3的结果是()A.5 B.8 C.6 D.3答案:B15.在python中,语句print(a,b)的意思是()A.打印a,b B.输出(a,b)C.输出a,bD.输出a,b的值答案:D16.关于python程序设计语言,下列说法不正确的是()A.python是一种解释型、面向对象的计算机程序设计语言B.python支持Windows操作系统,但不支持Linux系统C.python源文件以***.py为扩展名D.python文件不能直接在命令行中运行答案:B17.以下选项不属于Python语言特点的是:A.支持中文B.平台无关C.语法简洁D.执行高效答案:D18.

以下选项中使Python脚本程序转变为可执行程序的第三方库的是()A.pygameB.PyQt5C.PyInstallerD.random答案:

C

19.

以下选项中不是Python数据分析的第三方库的是()A.numpyB.scipyC.pandasD.requests答案:

D

20.

以下选项中不是Python语言的保留字的是()A.exceptB.doC.passD.while答案:

B

21.

以下选项中是Python中文分词的第三方库的是()A.jiebaB.itchatC.timeD.turtle答案:

A

22.Python语言属于()。A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言答案:

C

23.Python文件的后缀名是A.pdfB.doC.passD.py答案:D24.以下选项中,Python机器研究方向的第三方库是A.TensorFlowB.scipyC.PyQt5D.requests答案:A25.

以下不属于Python的pip工具命令的选项是:A.showB.installC.downloadD.get答案:

D

26.

以下选项对于import保留字描述错误的是A.import可以用于导入函数库或者库中的函数B.可以使用fromjiebaimportlcut引入jieba库C.使用importjiebaasjb,引入函数库jieba,取别名jbD.使用importjieba引入jieba库

答案:

B

27.

关于Python语言的特点,以下选项描述正确的是A.Python语言不支持面向对象B.Python语言是解释型语言C.Python语言是编译型语言D.Python语言是非跨平台语言答案:

B

28.

以下关于TensorFlow库的应用领域的描述,正确的选项是A.机器学习B.数据可视化C.Web开发D.文本分析答案:

A

29.

以下不属于Python深度学习第三方库的选项是:A.ArcadeB.TensorFlowC.Caffe2D.MXNet答案:

A

30.

以下属于Python文本处理第三方库的选项是:A.matplotibB.openpyxlC.wxpythonD.vispy答案:

B

1.以下不是Python语⾔关键字的选项是()A.NoneB.forC.raiseD.function答案:D2.以下关于同步赋值语句描述错误的选项是()A.同步赋值能够使得赋值过程变得更简洁B.判断多个单一赋值语句是否相关的⽅法是看其功能上是否相关或相同C.设x,y表⽰一个点的坐标,则x=a;y=b两条语句可以⽤x,y=a,b⼀条语句来赋值D.多个无关的单一赋值语句组合成同步赋值语句,会提⾼程序可读性答案:D3.以下代码的输出结果是()print('{:*^10.4}'.format('Flower'))A.FlowB.FlowerC.FlowD.***Flow***答案:D4.表达式print("{:.2f}".format(20-2**3+10/3**2*5))的结果是()4.A.17.55B.67.56C.12.22D.17.56答案:D5.如果p=ord(‘a’),表达式print(p,chr((p+3)%26+ord('a')))的结果是()6.A.97dB.97cC.97xD.97w答案:D6.在Python中,input()函数的返回结果的数据类型为()A.Number型B.String型C.List型D.Sets型答案:B7.Python语句中以r或R开头的字符串表示原始字符串,则print(r"\nGood")的运行结果是()A.新行和字符串Good B.r"\nGood" C.\nGood D.字符r、新行和字符串Good答案:C8.运行下列Python程序,结果正确是()a=32b=14c=a//bprint(c)A.2.2 B.2C.“2” D.4答案:B9.在Python中,已知a=3,b=5,运行下列程序段后,a和b的值为()a=a*bb=a//ba=a//bA.a=3b=5B..a=15b=3 C..a=5b=5 D..a=5b=3答案:D10.关于Python语言的注释,以下选项中描述错误的是()A.Python语言的单行注释以#开头B.Python语言的单行注释以单引号'开头C.Python语言的多行注释以'''(三个单引号)开头和结尾D.Python语言有两种注释方式:单行注释和多行注释答案:

B

11.下面代码的输出结果是()x=12.34print(type(x))A.<class'int'>B.<class'float'>C.<class'bool'>D.<class'complex'>答案:

B

12.

关于Python字符串,以下选项中描述错误的是()A.可以使用datatype()测试字符串的类型B.输出带有引号的字符串,可以使用转义字符\C.字符串是一个字符序列,字符串中的编号叫“索引”D.字符串可以保存在变量中,也可以单独存在答案:

A

13.下面代码的输出结果是()x=10y=3print(divmod(x,y))A.(1,3)B.3,1C.1,3D.(3,1)答案:

D

14.运行下列Python程序,结果正确的是()a=18b=7c=a%bb=a%bprint(a,b)A.185 B.518 C.184 D.418答案:C15.下列选项中,能作为python程序变量名的是()A.s%1 B.3stu C.while D.Dist答案:

D

16.运行下列Python程序,输出结果为0,则空白处应为()a=14b=7c=_______print(c)A.a-b B.a+bC.a/bD.a%b答案:

D

17.以下python程序运行后,x和st的值分别是()x=

123

+

678st

=

"123"

+

"678"A.123678"123678" B.123678"801" C.801"123678" D.801"801"答案:C18.下列python表达式结果最小的是()A.2**3//3+8%2*3 B.5**2%3+7%2**2 C.1314//100%10 D.int("1"+"5")//3答案:A19.下面代码的输出结果是()print(0.1+0.2==0.3)A.FalseB.–1C.0D.while答案:A20.关于Python字符编码,以下选项中描述错误的选项是()A.chr(x)和ord(x)函数用于在单字符和Unicode编码值之间举行转换B.printchr(65)输出AC.print(ord('a'))输出97D.Python字符编码使用ASCII编码答案:D21.下列语句的运行结果是()s='PYTHON'print("{0:3}".format(s))A.‘PYTH’B.‘PYTHON’C.‘python’D.‘PYT’答案:B22.

以下选项,不是Python保留字的选项是()A.delB.passC.notD.string答案:

D

以下关于字符串类型的操作的描述,错误的是()A.str.replace(x,y)方法把字符串str中所有的x子串都替换成yB.想把一个字符串str所有的字符都大写,用str.upper()C.想获取字符串str的长度,用字符串处理函数str.len()D.设x=’aa’,则执行x*3的结果是‘aaaaaa’答案:

C

24.

设str='python',想把字符串的第一个字母大写,其他字母还是小写,正确的选项是()A.print(str[0].upper()+str[1:])B.print(str[1].upper()+str[-1:1])C.print(str[0].upper()+str[1:-1])D.print(str[1].upper()+str[2:])答案:

A

25.

以下选项中不可用作Python标识符的是()A.3.14B.姓名C.__Name__D.Pi答案:

A

26.

Python可以将一条长语句分成多行显示的续行符号是()A.\B.#C.;D.‘答案:

A

27.关于Python整数类型,以下选项描述正确的是()A.3.14不是整数类型的数值B.type(100)表达式结果可能是<class'int'>,也可能是<class'float'>C.oct(100)表达式结果获得十六进制数D.hex(100)表达式结果获得八进制数答案:

A

28.以下选项中值为False的是()A.'abc'<'abcd'B.''<'a'C.'Hello'>'hello'D.'abcd'<'ad'答案:C29.Python语言中用来定义函数的关键字是()A.ReturnB.defC.functionD.define答案:B30.在Python语言中,数据的输入是通过()来实现的。A.input()函数 B.print()函数C.output()函数 D.abs()函数答案:A1..以下程序的输出结果是()chs="|'\'-'|"foriinrange(6):forchinchs[i]:print(ch,end='')A.|'\'-'B.|\-|C."|'-'|"D.|''-'|答案:D2.以下不是组合数据类型的是()A.集合类型B.序列类型C.映射类型D.引⽤类型确答案:D3.以下关于组合类型的描述错误的是:()A.可以⽤⼤括号创建字典,⽤中括号增加新元素B.嵌套的字典数据类型可以⽤来表达⾼维数据C.字典的pop函数可以返回⼀个键对应的值,并删除该键值对D.空字典和空集合都可以⽤⼤括号来创建答案:D4.以下程序的输出结果是()dict={'Name':'baby','Age':7}print(dict.items())A.[('Age',7),('Name','baby')]B.('Age',7),('Name','baby')C.'Age':7,'Name':'baby'D.dict_items([('Age',7),('Name','baby')])答案:D5.以下程序的输出结果是()L2=[[1,2,3,4],[5,6,7,8]]L2.sort(reverse=True)print(L2)A.[5,6,7,8],[1,2,3,4]B.[[8,7,6,5],[4,3,2,1]]C.[8,7,6,5],[4,3,2,1]D.[[5,6,7,8],[1,2,3,4]]答案:D6.已知列表list1=[8,22,34,9,7],则python表达式len(list1)+min(list1)的值为()A.5 B.34C.7 D.12答案:D7.在Python中,实现多分支选择结构的较好方法是()。A.if B.if-else C.if-elif-else D.if嵌套答案:C8.

关于Python组合数据类型,以下选项中描述错误的是()A.组合数据类型可以分为3类:序列类型、集合类型和映射类型B.序列类型是二维元素向量,元素之间存在先后关系,通过序号访问C.Python的str、tuple和list类型都属于序列类型D.Python组合数据类型能够将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序、更容易答案:

B

9.

关于Python序列类型的通用操作符和函数,以下选项中描述错误的是()A.如果x不是s的元素,xnotins返回TrueB.如果s是一个序列,s=[1,"kate",True],s[3]返回TrueC.如果s是一个序列,s=[1,"kate",True],s[–1]返回TrueD.如果x是s的元素,xins返回True答案:

B

10.给出如下代码:DictColor={"seashell":"海贝色","gold":"金色","pink":"粉红色","brown":"棕色","purple":"紫色","tomato":"西红柿色"}以下选项中能输出“海贝色”的是()A.print(DictColor.keys())B.print(DictColor["海贝色"])C.print(DictColor.values())D.print(DictColor["seashell"])答案:

D

11.下面代码的输出结果是()s=["seashell","gold","pink","brown","purple","tomato"]print(s[1:4:2])A.['gold','pink','brown']B.['gold','pink']C.['gold','pink','brown','purple','tomato']D.['gold','brown']答案:

D

12.下面代码的输出结果是()d={"大海":"蓝色","天空":"灰色","大地":"黑色"}print(d["大地"],d.get("大地","黄色"))A.黑的灰色B.黑色黑色C.黑色蓝色D.黑色黄色答案:

B

13.在Python中,不同的数据,需要定义不同的数据类型,可用方括号“[]”来定义的是()A.列表 B.元组 C.集合 D.字典答案:A

14.python用来表示代码块所属关系(控制层级结构的)的语法符号是()A.圆括号 B.大括号 C.缩进 D.冒号答案:

C

15.在Python中,表示跳出循环的函数是()A.continue B.break C.ESC D.Close答案:

B

16.以下python程序段运行后,s的值是()n=0s=0while

s

<=

10:n=n+3s=s+nprint

(s)A.0 B.3 C.18 D.30答案:

C

17.对于列表ls的操作,以下选项中描述错误的是()A.ls.clear():删除ls的最后一个元素B.ls.copy():生成一个新列表,复制ls的一切元素C.ls.reverse():列表ls的元素反转D.ls.append(x):在ls最后增加一个元素答案:A18.上面代码的输出结果是()listV=list(range(5))print(2inlistV)A.FalseB.0C.-1D.True答案:D19.下面代码的输出结果是()vlist=list(range(5))print(vlist)A.01234B.0,1,2,3,4,C.0;1;2;3;4;D.[0,1,2,3,4]答案:D20.以下选项中,无法是创建字典的语句是()A.d={[1,2]:1,[3,4]:3}B.d={(1,2):1,(3,4):3}C.d={'XXX':1,'XXX':2}D.d={1:[1,2],3:[3,4]}答案:A21.以下程序的输出结果是()ls=["浣熊","豪猪","艾草松鸡","棉尾兔","叉角羚"]x="豪猪"print(ls.index(x,0))A.0B.-4C.-3D.1答案:D22.以下程序的输出结果是()lcat=["狮子","猎豹","虎猫","花豹","孟加拉虎","美洲豹","雪豹"]forsinlcat:if"豹"ins:print(s,end="")continueA.猎豹XXX美洲豹雪豹B.猎豹C.雪豹D.猎豹花豹美洲豹雪豹答案:D23.以下关于字典的描绘错误的选项是()A.字典中元素以键信息为索引访问B.字典长度是可变的C.字典是键值对的集合D.字典中的键能够对应多个值信息答案:D24.

以下表达式,正确定义了一个集合数据对象的是()A.x={200,’flg’,20.3}B.x=(200,’flg’,20.3)C.x=[200,’flg’,20.3]D.x={‘flg’:20.3}答案:

A

25.以下程序的输出结果是()ss=list(set("jzzszyj"))ss.sort()print(ss)A.['z','j','s','y']B.['j','s','y','z']C.['j','z','z','s','z','y','j']D.['j','j','s','y','z','z','z']答案:

B

26.以下程序的输出结果是:ss=set("htslbht")sorted(ss)foriinss:

print(i,end='')A.htslbhtB.stbhlC.tsblhD.hhlstt答案:

B

27.以下程序的输出结果是()ls=list({'shandong':200,'hebei':300,'beijing':400})print(ls)A.['300','200','400']B.['shandong','hebei','beijing']C.[300,200,400]D.'shandong','hebei','beijing'答案:

B

28.

字典d={'Name':'Kate','No':'1001','Age':'20'},表达式len(d)的值为()A.12B.9C.6D.3答案:

D

29.

元组变量t=("cat","dog","tiger","human"),t[::-1]的结果是()A.{'human','tiger','dog','cat'}B.['human','tiger','dog','cat']C.运行出错D.('human','tiger','dog','cat')答案:

D

30.

关于Python的列表,描述错误的选项是()A.Python列表是包含0个或者多个对象引用的有序序列B.Python列表用中括号[]表示C.Python列表是一个可以修改数据项的序列类型D.Python列表的长度不可变的答案:

D

1.每个程序都具有的统一的运算模式是()A.顺序计算模式B.输⼊输出模式C.函数调⽤模式D.IPO模式答案:D2.以下关于分⽀和循环结构的描述,错误的是()A.python的在分支和循环语句里使用x<=y<=z的表达式是合法的B.分⽀结构的中的代码块是⽤冒号来标记的C.while循环如果设计不⼩⼼会出现死循环D.⼆分⽀结构的ifelse形式,适合⽤来控制程序分⽀答案:D3.以下程序的输出结果是()dat=['1','2','3','0','0','0']foritemindat:ifitem=='0':dat.remove(item)print(dat)A.['1','2','3']B.['1','2','3','0','0']C.['1','2','3','0','0','0']D.['1','2','3','0']答案:D4.下列Python程序段运行的结果是()i=0sum=0whilei<10:ifi%2==0:sum+=ii+=2print("sum=",sum)A.sum=17 B.sum=18 C.sum=19D.sum=20答案:D5.以下程序的输出结果是()x=10whilex:x-=1ifnotx%2:print(x,end='')print(x)A.86420B.975311C.97531D.864200答案:D6.有如下Python程序段foriinrange(1,4):forjinrange(0,3):print("Python")语句print("Python")的执行次数是()A.3 B.4 C.6 D.9答案:D7.

关于Python的分支结构,以下选项中描述错误的是()A.分支结构使用if保留字B.Python中if-else语句用来形成二分支结构C.Python中if-elif-else语句描述多分支结构D.分支结构可以向已经执行过的语句部分跳转答案:

D

8.

以下选项中不是Python对文件的写操作方法的是()A.writelinesB.write和seekC.writetextD.write答案:

C

9.下面代码的输出结果是()forsin"HelloWorld":ifs=="W":continueprint(s,end="")A.HelloB.WorldC.HelloWorldD.Helloorld答案:

D

10.下面代码的输出结果是()a=[[1,2,3],[4,5,6],[7,8,9]]s=0forcina:forjinrange(3):s+=c[j]print(s)A.0B.45C.以上答案都不对D.24答案:

B

11.文件book.txt在当前程序所在目录内,其内容是一段文本:book,下面代码的输出结果是()txt=open("book.txt","r")print(txt)txt.close()A.book.txtB.TxtC.bookD.以上答案都不对答案:

D

12.下列Python程序段运行的结果是()x=0foriinrange(1,20,3):x=x+iprint(x)A.80B.190C.70D.210答案:

C

以下选项中,不是Python语言保留字的是()A.exceptB.doC.passD.while答案:B关于Python文件打开模式的描述,以下选项中描述错误的是()A.覆盖写模式wB.追加写模式aC.创建写形式nD.只读模式r答案:C15.

以下关于循环结构的描述,错误的是()A.遍历循环使用for<循环变量>in<循环结构>语句,其中循环结构不能是文件B.使用range()函数可以指定for循环的次数C.foriinrange(5)表示循环5次,i的值是从0到4D.用字符串做循环结构的时候,循环的次数是字符串的长度答案:

A

16.执行以下程序,输入”93python22”,输出结果是()w=input(‘请输入数字和字母构成的字符串:’)forxinw:

if'0'<=x<='9':

continue

else:

w.replace(x,'')print(w)A.python9322B.pythonC.93python22D.9322答案:

C

17.

以下关于文件的描述,错误的是()A.二进制文件和文本文件的操作步骤都是“打开-操作-关闭”B.open()打开文件之后,文件的内容并没有在内存中C.open()只能打开一个已经存在的文件D.文件读写之后,要调用close()才能确保文件被保存在磁盘中了答案:

C

18.以下程序输出到文件text.csv里的结果是()fo=open("text.csv",'w')x=[90,87,93]z=[]foryinx:

z.append(str(y))fo.write(",".join(z))fo.close()A.[90,87,93]B.90,87,93C.‘[90,87,93]’D.‘90,87,93’答案:

B

19.

for或者while与else搭配使用时,关于执行else语句块描述正确的是()A.仅循环非正常结束后执行(以break结束)B.仅循环正常结束后执行C.总会执行D.永不执行答案:

B

ls=[3.5,"Python",[10,"LIST"],3.6],ls[2][–1][1]的运行结果是()A.IB.PC.YD.L答案:A20.以下选项中不属于组合数据类型的是()A.变体类型B.字典类型C.映射类型D.序列类型答案:A21.以下程序的输出结果是()s=''ls=[1,2,3,4]forlinls:s+=str(l)print(s)A.1,2,3,4B.4321C.4,3,2,1D.1234答案:

D

22.

以下关于程序控制结构描述错误的是()A.单分支结构是用if保留字判断满足一个条件,就执行相应的处理代码B.二分支结构是用if-else根据条件的真假,执行两种处理代码C.多分支结构是用if-elif-else处理多种可能的情况D.在Python的程序流程图中可以用处理框表示计算的输出结果答案:

D

ls=[1,2,3,4,5,6],以下关于循环结构的描述,错误的是()A.表达式foriinrange(len(ls))

的循环次数跟foriinls的循环次数是一样的B.表达式foriinrange(len(ls))的循环次数跟foriinrange(0,len(ls))的循环次数是一样的C.表达式foriinrange(len(ls))的循环次数跟foriinrange(1,len(ls)+1)的循环次数是一样的D.表达式foriinrange(len(ls))

foriinls的循环中,i的值是一样的答案:

D

24.以下程序的输出结果是()j=''foriin"12345":j+=i+','print(j)A.1,2,3,4,5B.12345C.‘1,2,3,4,5,’D.1,2,3,4,5,答案:

D

25.以下程序的输出结果是()a=30b=1ifa>=10:a=20elifa>=20:a=30elifa>=30:b=aelse:b=0print('a={},b={}'.format(a,b))A.a=30,b=1B.a=30,b=30C.a=20,b=20D.a=20,b=1答案:

D

26.以下程序的输出结果是()s=''try:foriinrange(1,10,2):s.append(i)except:print('error')print(s)A.13579B.[1,3,5,7,9]C.4,6,8,10D.error答案:

D

27.以下程序的输出结果是()ls1=[1,2,3,4,5]ls2=[3,4,5,6,7,8]cha1=[]foriinls2:ifinotinls1:cha1.append(i)print(cha1)A.(6,7,8)B.(1,2,6,7,8)C.[1,2,6,7,8]D.[6,7,8]答案:

D

28.已知以下程序段,要想输出结果为1,2,3,应该使用的表达式是()x=[1,2,3]z=[]foryinx:z.append(str(y))A.print(z)B.print(",".join(x))C.print(x)D.print(",".join(z))答案:

D

29.以下程序输出到文件text.csv里的结果是()fo=open("text.csv",'w')x=[90,87,93]fo.write(",".join(str(x)))fo.close()A.[90,87,93]B.90,87,93C.,9,0,,,,8,7,,,,9,3,D.[,9,0,,,,8,7,,,,9,3,]答案:

D

30.下列语句得执行结果就是什么()a=1foriinrange(5):ifi==2:breaka+=1else:a+=1print(a)A.1B.2C.3D.6答案:

C以下关于python内置函数的描述,错误的是()A.id()返回⼀个变量的⼀个编号,是其在内存中的地址B.all(ls)返回True,如果ls的每个元素都是TrueC.type()返回⼀个对象的类型D.sorted()对⼀个序列类型数据进⾏排序,将排序后的结果写回到该变量中答案:D2.以下关于函数的描述,正确的是()A.函数的全局变量是列表类型的时候,函数内部不可以直接引⽤该全局变量B.如果函数内部定义了跟外部的全局变量同名的组合数据类型的变量,则函数内部引⽤的变量不定C.python的函数⾥引⽤⼀个组合数据类型变量,就会创建⼀个该类型对象D.函数的简单数据类型全局变量在函数内部使⽤的时候,需要在显式声明为全局变量答案:D关于以下程序输出的两个值的描述正确的是:da=[1,2,3]print(id(da))defgetda(st):fa=da.copy()print(id(fa))getda(da)A.两个值相等B.每次执⾏的结果不确定C.⾸次不相等D.两个值不相等答案:D4.以下程序的输出结果是()fo=open("text.txt",'w+')x,y='thisisatest','hello'fo.write('{}+{}\n'.format(x,y))print(fo.read())fo.close()A.thisisatesthelloB.thisisatestC.thisisatest,hello.D.thisisatest+hello答案:D5.

关于import引用,以下选项中描述错误的是()A.使用importturtle引入turtle库B.可以使用fromturtleimportsetup引入turtle库C.使用importturtleast引入turtle库,取别名为tD.import保留字用于导入模块或者模块中的对象答案:

B

6.

关于程序的异常处理,以下选项中描述错误的是()A.程序异常发生经过妥善处理可以继续执行B.异常语句可以与else和finally保留字配合使用C.编程语言中的异常和错误是完全相同的概念D.Python通过try、except等保留字提供异常处理功能答案:

C

7.

关于函数,以下选项中描述错误的是()A.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。B.使用函数的主要目的是降低编程难度和代码重用C.Python使用del保留字定义一个函数D.函数是一段具有特定功能的、可重用的语句组答案:

C

8.当用户输入abc时,下面代码的输出结果是()try:n=0n=input("请输入一个整数:")defpow10(n):returnn**10except:print("程序执行错误")A.输出:abcB.程序没有任何输出C.输出:0D.输出:程序执行错误答案:

B

9.下面选项中对Python列表操作描述错误的是()A.x1+x2连接列表x1和x2,生成新列表B.x*n将列表x复制n次,生成新列表C.Min(x)列表x中最大数据项D.Len(x)计算列表中成员的个数答案:

C

以下选项中描述正确的选项是()importrandomnum=random.randint(1,10)whileTrue:ifnum<=9:breakelse:num=random.randint(1,10)print(num)A这段代码的输出结果是不变的Bimportrandom代码是可以省略的CwhileTrue:创建了一个永远履行的轮回Drandom.randint(1,10)生成[1,9]之间的整数答案:B以下选项中,修改turtle画笔颜色的函数是()A.seth()B.colormode()C.bk()D.pencolor()答案:D以下选项中,Python网络爬虫方向相关的第三方库是()A.numpyB.XXXC.PyQt5D.scrapy答案:D以下程序的输出结果是:()deff(x,y=0,z=0):passf(1,,3)A.passB.XXXC.notD.出错精确谜底:D14.以下步伐的输出成效是()deffun1(a,b,*args):print(a)print(b)print(args)fun1(1,2,3,4,5,6)A.12[3,4,5,6]B.1,2,3,4,5,6C.123,4,5,6D.12(3,4,5,6)答案:D15.以下程序的不可能输出结果是()fromrandomimport*print(sample({1,2,3,4,5},3))A.[5,1]B.[1,2]C.[4,2]D.[1,2,3]精确谜底:D16.执行以下程序,输入la,输出结果是()la='python'try:

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

ls=s*2

print(ls)except:

print('请输入整数')A.laB.请输入整数C.pythonpythonD.python答案:

B

17.

以下关于函数的描述,错误的是()A.函数是一种功能抽象B.使用函数的目的只是为了增加代码复用C.函数名可以是任何有效的Python标识符D.使用函数后,代码的维护难度降低了答案:

B

18.以下程序的输出结果是()deftest(b=2,a=4):globalzz+=a*breturnzz=10print(z,test())A.18NoneB.1018C.UnboundLocalErrorD.1818答案:

B

19.以下程序的输出结果是()defhub(ss,x=2.0,y=4.0):ss+=x*yss=10print(ss,hub(ss,3))A.22.0NoneB.10NoneC.22NoneD.10.022.0答案:

B

20.以下程序的输出结果是()img1=[12,34,56,78]img2=[1,2,3,4,5]defdispl():

print(img1)defmodi():

img1=img2modi()displ()A.([1,2,3,4,5])B.[12,34,56,78]C.([12,34,56,78])D.[1,2,3,4,5]答案:

B

21.

以下关于异常处理的描述,错误的选项是()A.Python通过try、except等保留字提供异常处理功能B.ZeroDivisionError是一个变量未命名错误C.NameError是一种异常类型D.异常语句可以与else和finally语句配合使用答案:

B

22.

random库的seed(a)函数的作用是()A.生成一个[0.0,1.0)之间的随机小数B.生成一个k比特长度的随机整数C.设置初始化随机数种子aD.生成一个随机整数答案:

C

23.

关于函数的描述,错误的选项是()A.Python使用del保留字定义一个函数B.函数能完成特定的功能,对函数的使用不需要了解函数内部实现原理,只要了解函数的输入输出方式即可。C.函数是一段具有特定功能的、可重用的语句组D.使用函数的主要目的是减低编程难度和代码重用答案:

A

24.执行以下代码,运行错误的是()deffun(x,y="Name",z="No"):passA.fun(1,2,3)B.fun(1,,3)C.fun(1)D.fun(1,2)答案:

B

25执行以下代码,运行的结果是()defsplit(s):returns.split("a")s="Happybirthdaytoyou!"print(split(s))A.['H','ppybirthd','ytoyou!']B."Happybirthdaytoyou!"C.运行出错D.['Happy','birthday','to','you!']答案:

A

26.关于函数的可变参数,可变参数*args传入函数时存储的类型是()A.listB.setC.dictD.tuple答

温馨提示

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

评论

0/150

提交评论