C語(yǔ)言循環(huán)和數(shù)組訓(xùn)練題_第1頁(yè)
C語(yǔ)言循環(huán)和數(shù)組訓(xùn)練題_第2頁(yè)
C語(yǔ)言循環(huán)和數(shù)組訓(xùn)練題_第3頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1, 下列語(yǔ)句序列執(zhí)行后,i的值是:()int i = 10;do i = i/2;i-; while( i> 1 );A. 1B.5 C. 2 D. -12, 假設(shè)代碼完整,執(zhí)行下面代碼結(jié)果()for(int k=0; ; k+)printf(這是: d” ,k);A, 語(yǔ)法錯(cuò)誤,缺少條件B, 程序什么都不輸出C, 死循環(huán)D, 輸出:這是03, 閱讀下面代碼,正確的運(yùn)行結(jié)果是()int num = 6;for(int i=l; i<= 10; i+)if(i+num)>8)break;A12B78910CC1234D56784, 關(guān)于以下說(shuō)法正確的是()(選擇兩項(xiàng))for

2、(;)if (條件)continue ;A, if條件不成立時(shí)到,再到B, if條件不成立時(shí)到,再到C, if條件成立時(shí)到,再到D, if條件成立時(shí)到,再到5, 關(guān)于以下說(shuō)法正確的是()(選擇兩項(xiàng))for (;)if (條件)break;A, if條件不成立時(shí)到,再到B, if條件不成立時(shí)到,再到C, if條件成立時(shí)到,再到D, if 條件成立時(shí)到6, 下列代碼輸出結(jié)果是 ()int i=10;while(i>0)(i=i+l;if(i= =10)(break;A. while 循環(huán)執(zhí)行 10 次B. 死循環(huán)C. 循環(huán)一次都不執(zhí)行D. 循環(huán)執(zhí)行一次7, 下面有關(guān) for 循環(huán)的描述正確的

3、是()A. for 循環(huán)體語(yǔ)句中,可以包含多條語(yǔ)句,但要用大括號(hào) 括起來(lái)B. for 循環(huán)只能用于循環(huán)次數(shù)己經(jīng)確定的情況C. 在 for 循環(huán)中,不能使用 break 語(yǔ)句跳出循環(huán)D. for 循環(huán)是先執(zhí)行循環(huán)體語(yǔ)句,后進(jìn)行條件判斷8, 以下關(guān)于循環(huán)結(jié)構(gòu)特點(diǎn)描述不正確的是()A, 循環(huán)結(jié)構(gòu)需要循環(huán)操作B, 循環(huán)結(jié)構(gòu)需要循環(huán)條件C. 循環(huán)結(jié)構(gòu)可以不要循環(huán)變量D. 循環(huán)結(jié)構(gòu)如果不改變循環(huán)變量會(huì)出現(xiàn)死循環(huán)9, 執(zhí)行下面代碼結(jié)果()for (int i=0; ) printf (”這是 %d",i ) ; break;A 語(yǔ)法錯(cuò)誤,缺少表達(dá)式 2 和表達(dá)式 3B 死循環(huán)C 程序什么都不輸出D

4、 輸出:這是 0 ;10, 執(zhí)行下面代碼結(jié)果 () for(int i=l;i<100;i+)(switch(i)(case 1: if(i=l)(i=i+10;break;break;case 2:if(i=2)i+=10;break;break;A. 輸出 11到 99B. 輸出 10 20 30 40 50 60 70 80 90C. 語(yǔ)法錯(cuò)誤在一個(gè) case中有兩個(gè)break;D. 輸出 11 結(jié)束循環(huán)11, 下面關(guān)于跳轉(zhuǎn)語(yǔ)句說(shuō)法不正確的是()(選擇兩項(xiàng))A. break 語(yǔ)句只終止一次循環(huán)不影響下一次循環(huán)的進(jìn)行B. break 語(yǔ)句可以終止循環(huán)的進(jìn)行C. continue 語(yǔ)句

5、只終止一次循環(huán)D. continue 語(yǔ)句可以終止循環(huán)的進(jìn)行12, 下面代碼輸出結(jié)果是()oint i=0,s=0;doif ( i%2= =0)i+;continue;i+;s = s + i;while(i<7);printf(" d",s);A. 16 B.12下面程序 )。C.28 D.2113,中, while 循環(huán)的循環(huán)次數(shù)是 (void main()(int i = 0;while(i<10)(if(i<D( continue;if(i=5) (break;i+A.lB. 10C. 6D.死循環(huán)14, 以下程序輸出的結(jié)果為(int i;for

6、(i=0; i<3; i+)if(i%2=0) continue; 14,以下程序輸出的結(jié)果為( int i = 3;A. 1B.2C. 3D.Owhile(i<8)i+; if(i%2=0) break;printf(" d", i);A. 3B. 4C. 5D. 6A. int score = 12, 13, 14, 15);B. int score3 = 12, 13, 14, 15);C. int a=3;int scorea= 3,5,6;D. int score3 = 12, 13, 14.5);(). 選16, 分析下面的代碼片段,編譯運(yùn)行后的結(jié)果

7、是 擇一項(xiàng) )for(int i=0;i<6;i+)(int k=i;while(k<5)(printf(" d",i);break;A) 024B) 02bC) 01234D) 1317, 在 C 語(yǔ)言的控制結(jié)構(gòu)中, break 語(yǔ)句是經(jīng)常用到的語(yǔ) 句。F 面一段代碼中 break 語(yǔ)句起到 () 的作用。 ( 選擇一項(xiàng) ) int pointer=0;while(pointer<= 10)switch(pointer% 3)(easel:pointer+=l;break;case2:pointer+=2;break;default:pointer+=3

8、;break;A, 結(jié)束當(dāng)次循環(huán),使控制權(quán)直接轉(zhuǎn)移到控制循環(huán)的條件 表 達(dá)式B 從嵌套循環(huán)內(nèi)部跳出最里面的循環(huán)C 終止 switch 語(yǔ)句的語(yǔ)句序列D 退出循環(huán)18, 多數(shù)編程語(yǔ)言都提供數(shù)組這種數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)來(lái)存儲(chǔ)同種 類型的多個(gè)數(shù)據(jù)元素。在 C 中定義了如下數(shù)組。選項(xiàng)中有關(guān)數(shù)組的說(shuō)法錯(cuò)誤的是 ()(選擇兩項(xiàng) )int array 10;A, 該數(shù)組最多包含十個(gè)元素B, 該數(shù)組的第一個(gè)數(shù)組元素索引值為 1C, 該數(shù)組被使用前必須先賦值D, 可以這樣給數(shù)組賦值: array=2,3,4,5;19, 在 C 語(yǔ)言中,給定代碼片段如下所示,則編譯運(yùn)行后 輸出結(jié)果是 () 。 ( 選擇一項(xiàng) )for(i

9、nt i=0;i<10;i+)(if(i=10-i)break;if(i%3!=0)continue;A 0B 03C 036D 036920, 在循環(huán)中正確表達(dá)循環(huán)的 3 個(gè)要素有()(選擇三項(xiàng)) A, 循環(huán)控制變量的初始化B, 循環(huán)必要性C, 循環(huán)條件D, 循環(huán)控制變量的更新21, while 循環(huán)的特點(diǎn)是()A, 先執(zhí)行后判斷B, 先判斷后執(zhí)行C, while (表達(dá)式)后面可以不寫分號(hào)D, 循環(huán)體中可以有 break 語(yǔ)句,但不可以有 continue語(yǔ)句22, for 循環(huán)的特點(diǎn)是()A, 先執(zhí)行后判斷B, 特別適合循環(huán)次數(shù)不明確的場(chǎng)合C, 初值表達(dá)式、條件表達(dá)式和修改循環(huán)變量

10、值的表達(dá) 式在每次循環(huán)中都被執(zhí)行D, 修改循環(huán)變量值的表達(dá)式一般是循環(huán)控制變量自增 或自減23, break語(yǔ)句的作用是()A, 結(jié)束本次循環(huán),進(jìn)行下一次循環(huán)B, break語(yǔ)句被執(zhí)行且循環(huán)體中其后的語(yǔ)句都執(zhí)行后 循環(huán)終止C, break語(yǔ)句被執(zhí)行后,循環(huán)體中其后的語(yǔ)句都將不 被執(zhí)行,循環(huán)直接終止D, break語(yǔ)句和continue語(yǔ)句的作業(yè)一樣24, 以下C語(yǔ)言程序的運(yùn)行結(jié)果是()int count=l;int sum=0;while ( count<5)(sum+=count;printf(" % d",sum);A, 1 B, 4 C, 5 D, 1025,

11、以下C語(yǔ)言程序的運(yùn)行結(jié)果是()int count=l;int sum=O;while(count<5)(if(count%2=0)break;sum+=count;A, 1 B, 4 C, 5 D, 1026, 以下C語(yǔ)言程序的運(yùn)行結(jié)果是()int count=l;int sum=0;while(count<5)(if(count%2=0)continue;sum+=count;A, int a;B, int a;C, int a5;D, int 5 a;28, 以下初始化數(shù)組正確的有()(選擇兩項(xiàng))A, int a5=l, 2, 3, 4, 5, 6;B, int a=l, 2,

12、 3, 4, 5, 6;C, int a5=l, 2, 3;D, int a5=l;29, 能夠從下列代碼中得到3的表達(dá)式是()int a=3,5,8,0;A,a3 B,al C, a2 D a030,下列字符數(shù)組初始化正確的有()A,charname=,xiangchunling,;B,charn ame5=,xia ng,;C,charname 5 ,xiangchunling , 5;D,charname 20;name=fxiangchunling,;31, 在二維數(shù)組中 int a43=l,2,0,4,0,6,7,8中下列表達(dá)式不能得到0的是()A, a3B, a00c, allD,

13、 a 032, 在 C 語(yǔ)言中,無(wú)論循環(huán)條件是什么,下列()循環(huán)都 將至少執(zhí)行一次。A, forB, do* ,?whileC, whileD, while- ?-do33, 在 C 語(yǔ)言中,以下()關(guān)鍵字用于終止循環(huán),使程序跳 到循環(huán)塊的下一條語(yǔ)句。A, breakB, exitC, returnD, continue34, 在 C 語(yǔ)言中,下列代碼的運(yùn)行結(jié)果是()void main ()(int totalNum=0;int num5;for ( int i = 5; i>0;i )for(int i= 0;i<5;i+=2)totalNum+=numi+i;printf(&q

14、uot; d",totalNum);A, 0B, 15C, 25D, 3035, 在 C 語(yǔ)言中,給定代碼片段如下所示,則編譯運(yùn)行后 輸出結(jié)果是 ()for(int i=0;i<10;i+) if(i=10-i) break; if(i%3!=0) continue;printf("%d ",i);A, 0B, 03C, 036D, 036936,下列答案正確的是()(選擇兩項(xiàng))int arr10;A. arr 0是 nullB. arr 10是 0C. arr 9是 0D. arr 0是 037,應(yīng)用程序的main方法中有以下語(yǔ)句,則輸出的結(jié)果是int x

15、 口=122, 33, 55, 678, -987;int y=x0;for(int i-1;i<5;i+)(if(xi>y)y =xi;printf ( " % d" , y);A. 678 B. 122C. 987D. 3338, 運(yùn)算符優(yōu)先級(jí)別排序正確的是()A.由高向低分別是:()、!、關(guān)系運(yùn)算符、賦值運(yùn)算符、算術(shù)運(yùn)算符、邏輯運(yùn)算符B. 由高向低分別是:()、關(guān)系運(yùn)算符、算術(shù)運(yùn)算符、賦值運(yùn)算符、!、邏輯運(yùn)算符;C. 由高向低分別是:()、算術(shù)運(yùn)算符、邏輯運(yùn)算符、關(guān)系運(yùn)算符、!、賦值運(yùn)算符;D. 由高向低分別是:()、!、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、 邏輯運(yùn)算

16、符、賦值運(yùn)算符;39, 閱讀下面代碼,正確的運(yùn)行結(jié)果是()int num=6;for ( int i=l;iv=10;i+ )(if( i+num)10)break;printf ("%df',i);A. 1 2 3 4 5 6 B. 7 8 9 10C. 1 2 3 4D. 5 6 7 840, 以下能正確定義數(shù)組的是()。A. int a5 = 0, 1,2, 3, 4, 5;B. char a = 0, 1,2, 3, 4;C. char a= 'A','B','D' ;D. int a5 = " 012345”

17、;41, 下列利用for語(yǔ)句,實(shí)現(xiàn)了 10次循環(huán)的有()(選擇 兩 項(xiàng))A、for (int i- 1:i<-10:i+)B、for(int i-0:i<10;i+)C、for (int i-0:i<-10:i+)D、for (int i- 1;i<10;i+)42, 以下代碼運(yùn)行后,程序輸出結(jié)果是()int a5;for(i nt i=0;i<5;i+) ai=i+2;for(int j=0;j<4;j+)A,2453B,2345C,12345D,2345643,下列程序運(yùn)行結(jié)果是()int i;int a = 11,22,33,44,55,66,77,8

18、8,99 ;for(i = 0;iv=9/2;i+)printf(" % dt",a i +a 8-i);A110110110110110B1101101101101101C1122334455D1101121111411544, 下列代碼運(yùn)行結(jié)果是(int a=2,4,6;for(int i=0;i<3;i+)ai=ai*2;for(int i=0;i<3;i+)D 24624645, continue 語(yǔ)句()B、只中斷最A(yù)、只中斷最內(nèi)層的循環(huán)外層的循環(huán)C、只中斷所在層循環(huán)中的當(dāng)次循環(huán)D、只中斷某層的循環(huán)46, 已知有數(shù)組int age10則數(shù)組的第一個(gè)元素的正確引用方法為()A、age1 B、Age0 C、age D、age047, 能從循環(huán)語(yǔ)句的循環(huán)體中跳出的語(yǔ)句是()。A、for語(yǔ)句B、break語(yǔ)句D、while 語(yǔ)句 D、 continue 語(yǔ)句48, 下面語(yǔ)句段的輸出結(jié)果是()int i - 9;switch ( i)(default:printf ( "default");case 0:printf ( "zero");break;case 1:printf ("one");case 2:printf("two")

溫馨提示

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

評(píng)論

0/150

提交評(píng)論