python期末考试:基本数据的表示

1. 关于 Python 的数字类型,以下选项中描述错误的是(   )。

A. Python 整数类型提供了 4 种进制表示:十进制、二进制、八进制和十六进制

B. Python 语言要求所有浮点数必须带有小数部分

C. Python 语言中,复数类型中实数部分和虚数部分的数值都是浮点类型,复数的虚数部分通过后缀“C”或者“c”来表示

D. Python 语言提供 int、float、complex 等数字类型

2. Python语言提供的3个基本数字类型是(   )。

A. 整数类型、浮点数类型、复数类型 B.整数类型、二进制类型、浮点数类型

C.整数类型、二进制类型、复数类型 D.整数类型、二进制类型、浮点数类型

3. 以下选项不属于 Python 整数类型的是(   )。

A. 二进制         B. 十进制          C. 八进制      D. 十二进制

4. 以下选项中,属于Python语言中合法的二进制整数是(   )。

A.0B1010 B.0B1019 C.0bC3F D.0b1708

5. 关于Python整数类型,以下选项描述正确的是:

A. 3.14不是整数类型的数值 B. type(100)表达式结果可能是<class ‘int’>,也可能是<class ‘float’>

C. oct(100)表达式结果获得十六进制数 D. hex(100)表达式结果获得八进制数

6. 下面代码的输出结果是(   )。

x=0b1010    >>>print(x)

A.16      B.256    C.1024      D.10

7. 下面代码的输出结果是(   )。

x = 0x0101         >>>print(x)    

A.101 B.257 C.65 D.5

8. 下面代码的输出结果是(   )。

x = 0o1010        >>>print(x)

A.520 B.1024 C.32768 D.10

9. 以下表达式是十六进制整数的选项是(   )。

A.0b16 B.‘0x61’ C.1010 D.0x3F

10. 下面代码的输出结果是(   )。

x=10      >>>y=3           >>>print(divmod(x,y))

A.(1, 3) B.3,1 C.1,3 D.(3, 1)

11.以下对数值运算操作符描述错误的选项是(   )。

A. Python 提供了9个基本的数值运算操作符

B. Python 数值运算操作符也叫做内置操作符

C. Python 二元数学操作符都有与之对应的增强赋值操作符

D. Python 数值运算操作符需要引用第三方库 math

12.关于Python语言数值操作符,以下选项中描述错误的是(   )。

A. x//y表示x与y之整数商,即不大于x与y之商的最大整数

B. x**y表示x的y次幂,其中,y必须是整数

C. x%y表示x与y之商的余数,也称为模运算

D. x/y表示x与y之商

13.运行以下程序5/2 ,输出结果的是(   )。

A.3 B.2 C.2.5 D.2.50

14.假设a=9,b=2,那么下列运算中,错误的是(   )。

A. a+b的值是11           B. a//b的值是4     C. a%b的值是1            D. a**b的值是18

15.以下代码的输出结果是( )。

x = 12 + 3* ((5*8) - 14) // 6     >>>print(x)

A、25.0          B、65        C、25             D、24

16.下面代码的执行结果是(   )。

x = 2     >>>x *= 3 + 5**2

A.15 B.56 C.8192 D.13

正确答案: 

17.定义 x=2.6,表达式 int(x) 的结果是(   )。

A.3           B.2.6            C.2.0             D.2

正确答案: 

18.下面代码的输出结果是(   )。

a = 4.2e–1       >>>b = 1.3e2     >>>print(a+b)

A.130.042 B.5.5e31 C.130.42 D.5.5e3

19.下面代码的输出结果是(   )。

x=10     >>>y=3     >>>print(x%y,x**y)

A.3 1000 B.1 30 C.3 30 D.1 1000

20.下面代码的输出结果是(   )。

x=3.1415926         >>>print(round(x,2) ,round(x))

A.3 3.14      B.2 2          C.6.28 3        D.3.14 3

21.下面代码的输出结果是(   )。

x = 12.34     >>>print(type(x))

A.<class ‘int’>      B.<class ‘float’>       C.<class ‘bool’>        D.<class ‘complex’>

22.关于Python语言的浮点数类型,以下选项中描述错误的是(   )。

A.浮点数类型表示带有小数的类型 B.Python语言要求所有浮点数必须带有小数部分

C.小数部分不可以为0 D.浮点数类型与数学中实数的概念一致

23.下面代码的执行结果(   )。

a = 10.99 >>>print(complex(a))

A.10.99+j B.10.99 C.0.99 D.(10.99+0j)

24.运行以下程序type(abs(-3+4j)),输出的Python数据类型是(   )。

A.字符串类型 B.浮点数类型 C.整数类型 D.复数类型

25.下面代码abs(-3+4j)的执行结果是(   )。

A.4.0 B.5.0 C.执行错误 D.3.0

26.下面代码的输出结果是(   )。

x=10      >>>y=-1+2j      >>>print(x+y)

A.9          B.2j          C.11          D.(9+2j)

27.下面代码:1.23e-4+5.67e+8j.real的执行结果是(   )。

A.1.23 B.5.67e+8 C.1.23e4 D.0.000123

28.表达式print(float(complex(10+5j).imag))的结果是(   )。

A.10 B.5 C.10.0 D.5.0

29.运行以下程序,从键盘输入1+2与4j,则输出结果是(   )。

x = eval(input())      >>>y = eval(input())        >>>print(abs(x+y))

A.5 B.<class ‘complex’> C.<class ‘float’> D.5.0

30.下面代码的输出结果是( )。

print( 0.1 + 0.2 == 0.3)

A.False B.–1 C.0 D.while

31.下列选项中, (   )布尔值不是False的是(   )。

A.None       B.0     C.()        D.1

32.下列表达式中,返回 True 的是(   )。

A.a=2 b=2 a=b        B.3>2>1       C.True and False         D.2!=2

33.以下选项中,输出结果是False的是(   )。

A.5 is not 4         B.5 != 4          C.False != 0              D.5 is 5

34.下列表达式的运算结果是(   )。

a = 100     >>>b = False         >>>a * b > -1

A.False B.1 C.0 D.True

35.表达式 1001 == 0x3e7 的结果是(   )。

A.false B.False C.true D.True

36.以下选项中值为False的是(   )。

A.‘abc’ <‘abcd’ B.’ ’ <‘a’ C.‘Hello’ >‘hello’ D.‘abcd’ <‘ad’

37.当需要在字符串中使用特殊字符的时候,Python使用(   )作为转义字符。

A. \        B./         C.#          D.%

38.以下代码的输出结果是( )。

 x = ‘R\0S\0T’          >>> print(len(x))

A、3      B、5     C、7        D、6

39.str =“Python语言程序设计”,表达式 str.isnumeric() 的结果是(   )。

A.True B.1 C.0 D.False

40.下列方法中,能够让所有单词的首字母变成大写的方法是(   )。

A.capitalize        B.title           C.upper          D.ljust

41.字符串的strip方法的作用是(   )。

A.删除字符串头尾指定的字符           B.删除字符串末尾的指定字符

C.删除字符串头部的指定字符           D.通过指定分隔符对字符串切片

42.s = “the sky is blue”,表达式 print(s[-4:], s[:-4]) 的结果是(   )。

A.the sky is blue         B.blue is sky the       C.sky is blue the         D.blue the sky is

43.s = " Python", 能够显示输出 Python 的选项是(   )。

A.print(s[0:-1]) B.print(s[-1:0]) C.print(s[:6]) D.print(s[:])

44.以下程序的输出结果是(   )。

s = “python\n编程\t很\t容易\t学”    >>>print(len(s))

A.20           B.12           C.5          D.16

45.运行以下程序,输出结果的是(   )。

str1 = “Nanjing University”

str2 = str1[:7] + " Normal " + str1[-10

print(str2)

A.Normal U B.Nanjing Normal C.Normal University D.Nanjing Normal University

46.表达式 ‘y’<‘x’ == False 的结果是(   )。

A.True B.Error C.None D.False

47.下面代码的输出结果是(   )。

TempStr = “Pi=3.141593”       >>>eval(TempStr[3:-1])

A.3.14159 B.3.141593 C.Pi=3.14 D.3.1416

48.给出如下代码:TempStr = “Hello World”, 以下选项中可以输出“World”子串的是(   )。

A.print(TempStr[–5: –1]) B.print(TempStr[–5:0])

C.print(TempStr[–4: –1])print(TempStr[–4: –1]) D.print(TempStr[–5:])

49.如果 p=ord(‘a’), 表达式 print(p,chr((p+3)%26+ord(‘a’))) 的结果是(   )。

A.97 d B.97 c C.97 x D.97 w

50.下列程序的运行结果是(   )。

s = ‘PYTHON’       >>> “{0:3}”.format(s)

A.‘PYTH’ B.‘PYTHON’ C.‘ PYTHON’ D.‘PYT’

51.下面代码的输出结果是(   )。

name = "Python语言程序设计"     >>>print(name[2: –2])

A.thon语言程序 B.thon语言程序设 C.ython语言程序 D.ython语言程序设

52.以下关于字符串类型的操作的描述,错误的是(   )。

A.str.replace(x,y)方法把字符串str中所有的x子串都替换成y

B.想把一个字符串str所有的字符都大写,用str.upper()

C.想获取字符串str的长度,用字符串处理函数 str.len()

D.设 x = ’aa’ ,则执行x*3的结果是‘aaaaaa’

53.设 str = ‘python’,想把字符串的第一个字母大写,其他字母还是小写,正确的选项是(   )。

A.print(str[0].upper()+str[1:]) B.print(str[1].upper()+str[-1:1])

C.print(str[0].upper()+str[1:-1]) D.print(str[1].upper()+str[2:])

54.以下关于 Python 字符串的描述中,错误的是(   )。

A.字符串是字符的序列,可以按照单个字符或者字符片段进行索引

B.字符串包括两种序号体系:正向递增和反向递减

C.Python 字符串提供区间访问方式,采用 [N:M] 格式,表示字符串中从 N 到 M 的索引子字符串(包含 N 和 M)

D.字符串是用一对双引号" "或者单引号’ '括起来的零个或者多个字符

55.关于 Python 字符串,以下选项中描述错误的是(   )。

A.可以使用 datatype() 测试字符串的类型 B.输出带有引号的字符串,可以使用转义字符

C.字符串是一个字符序列,字符串中的编号叫“索引” D.字符串可以保存在变量中,也可以单独存在

56.关于 Python 字符编码,以下选项中描述错误的是(   )。

A.chr(x) 和 ord(x) 函数用于在单字符和 Unicode 编码值之间进行转换 B.print chr(65) 输出 A

C.print(ord(‘a’)) 输出 97 D.Python 字符编码使用 ASCII 编码

57.关于 eval 函数,以下选项中描述错误的是(   )。

A.eval 函数的作用是将输入的字符串转为 Python 语句,并执行该语句

B.如果用户希望输入一个数字,并用程序对这个数字进行计算,可以采用 eval(input(<输入提示字符串>)) 组合

C.执行 eval(“Hello”) 和执行 eval(" ‘Hello’ ") 得到相同的结果

D.eval 函数的定义为:eval(source, globals=None, locals=None, /)

58.Python 语言中,以下表达式输出结果为11的选项是(   )。

A.print(“1+1”) B.print(1+1) C.print(eval(“1+1”)) D.print(eval(“1” + “1”))

59.表达式 eval(‘500/10’) 的结果是:

A.‘500/10’ B.500/10 C.50 D.50.0

60.表达式 type(eval(‘45’)) 的结果是(   )。

A.<class ‘float’> B.<class ‘str’> C.None D.<class ‘int’>

61.下面代码的执行结果是(   )。

s = "11+5in"     >>>eval(s[1:-2])

A.6 B.11+5 C.执行错误 D.16

62.运行以下程序,当从键盘上输入{1:“清华大学”,2:“北京大学”},运行结果的是(   )。

x =eval(input())    >>>print(type(x))

A.<class ‘int’> B.<class ‘list’> C.出错 D.<class ‘dict’>

63.下面代码的执行结果是(   )。

a="Python等级考试"

b ="="

c =">"

print(”{0:{1}{3}{2}}”.format(a, b, 25, c))

A.Python等级考试===============     B.Python等级考试

C.Python等级考试===============     D.===============Python等级考试

64.当键盘输入”3”的时候,以下程序的输出结果是(   )。

r = input(“请输入半径:”)

ar = 3.1415 * r *r

print("{:.0f}".format(ar))

A.28         B. 28.27           C. 29      D. type Error

65.以下代码的输出结果是(   )。

print(’{:*^10.4}’.format(‘Flower’))

A.Flow B.Flower C.Flow D.Flow

66.表达式print("{:.2f}".format(20-23+10/32*5)) 20-8+的结果是(   )。

A.17.55 B.67.56 C.12.22 D.17.56

正确答案: D

67.以下程序的输出结果是(   )。

s1 =“QQ”

s2 =“Wechat”

print("{:*<10}{:=>10}".format(s1,s2))

A.*******QQWechat==== B.QQWechat

C.*QQ Wechat==== D.QQ====Wechat

68.以下程序的输出结果是(   )。

s1 =“袋鼠”

print("{0}生活在主要由母{0}和小{0}组成的较小的群体里。".format(s1))

A. TypeError: tuple index out of range

B. {0} 生活在主要由母 {0} 和小 {0} 组成的较小的群体里。

C. IndexError: tuple index out of range

D. 袋鼠生活在主要由母袋鼠和小袋鼠组成的较小的群体里。

69.以下程序的输出结果是(   )。

s1 =“企鹅”

s2 =“超级游泳健将”

print("{0:^4}:{1:!<9}".format(s1,s2))

A.企鹅:超级游泳健将!!! B.企鹅 :超级游泳健将!!!

C.企鹅 :!超级游泳健将!! D.企鹅 :超级游泳健将!!!

70.以下程序的输出结果是(   )。

astr = ‘0\n’

bstr = ‘A\ta\n’

print("{}{}".format(astr,bstr))

A.0  a a B.0  A A C.A a D.0 A a

参考答案:

1C 2A 3D 4A 5A 6D 7B 8A 9D 10D 11D 12B 13C 14D 15C 16B 17D 18C 19D 20D

21B 22C 23D 24B 25B 26D 27D 28D 29D 30A 31D 32B 33C 34D 35B 36C 37A 38B 39D 40B

41A 42D 43D 44D 45D 46D 47A 48D 49D 50B 51A 52C 53A 54C 55A 56D 57A58D59D60D

61A62D63D64D65D66D67 D 68D69D70D

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值