C語言二級考試練習題課件_第1頁
C語言二級考試練習題課件_第2頁
C語言二級考試練習題課件_第3頁
C語言二級考試練習題課件_第4頁
C語言二級考試練習題課件_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

(1)當把以下四個表達式用作if語句的控制表達式時,有一個選項與其它三個選項含義不同,這個選項是A)k%2B)k%2==1C)(k%2)!=0D)!k%2==1D(1)當把以下四個表達式用作if語句的控制表達式時,有一個選1(2)設有定義:intk=1,m=2;floatf=7;,則以下選項中錯誤的表達式是A)k=k>=kB)-k++C)k%int(f)D)k>=f>=mC(2)設有定義:intk=1,m=2;floatf=72(3)設有定義:inta=2,b=3,c=4;,則以下選項中值為0的表達式是A)(!a==1)&&(!b==0)B)aC)a&&bD)a||(b+b)&&(c-a)A(3)設有定義:inta=2,b=3,c=4;,則以下選項34)設變量a、b、c、d和y都已正確定義并賦值。若有以下if語句if(a<b)if(c==d)y=0;elsey=1;

該語句所表示的含義是

C4)設變量a、b、c、d和y都已正確定義并賦值。若有以下if4(5)有以下程序以下是引用片段:

main()

{

int

a,b,d=25;

a=d/10%9;

b=a&&(-1);

printf("%d,%d\n",a,b);

}程序運行后的輸出結果是A)6,1B)2,1C)6,0D)2,0B(5)有以下程序以下是引用片段:

main()

{5

(6)有以下程序以下是引用片段:

main()

{

int

i=1,j=2,k=3;

if(i++==1&&(++j==3||k++==3))

printf("%d

%d

%d\n",i,j,k);

}程序運行后的輸出結果是A)123B)234C)223D)233D(6)有以下程序以下是引用片段:

main()

6(8)有以下程序以下是引用片段:

main()

{

int

a=3,b=4,c=5,d=2;

if(a>b)

if(b>c)

printf(“%d”,d++

+1);

else

printf(“%d”,++d

+1);

printf("%d\n",d);

}程序運行后的輸出結果是A)2B)3C)43D)44A(8)有以下程序以下是引用片段:

main()

7(9)下列條件語句中,功能與其他語句不同的是A)if(a)printf("%d\n",x);elseprintf("%d\n",y);B)if(a==0)printf("%d\n",y);elseprintf("%d\n",x);C)if(a!=0)printf("%d\n",x);elseprintf("%d\n",y);D)if(a==0)printf("%d\n",x);elseprintf("%d\n",y);(10)以下4個選項中,不能看作一條語句的是A){;}B)a=0,b=0,c=0;C)if(a>0);D)if(b==0)m=1;n=2;DD(9)下列條件語句中,功能與其他語句不同的是(10)以下4個8(11)以下程序段中與語句k=a>b?(b>c?1:0):0;功能等價的是A)if((a>b)&&(b>C))k=1;

B)

if((a>b)||(b>C))

k=1

else

k=0;else

k=0;

C)if(a<=b)

k=0;

D)if(a>b)

k=1;

elseif(b<=C)

k=1;

elseif(b>C)

k=1;

elsek=0;A(11)以下程序段中與語句k=a>b?(b>c?1:0):09

(12)有以下程序以下是引用片段:

main()

{int

a=1,b=2,m=0,n=0,k;

k=(n=b>a)||(m=a)

printf("%d,%d\n",k,m);

}程序運行后的輸出結果是A)0,0B)0,1C)1,0D)1,1C(12)有以下程序以下是引用片段:

main()

10(13)有定義語句:inta=1,b=2,c=3,x;則以下選項中各程序段執行后,x的值不為3的是A)if(c<a)x=1;

B)if

(a<3)x=3;

elseif(b<a)x=2;

elseif(a<2)x=2;

elsex=3;

elsex=1;

C)if(a<3)x=3;

D)if

(a<b)x=b;

if(a<2)x=2;

if

(b<c)x=c;

if(a<1)x=1;

if

(c<a)x=a;C(13)有定義語句:inta=1,b=2,c=3,x;11(14)有以下程序以下是引用片段:

main()

{

int

i=1,j=1,k=2;

if((j++‖k++)&&i++)

printf("%d,%d,%d\n",i,j,k);

}執行后輸出結果是A)1,1,2B)2,2,1C)2,2,2D)2,2,3C(14)有以下程序以下是引用片段:

main()

12(15)有以下程序以下是引用片段:

main()

{

int

a=5,b=4,c=3,d=2;

if(a>b>c)

printf(“%d\n”,d);

else

if((c-1>=d)==1)

printf(“%d\n”,d+1);

else

printf("%d\n",d+2)

}執行后輸出結果是A)2B)3C)4D)編譯時有錯,無結果B(15)有以下程序以下是引用片段:

main()

13(16)已有定義:intx=3,y=4,z=5;,則表達式!(x+y)+z-1&&y+z/2的值是

A)6B)0C)2D)1D(16)已有定義:intx=3,y=4,z=5;,D14(18)有以下程序以下是引用片段:

main()

{

int

a=15,b=21,m=0;

switch(a%3)

{

case

0:m++;break;

case

1:m++;

switch(b%2)

{

default:m++;

case

0:m++;break;

}

}

printf(“%d\n”,m);

}程序運行后的輸出結果是A)1B)2C)3D)4A(18)有以下程序以下是引用片段:

main()

15(19)以下程序的輸出結果是以下是引用片段:

main()

{

int

a=5,b=4,c=6,d;

printf("%d\n",d=a>b?(a>c?a:c):(b));

}A)5B)4C)6D)不確定C(19)以下程序的輸出結果是以下是引用片段:

main16(20)以下程序的輸出結果是以下是引用片段:

main()

{

i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論