期末模拟练习二附有答案_第1页
期末模拟练习二附有答案_第2页
期末模拟练习二附有答案_第3页
期末模拟练习二附有答案_第4页
期末模拟练习二附有答案_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

期末模拟练习二[复制]选择题1.Python源代码文件的后缀名是()[单选题]*A.pdfB.docC.pngD.py(正确答案)2.给标识符关联名字的过程是()[单选题]*A.赋值语句B.表达C.命名(正确答案)D.生成语句3.关于turtle库,哪个选项的描述是错误的()[单选题]*A.turtle库是一个直观有趣的图形绘制函数库B.turtle绘图体系以水平右侧为绝对方位的0度C.turtle坐标系的原点默认在屏幕左上角(正确答案)D.turtle库最早成功应用于LOGO编程语言4.哪个选项是turtle绘图中角度坐标系的绝对0度方向()[单选题]*A.画布正下方B.画布正左方C.画布正右方(正确答案)D.画布正上方5.关于turtle的画笔控制函数,哪个选项的描述是错误的()

turtle.setup(650,350,200,200)[单选题]*A.turtle.colormode()作用是设置画笔RGB颜色的表示模式B.turtle.penup()的别名有turtle.pu0、turtle.up()C.turtle.pendown0)作用是落下笔画,并移动画笔绘制一个点(正确答案)D.turtle.width0)和turtle.pensize()都可以设置画笔的尺寸6.哪个选项不能改变turtle的画笔方向?()[单选题]*A.left()B.bk()(正确答案)C.seth()D.right()7.哪个选项能够使用turtle库绘制一个半圆形?()[单选题]*A.turtle.bk(-100)B.turtle.fd(100)C.turtle.circle(100)D.turtle.circle(100,180)(正确答案)8.以下选项中,不是Python语言保留字的是:()[单选题]*A.do(正确答案)B.whileC.exceptD.pass9.下列选项中不符合Python语言变量命名规则的是:()[单选题]*A.IB._AIC.TempStrD.3_1(正确答案)10.关于Python语言的特点,以下选项中描述错误的是()[单选题]*A.Python语言是多模型语言B.Python语言是脚本语言C.Python语言是跨平台语言D.Python语言是非开源语言(正确答案)11.下面代码的输出结果是()

x=50.01

print(type(x))[单选题]*A.<class'bool'>B.<class'float'>(正确答案)C.<class'int'>D.<class'complex'>12.下面代码的输出结果是(C)

x=3.1415926

print(round(x,2),round(x))[单选题]*33.14223.143(正确答案)6.28313.关于Python的分支结构,以下选项中描述错误的是()[单选题]*A.Python中if-elif-else语句描述多分支结构B.分支结构可以向已经执行过的语句部分跳转(正确答案)C.Python中if-else语句用来形成二分支结构D.分支结构使用if保留字14.下面代码的输出结果是()

forsin"HelloWorld":

ifs==”W":

continue

print(s,end="")[单选题]*A.Helloorld(正确答案)B.WorldC.HelloD.HelloWorld15.下列快捷键中能够中断(InterruptExecution)Python程序运行的是()[单选题]*A.Ctrl+F6B.F6C.Ctrl+QD.Ctrl+C(正确答案)16.字典d={'abc:123,'def':456,'ghi':789},len(d)的结果是()[单选题]*A.3(正确答案)B.6C.9D.12S和T是两个集合,对S&T的描述正确的是()[单选题]*A.S和T的交运算,包括同时在集合S和T中的元素(正确答案)B.S和T的补运算,包括集合S和T中的非相同元素C.S和T的差运算,包括在集合S但不在T中的元素D.S和T的并运算,包括在集合S和T中的所有元素18.给定字典d,以下选项中对d.get(x,y)的描述正确的是()[单选题]*A.返回字典d中值为y的值,如果不存在,则返回xB.返回字典d中键为x的值,如果不存在,则返回y(正确答案)C.返回字典d中键为y的值,如果不存在,则返回yD.返回字典d中键值对为x:y的值19.对于递归函数的描述,以下选项中正确的是()[单选题]*A.函数名称作为返回值B.包含一个循环结构C.函数比较复杂D.函数内部包含对本函数的再次调用(正确答案)20.下面代码的输出结果是()

>>>f=lambdax,y:y+x

>>>f(10,10)[单选题]*A.20(正确答案)B.10C.100D.10,1021.以下选项中,对于函数的定义错误的是()[单选题]*A.defvfunc(a,b):B.defvfunc(a,*b):C.defvfunc(*a,b):(正确答案)D.defvfunc(a,b=2):22.以下选项中,不是Python对文件的读操作方法的是()[单选题]*AreadlineB.readtext(正确答案)C.readlinesD.read给出如下代码:

fname=input("请输入要打开的文件:")

fi=open(fname,"r")

forlineinfi.readlines():

print(line)

fi.close()

以下选项中描述错误的是()[单选题]*A.通过fi.readlines()方法将文件的全部内容读入一个字典fi(正确答案)B.上述代码中fi.readlines()可以优化为fiC.用户输入文件路径,以文本文件方式读入文件内容并逐行打印D.通过fi.readlines()方法将文件的全部内容读入一个列表fi24.表达式",".join(ls)中ls是列表类型,以下选项中对其功能的描述正确的是()[单选题]*A.将逗号字符串增加到列表ls中B.将列表所有元素连接成一个字符串,元素之间增加一个逗号(正确答案)C.在列表ls每个元素后增加一个逗号D.将列表所有元素连接成一个字符串,每个元素后增加一个逗号25.执行如下代码:

importturtleast

foriinrange(1,5):

t.fd(50)

t.left(90)

在PythonTurtleGraphics中,绘制的是()[单选题]*A.正方形(正确答案)B.五边形C.三角形D.五角星26.下列函数中,不是基本的Python内置函数是()[单选题]*A.abs()B.any()C.all()D.perf_counter()(正确答案)27.列出当前系统已经安装的第三方库的命令格式是()[单选题]*A.pip-hB.pipinstall<拟安装库名>C.piplist(正确答案)D.pipdownload<拟下载库名>28.关于Python注释,以下选项中描述错误的是()[单选题]*A.注释可用于标明作者和版权信息B.Python注释语句不被解释器过滤掉,也不被执行(正确答案)C.注释可以辅助程序调试D.注释用于解释代码原理或者用途29.下面代码的执行结果是()

a=123456789

b="*”

print("{0:{2}>{1},}\n{0:{2}^{1},}\n{0:{2}<{1},}".format(a,20,b))[单选题]*A.****123,456,789**************123,456,789123,456,789*********B.****123,456,789*****123,456,789******************123,456,789C.*********123,456,789123,456,789*************123,456,789*****D.*********123,456,789****123,456,789*****123,456,789*********(正确答案)30.以下选项中描述正确的是()[单选题]*A.条件35<=45<75是合法的,且输出为FalseB.条件24<=28<25是不合法的C.条件24<=28<25是合法的,目输出为False(正确答案)D.条件24<=28<25是合法的,且输出为True31.下面代码的输出结果是()

x2=1

fordayinrange(4,0,-1):

x1=(x2+1)*2

x2=x1

print(x1)[单选题]*A.46(正确答案)B.94C.190D.2332.以下选项中,不是具体的Python序列类型的是()[单选题]*A.字符串类型B.数组类型(正确答案)C.列表类型D.元组类型33.下面代码的输出结果是()

s=["seashell","gold","pink","brown","purple","tomato"]

print(s[4:])[单选题]*A.['purple','tomato’](正确答案)B.['seashell','gold','pink','brown']C.['gold','pink','brown','purple','tomato']D.['purple']34.在Python中,关于函数的描述,以下选项中正确的是()[单选题]*A.函数eval()可以用于数值表达式求值,例如eval("2*3+1")(正确答案)B.一个函数中只允许有一条return语句C.Python函数定义中没有对参数指定类型,这说明,参数在函数中可以当作任意类型使用D.Python中,def和return是函数必须使用的保留字35.给出如下代码:

importturtle

defdrawLine(draw):

turtle.pendown()ifdrawelseturtle.penup()

turtle.fd(50)

turtle.right(90)

drawLine(True)

drawLine(0)

drawLine(True)

drawLine(True)

turtle.left(90)

drawLine(0)

drawLine(True)

drawLine(True)

以下选项中描述错误的是:()[单选题]*A.运行代码,在PythonTurtleGraphics中,绘制一个数码管数字2B.代码defdrawLine(draw)中的draw可取数值0、1、-1等C.代码drawLine(True)中True替换为-1,运行代码结果不变D.代码drawLine(True)中True替换为0,运行代码结果不变(正确答案)36.以下选项对应的方法可以用于向CSV文件写入一二维数据的是()[单选题]*A.exists()B.join()(正确答案)C.strip()D.split()37.Wordcloud类的to_file方法的功能是()[单选题]*A.to_file(filename)在filename路径下生成词云B.to_file(filename)将词云图保存为名为filename文件(正确答案)C.to_file(filename)生成词云的字体文件路径D.to_file(filename)生成词云的形状为filename38.关于eval函数,以下选项中描述错误的是()[单选题]*A.eval函数的作用是将输入的字符串转为Python语句,并执行该语句B.eval函数称为评估函数,可以去掉字符串最外侧的引号C.执行“>>>eval("Hello")”和执行“>>>eval("'Hello'")”得到相同的结果(正确答案)D.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用eval(input(<输入提示字符串>))组合39.给出如下代码:>>>x=3.14>>>eval('x+10’)上述代码的输出结果是()[单选题]*A.系统报错B.TypeError:mustbestr,notintC.3.1410D.13.14(正确答案)40.利用print()格式化输出,能够控制浮点数的小数点后两位输出的是()[单选题]*A.{:.2f}(正确答案)B.{.2}C.{.2f}D.{:.2}41.关于Python程序中与“缩进”有关的说法中,以下选项中正确的是()[单选题]*A.缩进统一为4个空格B.缩进可以用在任何语句之后,表示语句间的包含关系C.缩进在程序中长度统一旦强制使用(正确答案)D.缩进是非强制性的,仅为了提高代码可读性42.IDLE菜单中将选中区域注释的快捷健是()

温馨提示

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

评论

0/150

提交评论