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