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

这篇具有很好参考价值的文章主要介绍了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文章来源地址https://www.toymoban.com/news/detail-796712.html

到了这里,关于python期末考试:基本数据的表示的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • NJUPT算法分析与设计期末考试202.12.1

    用书:计算机算法设计与分析(第五版) 判断10题30分 简答5题30分 算法设计4*10=40分 1.程序、算法、软件是不完全等价的。 2.最优化问题不是都可以用动态规划来求解,使用动态规划要满足(子问题间有依赖关系;有最优子结构)。 3.分治策略是先把复杂的问题自顶向下求解

    2024年02月07日
    浏览(45)
  • Python期末考试题库

    1.判断题 (1分) 与元组和列表类似,集合中同样可以包含多个不同类型的元素,但集合中的各元素无序、不允许有相同元素且元素必须是可哈希的对象。 正确 错误 正确答案: 正确 2.判断题 (1分) 函数中的默认参数不能传递实际参数。 正确 错误 正确答案: 错误 3.单选题 

    2024年02月07日
    浏览(42)
  • python期末考试:控制语句

    第3章 控制 语句 1. 以下关于 Python 的控制结构,错误的是( )。 A. 每个 if 条件后要使用冒号(:) B. 在 Python 中,没有 switch-case 语句 C. Python 中的 pass 是空语句,一般用作占位语句 D. elif 可以单独使用 2. 以下关于程序控制结构描述错误的是( )。 A. 分支结构包括单分支结

    2024年01月16日
    浏览(31)
  • python期末考试

    提示:这里可以添加本文要记录的大概内容: 记录本学期python期末考试 提示:以下是本篇文章正文内容,下面案例可供参考 1.Python是一种()类型的编程语言 A.机器语言 B.编译 C.解释 D.汇编语言 2.Python语言通过()来体现语句之间的逻辑关系。 A.《》 B.缩进 C.() D.{} 3.Py

    2024年02月04日
    浏览(34)
  • 山东大学软件学院算法设计与分析期末考试回忆版

    2021年12月13日上午10:10-12:10 本次考试是山东大学软件学院2019级软件工程专业大三上算法期末考试 本学期的算法课上课时间为2-7周,9-14周(实际上13周就结束了),第15周考试 考试范围:除了并查集和35章近似算法不考,其他在老师PPT上的内容都是考试范围 本次算法考试一共有

    2024年02月10日
    浏览(43)
  • python期末考试试卷及解析

    1. 以下关于计算机和程序设计的说法错误的是( )。 A. 高级编程语言按照计算机执行方式可分为静态语言和脚本语言 B. 编译是将源代码转换成目标代码的过程 C. IPO 方法是一种按输入数据、处理数据和输出数据的程序运算模式 D. Python 3.x 能够向下兼容 2.x 系列程序 2. 下面不

    2024年02月07日
    浏览(44)
  • 图论与算法(2)图的基本表示

    (1) 有向图和无向图: 有向图(Directed Graph):图中的边具有方向,表示节点之间的单向关系。 无向图(Undirected Graph):图中的边没有方向,表示节点之间的双向关系。 (2)加权图和无权图: 加权图(Weighted Graph):图中的边具有权重或距离,表示节点之间的关系有一定

    2024年02月04日
    浏览(48)
  • 算法初阶双指针+C语言期末考试之编程题加强训练

    常⻅的双指针有两种形式,⼀种是对撞指针,⼀种是左右指针。 对撞指针:⼀般⽤于顺序结构中,也称左右指针。 • 对撞指针从两端向中间移动。⼀个指针从最左端开始,另⼀个从最右端开始,然后逐渐往中间逼 近。 • 对撞指针的终⽌条件⼀般是两个指针相遇或者错开(

    2024年02月05日
    浏览(53)
  • 数据结构-期末考试

    1. 在数据结构中,从逻辑上可以把数据结构分成( )。 A 动态结构和静态结构 B 紧凑结构和非紧凑结构 C 线性结构和非线性结构 D 内部结构和外部结构 2. 下列描述中不能称之为算法的是( )。 A 歌曲的歌谱 B 武术的拳谱 C 炖鸡汤用土鸡 D 做稀饭需要淘米、加水、加热这些步

    2024年02月11日
    浏览(52)
  • 数据结构期末考试【含答案】

    一、单选题(共30题) 1.含n个叶结点的哈夫曼树,其总结点个数为( B )。 A.2n B.2n-1 C.n+2 D.2n+2 2.空格串是指( A )。 A.一个或多个空格组成的串 B.长度为0的串 C.用“φ”表示的串 D.零个字符的串 3.下面二叉树中一定是完全二叉树的是( B )。 A.哈夫曼树 B.满二叉树 C.单枝二叉

    2024年01月25日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包