Python小练习(三)

1. (单选题)以下哪个选项的数据表示是不正确的

  • A. 0x89
  • B. 0O89
  • C. 0b101
  • D. 101

2. (单选题)以下说法不正确的是

  • A. python程序中,浮点数运算是存在不确定尾数的。
  • B. Python程序中,浮点数运算的不确定尾数和机器配置有关,配置足够高的电脑不存在不确定尾数。
  • C. 由于浮点数运算存在不确定尾数,所以可用round()函数对数据的小数截取指定位数。
  • D. 浮点数可以用<a>E<b>的形式表示

3. (单选题)计算x与y之整数商的表达式是

  • A. x/y
  • B. x\y
  • C. x%y
  • D. x//y

4. (单选题)x**y表示

  • A. x的y次幂
  • B. x乘以y
  • C. y的x次幂
  • D. x乘以y的平方

5. (单选题)name="Python程序设计"

print(name[0],name[2:-2],name[-1])

  • A. P  thon语言程序设  计
  • B. P  thon语言程序   计
  • C. P  thon语言程序设   设
  • D. P  thon语言程序 设

6. (单选题)s='PYTHON'

print("{0:3}".format(s))

  • A.    PYTHON
  • B. PYT
  • C. PYTHON
  • D.    PYT

7. (单选题)print("{0:b},{0:d},{0:o},{0:x},{0:X}".format(425))运行结果为

  • A. 110101001,425,651,1a9,1A9
  • B. 110101001,425,651,1a9,1a9
  • C. 110101001,425,651,1A9,1a9
  • D. 程序运行错误

8. (单选题)print("python".center(10,"+"))输出结果为

  • A. python++++
  • B. ++++python
  • C. ++python++
  • D. ++++python++++

9. (单选题)val=pow(2,1000),请用一行代码返回val结果的长度值。

  • A. len(val)
  • B. len(str(val))
  • C. len(pow(2,1000))
  • D. 以上都不对

10. (单选题)以下关于字符串.split()方法功能说明正确的是

  • A. 按照指定字符分割字符串
  • B. 连接两个字符串序列
  • C. 替换字符串中特定字符
  • D. 去掉字符串两侧指定字符

答案:

  1. 进制表示:

    • 在计算机中,常见的进制有二进制(0b或0B开头)、八进制(0o或0O开头)、十进制(无前缀)和十六进制(0x或0X开头)。
    • 正确表示为:A. 0x89(十六进制)、C. 0b101(二进制)、D. 101(十进制)。
    • 错误表示为:B. 0O89(八进制),正确的八进制表示应该是以 0o 或 0O 开头,然后是八进制数字。
  2. 浮点数运算:

    • 浮点数在计算机中以二进制表示,因此在某些情况下会出现精度问题,即不确定尾数。
    • 正确答案是 B:Python程序中,浮点数运算的不确定尾数和机器配置无关,配置再高也会存在不确定尾数。
    • 使用 round() 函数可以对浮点数进行四舍五入,并控制小数位数。
  3. 整数商计算:

    • 整数除法使用双斜线 // 运算符,返回的是整数商。
    • 正确答案是 D:x//y。
  4. 幂运算:

    • 幂运算使用 ** 运算符,表示一个数的指数次幂。
    • 正确答案是 A:x**y 表示 x 的 y 次幂。
  5. 字符串切片:

    • 字符串可以通过索引和切片来访问和操作。
    • 正确答案是 B:name[0] 表示第一个字符,name[2:-2] 表示从第三个字符到倒数第三个字符。
  6. 字符串格式化:

    • 使用格式化输出可以将数据以指定格式输出。
    • 正确答案是 C:"{0:3}".format(s) 表示将字符串格式化,占据 3 个字符的宽度。这里的输出实际上等同于直接打印字符串 'PYTHON',因为字符串 'PYTHON' 的长度已经超过了指定的宽度 3,所以不会进行截断或者缩短
  7. 格式化输出:

    • {0:b} 表示二进制输出,{0:d} 表示十进制输出,{0:o} 表示八进制输出,{0:x} 表示小写十六进制输出,{0:X} 表示大写十六进制输出。
    • 正确答案是 A:输出结果为 110101001,425,651,1a9,1A9。
  8. 字符串居中对齐:

    • 使用字符串的 center() 方法可以将字符串居中对齐,并在两侧填充指定字符。
    • 正确答案是 C:输出结果为 " PYTHON ",在前后各填充两个加号。
  9. pow函数:

    • pow 函数返回 x 的 y 次幂。
    • 需要将结果转换为字符串,然后计算其长度。
    • 正确答案是 B:len(str(val))
  10. 字符串分割:

    • 使用字符串的 split() 方法可以按照指定字符分割字符串,并返回一个列表。
    • 正确答案是 A:分割字符串按照指定字符进行分割。
  • 30
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值