天天看點

c語言程式設計單項選擇題,C語言程式設計基礎單項選擇題庫.docx

分類:

概念(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