C語言題庫

2023-01-19 13:03:05 字數 4000 閱讀 5760

[試題分類]: 2c語言

1、以下( )是面向過程的程式語言。

a.機器語言

b.組合語言

c.高階語言

d.***語言

2、以下常用演算法中適合計算等差級數的演算法是( )。

a.列舉法

b.遞推法

c.分治法

d.排序法

3、程式設計一般包含以下四個步驟,其中其中首先應該完成的是( )。

a.設計資料結構和演算法

b.建立數學模型

c.編寫程式

d.除錯和執行程式

4、以下描述中不正確的是( )。

a.程式就是軟體,但軟體不緊緊是程式。

b.程式是指令的集合,計算機語言是編寫程式的工具。

c.計算機語言都是形式化的語言,它有乙個語法規則和定義。

d.計算機語言只能編寫程式而不能表示演算法。

5、以下不屬於演算法基本特徵的是( )。

a.有窮性

b.有效性

c.可靠性

d.有乙個或多各輸出

6、下面描述中,不正確的是( )。

a.遞迴法的關鍵是必須有乙個遞迴終止的條件。

b.遞迴演算法要求語言具有反覆自我呼叫子程式的能力。

c.對於同乙個問題,遞推演算法比遞迴演算法的執行時間要長。

d.遞推演算法總可以轉換為乙個遞迴演算法。

7、以下( )不是c語言的特點。

a.語言的表達能力

b.語言定義嚴格

c.資料結構系統化

d.控制流程結構化

8、c編譯系統提供了對c程式的編輯、編譯、連線和執行環境,以下可以不在該環境下進行的環節是( )。

a.編輯和編譯

b.編譯和連線

c.連線和執行

d.編輯和執行

9、以下( )不是二進位制**檔案。

a.標準庫檔案

b.目標檔案

c.源程式檔案

d.可執行檔案

10、下面個選項組中,均屬於c語言關鍵字的一組是( )。

11、下面四組字串中,都可以用作c語言識別符號的是( )。

a.c.

d.12、以下不屬於流程控制語句的是( )。

a.表示式語句

b.選擇語句

c.迴圈語句

d.轉移語句

13、下面描述中,正確的是( )。

a.主函式的花括號必須有,而子函式中的花括號是可有可無的。

b.乙個c程式行只能寫乙個語句。

c.主函式是程式啟動時的唯一入口。

d.函式體包含了函式說明部分。

13、下面描述中,不正確的是( )。

語言的函式體由一系列語句和注釋組成。

b.注釋內容不能單獨寫在一行上。

程式的函式說明部分包括對函式名、函式型別、形式引數等的定義和說明。

和printf是標準庫函式而不是輸入和輸出語句。

14、c語言中字元型(char)在記憶體中的形式儲存是( )。

a.原始碼

b.補碼

c.反碼

碼15、運算子有優先順序,在c語言中關於運算子優先順序的正確敘述是( )。

a.邏輯運算子高於算術運算子,算術運算子高於關係運算子

b.算術運算子高於關係運算子,關係運算子高於賦值運算子

c.算術運算子高於邏輯運算子,關係運算子高於關係運算子

d.關係運算子高於邏輯運算子,邏輯運算子高於算術運算子

16、c語言並不是非常嚴格的演算法語言,在以下關於c語言的不嚴格的敘述中,錯誤的說法是( )。

a.任何不同資料型別都不可以通用

b.有些不同型別的變數可以在乙個表示式中運算

c.在賦值表示式中等號(=)左邊的變數和右邊的值可以是不同型別

d.同乙個運算符號在不同的場合可以有不同的含義

17、以下選項中屬於c語言的資料型別是( )。

a.複數型

b.邏輯型

c.雙精度型

d.集合型

18、在c語言中,int、char和short三種型別資料所佔的記憶體( )。

a.均為2個位元組

b.由使用者自己定義

c.由所用機器的字長決定

d.是任意的

19、下列常數中不能作為c語言的資料型別是( )。

a.0xa5

b.2.5e-2

c.3e2

d.0582

20、設int型別的資料長度為2位元組,則unsigned int型別資料的取值範圍是( )。

a.0至255

b.0至65535

c.-256至255

d.-32768至32767

21、在c語言中,數字029是乙個( )。

a.八進位制數

b.十六進製制數

c.十進位制

d.非法數

22下列可以正確表示字元型常數的是( )。

a.」a」

b.'\t』

c.」\n」

d.297

23、以下錯誤的轉義字元是( )。ab

c.'\81』

d.'\0』

24、c語言中整數-8在記憶體中的儲存形式是( )。

a.1111 1111 1111 1000

b.1000 0000 0000 0000

c.0000 0000 0000 1000

d.1111 1111 1111 0111

25、已知 int i; float f; 正確的語句是( )。

a.(int f)%i

d.(int)f%i

26、已知:char a; int b;float c; double d; 執行語句c=a+b+c+d; 後,變數c的資料型別是( )。

27、已知:int i,a;執行語句「i=(a=2*3,a*5),a+6;後,變數i的值是( )。

a.6b.12

c.30

d.36

28、已知:int i=5;執行語句i+= ++i;i的值是( )。

a.10

b.11

c.12

答案都不對

29、字串」\\ \22a,0\n」的長度是( )。

a.8b.7

c.6d.530、已知:char c='a';int i=1,j;執行語句j=!c&&i++;則i和j的值是( )。

a.1,1

b.1,0

c.2,1

d.2,0

31、已知:int x=1,y=2,z;則執行z=x>y?++x:++y;則z的值為( )。

a.1b.2

c.3d.432、為了求出s=10!(10的階乘)的值,則變數s的型別應當為( )。

d.以上三種型別均可以

33、已知:int x=1,y;則 y=++x* ++x的結果為( )。

d.表示式是錯誤的

34、已知「int a=4,b=5,c;」,則執行表示式「c=a=a>b」後變數a的值為( )。

a.0b.1

c.4d.535、已知:char w;int x;float y;double z;則表示式為為w*x+z-y的結果的型別是( )。

36、選出使變數i的執行結果為4的表示式( )。

a.b.

c.d.

37、38、

c.0d.139、若定義了int x;則將x強制轉化為雙精度型別應該寫成( )。

a.(double)x

d.(x)double

40、要判斷char型變數m是否是數字字元,可以使用下列表示式( )。

a.0<=m&&m<=9

b.'0'<=m&&m<='9'

c.「0」<=m&&m<=「9」

d.前3個答案都是錯誤的

答案:b

41、putchar()函式可以向螢幕輸出乙個( )

a.整形變數值

b.實型變數值

c.字元

d.字元或字元變數值

42、以下選項中不是c語句的是( )。

a.b.;d.

43、以下合法的c語句是( )。a.;

C語言上機題庫

1 輸入乙個字元,判斷它是否是小寫字母,如果是,將它轉換成大寫字母 如果不是,不轉換。然後輸出最後得到的字元。include int main 2 求s a aa aaa aa.a n個a 之值。其中a是乙個數字,n代表a的位數。例如 2 22 222 2222 22222 此時n為5 n由鍵盤輸入...

C語言上機培訓題目 100題庫

題目1 請編寫乙個函式jsvalue int m,int k,int xx 該函式的功能是 將大於整數m且緊靠m的k個素數存入陣列xx傳回。最後呼叫函式writedat 讀取10組資料,分別得出結果且把結果輸出到檔案中。部分源程式存在檔案中。例如 若輸入17 5 則應輸出 19,23,29,31,3...

C語言題庫練習 填空題

試卷編號 66 所屬語言 c語言 試卷方案 平時練習 填空 試卷總分 240分 共有題型 1種 一 填空共240題 共計240分 第一章第1題 1.0分 已知 i 5,寫出語句 a i 執行後整型變數a的值是 1 第2題 1.0分 結構化程式中,有三種結構 順序結構,1 迴圈結構.第3題 1.0分 ...