02python章节练习第二章基本数据类型.docx

上传人:b****5 文档编号:7773232 上传时间:2023-01-26 格式:DOCX 页数:16 大小:17.63KB
下载 相关 举报
02python章节练习第二章基本数据类型.docx_第1页
第1页 / 共16页
02python章节练习第二章基本数据类型.docx_第2页
第2页 / 共16页
02python章节练习第二章基本数据类型.docx_第3页
第3页 / 共16页
02python章节练习第二章基本数据类型.docx_第4页
第4页 / 共16页
02python章节练习第二章基本数据类型.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

02python章节练习第二章基本数据类型.docx

《02python章节练习第二章基本数据类型.docx》由会员分享,可在线阅读,更多相关《02python章节练习第二章基本数据类型.docx(16页珍藏版)》请在冰豆网上搜索。

02python章节练习第二章基本数据类型.docx

02python章节练习第二章基本数据类型

[单选题]

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

A、复数类型虚部为0时,表示为1+0j

B、1.0是浮点数,不是整数

C、浮点数也有十进制、二进制、八进制和十六进制等表示方式

D、整数类型的数值一定不会出现小数点

答案:

C

解析:

2.下面代码的输出结果是

x=12.34

print(type(x))

A、

B、

C、

D、

答案:

A

解析:

3.下面代码的输出结果是

print(pow(2,10))

A、100

B、12

C、1024

D、20

答案:

C

解析:

4.下面代码的输出结果是

x=0b1010

print(x)

A、1024

B、10

C、16

D、256

答案:

B

解析:

5.下面代码的输出结果是

x=0o1010

print(x)

A、10

B、1024

C、520

D、2768

答案:

C

解析:

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

x=0x1010

print(x)

A、4112

B、520

C、10

D、1024

答案:

A

解析:

7.关于Python的浮点数类型,以下选项中描述错误的是

A、浮点数类型与数学中实数的概念一致,表示带有小数的数值

B、sys.float_info可以详细列出Python解释器所运行系统的浮点数各项参数

C、Python语言的浮点数可以不带小数部分

D、浮点数有两种表示方法:

十进制表示和科学计数法

答案:

C

解析:

8.关于Python的复数类型,以下选项中描述错误的是

A、复数类型表示数学中的复数

B、对于复数z,可以用z.imagl获得实数部分

C、复数的虚数部分通过后缀“J”或“j”来表示

D、对于复数z,可以用z.real获得实数部分

答案:

B

解析:

9.下面代码的输出结果是

z=12.12+34j

print(z.real)

A、34

B、34.0

C、12.12

D、12

答案:

C

解析:

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

z=12.34+34j

print(z.imag)

A、12.12

B、34.0

C、12

D、34

答案:

B

解析:

11.下面代码的输出结果是

x=10

y=-1+2j

print(x+y)

A、(9+2j)

B、11

C、2j

D、9

答案:

A

解析:

12.下面代码的输出结果是

x=10

y=3

print(x%y,x**y)

A、11000

B、330

C、31000

D、130

答案:

A

解析:

13.下面代码的输出结果是

x=10

y=4

print(x/y,x//y)

A、22.5

B、2.52.5

C、2.52

D、22

答案:

C

解析:

14.下面代码的输出结果是

x=10

y=3

print(divmod(x,y))

A、3,1

B、(3,1)

C、(1,3)

D、1,3

答案:

B

解析:

15.下面代码的输出结果是

x=3.1415926

print(round(x,2),round(x))

A、22

B、6.283

C、3.143

D、33.14

答案:

C

解析:

16.下面代码的输出结果是

A=5

B=6

C=7

print(pow(b,2)-4*a*c)

A、104

B、系统报错

C、-104

D、36

答案:

C

解析:

17.关于Python字符串,以下选项中描述错误的是

A、字符串可以保存在变量中,也可以单独存在

B、字符串是一个字符序列,字符串中的编号叫“索引”

C、可以使用datatype()测试字符串的类型

D、输出带有引号的字符串,可以使用转义字符\

答案:

C

解析:

18.下面代码的执行结果是

A=123456789

B="*"

print("{0:

{2}>{1},}\n{0:

{2}^{1},}\n{0:

{2}<{1},}".format(a,20,b))

A、*********123,456,789

B、****123,456,789*****

****123,456,789**************123,456,789

123,456,789*********123,456,789*********

C、****123,456,789*****

D、*********123,456,789

123,456,789*********123,456,789*********

*********123,456,789****123,456,789*****

答案:

A

解析:

19.下面代码的执行结果是

A=10.99

print(complex(a))

A、10.99

B、(10.99+0j)

C、10.99+0j

D、0.99

答案:

B

解析:

20.面代码的执行结果是

>>>x="HappyBirthdaytoyou!

"

>>>x*3

A、系统报错

B、HappyBirthdaytoyou!

C、'HappyBirthdaytoyou!

HappyBirthdaytoyou!

HappyBirthdaytoyou!

'

D、HappyBirthdaytoyou!

HappyBirthdaytoyou!

HappyBirthdaytoyou!

答案:

C

解析:

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

A、ord(x)和chr(x)是一对函数

B、Python默认采用Unicode字符编码

C、chr(x)将字符转换为Unicode编码

D、Python可以处理任何字符编码文本

答案:

C

解析:

22.给出如下代码

s="Alice"

print(s[:

:

-1])

上述代码的输出结果是

A、ecilA、

B、ALICE

C、Alice

D、Alic

答案:

A

解析:

23.给出如下代码

s="abcdefghijklmn"

print(s[1:

10:

3])

上述代码的输出结果是

A、behk

B、adgj

C、beh

D、adg

答案:

C

解析:

24.给出如下代码

foriinrange(12):

print(chr(ord("")+i),end="")

以下选项描述错误的是

A、输出结果为

B、系统报错

C、chr(x)函数返回Unicode编码对应的字符

D、ord("")返回""字符对应的Unicode编码

答案:

B

解析:

25.下面代码的输出结果是

>>>hex(255)

A、'0eff'

B、'0off'

C、'0xff'

D、'0bff'

答案:

C

解析:

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

>>>oct(-255)

A、'0d-377'

B、'0o-377'

C、'-0d377'

D、'-0o377'

答案:

D

解析:

27.下面代码的输出结果是

>>>bin(10)

A、'0o1010'

B、'0d1010'

C、'0b1010'

D、'0x1010'

答案:

C

解析:

28.给出如下代码以下选项中描述正确的是

foriinrange(6):

print(chr(ord(9801)+i),end="")

A、chr("a")返回"a"字符对应的Unicode编码

B、系统报错

C、输出结果为

D、ord(x)函数返回x的Unicode编码对应的字符

答案:

B

解析:

29.给出如下代码:

如下描述错误的是

foriinrange(10):

print(chr(ord("!

")+i),end="")

A、系统报错

B、ord("!

")返回"!

"字符对应的Unicode编码

C、输出结果为!

"#$%&'()*

D、chr(x)函数返回Unicode编码对应的字符

答案:

A

解析:

30.下列选项中输出结果是True的是

A、>>>isinstance(255,int)

B、>>>chr(13).isprintable()

C、>>>"Python".islower()

D、>>>chr(10).isnumeric()

答案:

A

解析:

31.下面代码的输出结果是

s1="Thepythonlanguageisascriptinglanguage."

s1.replace('scripting','general')

print(s1)

A、Thepythonlanguageisascriptinglanguage.

B、系统报错

C、['The','python','language','is','a','scripting','language.']

D、Thepythonlanguageisagenerallanguage.

答案:

A

解析:

32.下面代码的输出结果是

s1="Thepythonlanguageisascriptinglanguage."

s2=s1.replace('scripting','general')

print(s2)

A、Thepythonlanguageisascriptinglanguage.

B、['The','python','language','is','a','scripting','language.']

C、系统报错

D、Thepythonlanguageisagenerallanguage.

答案:

D

解析:

33.下面代码的输出结果是

s="Thepythonlanguageisacrossplatformlanguage."

print(s.find('language',30))

A、系统报错

B、40

C、11

D、10

答案:

B

解析:

34.下面代码的输出结果是

s="Thepythonlanguageisamultimodellanguage."

print(s.split(''))

A、Thepythonlanguageisamultimodellanguage.

B、['The','python','language','is','a','multimodel','language.']

C、Thepythonlanguageisamultimodellanguage.

D、系统报错

答案:

B

解析:

35.下面代码的输出结果是

A="Python"

B="aSuperlanguage"

print("{:

->10}:

{:

-<19}".format(a,b))

A、----Python:

aSuperlanguage----

B、----Python:

----aSuperlanguage

C、Thepythonlanguageisamultimodellanguage.

D、Python----:

----aSuperlanguage

答案:

A

解析:

36.以下选项中,输出结果为False的是

A、>>>5is5

B、>>>False!

=0

C、>>>5isnot4

D、>>>5!

=4

答案:

B

解析:

37.下面代码的输出结果是

>>>True-False

A、1

B、-1

C、True

D、0

答案:

A

解析:

38.下面代码的输出结果是

A=2

B=2

C=2.0

print(A)==B,AisB,BisC

A、TrueFalseFalse

B、TrueFalseTrue

C、FalseFalseTrue

D、TrueTrueFalse

答案:

D

解析:

39.以下选项中,输出结果为False的是

A、>>>'python'<'pypi'

B、>>>'ABCD'=='abcd'.upper()

C、>>>'python123'>'python'

D、>>>''<'a'

答案:

A

解析:

40.下面代码的输出结果是

>>>a,b,c,d,e,f='Python'

>>>b

A、1

B、出错

C、‘y’

D、0

答案:

C

解析:

41.下面代码的输出结果是

>>>A=B=C=123

>>>print(a,b,c)

A、00123

B、出错

C、11123

D、123123123

答案:

D

解析:

42.下面代码的输出结果是

>>>True/False

A、True

B、-1

C、0

D、系统报错

答案:

D

解析:

43.下面代码的输出结果是

x=1

x*=3+5**2

print(x)

A、29

B、28

C、13

D、14

答案:

B

解析:

44.下面代码的输出结果是

A=5/3+5//3

print(a)

A、5.4

B、2.666666666666667

C、3.333333

D、14

答案:

B

解析:

45.下面代码的输出结果是

A="alex"

B=a.capitalize()

print(a,end=",")

print(b)

A、alex,ALEX

B、ALEX,alex

C、alex,Alex

D、Alex,Alex

答案:

C

解析:

46.下面代码的输出结果是

A=20

B=A|3

A&=7

print(),end=",")

print(a)

A、6.66667,4

B、4,6.66667

C、4,23

D、23,4

答案:

B

解析:

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

A="ac"

B="bd"

C=A+b

print(c)

A、dbac

B、abcd

C、acbd

D、bdac

答案:

C

解析:

48.下面代码的输出结果是

str1="mysqlsqlserverPostgresQL"

str2="sql"

ncount=str1.count(str2)

print(ncount)

A、2

B、5

C、4

D、3

答案:

A

解析:

49.下面代码的输出结果是

>>>True/False

A、True

B、1

C、出错

D、False

答案:

C

解析:

50.下面代码的输出结果是

str1="mysqlsqlserverPostgresQL"

str2="sql"

ncount=str1.count(str2,10)

print(ncount)

A、0

B、3

C、4

D、2

答案:

A

解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1