python第三周⼩测验答案_测验3:基本数据类型(第3周)测验3: 基本数据类型 (第3周)
单项选择题
1、pow(x, 0.5)能够计算x的平⽅根,计算负数的平⽅根将产⽣:
A、⽆输出
html代码写生日快乐B、程序崩溃
C、复数
D、ValueError错误
正确答案 C
pow(-1,0.5)(6.123233995736766e-17+1j)
2、以下关于字符串.strip()⽅法功能说明正确的是:
A、替换字符串中特定字符
B、按照指定字符分割字符串为数组
C、去掉字符串两侧指定字符
netstat命令不到主机D、连接两个字符串序列
正确答案 C
"去掉字符串两侧指定字符"对应功能是.strip()
"按照指定字符分割字符串为数组"对应功能是.split()
"替换字符串中特定字符"对应功能是.replace()
"连接两个字符串序列"对应功能是+操作符
3、字符串是⼀个连续的字符序列,哪个选项可以实现打印字符信息的换⾏?struts2漏洞系统命令
A、使⽤“\换⾏”
B、使⽤空格
C、使⽤转义符\
D、使⽤\n
正确答案 D
换⾏符\n,与C语⾔中⼀致。
4、val=pow(2,1000),请⽤⼀⾏代码返回val结果的长度值。
A、len(str(val))
B、以后均不正确
C、len(val)
D、len(pow(2,1000))
正确答案 A
len(str(val))⾸先通过str(val)将数字类型val变成字符串,再通过len()获得字符串长度,即val的数字个数。
5、下⾯关于time库引⽤不正确的是?
A、from * import time
B、from time import strftime
C、from time import *
D、import time
正确答案 A
from * import time 应该是: from time import *
6、哪个选项不是Python语⾔的整数类型?
A、0E99
B、0x9a
C、0B1010
D、88
正确答案 A
⼗进制:⼀般表⽰
⼆进制:0b 或 0B 开头
⼋进制:0o 或 0O 开头
⼗六进制:0x 或 0X 开头
没有0E开头
7、关于整数类型的4种进制表⽰,哪个选项的描述是正确的?
A、⼆进制、四进制、⼗进制、⼗六进制
python数据分析基础教程答案B、⼆进制、四进制、⼋进制、⼗六进制
C、⼆进制、⼋进制、⼗进制、⼗六进制
D、⼆进制、四进制、⼋进制、⼗进制
正确答案 C
Python不⽀持四进制整数
8、哪个选项是Python语⾔%运算符的含义?
A、x的y次幂
B、x与y之商的余数
C、x与y之商
D、x与y的整数商
正确答案 B
%是取余数,与C语⾔相同。
9、哪个选项是下⾯代码的执⾏结果?
name="Python语⾔程序设计课程"
feign自定义负载均衡策略print(name[0],name[2:-2],name[-1])
A、P thon语⾔程序设计 程
B、P thon语⾔程序设计 课
C、P thon语⾔程序设计课 程
D、P thon语⾔程序设计课 课
正确答案 A
s[N:M]表⽰对字符串s的切⽚操作,从N到M,但不包含M
10、哪个选项是下⾯代码的执⾏结果?
s='PYTHON'
print("{0:3}".format(s))
A、PYTHON
B、PYTH
青少年机器人编程培训机构排名C、PYT
D、 PYTHON
正确答案 A
{0:3}表⽰输出的宽度是3,但如果字符串超过长度3,则以字符串长度显⽰。
平⽅根格式化
获得⽤户输⼊的⼀个整数a,计算a的平⽅根,保留⼩数点后3位,并打印输出。
输出结果采⽤宽度30个字符、右对齐输出、多余字符采⽤加号(+)填充。
如果结果超过30个字符,则以结果宽度为准。
输⼊
10
输出
+++++++++++++++++++++++++3.162
【我的答案】
n=int(input())
print("{0:+>30.3f}".format(pow(n,0.5)))
【参考代码】
a = eval(input())
print("{:+>30.3f}".format(pow(a,0.5)))
这是⼀个简单题,重点在于理解格式化输出的⽅法。
注意:如果平凡根后产⽣⼀个复数,由于复数的实部和虚部都是浮点数,.3f可以将实部和虚部分别取三位⼩数。字符串分段组合
获得输⼊的⼀个字符串s,以字符减号(-)分割s,将其中⾸尾两段⽤加号(+)组合后输出。
输⼊
Alice-Bob-Charis-David-Eric-Flurry
输出
Alice+Flurry
【我的答案】
s = input().split('-')
print(s[0]+"+"+s[-1])
参考代码如下:
s = input()
ls = s.split("-")
print("{}+{}".format(ls[0], ls[-1]))
#s.split(k)以k为标记分割s,产⽣⼀个列表。通过该题⽬,掌握split()⽅法的使⽤,注意:k可以是单字符,也可以是字符串。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论