ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:23.01KB ,
资源ID:8033106      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8033106.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(XX医学院本科各专业《Python》第三章习题含答案3.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

XX医学院本科各专业《Python》第三章习题含答案3.docx

1、XX医学院本科各专业Python第三章习题含答案3XX医学院本科各专业Python第三章习题含答案一、填空题1.python语言提供 、 和 3种数字类型。(整数、浮点数、复数)2.整数类型有4种进制表示,默认情况采用十进制,二进制数以 引导,八进制数以 引导,十六进制数以 引导。(0b/0B、0o/0O、0x/0X)*3. float(10+99j).imag)的值是 。(99.0)*4. Python语言中-77.的科学计数法表示是 ,4.3e-3的十进制表示是 。(-7.700000e+1、0.0043)*5.以4为实部3为虚部,Python复数的表达形式为_或_。(4+3j、4+3J)

2、6.复数2.3e+3-1.4e-3j的实部是 、虚部是 。(2300、-0.00134)7.python运算符中用来计算整商的是_、计算商的余数的是_。(/、%)8.表达式 abs(-8) 的值为_。(8)9.表达式 int(321) 的值为_。(321)*10.表达式complex(10.99)的值为_。(10.99+0j)*11.表达式30-3*2+8/3*2*10的值为_。(21)*12.表达式(2.5+1.25J)*4J/2的值为_。(-2.5+5J)13.将数学表达式x=(1+42)(15mod4)转换为python表达式为_。(x=(1+4*2)*(15%4))*14.运行语句ma

3、th.sqrt(math.pow(2,4)的结果是_。(4)*15.运行语句math.floor(-2.5)的结果是_。(-3)16.表达式 abc in (abcdefg) 的值为_。(True)17.在字符串中表示的含义是_。(单引号)*18.若s=”hello”,t=”world”,s+=t,则s、s-1、s2:8、s:3、s-2:-1的值分别是_、_、_、_、_。(helloworld、d、llowor、hlod、lrowolleh)19.表达式chr(ord(“a”)-32)的值为 。(A)20.python内置的字符串处理函数返回任意类型所对应的字符串形式的函数是 。(str()2

4、1.运行语句math.fmod(36,5) )的结果是_。(1.0)22.”0:.2f”.format(12345.67890)+a输出的结果是_。(12345.68a)23.格式化输出0.002178对应的科学表示法形式,保留4位有效位的标准浮点形式以及百分形式是_。(“0:.4f,0:.4%”.format(0.002178)24.abs(-3+4j)的值为_ 。(5.0)25.round(1.5)的值为_。(2)26.round(2.5)的值为_。(2)27.已知 x = 3,那么执行语句 x += 6 之后,x的值为_。(9)28.已知 x = 3,那么执行语句 x *= 6 之后,x

5、的值为_。(18)29.表达式 int(4*0.5) 的值为_。(2)30.Python内置函数_用来返回序列中的最大元素。(max())31.Python内置函数_用来返回数值型序列中所有元素之和。(sum())32.表达式 min(11, 2, 3) 的值为_。(11)33.表达式 0 or 5 的值为_(5)34.表达式 3 and not 5 的值为_。(False)35.表达式 sum(range(1, 10, 2) 的值为_。(25)36.表达式 sum(range(1, 10) 的值为_。(45)37.表达式 Hello world.upper() 的值为_。(HELLO WOR

6、LD)38.表达式 Hello world.lower() 的值为_。(hello world)39.表达式 Hello world.lower().upper() 的值为_。(HELLO WORLD)40.已知 x = 123 和 y = 456,那么表达式 x + y 的值为_。(123456)41.表达式 len(range(1, 10) 的值为_。(9)42.表达式 chr(ord(A)+2) 的值为_。(C)43.表达式 type(3) in (int, float, complex) 的值为_。(True)44.表达式 type(3+4j) in (int, float, comp

7、lex) 的值为_。(True)45.表达式 type(3) in (int, float, complex) 的值为_。(False)46.代码 for i in range(3):print(i, end=,) 的执行结果为_。(0,1,2,)47.表达式 eval(3+5) 的值为_。(8)48.假设math标准库已导入,那么表达式 eval(math.sqrt(4) 的值为_。(2.0)49.已知 x = abcdefg,则表达式 x3: + x:3 的值为_。(defgabc)50.表达式 print(0b10101) 的值为_。(21)二、判断题1.加法运算符可以用来连接字符串并生

8、成新字符串。(对)2.9999*9999这样的命令在Python中无法运行。(错)3.0o12f是合法的八进制数字。(错)4.在Python中0xad是合法的十六进制数字表示形式。(对)5.放在一对三引号之间的任何内容将被认为是注释。(错)6.为了让代码更加紧凑,编写Python程序时应尽量避免加入空格和空行。(错)7.相同内容的字符串使用不同的编码格式进行编码得到的结果并不完全相同。(对)8.Python运算符%不仅可以用来求余数,还可以用来格式化字符串。(对)9.如果需要连接大量字符串成为一个字符串,那么使用字符串对象的join()方法比运算符+具有更高的效率。(对)10.表达式 a+1的

9、值为b。(错)11.表达式 x41 = A 的值为True。(对)12.表达式 3 / 5 的值为0。(对)13.表达式16*0.5的值为4.0。(对)14.在UTF-8编码中一个汉字需要占用3个字节。(对)15.已知x为非空字符串,那么表达式 ,.join(x.split(,) = x 的值一定为True。(对)16.在Python中可以使用 for 作为变量名。(错)17.Python关键字不可以作为变量名。(对)18.执行语句 from math import sin 之后,可以直接使用 sin() 函数,例如 sin(3)。(对)19.一个数字5也是合法的Python表达式。(对)20

10、.表达式 pow(3,2) = 3*2 的值为True。(对)21.Python变量名区分大小写,所以student和Student不是同一个变量。(对)22.如果只需要math模块中的sin()函数,建议使用from math import sin来导入,而不要使用import math导入2模块。(对)23.在Python中,变量不直接存储值,而是存储值的引用,也就是值在内存中的地址。(对)24.对字符串信息进行编码以后,必须使用同样的或者兼容的编码格式进行解码才能还原本来的信息。(对)25.表达式len(hello world100:)的值为0。(对)三、单项选择题(每题*分,共*分)

11、1.复数1.2e+2-2.3e-4j的虚部是( )。DA.1.2 B.1200 C.2.3e-4 D.-0.0002.3*2.表达式2*2*3的值是( )。BA.64 B.256 C.12 D.128*3.表达式3*4*2/8%5的值是( )。AA. 1 B.5 C.3 D.4*4. 假设x=1,x*=3+5*2的运算结果是( )。BA.24 B.28 C.1 D.22*5.”goal!”*3字符串操作的结果是( )。AA. goal! goal! goal! B. goal! C. goal! goal! D. goal! goal! goal! goal!6.表达式 chr(ord(b)-

12、32) 的值为( )。CA.a B.A C.B D.b*7.以下能够获取字符串s长度的是( )。DA.s.len() B.s.length C.length(s) D.len(s)*8.字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行?( )CA.使用空格 B.使用转义符 C.使用n D.使用”换行”*9.下面关于time库引用不正确的是( )。BA.from time import strftime B.from * import time C.from time import * D.import time*10.哪个选项是下面代码的执行结果?( )Aname=”Python

13、语言程序设计课程”print(name0,name2:-2,name-1)A.Pthon语言程序设计程 B. Pthon语言程序设计课 C. Pthon语言程序设计课程 D. Pthon语言程序设计课课*11. 哪个选项的运算结果是False?( )DA.abcdad B.abcabcd C.abcd*12.哪个选项是下面代码的执行结果?。Ds=PYTHONprint(“0:3”.format(s)A.PYT B.PYTH C.P D. PYTHON13.python用来计算x与y之商的是( )。BA.x%y B.x/y C.x/y D. x*y14.bc in fabcd的结果为( )。AA

14、.True B.False C.true D.false*plex(3.4)的值是( )。BA.3.4 B.3.4+0j C.3+4j D.4+3j*16.表达式(2*4+7-3*4)/5的值是( )。AA.2.2 B.3.2 C.2 D.517.表达式math.ceil(5.3) 的值是( )。AA.6 B.5 C.7 D.418.表达式pow(2,3,3) 的值是( )。BA.8 B.2 C.5 D.919.用以下( )方法提取复数z=52.4+3j的实部。CA.z.imag B.real C.z.real D.imag20.用以下( )方法提取复数z=52.4+3j的虚部。AA.z.im

15、ag B.real C.z.real D.imag21. python内置函数( )用来返回序列中的最大元素。AA.max B.min C.round D.abs22.若x=3.178,则round(x,2)的值是( )。DA. 3.178 B.3.17 C.3.2 D.3.1823.str.lower(“ABC”)+str.upper(“def”)的值是( )。AA.abcDEF B.ABCDEF C.ABCdef D.abcdef*24.”1:计算机0的CPU占有率为2%。”.format(“2016-12-31”,”PYTHON”,10)的值是( )。BA. 2016-12-31计算机

16、PYTHON的CPU占有率为10。 B. PYTHON :计算机2016-12-31 的CPU占有率为10%。C.10:计算机 2016-12-31 的CPU占有率为PYTHON。 D. 2016-12-31: 计算机PYTHON的CPU占有率为10%。25.以3为实部4为虚部,Python复数的表达形式为( )。AA. 3+4j B. 4+3j C. 3(4j) D. 43j*26.表达式complex(10.99)的值是( )。CA.10.99j B.10+0.99j C.10.99+0j D. 10.9+0.09j*27.表达式math.fsum(0.1,0.2,0.3)的值是( )。B

17、A.0.1 B.0.6 C.0.2 D. 0.3*28.表达式round(math.fabs(-2.5) 的值是( )。AA.2 B.3 C.-2 D.-3*29.若s=”圆周率12是0”,则s.format(“无理数”,3.1415926,”)的值是( )。DA. 圆周率无理数是3.1415926 B. 圆周率3.1415926是无理数 C. 圆周率无理数是3.1415926 D. 圆周率3.1415926是无理数30.”0:H10.2f”.format(123.456) 的值是( )。BA.124.45HHHH B.HH123.46HH C.HHHH123.46 D. H123.456HH

18、31.round(2.5)与round(3.5)的值分别是( )。BA.3,3 B.2,4 C.3,4 D. 2,3*32.Python中”4”+”5”的结果是( )。AA.”45” B.9 C.45 D. 433. Python中10/2的结果是( )。BA.5 B.5.0 C.0 D. 234.Python不支持的数据类型有 ( )AA. char B. int C. float D. list35关于Python中的复数,下列说法错误的是()CA.表示复数的语法是real + image j B.实部和虚部都是浮点数C.虚部必须后缀j,且必须是小写D.方法conjugate返回复数的共轭

19、复数36关于字符串下列说法错误的是 ( )BA.字符应该视为长度为1的字符串B.字符串以0标志字符串的结束C.既可以用单引号,也可以用双引号创建字符串D.在三引号字符串中可以包含换行回车等特殊字符37. “ab”+”c”*2 结果是:()CA. abc2 B. abcabc C. abcc D. ababcc四、简答题1.Python语言中,整数类型有哪几种进制表示?答:整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。2.Python语言中,浮点数有那两种表示方法?答:十进制表示和科学计数法表示3.Python语言中,复数类型的实数部分和虚数部分都是什么类型?答:都是浮点数类型4.

20、Python内置的数值运算操作符有哪些?答:+ - * / / % -(负号) +(正号) *5.简述math库?答:math库是Python提供的内置数学类函数库,是Python用于数学计算的标准函数库,共提供4个数学常数和44个函数6.Python语言主要采用什么方法进行字符串格式化?答:Python语言主要采用format( )方法进行字符串格式化7.列举至少五个Python的内置数值类运算函数。答:abs( )、 pow( )、 round( )、 max( )、 min( )等8.列举至少五个math库函数。答:math.fabs( )、 math.ceil( )、 math.flo

21、or( )、 math.sqrt( )、 math.pow( )等9.列举至少五个Python的内置字符串处理函数和处理方法。答:len( )、 str( )、 chr( )、 ord( )、 str.lower( )、 str.upper( )等10.写出format( )方法的基本使用格式。答:.format()五、阅读程序题*1. 写出程序运行结果。weekstr=”星期一星期二星期三星期四星期五星期六星期日”print(weekstr6: 9)运行结果: (星期三)*2.下面程序实现的功能是将信息中的每一个英文字符循环替换为字母表序列中该字符后面第三个字符。请在划线处完善程序。plai

22、ncode=input(“请输入明文:”)for p in plaincode: if ord(”a”)=ord(p)=ord(”z”): (print(chr(ord(”a”)+(ord(p)-ord(”a”)+3)%26),end=)) else: print(p,end=)3. 写出程序运行结果。str = Hello World!print(str) print(str0) print(str2:5)print(str2:) print(str * 2) print(str + TEST) 运行结果:Hello World!Hllollo World!Hello World!Hello

23、 World!Hello World!TEST4. 写出程序运行结果。a = 21b = 10c = 0c = a + bprint(1 - c 的值为:.format(c)c = a bprint(2 - c 的值为:.format(c)c = a * bprint(3 - c 的值为:.format(c)c = a / bprint(4 - c 的值为:.format(c)c = a % bprint(5 - c 的值为:.format(c)a = 2 b = 3 c = a*b print(6 - c 的值为:.format(c)a = 10 b = 5 c = a/b print(7

24、- c 的值为:.format(c)运行结果:1 - c 的值为: 31 2 - c 的值为: 11 3 - c 的值为: 210 4 - c 的值为: 2.1 5 - c 的值为: 1 6 - c 的值为: 8 7 - c 的值为: 25写出程序运行结果。a = 20 b = 10 c = 15 d = 5 e = 0 e = (a + b) * c / d print(a + b) * c / d 运算结果为:.format(e) e = (a + b) * c) / d print(a + b) * c) / d 运算结果为:.format(e) e = (a + b) * (c / d

25、)print(a + b) * (c / d) 运算结果为:.format(e) e = a + (b * c) / dprint(a + (b * c) / d 运算结果为:.format(e)运行结果:(a + b) * c / d 运算结果为: 90.0 (a + b) * c) / d 运算结果为: 90.0 (a + b) * (c / d) 运算结果为: 90.0 a + (b * c) / d 运算结果为: 50.0六、编程题1.从键盘输入一个十进制整数,输出它的二进制、八进制、十六进制形式x=eval(input(请输入一个整数:)x=int(x)print(二进制:0:b,八

26、进制:0:o,十六进制:0:x.format(x)2.从键盘上输入5个字符串,把它们转换成小写输出,再转换成大写输出。ls= for i in range(5): s=input(请输入第 + str(i+1) + 个字符串:) ls.append(s)for i in range(5): s=lsi.lower() print(s,end= )print()for i in range(5): s=lsi.upper() print(s,end= )print()3.回文数判断。设n是一任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个5位数字,请编写程

27、序判断这个数字是不是回文数。while 1: hui=input(请输入一个五位数或用 e 退出:) if len(hui) = 5 : if eval(hui)=eval(hui-1+hui-2+hui-3+hui-4+hui-5): print(这是一个回文数) else: print(这不是一个回文数)elif hui-1: in e,E: breakelse: print(您的输入有误)4. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?import mathfor i in range(10000): x = int(math.sqrt(i + 100) y = int(math.sqrt(i + 268) if(x * x = i + 100) and (y * y = i + 268): print(i) 5.输入球体半径,计算球体的体积import mathr=eval(input(请输入球体半径:)v=4 * math.pi * math.pow(r,3) / 3print(球体体积为::.2f.format(v)6.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1