天天看點

c語言中fff(float x),c語言考試真題(20201126190643).pdf

--WORD格式 可編輯

C 程式題庫

一 填空題,

1,C 語言表達式!( 3<6)||(4<9) 的值是【 1 】;

2 ,假設變量 a,b 均為整形,表達式( a=5,b=2,a>b?a++:b++,a+b) 的值是【 8 】;

3 ,當 a=3,b=2,c=1; 時,執行以下程式段後 c= 【 2 】;

If(a>b) a=b;

If(b>c) b=c;

Else c=b;

C=a;

4, 已知 i=5, 寫出語句 i*=i+1; 執行後整形變量 i 的值是【 30 】;

5 ,按記憶體排列順序,數組 char a[2] 中的所有元素是 a[1] 和【 a[0] 】

二 判斷

1,C 語言中隻能逐個引用數組元素而不能一次引用整個數組 Y

2 ,int i=20;switch(i/10){case 2:printf( “A ”);

Case 1:printf( “B ”);} 的輸出結果為 A N

3 ,在 C 中, int 定義的整形資料在記憶體中占 2 個位元組。 N

4 ,假設有 int a[10], *p; 則 p=&a[0] 與 p=a 等價。 Y

5 ,共同體變量所占的記憶體長度等于最長的成員的長度。 Y

三 選擇題

1,數組名作為實參數傳遞給函數時,數組名被處理為( C )

A 該數組的長度

B 該數組的元素個數

C 該數組的首位址

D 該數組中各元素的值

2 ,若調用一個函數,且此函數中沒有 return 語句,則正确的說法是:該函數( D )

A 沒有傳回值

B 傳回若幹個系統預設值

C 能傳回一個使用者所希望的值

D 傳回一個不确定的值

3 ,為了表示關系 x>=y>=z, 應使用的 C 語言表達式是( A )

A (x>=y)&&(y>=z)

B (x>=y)AND(y>=z)

C (x>=y>=z)

D (x>=y)&(y>=z)

4,C 語言中要求對變量作強制定義的主要理由是( D )

A 便于移植

B 便于寫檔案

C 便于編輯預處理程式的處理

D 便于确定類型和配置設定空間

5 ,已定義兩個字元數組 a,b, 則以下正确的輸入格式是( A )

A scanf( “%s%s ”,a, b)

B get(a, b)

C scanf( “%s%s ”,&a, &b)

D gets( “a ”), gets( “b ”)

--WORD格式 -- 可編輯 精品資料分享 --

--WORD格式 可編輯

6,若給定條件表達式 (M)?(a++):(a--), 則其中表達式 M (C )

A 和 (M==0) 等價

B 和 (M==1) 等價

C 和(M!=0) 等價

D 和 (M!=1) 等價

7 ,以下函數類型是( C )

Fff(float x)

{

Return 5;

}

A 與參數 x 的類型相同

B void 類型

C int 類型

D 無法确定

8 ,以下不正确的 if 語句是( B )

A if(x>y && x!=y)

B if(x==y:) x+=y

C if(x!=y )