admin 管理员组

文章数量: 887021


2024年1月10日发(作者:shelly什么意思怎么读)

py1-50

1. 吉多设计Python的灵感来源于( )。 [单选题] *

A、C语言

B、Unix shell

C、ABC语言(正确答案)

D、Java语言

2. 下列关于Python语言的特点的说法中,错误的是( )。 [单选题] *

A、Python语言是非开源语言(正确答案)

B、Python语言是跨平台语言

C、Python语言是免费的

D、Python语言是面向对象的

3. Python的实现语言是( )。 [单选题] *

A、 C++

B、 Java

C、 ANSI C(正确答案)

D、 Go

4. 下列选项中错误的是( )。 [单选题] *

可自动为变量分配内存

可自动回收不使用的变量

提供了集合、列表和字典等数据结构,但其操作需要程序员编程实现(正确答案)

可通过第三方库扩展功能

5. 不属于Python设计理念的是( )。 [单选题] *

A.简单

B.明确

C.优雅

D.高效(正确答案)

6. 关于Python版本的说法错误的是( )。 [单选题] *

版本的更新必须遵循PEP

3不兼容Python 2

软件基金(PSF)负责处理Python的知识产权问题

D.为保证开发人员权益,Python 2在2.7版本后会继续更新(正确答案)

7. Python官方决定作为Python 2最后一个版本的是( )。 [单选题] *

2.6

2.7(正确答案)

2.8

2.9

8. 下列Python版本中不向后兼容的是( )。 [单选题] *

2.7

2.9

3.0(正确答案)

3.8

9. 下列选项中错误的是( )。 [单选题] *

3中取消了内置的file数据类型

类型在Python 3和Python 2中是相同的(正确答案)

3内置的数字类型只有int一种

2的异常处理结构中不能使用as关键字

10. 在Python 2交互环境中,执行type(int)的输出结果是( )。 [单选题] *

int

pe(正确答案)

nt

ype

11. 不能作为Python 3常量的是( )。 [单选题] *

A.123

B.12.3

C.123L(正确答案)

D.123.

12. 不能作为Python 3常量的是( )。 [单选题] *

A.0110(正确答案)

B.0b110

C.0o110

D.0x110

13. 在Python 3中,字典对象的keys()、items()和values()方法返回的是( )。选题] *

A.列表

B.字符串

C.视图(正确答案)

D.集合

单 [

14. 在Python 3中,字典对象不支持的方法是( )。 [单选题] *

()

()

ys()(正确答案)

()

15. 在Python 2中,语句print('123', '456')输出的结果是( )。 [单选题] *

A.123 456

B.123,456

C.'123', '456'

D.('123', '456')(正确答案)

16. 在Python 3中,print(1/2,1//的输出结果是( )。 [单选题] *

A.0 0

B.0 0.5

C.0.5 0(正确答案)

D.0.5 0.5

17. 下列选项中不正确的是( )。 [单选题] *

语言是解释型语言

解释器先将源代码全部转换成目标代码,然后执行目标代码指令(正确答案)

C.将Python程序打包为可执行程序后,不需要额外完整Python解释器程序即可运行

D.在Python交互环境中可直接运行Python语句

18. Python源代码文件的后缀名是( )。 [单选题] *

(正确答案)

19. 用于在IDLE交互环境中执行Python命令的是( )。 [单选题] *

e

C.按【Enter】键(正确答案)

20. 在IDLE交互环境中执行下面的命令后,输出结果是( >>>a="+123" [单选题] *

A.123

B."+123"

C.'+123'(正确答案)

D.+123

21. 下列选项中错误的是( )。 [单选题] *

使用类似C语言中的大括号定义代码块(正确答案)

使用空格(缩进)定义代码块

C.同一个代码块中的缩进量不同时,会发生IndentationError

、for、while、def、class等语句末尾的冒号表示代码块的开始

22. Python语言的代码注释符号是( )。 [单选题] *

A.//

B.'

C.#(正确答案)

D./* */

23. 下列选项中说法错误的是( )。 [单选题] *

A.使用续行符号可以将一条语句书写为多行

B.使用语句分隔符号可以将多条语句写在一行

C.以“#”开头的一句话可以写在多个行中(正确答案)

D.圆括号中的表达式可以分行书写

24. 下列选项中说法错误的是( )。 [单选题] *

允许使用语句续行符号将一条语句写为多行

的语句续行符号为“”

C.续行符号“”之后只能允许空格或者注释(正确答案)

D.括号(“()”“[]”和“{}”等)中的表达式可分多行书写

25. 下列选项中,不是Python语言保留字的是( )。 [单选题] *

ue

(正确答案)

26. 下面的程序运行时输入[1,2,3],输出结果是( )。x = input()print(type(x)) [单选题] *

int

list

str(正确答案)

dict

27. 下面的程序运行时输入3,输出结果是( )。A.= input("请输入一个整数:")print(2*a)

[单选题] *

A.5

B.6

C.33(正确答案)

D.出错

28. 下列关于input()函数的说法错误的是( )。 [单选题] *

A.按【Enter】键结束输入,【Enter】键之前的内容作为输入内容

()函数返回一个字符串

C.在输入数据的过程中,不能按【Ctrl+Z】组合键,否则会发生错误(正确答案)

D.结合eval()函数,可以输入数字类型的数据

29. 下列选项中能输出“Hello Python”的是( )。 [单选题] *

(Hello Python)

("Hello Python")(正确答案)

("Hello Python")

(Hello Python)

30. 下列Python语句中输出结果为3的选项是( )。 [单选题] *

("1+2")

("1"+"2")

(eval("1+2"))(正确答案)

(eval("1" + "2"))

31. 下列关于print()函数的说法错误的是( )。 [单选题] *

A.可以同时输出多个数据

B.在输出多个数据时,只能使用空格分隔输出(正确答案)

()函数执行后,不一定会换行

()函数可以将数据输出到文件中

32. 语句print('a',1,2,"b")的输出结果是( )。 [单选题] *

A.a,1,2,b

B.a12b

C.a 1 2 b(正确答案)

D.'a' 1 2 "b"

33. 不符合Python变量命名规则的是( )。 [单选题] *

A.5ab(正确答案)

B.a12

34. 不能作为Python变量的是( )。 [单选题] *

A.速度

B.5bit(正确答案)

C._price

d

35. 下列关于赋值语句的说法中,错误的是( )。 [单选题] *

A.可以同时为多个变量赋值

B.语句x,y = y,x可以交换变量x和y的值

C.(x,y)=10,20是正确的语句

D.执行x,y='ab'后,变量x和y的值都是字符串“ab”(正确答案)

36. 关于Python语言的变量,下列说法正确的是( )。 [单选题] *

A.先声明、后使用

B.先赋值、后使用(正确答案)

C.未赋值时,使用变量的默认值

D.声明时必须说明变量的数据类型

37. 下列关于Python变量的说法错误的是( )。 [单选题] *

A.变量在第一次赋值时被创建

B.变量用于引用对象

C.变量必须先创建后使用

D.将变量a赋值给变量b后,修改变量b的值时,a的值也会改变(正确答案)

38. 下面代码的输出结果是( )。x=[1,2,3]y=x y[0]=5 print(x) [单选题] *

A.[1,2,3]

B.[5,2,3](正确答案)

C.1,2,3

D.5,2,3

39. 运行时会出错的是( )。 [单选题] *

A.>>> a,b = 1,2

B.>>>a=1 >>>b=a=a+2

C.>>>a=False >>>int(a)

D.>>>a(正确答案)

40. 请下面代码的输出结果是( )print('x',end='=')print [单选题] *

A.

B.

C.

D.x=20(正确答案)

41. Python语言提供的3种基本数字类型是( )。 [单选题] *

、float、complex(正确答案)

、float、bit

、float、binary

、float、bool

42. 下列选项中,表示二进制整数是( ) [单选题] *

A.b1010

B.'1011'

C.0b1020

D.0B1101(正确答案)

43. print(complex(2.)的输出结果是( )。 [单选题] *

A.2.5+j

B.2.5+0j

C.(2.5+0j)(正确答案)

D.(2+0.5j)

44. 关于Python语言的浮点数类型的说法错误的是( )A.浮点数是带有小数的数据

B.所有浮点数必须带有小数部分

C.小数部分不可以为0(正确答案)

D.浮点数类型与数学中实数的概念一致

45. 下列不是浮点数常量的是( )。 [单选题] *

A.3.14

B.2.

C..56

D.1.0f25(正确答案)

单选题] * [

46. 下列关于小数类型Decimal的说法错误的是( )。 [单选题] *

A.小数类型Decimal的数据可以执行精确计算

B.小数对象使用decimal模块中的Decimal()函数创建

C.小数对象的精度是固定的

D.一个程序中的所有小数对象的精度是相同的(正确答案)

47. 下列关于分数类型的说法错误的是( )。 [单选题] *

A.分数对象有明确的分子和分母

B.分数对象表示的分数不一定是最简分数(正确答案)

C.可调用Fraction(a,b)函数来创建分数对象

_float()函数可将浮点数转换为分数

48. 表达式10+True+的计算结果是( )。 [单选题] *

A.11

B.11.0(正确答案)

C.15.0

D.出错,类型不兼容

49. 表达式9%-2.0的计算结果是( )。 [单选题] *

A.1.0

B.1

C.-1

D.-1.0(正确答案)

50. 下面代码的执行结果是( )。x=2 y=5 print(x [单选题] *

(正确答案)

C.1

D.-1


本文标签: 变量 语言 使用 下列 代码