全國(guó)2008年10月高等教育自學(xué)考試
高級(jí)語言程序設(shè)計(jì)(一)試題
課程代碼:00342
一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。
1.在一個(gè)C語言程序中( )
A. 主函數(shù)只能有一個(gè)
B. 主函數(shù)可以有多個(gè)
C. 非主函數(shù)只能有一個(gè)
D. 主函數(shù)和非主函數(shù)都可以有多個(gè)
2.正確定義無符號(hào)整型變量m的語句是( )
A. int m;
B. unsigned int m;
C. signed int m;
D. unsigned signed m;
3.不屬于字符型常量的是( ?。?BR> A. ″s″
B. '8'
C. 'A'
D. '\n'
4.設(shè)int x=2,y=4;,值為非0的表達(dá)式是( ?。?BR> A. 1/x*y
B. 1/(x*y)
C. 1.0/x/y
D. 1/x/ (double)y
5.設(shè)int a=2,b=5;,結(jié)果為0的表達(dá)式是( ?。?BR> A. a%b
B. a&b
C. a=b
D. a!=b
6.設(shè)int a=0;,錯(cuò)誤的語句是( ?。?BR> A. ++a;
B. a++;
C. a=-a;
D. (-a)++;
7.設(shè)int a=1,b=2,c=3,d=4,f;,執(zhí)行語句f=(a!=b)?c++:d++;后f的值是( ?。?BR> A. 2
B. 3
C. 4
D. 5
8.設(shè)int m=5;,語句while (m==0)printf (″%d″,m-=2);的循環(huán)體執(zhí)行的次數(shù)是( ?。?BR> A. 0
B. 1
C. 2
D. 無限
9.下列運(yùn)算符優(yōu)先級(jí)高的是( )
A. +=
B. ,
C. !
D. ?:
10.定義二維數(shù)組并初始化,正確的是( )
A. int a[3][ ]={{1,2,3},{4,5,6}};
B. int a[ ][3]={{1,2,3},{4,5,6}};
C. int a[3][3]=[{1,2,3},{4,5,6}];
D. int a[ ][ ]={1,2,3,4,5,6};
11.有關(guān)變量的敘述,正確的是( ?。?BR> A. 形式參數(shù)是全局變量
B. a和A在C語言中是同一個(gè)變量
C. 函數(shù)體內(nèi)定義的變量為全局變量
D. 在所有函數(shù)之外定義的變量為全局變量
12.若定義的函數(shù)為float*fun( ){……},則函數(shù)的返回值是( ?。?BR> A. float 型數(shù)據(jù)
B. void 型數(shù)據(jù)
C. float型指針
D. void型指針
13.設(shè)int a[10],*p=a;,數(shù)組元素a[4]的正確引用是( ?。?BR> A. *(p+4)
B. p+4
C. *p+4
D. a+4
14.合法的用戶標(biāo)識(shí)符是( ?。?BR> A. default
B. #define
C. a+b
D. book
15.使用系統(tǒng)函數(shù)sprt( )時(shí),應(yīng)在程序開頭寫上的編譯預(yù)處理命令是( ?。?BR> A. #include
B. #include
C. #include
D. #include
高級(jí)語言程序設(shè)計(jì)(一)試題
課程代碼:00342
一、單項(xiàng)選擇題(本大題共15小題,每小題2分,共30分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無分。
1.在一個(gè)C語言程序中( )
A. 主函數(shù)只能有一個(gè)
B. 主函數(shù)可以有多個(gè)
C. 非主函數(shù)只能有一個(gè)
D. 主函數(shù)和非主函數(shù)都可以有多個(gè)
2.正確定義無符號(hào)整型變量m的語句是( )
A. int m;
B. unsigned int m;
C. signed int m;
D. unsigned signed m;
3.不屬于字符型常量的是( ?。?BR> A. ″s″
B. '8'
C. 'A'
D. '\n'
4.設(shè)int x=2,y=4;,值為非0的表達(dá)式是( ?。?BR> A. 1/x*y
B. 1/(x*y)
C. 1.0/x/y
D. 1/x/ (double)y
5.設(shè)int a=2,b=5;,結(jié)果為0的表達(dá)式是( ?。?BR> A. a%b
B. a&b
C. a=b
D. a!=b
6.設(shè)int a=0;,錯(cuò)誤的語句是( ?。?BR> A. ++a;
B. a++;
C. a=-a;
D. (-a)++;
7.設(shè)int a=1,b=2,c=3,d=4,f;,執(zhí)行語句f=(a!=b)?c++:d++;后f的值是( ?。?BR> A. 2
B. 3
C. 4
D. 5
8.設(shè)int m=5;,語句while (m==0)printf (″%d″,m-=2);的循環(huán)體執(zhí)行的次數(shù)是( ?。?BR> A. 0
B. 1
C. 2
D. 無限
9.下列運(yùn)算符優(yōu)先級(jí)高的是( )
A. +=
B. ,
C. !
D. ?:
10.定義二維數(shù)組并初始化,正確的是( )
A. int a[3][ ]={{1,2,3},{4,5,6}};
B. int a[ ][3]={{1,2,3},{4,5,6}};
C. int a[3][3]=[{1,2,3},{4,5,6}];
D. int a[ ][ ]={1,2,3,4,5,6};
11.有關(guān)變量的敘述,正確的是( ?。?BR> A. 形式參數(shù)是全局變量
B. a和A在C語言中是同一個(gè)變量
C. 函數(shù)體內(nèi)定義的變量為全局變量
D. 在所有函數(shù)之外定義的變量為全局變量
12.若定義的函數(shù)為float*fun( ){……},則函數(shù)的返回值是( ?。?BR> A. float 型數(shù)據(jù)
B. void 型數(shù)據(jù)
C. float型指針
D. void型指針
13.設(shè)int a[10],*p=a;,數(shù)組元素a[4]的正確引用是( ?。?BR> A. *(p+4)
B. p+4
C. *p+4
D. a+4
14.合法的用戶標(biāo)識(shí)符是( ?。?BR> A. default
B. #define
C. a+b
D. book
15.使用系統(tǒng)函數(shù)sprt( )時(shí),應(yīng)在程序開頭寫上的編譯預(yù)處理命令是( ?。?BR> A. #include
B. #include
C. #include
D. #include