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