1. 程式人生 > 其它 >浙江大學python程式設計(陳春暉、翁愷、季江民)習題答案

浙江大學python程式設計(陳春暉、翁愷、季江民)習題答案

技術標籤:答案python

浙江大學python程式設計(陳春暉、翁愷、季江民)習題答案

第二章

一、單選題
1.下列資料型別中,Python不支援的是( A )

A.char          B.int              C.float              D.list

2.Python語句print(type(1J))的輸出結果是( A )

A.<class 'complex'>                         B.<class 'int'>
C.<class 'float'>                           D.
<class 'dict'>

3.Python語句print(type(1 / 2))的輸出結果是( C )

A.<class 'int'>                             B.<class 'number'>
C.<class 'float'>                           D.<class 'double'>

4.Python語句print(type(1 // 2))的輸出結果是( A )

A.<class 'int'>                             B.
<class 'number'> C.<class 'float'> D.<class 'double'>

5.Python語句a=121 + 1.21;print(type(a))的輸出結果是( B )

A.<class 'int'>                             B.<class 'float'>
C.<class 'double'>                          D.<class 'long'>

6.Python語句print(0xA + 0xB)的輸出結果是( D

)

A.0xA + 0xB        B.A + B           C.0xA0xB         D.21  

7.Python語句x=‘car’;y=2;print(x + y)的輸出結果是( A )

A.語法錯            B.2               C.car2           D.carcar

8.Python表示式 sqrt(4) * sqrt(9) 的值為( D )

A.36.0            B.1296.0           C.13.0           D.6.0

9.關於Python中的複數,下列說法錯誤的是( C )

A.表示複數的語法是real+image j             B.實部和虛部都是浮點數
C.虛部必須加字尾j,且必須是小寫              D.方法real返回複數的實部

10.Python語句print(chr(65))的執行結果是( D )

A.65              B.6                C.5             D.A

11.關於Python字串,下列說法錯誤的是( B )

A.字元即長度為1的字串
B.字串以\0標誌字串結束
C.既可以用單引號,又可以用雙引號建立字串
D.在三引號字串中可以包含換行、回車等特殊字元

二、填空題
1.Python表示式10+5//3-True+False的值為(10
2.Python表示式3**2**3的值為(6561
3.Python表示式17.0 / 3**2的值為(1.89
4.Python表示式 0 and 1 or not 2 < True 的值為(True
5.Python語句 print(pow(-3,2),round(18.67,1),round(18.67,-1))的輸出結果是(9 ,18.7 , 20.0
6.Python語句 print(round(123.84,0),round(123.84,-2),floor(15.5))的輸出結果是(124.0 , 100.0 , 15
7.Python語句print(int(“20”,16),int(“101”,2))的輸出結果是(32 , 5
8.Python語句print(hex(16),bin(10))的輸出結果是(0x10 ,0b1010
9.Python語句print(abs(-3.2),abs(1-2j))的輸出結果是(3.2, 2.24
10.數學表示式:
在這裡插入圖片描述
的python表示式為math.sin(35°) + ((e**2) -15 * x) / math.sqrt((x**4) + 1) - math.log10(7 * x)
11.Python語句 x=True;y=False;z=False;print(x or y and z)的程式執行結果是(True
12.Python語句 x=0;y=True;print(x>=y and ‘A’<‘B’)的程式執行結果是(False
13.已知a=3;b=5;c=6;d=True,則表示式not d or a>=0 and a+c>b+3的值是(True
14.Python表示式16-25>78/2 or “XYZ”!=“xyz” and not (10-6>18/2)的值是(True
15.Python語句print(“hello”‘world’)的結果是(helloworld