第三章为Python基本数据类型,课后题目分为有10道选择题与2道编程题。
选择题
pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:
A. 无输出
B. 程序崩溃
C. ValueError错误
D. 复数
正确答案:D
以下关于字符串.strip()方法功能说明正确的是:
A. 连接两个字符串序列
B. 去掉字符串两侧指定字符
C. 替换字符串中特定字符
D. 按照指定字符分割字符串为数组
正确答案:B
字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行?
A.使用转义符\
B.使用“\换行”
C.使用\n
D.使用空格
正确答案:C
val=pow(2,1000),请用一行代码返回val结果的长度值。
A. len(str(val))
B. len(pow(2,1000))
C. len(val)
D. 以后均不正确
正确答案:A
下面关于time库引用不正确的是?
A. from time import strftime
B. import time
C. from time import *
D. from * import time
正确答案:D
哪个选项不是Python语言的整数类型?
A. 0x9a
B. 0B1010
C. 0E99
D. 88
正确答案:C
关于整数类型的4种进制表示,哪个选项的描述是正确的?
A. 二进制、八进制、十进制、十六进制
B. 二进制、四进制、十进制、十六进制
C. 二进制、四进制、八进制、十进制
D. 二进制、四进制、八进制、十六进制
正确答案:A
哪个选项是Python语言%运算符的含义?
A. x与y之商
B. x与y之商的余数
C. x与y的整数商
D. x的y次幂
正确答案:B
哪个选项是下面代码的执行结果?
name="Python语言程序设计课程"
print(name[0],name[2:-2],name[-1])
A. P thon语言程序设计课 课
B. P thon语言程序设计 课
C. P thon语言程序设计课 程
D. P thon语言程序设计 程
正确答案:D
哪个选项是下面代码的执行结果?
s='PYTHON'
print("{0:3}".format(s))
A. PYTHON
B. PYT
C. PYTH
D. PYTHON
正确答案:D
编程题
1. 平方根格式化
描述
获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。
输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。
如果结果超过30个字符,则以结果宽度为准。
输入输出示例
输入 输出
示例 1
10 +++++++++++++++++++++++++3.162
我的答案:
a = eval(input())
b = pow(a, 0.5)
print("{0:+>30.3f}".format(b))
2. 字符串分段组合
描述
获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。
出输入输出示例
输入 输出
示例 1
Alice-Bob-Charis-David-Eric-Flurry Alice+Flurry
我的答案:
s = input()
l = s.split('-')
print(l[0] + '+' + l[-1])
注:题目来源于python123.