MOOC《Python语⾔程度设计》第3周测试题单项选择题
点击选项选择正确答案,每题有且仅有⼀个正确答案
1.pow(x, 0.5)能够计算x的平⽅根,计算负数的平⽅根将产⽣:
A.⽆输出
B.程序崩溃
C.ValueError错误
复数
正确答案 D
>>> pow(-1, 0.5)
(6.123233995736766e-17+1j)
2.以下关于字符串.strip()⽅法功能说明正确的是:
A.去掉字符串两侧指定字符
B.连接两个字符串序列
C.按照指定字符分割字符串为数组
D.替换字符串中特定字符
正确答案 A
"去掉字符串两侧指定字符"对应功能是.strip()
"按照指定字符分割字符串为数组"对应功能是.split()
"替换字符串中特定字符"对应功能是.replace()
python基础知识测试"连接两个字符串序列"对应功能是+操作符
3.字符串是⼀个连续的字符序列,哪个选项可以实现打印字符信息的换⾏?
A.使⽤转义符\\
B.使⽤空格
C.使⽤“\换⾏”
D.使⽤\n
正确答案 D
换⾏符\n,与C语⾔中⼀致。
4.val=pow(2,1000),请⽤⼀⾏代码返回val结果的长度值。
A.len(str(val))
B.len(pow(2,1000))
C.len(val)
D.以后均不正确
正确答案 A
len(str(val))⾸先通过str(val)将数字类型val变成字符串,再通过len()获得字符串长度,即val的数字个数。
5.下⾯关于time库引⽤不正确的是?
A.from time import strftime
B.from * import time
C.import time
D.from time import *
正确答案 B
from * import time 应该是: from time import *
6.哪个选项不是Python语⾔的整数类型?
A.88
B.0x9a
C.0B1010
D.0E99
正确答案 D
⼗进制:⼀般表⽰
⼆进制:0b 或 0B 开头
⼋进制:0o 或 0O 开头
击穿地球的电影
⼗六进制:0x 或 0X 开头
java程序员招聘网站没有0E开头
7.关于整数类型的4种进制表⽰,哪个选项的描述是正确的?
A.⼆进制、四进制、⼋进制、⼗六进制
B.⼆进制、四进制、⼗进制、⼗六进制
C.⼆进制、⼋进制、⼗进制、⼗六进制
D.⼆进制、四进制、⼋进制、⼗进制
正确答案 C
Python不⽀持四进制整数
8.哪个选项是Python语⾔%运算符的含义?
A.x的y次幂
B.x与y之商的余数
C.x与y之商
D.x与y的整数商
正确答案 B
%是取余数,与C语⾔相同。
9.哪个选项是下⾯代码的执⾏结果?
name="Python语⾔程序设计课程"
print(name[0],name[2:-2],name[-1])
A.P thon语⾔程序设计课 程
B.P thon语⾔程序设计 课
C.P thon语⾔程序设计 程
D.P thon语⾔程序设计课 课
正确答案 C
s[N:M]表⽰对字符串s的切⽚操作,从N到M,但不包含M
10.哪个选项是下⾯代码的执⾏结果?
s='PYTHON'
print("{0:3}".format(s))
A.PYT
B.PYTHON
C.PYTH哈希表头文件
D.PYTHON
正确答案 B
{0:3}表⽰输出的宽度是3,但如果字符串超过长度3,则以字符串长度显⽰。程序设计题
11.平⽅根格式化
描述
获得⽤户输⼊的⼀个整数a,计算a的平⽅根,保留⼩数点后3位,并打印输出。
输出结果采⽤宽度30个字符、右对齐输出、多余字符采⽤加号(+)填充。
如果结果超过30个字符,则以结果宽度为准。
输⼊输出⽰例
输⼊输出
10+++++++++++++++++++++++++3.162
⽰例 1
计算机三级数据库技术真题参考代码
java游戏编程教程n=input()
m=pow(eval(n),0.5)
print("{:+>30.3f}".format(m))
12.字符串分段组合
描述
获得输⼊的⼀个字符串s,以字符减号(-)分割s,将其中⾸尾两段⽤加号(+)组合后输出。
输⼊输出⽰例
输⼊输出
Alice-Bob-Charis-David-Eric-Flurry Alice+Flurry ⽰例 1
参考代码
str=input()
str2=str.split('-')
print("{0}+{1}".format(str2[0],str2[-1]))

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。