c語言四次考試
一、選擇題(每題2分,共20分)
1. 以下敘述中,正確的是 ( a )
a.構成c程式的基本單位是函式
b. 可以在乙個函式中定義另乙個函式
c. main( )函式必須放在其他函式之前
d. 所有被呼叫的函式一定要在呼叫之前進行定義
2. 在編寫c語言程式時,不屬於良好的程式設計習慣的是( b)
a.在程式**中穿插一些必要的注釋
b. 變數名字元越少越好
c. 採用分層縮排的書寫格式
d. 以模組化方式考慮程式結構,以函式形式書寫較複雜的程式
3. c語言程式經過編譯、連線後生成的可執行檔案的副檔名是(d)
a. .c b. .o c. .obj d. .exe
4. 若有說明語句:char c=』\t』; ,則變數c ( c )
a.包含1個字元b.包含2個字元
c. 包含3個字元d.說明不合法,c值不確定
5.下列程式中,不正確的語句是( c )
a. void main ( ) b. int a,b,c; c. a=31:b=22 d.
6.下面各項中,非法的賦值語句( d )
a. n=(i=2,++ib. jc.++(i+1); d.x=j>0;
7.表示式(a=3, b=5, ++b, a-b)的值( a )
a. -3b. -2c. -1d.7
8.若有定義:int a[3][4];,則以下對陣列a元素的引用錯誤的是( d)
a. a[2][3*1] b. a[1][2] c. a[3-2][0] d. a[1][4]
9.已知:int x[3][3]=;,則執行語句printf(「%d」,x[1][2]);後,輸出結果是( b )
a.7b.6c.5d.2
10.可以使用多種形式實現函式呼叫,以下形式中_______是非法的( b )
a. 函式語句 b.函式形參 c.函式表示式 d.函式實參
二、程式填空題(每題5分,共10分)
1. 當執行下面程式時,輸出結果是 -1 .
2.當執行下面程式時,輸出結果是 6 5 4
3 2 1 .
三.編寫程式(10分)
1.程式設計產生乙個10×10的方陣,要求該方陣2條對角線上的元素均為2,其餘元素為0,輸出該方陣(提示:使用二維陣列)。
#include
main()}
c語言基礎知識
c語言的源程式 用c這種高階語言所編寫的 是乙個不可以執行的檔案,其字尾名為.c,經過編譯程式編譯後將生成為乙個不可以執行的二進位制檔案,其字尾名為.obj,再經過連線程式連線後將生成為乙個可以執行的二進位制檔案,其字尾名.exe 演算法 c語言是一種結構化的程式語言在c語言中提供了三種基本結構 順...
C語言基礎知識
10 b c 不是c語言提供的合法關鍵字。a switchb printc case d default 11 c語言提供的合法關鍵字是 a a breakb printc funiton d end 12 c語言提供的合法關鍵字是 a a continue b procedure c begin ...
c語言基礎知識總結
c語言知識要點複習資料 總體上必須清楚的 1 程式結構是三種 順序結構 選擇結構 分支結構 迴圈結構。2 讀程式都要從main 入口,然後從最上面順序往下讀 碰到迴圈做迴圈,碰到選擇做選擇 有且只有乙個main函式。3 計算機的資料在電腦中儲存是以二進位制的形式.資料存放的位置就是他的位址.4 bi...