分類:
概念(13---51,54,55)、資料類型、輸入輸出格式、轉義符、運算及表達式等:1 --- 66
選擇語句:67 --- 72 (其中67為條件運算,72可歸于一類);
循環語句:73 --- 102 (其中78為輸出格式可歸于一類)
數組:103 --- 133 (其中123 – 125為與數組相關的函數調用)
函數調用:134 --- 156
檔案:157 – 183
指針:184 --- 195
結構體:196 --- 207(204.205,206為函數調用)
1、在C語言中,最基本的資料類型包括
(A)整型、實型、字元型(B)整型、實型、邏輯型
(C)整型、字元型、邏輯型(D)實型、字元型、邏輯型
2
C語言中整常數的書寫形式不能使用的數制形式是
(A)十進制(B)十六進制
(C)八進制(D)二進制
3
字元串常量"ab\n\\cde\125"包含字元的個數是
(A)8(B)12
(C)9(D)13
4
C語言的辨別符隻能由字母、數字和下劃線三種字元組成,且第一個字元
(A)必須為下劃線(B)可以是這三種字元中的任一種
(C)必須為字母或下劃線(D)必須為字母
5
下列是使用者自定義辨別符的是
(A)#x(B)_x
(C)2x(D)int
6
在C語言中,下列常數不能作為常量的是
(A)0xA3(B)068
(C)5.6E-3(D)2e5
7
在C語言中,運算對象必須是整型的運算符是
(A)%(B)>=
(C)&&(D)=
8
下清單達式與x = (y++)等價的是
(A)x = ++y(B)x = x + 1, y = x
(C)x = y, y = y + 1(D)x += y + 1
9
若定義int x = 17; ,則表達式x++ * 1 / 6的值是
(A)1(B)2
(C)3(D)4
10
如果在一個C語言表達式中有多個運算符,則運算時應該
(A)隻考慮優先級(B)隻考慮結合性
(C)先考慮優先級,然後考慮結合性(D)先考慮結合性,然後考慮優先級
11在C程式中,下面叙述不正确的是
(A)x和X 是兩個不同的變量(B)從鍵盤輸入資料時,對整型變量隻能輸入整型資料,對于實型變量隻能輸入實型資料
(C)逗号運算符的優先級最低(D)若x、y類型相同,則執行語句y = x,後,将把x的值放入y中,而x的值不變
12
已知字元A的ASCII值為65,若定義int i;,則執行語句i = 'A' + 3.5;後,正确的叙述是
(A)i的值是字元E(B)語句不合法
(C)i的值是字元A的ASCII值加上3,即68(D)i的值是字元A的ASCII值加上3.5,即68.5
13
C語言是計算機進階語言,它适合作為系統描述語言,它
(A)不以用來編寫系統軟體,可以用來編寫應用軟體(B)不以用來編寫系統軟體,不可以用來編寫應用軟體
(C)可以用來編寫系統軟體,不可以用來編寫應用軟體(D)可以用來編寫系統軟體,也可以用來編寫應用軟體
14
在紙上寫好一個C語言程式後,上機運作的基本步驟為
(A)編輯、連接配接、編譯、運作(B)編譯、連接配接、編輯、運作
(C)編譯、編輯、連接配接、運作(D)編輯、編譯、連接配接、運作
15
用C語言等進階語言編寫的程式稱為
(A)可執行程式(B)編譯程式
(C)目标程式(D)源程式
16
一個C語言源程式經過“編譯程式”翻譯後生成一個二進制代碼檔案,它的擴充名為
(A).dat(B).exe
(C).c(D).obj
17
通過“連接配接程式”軟體,把C語言目标程式與C語言提供的各種庫函數連接配接起來生成一個檔案,它的擴充名為
(A).exe(B).dat
(C).obj(D).c
18
下面叙述中正确的是
(A)在C語言程式中,要調用的函數必須在main()函數中定義(B)C語言程式總是從main()函數開始執行
(C)C語言程式總是從第一個函數開始執行(D)在C語言程式中,main()函數必須放在程式的開始位置
19
在一個C語言源程式中,main()函數的位置
(A)必須在其他所有的函數之後(B)可以在任意位置
(C)必須在其他所有的函數之前(D)必須在固定位置
20
一個C語言程式由
(A)若幹個過程組成(B)若幹個子程式組成
(C)一個主程式和若幹個子程式構成
(D)一個主函數和若幹個子函數構成
21一個函數的組成有
(A)函數的聲明部分和執行部分(B)函數名、函數類型、函數參數名、函數參數類型
(C)主函數和子函數(D)函數首部和函數體
22