一、選擇題(10道)
1、以下哪個不是C語言的關鍵字?
A) int
B) float
C) string
D) while
(答案:C)
2、表達式 5 / 2 的結果是:
A) 2.5
B) 2
C) 3
D) 2.0
(答案:B)
3、指針變量存儲的是:
A) 變量的值
B) 變量的地址
C) 變量的類型
D) 變量的名稱
(答案:B)
4、以下哪個函數可以動態分配內存?
A) malloc()
B) calloc()
C) realloc()
D) 以上都是
(答案:D)
5、strlen("Hello\n") 的返回值是:
A) 5
B) 6
C) 7
D) 8
(答案:B)
6、以下哪個不是合法的標識符?
A) _var1
B) 3rd_value
C) sumOfNumbers
D) MAX_SIZE
答案:B(標識符不能以數字開頭)
7、執行 printf("%d", 10 ? 0 : 5); 的輸出是?
A) 10
B) 0
C) 5
D) 1
答案:B(三元運算符,10為真返回0)
8、關于指針,錯誤的是?
A) 指針可以指向數組
B) 指針可以指向函數
C) 指針可以直接賦值為整數
D) 指針未初始化時稱為野指針
答案:C(需強制類型轉換)
9、以下數組聲明正確的是?
A)