第一部分 選擇題(20分)
一、單項選擇題 (本大題共20小題,每小題1分,共20分)
在每小題列出的四個選項中只有一個選項是符合題目要求的,請將正確選項前的字母填在題后的括號內(nèi)。
1. C語言程序編譯時,程序中的注釋部分 ( )
A. 參加編譯,并會出現(xiàn)在目標(biāo)程序中
B. 參加編譯,但不會出現(xiàn)在目標(biāo)程序中
C. 不參加編譯,但會出現(xiàn)在目標(biāo)程序中
D. 不參加編譯,也不會出現(xiàn)在目標(biāo)程序中
2. 下列表達式的值為0的是 ( )
A. 3﹪5
B. 3/5.0
C. 3/5
D. 3<5
3. 正確的C語言用戶自定義標(biāo)識符是 ( )
A. print
B. float
C. when?
D. random﹪2
4. 設(shè)int a = 3;則表達式a<1&& - - a>1的運算結(jié)果和a的值分別是 ( )
A. 0和2
B. 0和3
C. 1和2
D. 1和3
5. 下列敘述中,正確的是 ( )
A. 引用帶參的宏時,實際參數(shù)的類型應(yīng)與宏定義時的形式參數(shù)類型相一致
B. 宏名必須用大寫字母表示
C. 宏替換不占用運行時間,只占編譯時間
D. 在程序的一行上可以出現(xiàn)多個有效的宏定義
6. 下列保留字中用于構(gòu)成循環(huán)結(jié)構(gòu)的是 ( )
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. 設(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[][4]={1,2,3,4,5,6,7,8,9};則數(shù)組a的第一維的大小是( )
A. 2
B. 3
C. 4
D. 無確定值
10. 執(zhí)行下列程序
int a[3][3]={{1},{2},{3}};
int b[3][3]={1,2,3};
main()
{printf(″﹪d \ n″,a[1][0] + b[0][0]);}
后輸出的結(jié)果是 ( )
A. 0
B. 1
C. 2
D. 3
11. 設(shè)char str[100];int i = 5;則引用數(shù)組元素的錯誤形式是 ( )
A. str[i + 10]
B. (str + i)
C. (str + i - 1)
D. ((str + + ) + i)
12. 設(shè)int x[] = {1,2,3,4,5,6},* p = x;則值為3的表達式是 ( )
A. p + = 2, * + + p
B. p + = 2, * p + +
C. p + = 3, * p
D. p + = 2, + + * p
13. 在函數(shù)內(nèi),定義變量時存儲類型符可省略的是 ( )
A. auto
B. static
C. extern
D. register
14. 執(zhí)行下列程序
int a = 3, b = 4;
void fun(int x1, int x2)
{printf(″﹪d, ﹪d \ n″, x1 + x2, b);}
main()
{int a = 5, b = 6;fun(a, b);}
后輸出的結(jié)果是 ( )
A. 3,4
B. 11,1
C. 11,4
D. 11,6
15. 設(shè)有定義語句
struct
{int a;float b;} d[3]={{1,4},{2,5},{6,7}};
則printf(″﹪3.1f \ n″,d[2]. a * d[2]. b/d[1]. b);的輸出是 ( )
A. 2.5
B. 2.0
C. 8.0
D. 8.4
16. 設(shè)有定義語句:enum t1 {a1, a2 = 7, a3, a4 = 15}time;
則枚舉常量a2和a3的值分別為 ( ) 轉(zhuǎn)貼于
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |