第一部分 選擇題
一、單項選擇題 (本大題共20小題,每小題1分,共20分) 在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)。
1. C語言程序編譯時,程序中的注釋部分 ()
A. 參加編譯,并會出現(xiàn)在目標程序中
B. 參加編譯,但不會出現(xiàn)在目標程序中
C. 不參加編譯,但會出現(xiàn)在目標程序中
D. 不參加編譯,也不會出現(xiàn)在目標程序中
2. 下列表達式的值為0的是 ()
A. 3﹪5
B. 3/5.0
C. 3/5
D. 3 5
3. 正確的C語言用戶自定義標識符是 ()
A. print
B. float
C. when?
D. random﹪2
4. 設int a = 3;則表達式a 1 - - a 1的運算結果和a的值分別是()
A. 0和2
B. 0和3
C. 1和2
D. 1和3
5. 下列敘述中,正確的是 ()
A. 引用帶參的宏時,實際參數(shù)的類型應與宏定義時的形式參數(shù)類型相一致
B. 宏名必須用大寫字母表示
C. 宏替換不占用運行時間,只占編譯時間
D. 在程序的一行上可以出現(xiàn)多個有效的宏定義
6. 下列保留字中用于構成循環(huán)結構的是 ()
A. if
B. while
C. switch
D. default
7. 與語句if(a b)if(c d)x = 1;else x = 2;等價的是 ()
A. if(a b){if(c d) x = 1;else x = 2;}
B. if(a b){if(c d) x = 1;} else x = 2;
C. if((a b) (c d)) x = 1;else x = 2;
D. if(a =b) x = 2;else if (c d) x = 1;
8. 設 char x =′a′;則printf(″x = ﹪c, y = ﹪c \ n″,x,97);的輸出是「」
A. x = a,y = 97
B. x = 97,y = a
C. x = 97,y = 97
D. x = a,y = a
9. 設int a #;={1,2,3,4,5,6,7,8,9};則數(shù)組a的第一維的大小是「」
A. 2
B. 3
C. 4
D. 無確定值
10. 執(zhí)行下列程序
int a={{1},{2},{3}};
int b={1,2,3};
main()
{printf(″﹪d \ n″,a