資料型別和運算子測試題
資料型別和運算子測試題
選擇題
-
print(100 - 25 * 3 % 4)
應該輸出什麼? (B)A. 1
B. 97
C. 25
D. 0
-
下列哪種說法是錯誤的(A)。
A. 除字典型別外,所有標準物件均可以用於布林測試
B. 空字串的布林值是False
C. 空列表物件的布林值是False
D. 值為0的任何數字物件的布林值是False
-
下列表示式的值為True的是(B)。
A. 3>2>2
B. 1 and 2 != 1
C. not(11and 0!=1)
D. 10 < 20 and 10 < 5
-
Python不支援的資料型別有(A)。
A. char
B. int
C. float
D. list
-
(多選)n = 6784,以下能夠獲取到7 的方法有(C D)。
A. n / 1000 % 100
B. n % 1000 / 100
C. n // 100 % 10
D. n // 10 % 100 // 10
-
執行以下程式,當從鍵盤上輸入12,執行結果是(A)。
x = (input()) print(type(x))
A.
<class 'str'>
B.
<class 'int'>
C.
出錯
D.
class 'dict'
-
下列表示式的運算結果是( D ) 。
a = 100 b = False print(a * b > -1)
A.
False
B.
1
C.
0
D.
True
-
下列四組數,依次為二進位制、八進位制和十六進位制,符合要求的是(D)
A.
12, 77, 10
B.12, 80, 10
C.11, 78, 19
D.11, 77, 19
-
二進位制數加法運算的基本特點是“逢二進一”,即0+0=0,0+1=1,1+0=1,1+1=0並進位。運用這一基本法則和十進位制運算的類似規律,得出二進位制數加法運算1001+101的結果為(C)
A.
1001
B.1010
C.1110
D.1101
-
十進位制數53轉換成二進位制數是(B)
A.
100101
B.110101
C.100100
D.110100
填空題
- 在Python中表示空型別的是(None)。
- 檢視變數中資料的型別的函式名是(type())。
- 已知
x = 3 == 3
,執行結束後,變數x的值為(True)。 - 已知
x = 3
,那麼執行語句x += 6
之後,x的值為(9)。 - 表示式
3 ** 2
的值為(9),表示式3 * 2
的值為(6),表示式4 ** 0.5
的值為(2)。 - Python中如果要在程式中表示一個二進位制說需要加字首(0b),八進位制數字首(0o),十六進位制數加字首(0x)。
- Python給我們分別提供了函式(bin())(oct())(hex())用於將其他進位制的數轉換成二進位制、八進位制和十六進位制。
程式設計題
-
寫出判斷一個數是否能同時被3和7整除的條件語句, 並且列印對應的結果。
例如:輸入 21 列印 True, 輸入 9 列印 False。
a = int(input('請輸入一個值:')) if a % 3 == 0 and a % 7 == 0: print('True') else: print('Flase')
-
寫出判斷一個數是否能夠被3或者7整除,但是不能同時被3或者7整除的條件語句, 並且列印對應的結果。
例如:輸入 14 列印 True, 輸入 4 列印 False, 輸入 21 列印 False。
a = int(input('請輸入一個值:')) if a % 3 == 0 or a % 7 == 0: if a % 3 == 0 and a % 7 == 0: print('False') else: print('True') else: print('False')
-
輸入年,寫程式碼判斷輸入的年是否是閏年,並且列印對應的結果 。(是閏年的條件: 能被4整除但是不能被100整除或者能夠被400整除的年)
例如:輸入 2020 列印 True, 輸入 2011 列印 False
year = int(input('請輸入一個年份:')) result = ((year % 4 == 0) and (year % 100 != 0)) or (year % 400 == 0) print(result)
-
假設今天的上課時間為15678秒,程式設計計算今天上課時間是多少小時,多少分鐘,多少秒;以‘XX時XX分XX秒’的方式表示出來。
例如: 時間 67 秒 —> 0 時 1 分 7 秒
second = int(input('請輸入秒數:')) hour = second // 60 // 60 minute = (second - hour * 60 * 60) // 60 second = second - hour * 60 * 60 - minute * 60 print(hour,'時',minute,'分',second,'秒')
-
定義兩個變數儲存一個人的身高和體重,程式設計實現判斷這個人的身材是否正常!
公式:
體重(kg)/身高(m)的平方值
在18.5 ~ 24.9之間屬於正常。例如: 輸入體重: 55, 輸入身高:1.55, 輸出: True
tall = float(input('請輸入身高:')) weight = float(input('請輸入體重:')) result = weight / (tall ** 2) print(result) if 18.5 < result < 24.9: print('True') else: print('False')
簡答題
-
Python內建資料型別有哪些?
答:整型int,浮點型float,字串str,布林bool
-
寫出你對今⽇日授課內容中有疑問的地⽅方(或者覺得有困難的知識點)。
答:python變數賦值對於每一種資料型別(包括陣列、字典、集合等)的賦值方式都是這個原理 嗎?
相關文章
- 資料型別和運算子資料型別
- 【java資料型別和運算子】Java資料型別
- Java中的資料型別和運算子Java資料型別
- JAVA基礎--資料型別和運算子Java資料型別
- JavaScript資料型別與運算子JavaScript資料型別
- day02 go的資料型別和運算子Go資料型別
- javaScript資料型別與typeof運算子JavaScript資料型別
- 資料型別運算子流程控制語句資料型別
- 瘋狂Java講義_Chapter03資料型別和運算子JavaAPT資料型別
- JS專題之資料型別和型別檢測JS資料型別
- Python3基礎——運算子、資料型別Python資料型別
- JavaScript中的變數、資料型別以及運算子JavaScript變數資料型別
- MySQL系列:資料型別、運算子及函式(5)MySql資料型別函式
- python教程1.2:變數+資料型別+運算子Python變數資料型別
- php運算子運用之型別運算子該如何使用PHP型別
- 型別轉換運算子型別
- PostgreSQL:數字——型別、運算子和函式SQL型別函式
- PostgreSQL:時間——型別、運算子和函式SQL型別函式
- PostgreSQL:陣列——型別、運算子和函式SQL陣列型別函式
- GO語言————4.5 基本型別和運算子Go型別
- Java基礎知識(變數、資料型別、運算子)Java變數資料型別
- Java基礎:Java變數、資料型別、運算子(2)Java變數資料型別
- php型別運算子的使用PHP型別
- PostgreSQL:網路地址——型別、運算子和函式SQL型別函式
- 型別轉換 運算子過載型別
- java短路運算子和邏輯運算子的區別Java
- 實驗1 C語言開發環境使用和資料型別,運算子,表示式C語言開發環境資料型別
- 實驗一 c語言開發環境使用和資料型別、運算子、表示式C語言開發環境資料型別
- 實驗1 C語言開發環境使用和資料型別、運算子、表示式C語言開發環境資料型別
- 實驗一 C語言開發環境使用和資料型別,運算子,表示式C語言開發環境資料型別
- SQLServer型別text運算子不相容SQLServer型別
- ## 運算子和方法的區別
- python資料型別和四則運算Python資料型別
- 資料型別和表示式題目資料型別
- Python 筆記 - 課時4 - 變數型別和運算子Python筆記變數型別
- 強資料型別和弱資料型別資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- PHP入門之型別與運算子(一)PHP型別