所屬科目:泉勝◆程式設計實習
1. int b = 010; printf("%d", b); // 8 (A)O (B)X
2. int c = 0x10; printf("%d", c); // 16 (A)O (B)X
3. char a; printf("%d\n", sizeof(a)); // 1 (A)O (B)X
4. signed char a1; printf("%d\n", sizeof(a1)); // 1 (A)O (B)X
5. short b; printf("%d\n", sizeof(b)); // 2 (A)O (B)X
6. unsigned short b1; printf("%d\n", sizeof(b1)); // 2 (A)O (B)X
7. int c; printf("%d\n", sizeof(c)); // 4 (A)O (B)X
8. unsigned int c1; printf("%d\n", sizeof(c1)); // 4 (A)O (B)X
9. long d; printf("%d\n", sizeof(d)); // 4 (A)O (B)X
10. unsigned long d1; printf("%d\n", sizeof(d1)); // 4 (A)O (B)X
11. long long d2; printf("%d\n", sizeof(d2)); // 8 (A)O (B)X
12. float e; printf("%d\n", sizeof(e)); // 4 (A)O (B)X
13. double f; printf("%d\n", sizeof(f)); // 8 (A)O (B)X
14. long double g; printf("%d\n", sizeof(g)); // 16 (A)O (B)X
15. _Bool h; printf("%d\n", sizeof(h)); // 1 (A)O (B)X
16. char b[] = "\"Gwosheng\""; printf("%s\n", b); // 結果是 Gwosheng. (A)O (B)X
17. char b[] = "\\Gwosheng\\"; printf("%s\n", b); // 結果是 \Gwosheng\ (A)O (B)X
18. char b[] = "\'Gwosheng\' "; printf("%s\n", b); // 結果是 'Gwosheng' (A)O (B)X
二、選擇題1.寫出程式執行結果
int c=0x10; printf("%d\n",c);
(A)10(B)12(C)16(D)17
2.如果 Xn 代表 X 這個數字是 n 進位,請問 D02A16 + 548710等於多少?(APCS10503)(A) 1100 0101 1001 10012(B) 1626318(C) 5878716(D) F59916
3.找出以下錯誤的程式敘述。
(A)(B)(C)(D)
4.關於 C 程式語言的資料型態,下列敘述何者錯誤?(統測 111)(A) float 資料型態可以儲存浮點數,數值精確度跟 double 資料型態相同(B) 宣告 int 資料型態可以儲存整數資料(C) double 資料型態可以儲存浮點數值(D) 宣告 char 資料型態可以儲存字元符號
5.10 進制的數值 1068.875,轉換為 2 進制答案為? (A) 1000101100.111 (B) 10000101100.011 (C)1111011.110 (D) 10000101100.111
6.阿華想要了解 C 語言程式中不同資料型態佔據記憶體空間的大小,於是使用 C 語言中的 sizeof( )函式並撰寫如下程式來測試,所使用的電腦為 64 位元的個人電腦,下列何者為該程式的執行結果?(統測 112 )
(A) 8, B (B) B, 1 (C) 1, C (D) C, 8
7.下列敘述何者錯誤?(技藝競賽修護組 112)(A)宣告為 int 之資料佔 2 Bytes 的資料(B)宣告為 float之資料佔 4 Bytes 的資料(C)宣告為 double 之資料佔 8 Bytes 的資料(D)宣告為 char 之資料佔 1 Byte 的資料。
8.關於 C 程式語言的資料型態,下列敘述何者正確?(技藝競賽修護組 112)(A)float 資料型態可以儲存浮點數資料(B)宣告 int 資料型態可以儲存整數和浮點數資料(C)double 資料型態可以儲存浮點數值,數值精確度跟 float 資料型態相同(D)宣告 char 資料型態可以儲存字元符號和浮點數資料。
9. int 的資料型態佔 4 個 bytes,請問 int 型態能表達的最大正數為何?(技藝競賽程式組 109)(A)(B)(C)(D)
10. int 的資料型態佔 4 個 bytes,請問 int 型態能表達的最小負數為何?(技藝競賽程式組 109)(A)(B)(C)(D)
11.使用大 5 碼(Big-5)儲存 10 個中文字需多少位元組?(技藝競賽程式組 109)(A):10 bytes(B):20bytes(C):40 bytes(D):80 bytes