美文网首页
考试 嵩天老师 :测验3: Python语法程序与设计(第3

考试 嵩天老师 :测验3: Python语法程序与设计(第3

作者: 仙子哈 | 来源:发表于2020-03-05 18:50 被阅读0次

测验3: Python基本图形绘制 (第3周)

单项选择题

1、pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生:

A、无输出

B、程序崩溃

C、ValueError错误

D、复数

 正确答案 D 

>>> pow(-1, 0.5)

(6.123233995736766e-17+1j)

2、以下关于字符串.strip()方法功能说明正确的是:

A、按照指定字符分割字符串为数组

B、去掉字符串两侧指定字符

C、替换字符串中特定字符

D、连接两个字符串序列

 正确答案 B 

"去掉字符串两侧指定字符"对应功能是.strip()

"按照指定字符分割字符串为数组"对应功能是.split()

"替换字符串中特定字符"对应功能是.replace()

"连接两个字符串序列"对应功能是+操作符

3、字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行?

A、使用转义符\\

B、使用\n

C、使用“\换行”

D、使用空格

 正确答案 B 

换行符\n,与C语言中一致。

4、val=pow(2,1000),请用一行代码返回val结果的长度值。

A、len(pow(2,1000))

B、len(str(val))

C、以后均不正确

D、len(val)

 正确答案 B 

len(str(val))首先通过str(val)将数字类型val变成字符串,再通过len()获得字符串长度,即val的数字个数。

5、下面关于time库引用不正确的是?

A、from time import strftime

B、from time import *

C、import time

D、from * import time

 正确答案 D 

from * import time 应该是: from time import *

6、哪个选项不是Python语言的整数类型?

A 0x9a 

B 0B1010

C 88 

D 0E99 

 正确答案 D 十进制:一般表示 二进制:0b 或 0B 开头 八进制:0o 或 0O 开头 十六进制:0x 或 0X 开头 没有0E开头

7、关于整数类型的4种进制表示,哪个选项的描述是正确的?

A、二进制、八进制、十进制、十六进制

B、二进制、四进制、十进制、十六进制

C、二进制、四进制、八进制、十进制

D、二进制、四进制、八进制、十六进制

 正确答案 A 

Python不支持四进制整数

8、哪个选项是Python语言%运算符的含义?

A、x与y之商

B、x的y次幂

C、x与y之商的余数

D、x与y的整数商

 正确答案 C 

%是取余数,与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、PYTHON

B、PYT

C、PYTH

D、PYTHON

 正确答案 A 

{0:3}表示输出的宽度是3,但如果字符串超过长度3,则以字符串长度显示。

程序设计题

获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。

输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。

如果结果超过30个字符,则以结果宽度为准。

答案:

a = int(input())

sq =pow(a,0.5)

print("{:+>30.3f}".format(sq))

获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。

答案:

s = input()

ls = s.split('-')

print(ls[0] + "+" + ls[-1])

相关文章

网友评论

      本文标题:考试 嵩天老师 :测验3: Python语法程序与设计(第3

      本文链接:https://www.haomeiwen.com/subject/qelcrhtx.html