【C#-題庫】資料型態
1.以下那一個關於資料型態的敘述是正確的??
- 如果整數文字(指寫在程式裏的整數文字)超出其範圍時,會產生編譯錯誤。
- 我們不可以隱含地將較大的數值放到一個較小的數值型態。
- Byte型態不可以隱含地轉換成float型態。
- 一個字元僅可以被隱含地轉換成int資料型態。
- 我們可以轉換整數的型態。
int x = 1; float y = 1.1f; short z = 1; Console.WriteLine((float) x + y * z - (x += (short) y));A. 0.1 B. 1.0 C. 1.1 D. 11 9. 對於下面的程式,那一個敘述是正確的?
short s1 = 20; short s2 = 400; int a; a = s1 * s2;A. 一個8000的數值將指定給a。 B. 一個負值將指定給a。 C. 在進行數值的運算時,如果結果超出了範圍,那麼結果超出範圍的部份將會被消去。 D. 進行擴展轉換時不會發生任何的錯誤。 E. 由於相乘的結果超出了一個Short整數範圍,會發生一個溢位的錯誤。 10. Decimal 資料型態的正確大小? A. 8 Bytes B. 4 Bytes C. 10 Bytes D. 16 Bytes E. None of the above. 11.以下那一個敘述是正確的??
- 我們可以指定任何型態的值給object型態的變數。
- 當一個數值型態的變數被轉換成object型態,稱之為拆箱(unboxed)。
- 當一個object型態的變數被轉換為數值型態時,稱之為裝箱(boxed)。
- 布林Boolean 變數不可以為null。
- 當一個數值變數被裝箱時,一個全新的object必須被配置且建置。