Python基本數據類型鞏固題 --Python

Python基本數據類型鞏固題 --Python
1.關於Python的數字類型,以下選項中描述錯誤的是
A. 1.0是浮點數,不是整數
B. 浮點數也有十進制、二進制、八進制和十六進制等表示方法
C.整數類型的數值一定不會出現小數點
D.複數類型虛部爲0時,表示爲1+0j
答案:B

浮點數只有十進制和科學計數法的表示方法

2.下面代碼的輸出結果是
x=12.34
print(type(x))
A.
B.
C.
D.

答案:C
x爲浮點數,type函數的功能爲輸出參數的數據類型,因此輸出爲C

3.下面代碼的輸出結果是
print(pow(2,10))
1
A.1024
B.20
C.100
D.12

答案:A
pow(x, y) 是計算x的y次方,因此輸出爲A

  1. 下面代碼的輸出結果是
  2. = 0b1010

print(x)
1
2
A.10
B.16
C.256
D.1024

答案:A
0b開頭表示爲二進制,0b1010轉換爲十進制爲10

5.下面代碼的輸出結果是
x=0o1010
print(x)
1
2
A. 10
B. 520
C.1024
D.32768

答案:B
0o開頭表示爲八進制,0o1010轉換爲十進制爲520

6.下面代碼的輸出結果是
x=0x1010
print(x)
1
2
A.4112
B.520
C.10
D.1024
答案:A

0x開頭表示爲十六進制,0x1010轉換爲十進制爲4112

7.關於Python的浮點數類型,以下選項中描述錯誤的是
A. 浮點數類型與數學中實數的概念一致,表示帶有小數的數值
B. 浮點數類型有兩種表示方法:十進制表示和科學計數法
C.Python語言的浮點數可以不帶小數部分
D.sys.float_info可以詳細列出Python解釋器所運行系統的浮點數各項參數
答案:C
Python語言的浮點數需要帶小數部分,sys是Python調用系統函數

8.關於Python的複數類型,以下選項中描述錯誤的是
A. 複數類型表示數學中的複數
B. 複數的虛數部分通過後綴‘J’或者‘j’來表示
C.對於複數z,可以使用z.real獲得它的實數部分
D.對於複數z,可以使用z.imag獲得它的實數部分

答案:D
對於複數z,可以使用z.imag獲得它的虛數部分

9.下面代碼的輸出結果是
z=12.12 + 34j
print(z.real)
1
2
A.12.12
B.34
C.12
D.34.0

答案:A
z.real獲得它的實數部分,因此輸出爲12.12

  1. 下面代碼的輸出結果是
    z=12.12 + 34j

print(z.imag)
1
2
A.12.12
B. 34
C.12
D.34.0

答案:D
z.imag獲得它的虛數部分,複數類型中默認實部和虛部都是浮點類型,因此輸出爲34.0

  1. 下面代碼的輸出結果是
  2. = 10

y = -1 + 2j
print(x + y)
1
2
3
A. (9+2j)
B. 9
C.2j
D.11

答案:A
按數學中複數求和公式,實部和實部相加, 虛部和虛部相加

  1. 下面代碼的輸出結果是
  2. = 10

y = 3
print(x % y , x**y)
1
2
3
A.1 1000
B.3 1000
C.1 30
D.3 30

答案:A
%代表求餘運算,**代表求冪運算

  1. 下面代碼的輸出結果是
    x= 10

y = 4
print(x/y , x//y)
1
2
3
A. 2 2.5
B. 2.5 2
C.2 2
D.2.5 2.5
答案:B
" / " 表示浮點數除法,返回浮點結果; " // " 表示整數除法,返回不大於結果的一個最大的整數

14.下面代碼的輸出結果是
x= 10
y = 3
print(divmod(x,y))
1
2
3
A. (3,1)
B. (1,3)
C.3,1
D.1,3
答案:A
divmod() 函數把除數和餘數運算結果結合起來,返回一個包含商和餘數的元組(x // y, x % y)。因此(10//3,10%3)也就是(3,1)

15.下面代碼的輸出結果是
x = 3.1415926
print(round(x,2),round(x))
1
2
A. 3.14 3
B. 3 3.14
C.2 2
D.6.28 3
答案:A
round( x [, n] ) 返回浮點數x的四捨五入值,x是數字表達式,n表示保留小數點位數。其中 x 需要四捨五入,默認值爲 0

16.下面代碼的輸出結果是
a = 5
b = 6
c =7
print(pow(b ,2)-4ac)
1
2
3
4
A.104
B. -104
C.36
D. 系統報錯
答案:B
pow(x, y) 是計算x的y次方

  1. 關於Python字符串,以下選項中描述錯誤的是
    A.字符串可以保存在變量中,也可以單獨存在

B.可以使用datatype()測試字符串的類型
C.輸出帶有引號的字符串,可以使用轉義字符
D.字符串是一個字符序列,字符串中的編號叫‘索引’
答案:B
可以使用type()測試字符串的類型

18.下面代碼的執行結果是
a = 123456789
b = ‘*’
print('{0:{2}>{1},}n{0:{2}^{1},}n{0:{2}<{1},}'.format(a,20,b))
1
2
3
A.

*123,456,789
123,456,789*
123,456,789*
1
2
3
B.

123,456,789*
*123,456,789
123,456,789*
1
2
3
C.

123,456,789*
123,456,789*
*123,456,789
1
2
3
D.

*123,456,789
123,456,789*
123,456,789*
1
2
3
答案:A
每一個{}中:後面的第一個爲填充字符,第二個>或<或^代表對齊方式,第三個爲寬度

19.下面代碼的執行結果是
a = 10.99
print(complex(a))
1
2
A. (10.99+0j)
B.10.99+0j
C.10.99
D.0.99
答案:A
complex函數以實部+虛部*1j形式返回一個複數,複數類型輸出一般都帶有()

20.下面代碼的執行結果是
x = 'Happy Birthday to you!'
x * 3
1
2
A. 系統報錯
B. Happy Birthday to you! Happy Birthday to you! Happy Birthday to you!
C.
Happy Birthday to you!
Happy Birthday to you!
Happy Birthday to you!
D. Happy Birthday to you!
答案:B
x * 3 代表將x對應的字符串連續執行3次

21.關於python字符串編碼,以下選項中描述錯誤的是
A. Python 可以處理任何字符編碼文本
B. chr(x)將字符轉換爲Unicode編碼
C.ord(x)和chr(x)是一對函數
D.Python默認採用Unicode字符編碼
答案:B
ord()函數主要用來返回對應字符的ASCII碼。chr()主要用來表示ASCII碼對應的字符,輸入時數字,可以用十進制,也可以用十六進制

  1. 給出如下代碼:
  2. = 'Alice'

print(s[::-1])
1
2
上述代碼的輸出結果是
A. ALICE
B. Alice
C.Alic
D.ecilA
答案:D

s[ ::-1]表示將s的數據反轉

作者:Thanlon
來源:CSDN
原文:https://blog.csdn.net/Thanlon/article/details/90399313
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章