




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、請你負責具體第五章、第六章的題目,主要有以下幾個方面: 2、將相應章節(jié)的題庫內(nèi)容進行審核,主要包括題目本身及答案是否正確,題目的難易度是否合適(太難或太偏可刪除),題目是否有重復,格式是否符合導入數(shù)據(jù)庫規(guī)范; 3、審核后的相應章節(jié)題目若每章不夠60題,請進行補充。 4、第二階段工作請于3月底完成,如有不清楚,可與我電話聯(lián)系。1. 閱讀下列程序:main( ) int n3,i,j,k;for(i=0;i3;i+ ni=0;k=2;for (i=0;ik;i+for (j=0;jk;j+ nj=ni+1;printf(%dn,n1); 程序運行后輸出結(jié)果是(D)。A. 2B. 1C. 0D. 3
2、2. 以下正確的描述是(B)。A. continue語句的作用是結(jié)束整個循環(huán)的執(zhí)行B. 只能在循環(huán)體內(nèi)和switch語句體內(nèi)使用break語句C. 在循環(huán)體內(nèi)使用break語句或continue語句的作用相同D. 從多層循環(huán)嵌套中退出時, 只能使用goto語句3. 若int x;且有下面的程序片斷,則輸出結(jié)果是(A) 。for (x=3; x1;i-)for(j=1;ji;j+)putchar(#);A無B#C#D#6. 下列說法正確的是( D )。Abreak語句僅能使用在switch結(jié)構中B執(zhí)行continue語句可以結(jié)束包含它的整個循環(huán)結(jié)構C執(zhí)行循環(huán)體中的break語句可以結(jié)束語本次循環(huán)
3、D執(zhí)行break語句可以結(jié)束包含它的循環(huán)結(jié)構7. 下列關于do.while(表達式)循環(huán)結(jié)構的敘述中,說法正確的是( B )。A只要表達式的值不為0就開始執(zhí)行循環(huán) B循環(huán)體至少被執(zhí)行一次C當表達式的值為0時循環(huán)體一次也不執(zhí)行D循環(huán)體僅能執(zhí)行一次8. 下面有關for循環(huán)的正確描述是 (D)。A.for循環(huán)只能用于循環(huán)次數(shù)已經(jīng)確定的情況 B.for循環(huán)是先執(zhí)行循環(huán)體語句,后判斷表達式 C.在for循環(huán)中,不能用break語句跳出循環(huán)體 D.for循環(huán)的循環(huán)體語句中,可以包含多條語句,但必須用花括號括起來9. 以下程序的輸出結(jié)果是(B)。 main() int i,j,x=0; for(i=0;i2
4、;i+) x+; for(j=0;j3;j+) if(j%2)continue; x+; x+; printf(x=%dn,x); A.x=4B.x=8C.x=6D.x=1210. 設有以下程序段 int x=0,s=0; while(!x!=0)s+=+x; printf(%d,s); 則(B)。 A.運行程序段后輸出0B.運行程序段后輸出1C.程序段中的控制表達式是非法的D.程序段執(zhí)行無限次11. 要求通過while循環(huán)不斷讀入字符,當讀入字母N時結(jié)束循環(huán)。若變量已正確定義,以下正確的程序段是(A)。A.while(ch=getchar()!=N)printf(c,ch);B.while(
5、ch=getchar()!=N)printf(c,ch);C.while(ch=getchar()=N)printf(c,ch);D.while(ch=getchar()=N)printf(c,ch); 12. 有以下程序main() int y=10;while(y-);printf(y=dn,y);程序執(zhí)行后的輸出結(jié)果是(B)。A.y=0B.y=-1C.y=1D.while構成無限循環(huán)13. 下列程序段輸出結(jié)果是(B)。a=1;b=10;do b-=a; a+; while(b-0);printf(a,b=%d,%d,a,b);A.a,b=7,5B.a,b=2,8C.a,b=2,2D.a,
6、b=8,214. 有以下程序main() int i, j;for(j=10;j11;j+) for(i=9;i=j-1;i+)printf(%d,j);輸出結(jié)果是(B)。A.11B.10C.9D.10 1115. 對以下for循環(huán),敘述正確的是(C)。 for(x=0,y=0;(y!=123)&(x4);x+,y+);A.是無限循環(huán)B.循環(huán)次數(shù)不定C.執(zhí)行了4次D.執(zhí)行了3次16. 若有程序段:x=99;while(x-2) x-;則循環(huán)結(jié)束時,x=(B)。A.99B.2C.1D.017. 下列程序段的執(zhí)行結(jié)果是輸出(B)。x=3;doprintf(%2d,x-); while(!x);A.
7、3 2 1B.3C.2 1D.2 1 018. 執(zhí)行下列程序后,i的值是(C)。int i,x;for(i=1,x=1;i=10) break;if(x%2=1)x+=5; continue; x-=3; A.4B.5C.6D.719. 以下程序段輸出結(jié)果是(D)。 main() int k,j,s; for(k=2;k6;k+,k+) s=1;for(j=k;j6;j+) s+=j;printf(“%dn”,s);A.9B.1C.11D.1020. 以下敘述正確的是(D)。A.dowhile語句構成的循環(huán)不能用其它語句構成的循環(huán)來代替B.dowhile語句構成的循環(huán)只能用break語句退出C
8、.用dowhile語句構成循環(huán)時,只有在while后的表達式非零時結(jié)束循環(huán)D.用dowhile語句構成循環(huán)時,只有在while后的表達式為零時結(jié)束循環(huán)21. 以下程序的輸出結(jié)果是(D)。main() int a, b;for(a=1, b=1; a=10) break;if (b%3=1) b+=3; continue; printf(%dn,a);A.101B.6C.5D.422. 設有程序段 int k=10while (k=0) k=k-1則下面描敘正確的是(C)。A.while (k=0) k=k-1;B.循環(huán)是無限循環(huán)C.循環(huán)體語句一次也不執(zhí)行D.循環(huán)體語句執(zhí)行一次23. 下面程序段
9、的運行結(jié)果是(C)。int n=0;while(n+=2); printf(“%d”,n);A.2B.3C.4D.有語法錯24. C語言中while和do-while循環(huán)的主要區(qū)別是(A)。A.do-while的循環(huán)體至少無條件執(zhí)行一次B.while 的循環(huán)控制條件比do-while的循環(huán)控制條件嚴格C.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)D.do-while允許從外部轉(zhuǎn)到循環(huán)體內(nèi)25. 以下能正確計算1*2*3*10的程序段是(C)。A.do i=1;s=1;s=s*i;i+;while(I=10);B.do i=1;s=0;s=s*i;i+;while(I=10);C. i=1;s=1;
10、do s=s*i;i+;while(I=10);D. i=1;s=0;do s=s*i;i+;while(I6)n-; printf(%d,n);該程序的輸出結(jié)果是( B )A.987B.876C.8765D.987628. 在下列選項中,沒有構成死循環(huán)的是( D )A.int i=100;while(1)i=i%100+1;if(i100)break;B.for(;);C.int k=10000;dok+;while(k10000);D.int s=36;while(s)-s;29. 以下程序段的描述,正確的是( C )x=-1;dox=x*x;while(!x); A.是死循環(huán)B.循環(huán)執(zhí)行
11、兩次C.循環(huán)執(zhí)行一次D.有語法錯誤在下述程序中,判斷ij共執(zhí)行的次數(shù)是( D)main()int i=0, j=10, k=2, s=0;for (;) i+=k;if(ij)printf(%d,s); break;s+=i;A.4B.7C.5D.630. 下面程序的功能是把316表示為兩個加數(shù)的和,使兩個加數(shù)分別能被13和11整除,請選擇填空。( B )#include main() int i=0,j,k;doi+;k=316-13*i;while(_);j=k/11;printf(316=13*%d+11*%d,i,j);A.k/11B.k%11C.k/11=0D.k%11=031. 下
12、面程序的運行結(jié)果是( D )#include main() int y=10;doy-;while(-y);printf(%dn,y-); A.-1B.1C.8D.032. 有如下程序 main() int x=23;do printf(%d,x-);while(!x);該程序的執(zhí)行結(jié)果是( B )A.321B.23C.不輸出任何內(nèi)容D. 陷入死循環(huán)33. 執(zhí)行語句 for(i=1;i+4;); 后變量 i 的值是( C )A.3B.4C.5D.不定34. 對表達式for(表達式1; ;表達式3)可理解為( B )A. for(表達式1;0;表達式3)B. for(表達式1;1;表達式3)C.
13、 for(表達式1;表達式1;表達式3)D. for(表達式1;表達式3;表達式3)35. 以下程序的輸出結(jié)果是( A )main()int a,i;a=0;for(i=1;i5;i+)switch(i)case 0:case 3:a+=2;case 1:case 2:a+=3;default:a+=5;printf(%dn,a);A.31B.13C.10D.2036. 若有如下語句int x=3;do printf(%dn,x-=2);while(!(-x);則上面程序段( B )A. 輸出的是1B輸出的是1和-2C. 輸出的是3和0D. 是死循環(huán)37. 下面程序的功能是將從鍵盤輸入的一對數(shù)
14、,由小到大排序輸出,當輸入一對相等數(shù)時結(jié)束循環(huán),請選擇填空。( B )#include main()int a,b,t;scanf(%d%d,&a,&b);while(_)if(ab)t=a;a=b;b=t;printf(%d,%dn,a,b); scanf(%d%d,&a,&b); A. !a=bB. a!=bC. a=bD. a=b38. 對下,兩個語句描述正確的是( A ).while(1).for(;)A. 都是無限循環(huán)B. 是無限循環(huán)錯誤C. 循環(huán)一次,錯誤D. 以上答案都錯39. 以下描述中正確的是( C )A.由于do-while循環(huán)中循環(huán)體語句只能是一條可執(zhí)行語句,所以循環(huán)體內(nèi)
15、不能使用復合語句B.do-while循環(huán)由do開始,用while結(jié)束,在while(表達式)后面不能寫分號C.在do-while循環(huán)體中,是先執(zhí)行一次循環(huán),再進行判斷D.do-while循環(huán)中,根據(jù)情況可以省略while40. 下列說法正確的是( A )int i,x;for(i=0,x=0;i=9 &x!=876;i+)scanf(%d,x);A. 最多的執(zhí)行10次B. 最多執(zhí)行9次C. 是無限循環(huán)D. 循環(huán)體一次也不執(zhí)行41. 現(xiàn)有定義int k=1;則執(zhí)行語句while(+k4);后,k的值為( A )A.4B.5C.6D.842. 以下程序的運行結(jié)果為( C )#include std
16、io.hmain()int m,n;for(m=0,n=10;m2;m-)k=0;for(n=m;n1;n-)k=k+m*n;printf(%fn,k);A. 5.B. 15.C. 25.D. 35.44. 若i為整型變量,則以下循環(huán)執(zhí)行次數(shù)是( B).for(i=2;i=0;)printf(%d,i-);A. 無限次B.0次C.1次D.2次45. 在C語言中,為了結(jié)束由do-while語句構成的循環(huán),while后一對圓括號中表達式的值應為( A )。A.0B.1C.trueD.非046. 下列程序的輸出是( C )。#includemain() int i;char c;for(i=0;i=
17、5;i+)c=getchar();putchar(c);程序執(zhí)行時從第一列開始輸入以下數(shù)據(jù),代表換行符。uwxstaA. uwxstaB. u w xC. u w xsD. u w xsta 47. 下面程序的運行結(jié)果為( A )。main() int n;for(n=1;n=10;n+) if(n%3=0)continue;printf(%d,n);A.B.369C.12D.48. 有以下語句:i=1;for(;i=100;i+) sum+=i;與以上語句序列不等價的有( C )。A. for(i=1; ;i+) sum+=i;if(i=100)break;B. for(i=1;i=100;
18、)sum+=i;i+;C. i=1;for(;i=100;)sum+=i;D. i=1;for(; ;)sum+=i;if(i=100)break;i+;49. 列程序運行的情況是( D )。main() int i=1,sum=0;while(i8;y=+i)printf(%d%d,x-,y);A.10192B.9876C.10990D.52. 下面程序的輸出結(jié)果是( D )。main() int x=3,y=6,a=0;while (x+!=(y-=1)a+=1;if (yx) break;printf(x=%d,y=%d,a=%dn,x,y,a);A.x=4,y=4,a=1B.x=5,y
19、=5,a=1C.x=5,y=4,a=3D.x=5,y=4,a=153. 若i,j已定義為int類型,則以下程序段中內(nèi)循環(huán)的總的執(zhí)行次數(shù)是 ( A )。for (i=5;i;i-)for (j=0;j4;j+)A.20B.24C.25D.3054. 標有/*/的語句的執(zhí)行次數(shù)是( C )。int y,i;for(i=0;i20;i+)if(i%2=0)continue;y+=i;/*/A.20B.19C.10D.955. 假定所有變量均已正確定義,下列程序段運行后x的值為( B )。k1=1;k2=2; k3=3; x=15; if(!k1)x-;else if(k2) if(k3)x=4;else x=3;A.14B.4C.15D.356. 程序運行的結(jié)果是( A )main()int n=0;while(n+=1)printf(%dt,n);A.1 2B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 散學班會課件圖片模板
- 物理教學之旅課件
- 學校教學課件泄露
- 【贛州】2025年江西贛州市會昌縣面向社會公開考核招聘高層次人才24人筆試歷年典型考題及考點剖析附帶答案詳解
- 文工團紀念活動方案
- 旋轉(zhuǎn)火鍋店促銷活動方案
- 教育策劃公司策劃方案
- 整治違建活動方案
- 春節(jié)旅客活動方案
- 新加坡春晚活動方案
- 朗讀協(xié)會工作報告
- 樹木砍伐合同簡單協(xié)議書
- T/CERDS 1-2021企業(yè)高質(zhì)量發(fā)展評價指標
- 2025屆上海市閔行區(qū)七下數(shù)學期末學業(yè)水平測試模擬試題含解析
- 安全大講堂教學課件
- 靜電放電(ESD)及其防護措施培訓課件
- 社區(qū)干事考試試題及答案
- 2025年建筑工程管理考試試題及答案
- 2025年廣西南寧賓陽縣昆侖投資集團有限公司招聘筆試參考題庫含答案解析
- DB11∕T045-2025醫(yī)學實驗室質(zhì)量與技術要求
- 工程造價復審報告書范文
評論
0/150
提交評論