菜单
个人主页
(当前)
写文章
浏览博文
    
搜索
登录
微信公众号
站点链接
半根蓝白个人主页
CSDN
Github
友情链接
摘繁华个人博客
博文目录
#custom-toc-container
测验3: 基本数据类型 (第3周)
BGLB0324
2020年7月18日 17:14
最后发布:2020年7月18日 17:14
首发:2020年7月18日 17:14
763
0
博文分类:
Python
博文标签:
测验
版权声明:本文为博主[BGLB0324]原创文章,遵循
CC 4.0 BY
版权协议,转载请附上原文出处链接和本声明。
本文链接:
http://blog.bglb.work/blog/blog-detail/17
版权
[TOC] # 测验3: 基本数据类型 (第3周) ## 单项选择题 ### 1、pow(x, 0.5)能够计算x的平方根,计算负数的平方根将产生: A、无输出 B、程序崩溃 C、复数 D、ValueError错误 **正确答案 C** ```ptrhon pow(-1,0.5)(6.123233995736766e-17+1j) ``` ### 2、以下关于字符串.strip()方法功能说明正确的是: A、替换字符串中特定字符 B、按照指定字符分割字符串为数组 C、去掉字符串两侧指定字符 D、连接两个字符串序列 **正确答案 C** "去掉字符串两侧指定字符"对应功能是.strip() "按照指定字符分割字符串为数组"对应功能是.split() "替换字符串中特定字符"对应功能是.replace() "连接两个字符串序列"对应功能是+操作符 ### 3、字符串是一个连续的字符序列,哪个选项可以实现打印字符信息的换行? 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、二进制、四进制、十进制、十六进制 B、二进制、四进制、八进制、十六进制 C、二进制、八进制、十进制、十六进制 D、二进制、四进制、八进制、十进制 **正确答案 C** Python不支持四进制整数 ### 8、哪个选项是Python语言%运算符的含义? A、x的y次幂 B、x与y之商的余数 C、x与y之商 D、x与y的整数商 **正确答案 B** %是取余数,与C语言相同。 ### 9、哪个选项是下面代码的执行结果? ```python name="Python语言程序设计课程" 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、哪个选项是下面代码的执行结果? ```python 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 【我的答案】 ```python n=int(input()) print("{0:+>30.3f}".format(pow(n,0.5))) ``` 【参考代码】 ```python a = eval(input()) print("{:+>30.3f}".format(pow(a,0.5))) ``` 这是一个简单题,重点在于理解格式化输出的方法。 注意:如果平凡根后产生一个复数,由于复数的实部和虚部都是浮点数,.3f可以将实部和虚部分别取三位小数。 字符串分段组合 获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。 输入 Alice-Bob-Charis-David-Eric-Flurry 输出 Alice+Flurry 【我的答案】 ```python s = input().split('-') print(s[0]+"+"+s[-1]) ``` 参考代码如下: ```python s = input() ls = s.split("-") print("{}+{}".format(ls[0], ls[-1])) #s.split(k)以k为标记分割s,产生一个列表。通过该题目,掌握split()方法的使用,注意:k可以是单字符,也可以是字符串。 ```
点赞
0
打赏
暂时没有评论
请
登录
后评论
暂时没有评论