Python基础案例教程(微课版)参考题库.docx
参考题库第1章Python编程基础一、选择慝1 .PythOn语言属于A.机器语言B.汇编语言C.高级语言D.科学计算语言2 .下列选项中,不属于Python特点的是A,面向对象B.运行效率高C.可读性好D.开源3 .PythOn程序文件的犷展名是八.pythonB.pytC.ptI).py4 .以下叙述中正确的是A. Python3.x与Python2.X兼容B. Py1.hon语句只能以程序方式执行C. Py1.hOn是解择型造言D.Python语言出现得晚,具有其他高级语言的一切优点5.下列选项中合法的标识符是A.7a_bB.breakC._a$bD.7ab6.下列标祝符中合法的是A.i'mB.C.3QD.for7.Python不支持的数据类型有A.charB.intC.f1.oatD.1.ist8 .关于Python中的爱数,下列说法错误的是.表示复数的语法形式是a+bj9 .实部和虚部都必须是浮点数C.虚部必须加后缀,且必须是小写D.函数abs()可以求嵬数的模10 函数type(1.+0xf*314)的返回结果是A.<c1.ass,int>>B.<c1.ass,1.ong,>C.<c1.ass,str>>D.<c1.ass'f1.oat'>10.字符串s,anbtc,则Ien(三)的值是.7B.6C.5D.411. Python语句print(OxA+OxB)的看出结果是A.0xA+0XbB.A+BC.OxAOxBI).2112. 下列及于Inath库中的数学函数的是A.time()B.round()C.sqrt()D.random()13. Python表达式中,可以使用控制运算的优先顺序的是A.网括号()B.方括号口C.大括号)D.尖括号<>14. 下列表法式中,值不是1的是.4/3B.15%2C.I).'115. Python语句print(r*nGood*)的运行结果是A.新行和字符串GoodB.r"nGood”C.nGoodD.字符r、新行和字符串Good16 .语句eva1.('2+4/5')执行后的输出结果是.2.8B.2C.2+4/5D.'2+4/5'17 .整型变量X中存放了一个两位数,要格这个两位数的个位数字和十位数字交换位置,例如,13变成31,正确的PythOn表达式是.<x%10)*10+x10B.(x%10)10+x10C.(x10)%10÷x10D.(x10)*10+x%1.Cd18 .与数学表达式讪对应的Python表达式中,不正确的是A.c*d(2*a*b)B.c2*dabC.c*d2*<*bD.c*d2ab19 .流程图中表示判断框的是A.矩形枢B.疑形框C.平行叫边形框D.椭圆形框20 .下面不属于程序的基本控制结构的是A.顺序结构B.选择结构C.循环结构D.输入输出结构21 .以下关于Python语句的叙述中,正确的是A.同层次的PythOn语句必须对齐B.Python语句可以从行的任意一列开始C.在执行Py1.hon语句时,可发现注释中的拼写错误I).Py1.hOrI程序的每行只能写一条语句22 .下列语句中,在Python中非法的是A.x=y=z=1.B.X,y=y,XC.x"(yz÷1.)D.x+=y23 .已知x=2,语句x*=x+1.执行后,X的值是A.2B.3C.5D.624 .在Python中,正确的赋值语句为A.x+y=10B,x=2yC.x=y-30D.3y=x+1.25 .为了给整型变量X,y,Z初值10,下面正确的PythonX值语句是.xyz=10B.x=10y=10Z=IoC.x=y=z=10D.x=10,y=10,Z=IO26 .语句x=input()执行时,如果从健盘输入12并按回车健,则X的值是A.12B.12.0C.Ie2D.'12'27 .语句x,y=va1.(input()执行时,输入数据格式错误的是.34B.(3,4)C.3,4D.3,428 .语句printCx=$:7.2f,.format(123.5678)执行后的,出结果是A.X=123.56B.$123.57C.X-$123.57D.X-$123.5629 .printC:7.2f=2d,.fo三at(101/7,101»8)的运行结果是A. :7.2f)2dB. M.43口5(代表空格)C. 14.435(代表空格)D. 1017101%8(代表空格)E. .下列程序的运行结果是x=y=10X,y,z=6,x+1.,x+2print(x,y,z)A.10106B.61010C.678I).6I1.12二、填空JH1 .Python安装扩展库常用的是工具。2 .Python标准库nath中用来计算平方根的函数是03 .Python程序文件扩展名主要有和两种,其中后者常用于G1.I程序。4 .Python源代码程序编译后的文件扩展名为。5 .在ID1.E交互模式中浏览上条语句的快槌键是。6 .查看变量类型的Python内置函数是,7 .以3为实部4为虚部,Python且数的表达形式为或.8 .Python标准库random中的方法作用是从序列中随机选择1个元素。9 .表达式set(1.,2,3)=1,2,3的值为.10 .表达式set(1.,2,2,3)=(1,2,3的值为。11 .表达式'%c'%65=sir(65)的值为。12 .表达式,%s,%65=str(65)的值为。13 .表达式chr(ord('b,)32)的值为14 .表达式,abc,in,abdcefg,的值为。参考答案一、选界Je序号12345678910答案CBDCABABDC序号11121314151617181920答案DCDCACBD序号21222324252627282930答案ACDCCDACBD二、填空题1.Pip2. sqrt3. py、py*4. pyc5. AIt+P6. type()7. 3+4j、3+4J8. choice()9. True10. True11. Fa1.se12. True13. 'B,14. Fa1.se参考题库第2章.基本数据类型一、填空(1)转义字符n的含义是(2)表达式int(24.5)的值为(3)已知x=3.那么执行语句x+=6之后,X的值为(4) Python标准库math中,用来计算平方根的函数是(5) 3300.4的指数形式为(6)十进制8转化为二进制表示为(7)布尔值只有2个,分别为和(8)表达式round(23.56)的值为(9)将字符串中的大写字母转换为小写,运用的函数是(10)表达式not56的值为二、选择(1)执行下列语句后显示的结果为()»>wor1.d=*wor1.d'> »printChe1.1.o'+wor1.d).he1.IowordB.'he1.1.o,wor1.dC.he1.1.owor1.dD.语法错误(2)执行下列语句后的显示结果是()> »importmath> »print(math,sqrt(3)*math,sqrt(3)3)A,3B.TrueC.Fa1.seD.3.0(3)将二进制数1001.(H(H,转换成十进制数,正确的选项为().A.139B.141C.149D.151(4) PrinI(100-25*3/4)应该输出()A. 1B.97C.25D.0(5)下列表达式的值为TrUe的是()B. 5<2B.not5=5C. I=Iand2!=1D.not(I=Iand0!=1.)(6)在PythOn中常用的输入输出语句分别为(A.input()output()B.input()print()C.input()printf()D.scandf()printf()(7)运行下列PythOn程序,输出结果为0,则空白处应为()>>>a=14>>>b=7>>>c=>>>print(c)A.a-bB.a+bC.a/bD.a%b(8) Python的鸵术运算不包括().*B./C.%D.r(9) Py1.hon的关系运算符中,用来表示不等于的符号是()A.=B.!=C.>=D<=(10)下面函数中,能将字符型转换为整数类型的函数是()A.input()B.f1.oat()C.int()D.print()三、阅读程序(5题)(1) importmatha=fIoat(input('请输入直角边1的长度:')b=f1.oat(input(,请输入直角边2的长度:')c=a*a+b*bc-math.Sqre(C)print('斜边的长度:,C)直角边1:4,直角边2:3程序运行结果:(2) x=inpu1.('输入X值:,)y=inputC输入y值:')x=yy=tprintC交换后X的值为'.format(x)printC交换后y的值为,.format(y)输入x=2y=3程序运行结果:(3) a=int(input('请输入第1个数:')n=int(inputC请输入第2个数:)s=a*nprint('的次方为:'.format(a,n,s)输入a=2,b=3程序运行结果:(4) number=int(input('谙输入一个两位数:')judge=nmber%6=0andnumber%7=0PrinIC输入的两位数是6和7的倍数:'forma1.(number),judge)输入84,程序运行结果:输入36,程序运行结果:四、编写程序,解决问题1 .编写程序,输入球体半径,计算球体的直径、圆周长、表面积、体积并输出(保留2位小数)2 .编写程序,输出员工的个人信息。样例如下:员工信总一姓名:李明年龄:34册II:男电话:3 .输入三条线段的长度,判断其是否能构成三角形。4 .编写程序:输入两个正整数u、b,输出U的算术平方根与b的和,保留三位小数,要求:输入数据包含两行,第一行为一个正整数a,第二行为一个正整数b.含义如问题描述所示.输出数据包含一行,为一个小数,为a的算术平方根与b的和,保留三位小数参考题库第3/Python程序控制一、填空1.判断一个数num大丁零的PythOn关系表达式为2 .判断一个数n是否能被2整除的Py