python易错题

1.下列不属于IPO程序编写的方法是:(c)

A:input

B:process

C:program

D:output

程序的编写方法IPO指input(输入)、process(处理)、output(输出)

2.下面哪个不是python的编程方式:(A)

A:自然语言

B:面向过程

C:面向对象

D:语句

Python是目前最接近自然语言的编程语言,但是不属于自然语言

3.关于Python2.x版本和Python3.x版本描述错误的是(C)

A.Python2.x版本是Python3.x的早期版本

B.Python3.x版本是在Python2.x基础上做出了重大改进。

C.Python2.x和Python3.x依旧在不断发展和完善

D.Python3.x代码无法兼容python2.x版本的代码。

python2.x版本已经停止更新和维护,因此描述错误的是C选项

4.python3.5版本一共有(33)个保留字

5.如下属于python3的保留字的是(C)

A.define

B.print

c.for

D.input

6.以下代码执行后a,b的值各为多少(D)

a=10

b=12

a,b=b,a

A.10 12

B.10 10

C.12 12

D.12 10

同步赋值语句的另一种应用,可以互换两个变量a和b的值,因此答案选择D

7.以下不是python保留字的是(C)

A.try

B.def

C.int

D.del

int是内置函数,函数在使用时,是需要带有()

8.python语言中二进制数字的合法表示为(B)

A.10101

B.ob10101

C.ob10121

D.Oo101

Python语言中二进制数字必须以0b开头,且数字只能是0或者1

9.在Python语言中描述数字类型错误的是(B)

A.3.0不是整数,而是浮点数。

B.浮点数可以是十进制、二进制、八进制和十六进制等方法表示

C.0x1010是十六进制整数。

D.复数类型虚部为0时,可以表示为1+0j

浮点数只有十进制和科学计数法表示方法。因此B错误

10.如下代码输出结果为(B)

print(0.1+0.2==0.3)

A.0.1+0.2==0.3

B.False

C.-1

D.True

双等号==用于判断值是否相等,判断后的结果是True(真)或 False(假),分别对应值相等或值不相等。左侧运算结果为0.30000000000000004(由于数字转化为二进制后精度导致),右侧结果为0.3,值不相等,所以输出False。,因此选择B

11.执行以下代码的结果为 (D)

1.23e4+5.67e4j.imag

A.1.23e4+5.67e4j

B.12300.0

C.56700.0

D.69000.0

对于一个复数可以用real和imag方法分别获得它的实数部分和虚数部分。在本题中对应复数与上一题缺少括号,也就表示1.23e4+(0+5.67e4j).imag,复数部分省略了实数部分0,(0+5.67e4j).imag的结果为5.67e4,因此最终的结果为1.23e4+5.67e4=69000.0

12.执行以下代码的结果为 (1+3j).imag(D)

A.1

B.1.0

C.3

D.3.0

复数可以用real和imag方法分别获得它的实数部分和虚数部分。复数类型中实部和虚部都是浮点数类型

13.执行下面的代码后a的值为 a = 1010.0//3  (A)

A.336.0

B.336

C.336.6666666666667

D.336.666667

x//y是x与y之整数商,且浮点数与整数运算,产生的结果是浮点数,因此需要将整数336转化为浮点数,即结果为A

14.用户输入为5,下列程序输出为:(A)

python易错题_第1张图片

A.程序执行错误

B.25

C.程序没有任何输出

D.5

input()函数从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。所以变量n是字符串类型,计算n的平方时产生异常,执行 except后的语句块,输出"程序执行错误',因此选择A选项

你可能感兴趣的:(python,开发语言)