精簡「c語言程式設計」知識習題

2022-08-19 15:06:04 字數 4340 閱讀 2942

高職、天師《c語言程式設計》習題

第1章、 概述

一、單選題

1. 機器指令是屬於

a. 低階語言 b.高階語言 c.面向問題語言 d.組合語言

2. 下列語言中不屬於面向問題的語言是( )。

a.高階語言 b.低階語言 c.c語言 d.basic語言

3. 高階語言編寫的程式稱為( )。

a.高階程式 b.源程式 c.目標程式 d.編譯程式

4 . 下列說法中正確的是( )。

a.由於c源程式是高階語言程式,因此一定要在tc軟體中輸入

b.由c源程式是字元流組成,因此可以作為文字檔案在任何文字編輯的軟體中輸入

c.由於c程式是高階語言程式,因此輸入後即可執行

d.由於c程式是高階語言程式,因此它由命令組成

5. 下列說法中正確的是( )。

a.c語言程式由主函式和0個或多個函式組成

b.c語言程式由主程式和子程式組成

c.c語言程式由子程式組成

d.c語言程式由過程組成

7. 用c語言編寫的原始檔經過編譯,若沒有產生編譯錯誤,則系統將( )。

a、生成可執行目標檔案b、生成目標檔案

c、輸出執行結果d、自動儲存原始檔

8. 在c整合環境執行選單命令「執行」,若執行結束且沒有系統提示資訊,說明( )。

a、源程式有語法錯誤 b、源程式正確無誤

c、源程式有執行錯誤 d、源程式無編譯、執行錯誤,但僅此無法確定其正確性

9. 下列不正確的轉義字元是( )。

a.\\ b.\』 c.074 d.\0

10. 下列正確的轉義字元是( )。

a.\777 b.\821 c.\xhh d.xff

11. 正確的識別符號是( )。

a.3a b.a=2 c.a- 3 d.a_3

12. 不正確的識別符號是( )。

二.判斷題

1.乙個c程式的執行總是從該程式的main函式開始,在main函式最後結束。

2.main函式必須寫在乙個c程式的最前面。

3.乙個c程式可以包含若干的函式。

4.c程式的注釋部分可以出現在程式的任何位置,它對程式的編譯和執行不起任何作用。但是可以增加程式的可讀性。

5.c程式的注釋只能是一行。

6.c程式的注釋不能是中文文字資訊。

7.可以使用turbo c來實時除錯(即動態除錯)乙個c程式。

8.可以使用turbo c來編譯和連線乙個c程式。

9.可以使用turbo c來執行乙個c程式。

三、填充題

1. 組合語言屬於面向_____語言,高階語言屬於面向___語言。

2. 用高階語言編寫的程式稱為____程式,它可以通過______程式翻譯一句執行一句的方式執行,也可以通過_______程式一次翻譯產生_______程式,然後執行。

3. 轉義字元是由____符號開始的單個字元或若干個字元組成的。

4. c語言的程式中有特殊含義的英語單詞稱為_______。

5. 識別符號是使用者_______的一種通常用來表示程式中需要辨認的物件。

6. c語言的簡單語句主要分為語句語句語句,又稱為語句;c語言的複雜語句主要分為語句語句語句,又稱為語句;c語言的其他語句主要分為語句語句和語句。

程式是由函式構成的。其中有並且只能有個主函式。c語言程式的執行總是由函式開始,並且在函式中結束。

語言程式的注釋可以出現在程式中的任何地方,它總是以符號作為開始標記,以符號作為結束標記。

四.簡答題

1. 舉例寫出乙個c程式的基本結構。

2. 簡要敘述使用turbo c 2.0編譯和執行乙個程式的步驟。

第2、3章資料和運算

一、單選題

1.常數的書寫格式決定了常數的型別和值,03322是( )。

a、16進製制int型別常數b、8進製int型別常數

c、10進製int型別常數d、10進製long int型別常數

2. 「e2」是( ) 。

a、實型常數100 b、值為100的整型常數 c、非法識別符號 d、合法識別符號

3. 要為字元型變數a賦初值,下列語句中哪乙個是正確的( )。

a、char a=』3』; b、char a=」3

c、char ad、char a=*;

4. 要為float型別變數x、y、z賦同一初值3.14,下列說明語句哪乙個是正確的( )。

a、float x,y,z=3.14b、float x,y,z=3*3.14;

c、float x=3.14,y=3.14,z=3.14d、float x=y=z=3.14;

5. 語句float pi=3.1415926535; 將( )。

a、導致編譯錯誤 b、說明pi為初值3.1415926535的單精度實型常數

c、導致執行時的溢位錯誤 d、說明pi為初值3.141593的單精度實型常數

6. 在c語言中,合法的短整型常數是( )。

a.0l b.0821 c.40000 d.0x2a

7.下列資料中不屬於「字元常量」的是( )。

a.『\xff』 b.『\160』 c.』070』 d.070

8.char型常量的記憶體中存放的是( )。

a.ascii**值 b.bcd**值 c.內碼值 d.十進位制**值

9.若int型別資料字長為4,其最大值為( )。

a、231b、231-1c、232-1 d、232

10. pc機中,』\n』在記憶體占用的位元組數是( )。

a.1 b.2 c.3 d.4

11.在pc機中,"a\xff"在記憶體占用的位元組數是( )。

a.5 b.6 c.3 d.4

12.字串"abc"在記憶體占用的位元組數是( )。

a.3 b.4 c.6 d.8

13.字串" \』abcd\』 "記憶體占用的位元組數是( )。

a.4 b.6 c.7 d.8

14. 算術運算子、賦值運算子和關係運算子的運算優先順序按從高到低依次為( )。

a、算術運算、賦值運算、關係運算 b、算術運算、關係運算、賦值運算

c、關係運算、賦值運算、算術運算 d、關係運算、算術運算、賦值運算

15. 關係運算子中優先順序最低的運算子是( )。

a、「>=」和「<=」 b、「>」和「<」 c、「==」和「!=」 d、「<=」和「<」

16. 邏輯運算子中,運算優先順序按從高到低依次為( )。

abcd、 !,&&,||

17. 對c程式在作邏輯運算時判斷運算元真、假的表述,下列哪乙個是正確的( )。

a、0為假非0為真 b、只有1為真 c、-1為假1為真 d、0為真非0為假

18. 設整型變數m,n,a,b,c,d均為0,執行(m=a= =b)||(n=c= =d)後,m,n的值是( )。

a.0,0 b.0,1c.1,0 d.1,1

19. 設整型變數m,n,a,b,c,d均為1,執行 (m=a>b)&&(n=c>d)後, m,n的值是( )。

a.0,0 b.0,1c.1,0 d.1,1

20. 設a為2,執行下列語句後,b的值不為0.5的是( )。

a. b=1.0/a b.b=(float)(1/a) c.b=1/(float)a d.b=1/(a*1.0)

21. 設a為5,執行下列語句後,b的值不為2的是( )。

a. b= a/2 b.b=6-(--a) c.b= a%2d.b= a>3?2:2

22. 執行語句「x=(a=3,b=a--)」後,x,a,b的值依次為( )。

a.3,3,2 b.3,2,2 c.3,2,3 d.2,3,2

23. int b=0,x=1;執行語句if(x++) b=x+1;後,x,b的值依次為( )。

a.2,3 b.2,0 c.3,0d.3,2

24. int a=4,b=3,c= -2,d=2;邏輯表示式a>0&&b&&c<0&&d>0的值是( )。

a.1 b.0 c.-1 d.出錯

25. 在以下一組運算子中,優先順序最高的運算子是( )。

a.<= b.= c.% d.&&

26 . 在以下一組運算子中,優先順序最低的運算子是( )

abcd. =

27. 設整型變數i值為2,表示式(++i)+(++i)+(++i)的結果是( )。

《C語言程式設計基礎》習題答案

c語言程式設計基礎 第2版 習題答案 前言 c語言程式設計基礎 第2版 每章後面都安排了一定數量的習題,這有利於讀者理解 消化和掌握各單元的學習內容。習題中,除了有填空題 選擇題 回答問題等適合掌握基本概念的題型外,大部分是分析程式執行結果和要求編寫實用程式,這有利於讀者訓練程式設計技巧和增強程式設...

C語言課後習題總結 精簡版

1.6編寫乙個程式,輸入a b c三個值,輸出其中最大者。解 main 4.4.a 3,b 4,c 5,x 1.2,y 2.4,z 3.6,u 51274,n 128765,c1 a c2 b 想得到以下的輸出格式和結果,請寫出程式要求輸出的結果如下 a 3 b 4 c 5 x 1.200000,y...

C語言程式設計

題目答案知識點評析 填空題請補充函式fun 該函式的功能是 把從主函式中輸入的字串str2接在字串str1的後面。例如 str1 how do str2 you do?結果輸出 how do you do?注意 部分源程式給出如下。請勿改動主函式main和其他函式中的任何內容,僅在函式fun的橫線上...