當前位置:才華齋>計算機>C語言>

C語言練習題

C語言 閱讀(1.77W)

引導語:考察自己的C語言學習情況,試題練習是個不錯的選擇,以下是小編整理的C語言練習題,歡迎參考閱讀!

C語言練習題

共40題,每題2.5分,選多選少選錯均不計分。

1以下選項(B)是用於闡述一個演算法的預備工具。(選擇一項)

A程式(Programs) B流程圖(Flowcharts) C迴圈(Loops)

D指令(Instructions) E 程式碼(Codes)

2在軟體設計過程中,當一個流程圖有數頁之多時,就該用(C)標識跨頁的流程。(選擇一項)

A流程線 B分支符號 C連線符 D開始和結束框

3在C語言中,下面選項(A D)是合法的變數名。(選擇兩項)

A Minimum B 3rd_row C n1+n2 D Doubles E

4在C語言中,下面選項(C)所列的使用者識別符號都是不合法。(選擇一項)

A A P_0 do B float la0_A C b-a goto int D _123 temp INT

5 C語言中命名一個變數的規則包括(AD)。(選擇兩項)

A變數名必須以字母或下劃線開頭

B變數的第一個字母必須是字母、數字或下劃線

C變數名不區分大小寫

D第一個字母后可以是字母、數字和下劃線組成的序列

6在C語言中,為一個特定的資料分配記憶體時,我們必須做(A)。(選擇一項)

A定義一個特定資料型別的變數 B定義一個值

C定義一個特定資料型別的指標 D以上都不是

A7在C語言中,int型別資料在記憶體中佔用(B)位。(選擇一項)//4個位元組,4*8(位)

A 32 B 16 C 8 D 64

8 在C語言中,15+80/2*10-12*2/3-10

以上表達式的計算結果是( C)。(選擇一項)

A 298 B 553 C 397 D–533

9在C語言中,(10*(2-8)+10)/(5-5*2)

上面的表示式計算結果為( B)。(選擇一項)

A -10 B 10 C 30 D -32

10在C語言中,以下選項(C)能對給定數執行操作(選擇一項)

A運算元(Operand) B操作(Operations)

C運算子(Operators) D以上都不對

11在C語言中,19+12在這裡,19和12是(A),+是()。(選擇一項)

A運算元,操作符 B操作符,運算元

C變數,運算元 D操作,運算元

12在C語言中,假設有定義:

int i;

charc,*s;

floatf,g;

則結果為整型的表示式有( BD)。(選擇兩項)

A i+f B i*c C f*(int)g D *s-‘A’+48

13 int x=10,y=20,result;

x+=20;

result=x+y;

printf (“result=%d”, result);

以上程式段的輸出結果是( B)。(選擇一項)

A result=30 B result=50 C result= 40 D result=60

14在C語言中,要顯示一個數(變數i)的開平方,下面程式碼正確的是(B)。(選擇一項)

A printf(sqrt(t),”Square of%d”,i)

B printf(”Square of%d is %f”,i, sqrt(i))

C printf(sqrt(i),i,t,”Square of%d is %d”)

D printf(i,t,”Square of%d”)

E scanf(i,”Square of%d is %d”, sqrt(i))

15

void main( )

{

char ch;

ch=’a’+3;

putch);

}

上述C語言程式碼的輸出是(D)。(選擇一項)

A a B 100 C c D d

16

描述A:’8’與8是相同的

描述B:’$’的資料型別是char

下面選項(D)描述正確的.。(選擇一項)

A兩個描述都是正確的 B兩個描述都是錯誤的

C只有描述A是正確的 D只有描述B是正確的

17

voidmain()

{

int a=100,X=10,y=20,ok1=5,ok2=0;

if(x<y)

{

if(y!=10)

{

if(!ok1)

a=1;

}

if(ok2)

a=10;

a=-1;

printf(“%d”,a);

}

}

以上C程式的輸出結果是(C)(選擇一項)

A 1 B 0 C –1 D值不確定

18在C語言中,有以下程式:

voidmain()

{

int i;

for(i=0;i<3;i++)

switch(i)

{

case 1: printf(“%d”,i);

case 2: printf(“%d”,i);

default :printf(“%d”,i);

}

}

執行後輸出的結果是( A )。(選擇一項)

A 011122 B 012 C 12020 D 120

19在C語言中,下列關於條件語句的描述中,正確的是(AC)。(選擇兩項)

A當if語句巢狀使用的時候,最後一個else和最近的一個沒有else匹配的if匹配

B一個if可以有多個else與之匹配