freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

計(jì)算機(jī)二級(jí)筆試寶典習(xí)題答案與詳解(編輯修改稿)

2025-07-16 13:04 本頁面
 

【文章內(nèi)容簡介】 reak語句所以要繼續(xù)執(zhí)行case2(什么都不做),和case3的n+=k。使n值變?yōu)?,接著執(zhí)行k。使k值變?yōu)?。此時(shí)k為0,k0為假,跳出循環(huán),執(zhí)行printf語句,將n輸出,為7。所以答案選D。5.【A】分析:此題是考查while循環(huán)。第一輪循環(huán),x為0,y為5,z為3, (z0amp。amp。x4)為真,執(zhí)行y=y1。、z。、x++。三條語句,y值為4,z值為2, x值為1。第二輪循環(huán),(z0amp。amp。x4)為真,執(zhí)行y=y1。、z。、x++。三條語句,y值為3,z值為1, x值為2。第三輪循環(huán),(z0amp。amp。x4)為真,執(zhí)行y=y1。、z。、x++。三條語句,y值為2,z值為0, x值為3。此時(shí)(z0amp。amp。x4)為假,跳出循環(huán),執(zhí)行printf語句,將x,y,z輸出,所以答案選A。6.【D】分析:while循環(huán),dowhile循環(huán),for循環(huán)三種循環(huán)可以相互轉(zhuǎn)換。dowhile循環(huán),在while后的表達(dá)式為零時(shí)結(jié)束循環(huán),使用break語句也可以強(qiáng)制結(jié)束。7.【C】分析:此題考查dowhile循環(huán)。dowhile循環(huán)一定會(huì)先執(zhí)行循環(huán)體一次,執(zhí)行printf語句,x=2的值為1,輸出為1。此時(shí)x的值為0,x的值變?yōu)?,所以!(x)為真。進(jìn)入第二輪循環(huán),執(zhí)行printf語句,x=2的值為2,輸出2。此時(shí)x的值為3,所以!(x)為假。跳出循環(huán)。所以答案選C。8.【B】分析:此題考查dowhile循環(huán)。因?yàn)檠h(huán)體中有語句s+=1。,s的初值為0,若要使程序的輸出值為2,那么循環(huán)體要執(zhí)行兩次。因此在第二輪循環(huán)結(jié)束后,a!=n因該為假,執(zhí)行兩次循環(huán)就是執(zhí)行a=a2。兩次后a的值為3,所以n的值應(yīng)為3。答案選B。9.【C】分析:此題考查for循環(huán)。i為1,i6為真,執(zhí)行sum+=i。,此時(shí)大家注意sum沒有初值,所以得到不確定的值,此后不論循環(huán)怎么執(zhí)行sum的值都為不確定,所以答案選C。10.【D】分析:變量i每次增量為2,變化過程為:13579,語句s+=i+1每次執(zhí)行使s增加的數(shù)為:2,4,6,8,10,所以s的值為自然數(shù)1~10中偶數(shù)的值。11.【B】分析:B選項(xiàng)每次進(jìn)入循環(huán)體,都要先執(zhí)行p=1。!的值。12.【C】分析:C項(xiàng)s=s+1/n, 1/n首先運(yùn)算,n為整型變量,1也是整型變量,當(dāng)n=2…10時(shí),1/n的值都為整數(shù)0,故C不正確。13.【C】分析:本題考察點(diǎn)在for循環(huán)的基本概念和switch語句的基本知識(shí)。構(gòu)成for循環(huán)的循環(huán)體的是一個(gè)switch語句。首先i的值為0,進(jìn)入第一輪循環(huán)。在switch語句中,符合case 0的條件,輸出i的值,即輸出一個(gè)0。根據(jù)switch語句的性質(zhì),在case后面沒有break語句,還要繼續(xù)完成下面的case后的各個(gè)語句,直到遇到break或者switch語句結(jié)束為止。因此還需要完成case 2后面的輸出,再次輸出一個(gè)0,同理,default后面的輸出i也要執(zhí)行。第一輪循環(huán)輸出了000。i自加為1,進(jìn)入第二輪循環(huán)。沒有匹配的case,執(zhí)行default后面的輸出。第二輪循環(huán)輸出了一個(gè)1。i自加為2,進(jìn)入第三輪循環(huán),執(zhí)行case 2后面的輸出,并執(zhí)行default后面的輸出。第三輪循環(huán)輸出了22。i自加為3,i3為假,跳出for循環(huán)。因此,程序最后輸出的結(jié)果是000122。答案選擇C。14.無分析:此題分析同13題。有印刷錯(cuò)誤,最后答案為41。沒有這個(gè)選項(xiàng)。15.【D】分析:變量i的值為0,執(zhí)行while循環(huán),表達(dá)式(i10)為真,進(jìn)入循環(huán)體,執(zhí)行if(i1) continue。 表達(dá)式(i1)為真,執(zhí)行continue。 提前結(jié)束此輪循環(huán)體的執(zhí)行(后面兩語句不執(zhí)行),再判斷表達(dá)式(i10)的值,為真,進(jìn)入循環(huán)體,執(zhí)行if(i1) continue。 因?yàn)閕的值為0,沒改變,表達(dá)式(i1)仍為真,執(zhí)行continue。 提前結(jié)束此輪循環(huán)體的執(zhí)行(后面兩語句不執(zhí)行),再判斷表達(dá)式(i10)的值,為真,進(jìn)入循環(huán)體……。就這樣程序一直執(zhí)行循環(huán),進(jìn)入死循環(huán)。16.【D】分析:首先for (。)三個(gè)表達(dá)式都缺省,那么循環(huán)無條件執(zhí)行。第一輪循環(huán),i為0,i==3||i==5為假,i==6也為假,執(zhí)行i++使i變?yōu)?,執(zhí)行s+=i使s變?yōu)?。第二輪循環(huán),i為1,i==3||i==5為假,i==6也為假,執(zhí)行i++使i變?yōu)?,執(zhí)行s+=i使s變?yōu)?。第三輪循環(huán),i為2,i==3||i==5為假,i==6也為假,執(zhí)行i++使i變?yōu)?,執(zhí)行s+=i使s變?yōu)?。第四輪循環(huán),i為3,i==3||i==5為真,執(zhí)行continue會(huì)提前結(jié)束此次循環(huán)體的執(zhí)行,不會(huì)結(jié)束整個(gè)for語句的執(zhí)行。此后的分析同15題。17.【A】分析:此題while循環(huán)嵌套了for循環(huán)。第一輪循環(huán),i為0,i20為真,進(jìn)入for循環(huán)無條件執(zhí)行,i%10==0為真,執(zhí)行break語句結(jié)束整個(gè)for循環(huán)。接著執(zhí)行i+=21使i變?yōu)?1,執(zhí)行a+=i使a變?yōu)?1。第二輪循環(huán),i為21,i20為假,循環(huán)結(jié)束。所以答案選A。18.【C】分析:此題題目印刷有問題。應(yīng)該是i++%5==0, ++i%8==0此題的分析思路應(yīng)該是只有當(dāng)i++%5==0, ++i%8==0都為真的時(shí)候才會(huì)將i輸出。我們對四個(gè)選項(xiàng)進(jìn)行分析,如果A選項(xiàng)24正確,那么因?yàn)榕袛嗟臅r(shí)候i自加了兩次,所以i進(jìn)入循環(huán)體的值為22,那么i++%5==0就為假了。所以A選項(xiàng)不對。分析C選項(xiàng)32,那么進(jìn)入循環(huán)時(shí),i為30,則i++%5==0, ++i%8==0都為真,所以答案選C。19.【B】分析:此題是for嵌套。每執(zhí)行一次最外層的for(i=1。i=4。i++)這個(gè)循環(huán)就輸出一行,內(nèi)層第一個(gè)for循環(huán)for(j=1。j=4i。j++) printf( )。是輸出此行的空格,內(nèi)層第二個(gè)for循環(huán)for(j=1。j=_______。j++) printf(*)。是輸出此行的*號(hào)。第一行應(yīng)該是先輸出3個(gè)空格,然后輸出一個(gè)*號(hào),最后輸出換行符。那么分析第一行i為1,進(jìn)入內(nèi)層第一個(gè)for循環(huán),那么for(j=1。j=4i。j++)等價(jià)于for(j=1。j=3。j++)可以看出循環(huán)執(zhí)行三次,輸出三個(gè)空格。進(jìn)入第二個(gè)for循環(huán)for(j=1。j=_______。j++)它只執(zhí)行一次,空白處值應(yīng)為1。依此分析后面三行,空白處值應(yīng)分別為7。所以答案選B。二、 填空題1.y=1分析:本題需要注意的是while(y)后面緊跟一個(gè)分號(hào),它表示while循環(huán)的循環(huán)體部分是一個(gè)空語句,而不是printf語句??疾禳c(diǎn)在循環(huán)結(jié)束的標(biāo)志,應(yīng)特別加以注意。(1)程序首先將y的值初始化為10。進(jìn)入while循環(huán)后,表達(dá)式y(tǒng)的值為10,即為真,執(zhí)行空循環(huán)體,此時(shí)y的值為9。第一輪循環(huán)結(jié)束。(2)進(jìn)入第二輪循環(huán),y的值為9,表達(dá)式仍然為真,繼續(xù)執(zhí)行空循環(huán)體,此時(shí)y的值為8。第二輪循環(huán)結(jié)束。(3)如此反復(fù),直到進(jìn)入第十輪循環(huán)。y的值為1,表達(dá)式為真,繼續(xù)執(zhí)行空循環(huán)體,此時(shí)y的值為0,第十輪循環(huán)結(jié)束。(4)進(jìn)入第十一輪循環(huán),y的值為0,表達(dá)式為假,不執(zhí)行空循環(huán)體,此時(shí)y的值為1,跳出while循環(huán)。最后得到y(tǒng)的值為1。2.8921分析:從鍵盤上輸入1298,n2為1298,進(jìn)入while循環(huán)。第一輪循環(huán),n2!=0為真,進(jìn)入循環(huán)體,執(zhí)行n1=n2%10使n1賦為8,執(zhí)行n2=n2/10使n2賦為129,將n1輸出,輸出8。第二輪循環(huán),n2!=0為真,進(jìn)入循環(huán)體,執(zhí)行n1=n2%10使n1賦為9,執(zhí)行n2=n2/10使n2賦為12,將n1輸出,輸出9。第三輪循環(huán),n2!=0為真,進(jìn)入循環(huán)體,執(zhí)行n1=n2%10使n1賦為2,執(zhí)行n2=n2/10使n2賦為1,將n1輸出,輸出2。第四輪循環(huán),n2!=0為真,進(jìn)入循環(huán)體,執(zhí)行n1=n2%10使n1賦為1,執(zhí)行n2=n2/10使n2賦為0,將n1輸出,輸出1。此時(shí)n2!=0為假,循環(huán)結(jié)束。輸出為8921。3.0分析:i的值從5變化到0時(shí),for語句中的第二個(gè)表達(dá)式都為真。t=5*4*3*2*1*0=0。4.5分析:for循環(huán)語句的循環(huán)體是空語句。第一輪循環(huán),s為0,i為1,i3為真,執(zhí)行空語句,然后執(zhí)行i++使i變?yōu)?,s+=i使s變?yōu)?。第二輪循環(huán),s為2,i為2,i3為真,執(zhí)行空語句,然后執(zhí)行i++使i變?yōu)?,s+=i使s變?yōu)?。此時(shí)i3為假,循環(huán)結(jié)束。輸出s為5。5.6分析:此題屬于循環(huán)的嵌套。當(dāng)i=1時(shí),j=i為假,輸出0個(gè)#號(hào),當(dāng)i=2時(shí),j=2,內(nèi)存循環(huán)執(zhí)行一次輸出1個(gè)#號(hào),依此分析,當(dāng)i=3時(shí),輸出2個(gè)#號(hào),當(dāng)i=,4時(shí),輸出3個(gè)#號(hào),共輸出6個(gè)#號(hào)。大家特別注意每次進(jìn)入內(nèi)層循環(huán)j都沒有賦初值為2。6.i10 j%3(或j%3!=0)分析:從j=i*10+6可以看出當(dāng)i從1變化9時(shí),就把100以內(nèi)個(gè)位數(shù)為6的所有整數(shù)都選出來了。if( )continue。這條if語句很明顯是判斷是否能被3整除,如果不能則執(zhí)行continue,去判斷下一個(gè)數(shù)。所以填入條件j%3(或j%3!=0)。7.132分析:m=0,n=0,k=0,i=9第一輪循環(huán),當(dāng)i值為9時(shí),i=11為真,執(zhí)行switch語句,(i/10)的值為0,匹配case 0,執(zhí)行m++,n++,再執(zhí)行break語句,跳出switch體,再執(zhí)行i++, i值為10。此時(shí)m值為1,n的值為1,k的值為0。第二輪循環(huán),當(dāng)i值為10時(shí),i=11為真,執(zhí)行switch語句,(i/10)的值為1,匹配default,執(zhí)行k++,n++,結(jié)束switch體,執(zhí)行i++,i值為11. 此時(shí)m值為1,n的值為2,k的值為1。第三輪循環(huán),當(dāng)i值為11時(shí),i=11為真,執(zhí)行switch語句,(i/10)的值為1,匹配default,執(zhí)行k++,n++,結(jié)束 switch體,執(zhí)行i++,i值為12. 此時(shí)m值為1,n的值為3,k的值為2。此時(shí)i值為12,i=11為假,循環(huán)結(jié)束。輸出為132。8.17分析:首先x為15,x10 amp。amp。 x50為真,執(zhí)行x++使x變?yōu)?6,x/3為3,為真,執(zhí)行x++使x變?yōu)?7,執(zhí)行break語句結(jié)束整個(gè)while循環(huán)。將x輸出為17。9.j0或j=1 i分析:此題是循環(huán)嵌套。外層的這個(gè)for(j=4。 。 j)循環(huán),控制輸出的行數(shù)。輸出為4行,所以填入j0或j=1。內(nèi)層的for(i=1。 i=4。 i++)循環(huán)控制每行的元素個(gè)數(shù)。x=(j1)*4 + 。這條語句就是要求出每個(gè)元素的值。當(dāng)j從4變化到1時(shí),(j1)*4的值分別為12,8,4,0。從元素的值可以看出每行的元素都是依此增1,正好符合i的變化規(guī)律,所以第二空填入i。 第五章 指針一、選擇題1.【C】分析:+運(yùn)算符對指針沒有意義。2.【A】分析:p,q是指針變量存放著n2,n1的地址。*p等價(jià)于n2,*q等價(jià)于n1。所以與n2=n1。語句等價(jià)的是*p=*q。3.【B】分析:p是指針變量存放著x的地址。*p等價(jià)于x。因此輸出*p就是輸出x的值為0。4.【D】分析:此題考查類型是否符合的問題。我們之前學(xué)過的整型,實(shí)型,字符型變量都是值級(jí)別的變量,存放的是一個(gè)值。而今天學(xué)習(xí)的指針變量是存放地址的變量,是地址級(jí)別的變量。p是地址級(jí)別,*p等價(jià)于n就是值級(jí)別了。所以只有D錯(cuò)誤,p為地址級(jí)別,n是值級(jí)別。之后我們還會(huì)遇到地址的地址級(jí)別。5.【D】分析:同第3題6.【A】分析:NULL就是0,內(nèi)存單元最開始的地方,地址為0的那一點(diǎn),它沒有對應(yīng)的內(nèi)存單元。7.【C】分析:A,B選項(xiàng)錯(cuò)在,定義了指針,但是沒有初始化就使用,也就是說你并不知道這個(gè)指針指向哪個(gè)內(nèi)存單元,就想通過指針訪問該內(nèi)存單元。D選項(xiàng)錯(cuò)在s=p。這里s和p的類型不一致。8.【B】分析:p指向a,*p等價(jià)于a為10,所以a=*p+b。等價(jià)于a=10+1。答案選B。9.【D】分析:A,B選項(xiàng)錯(cuò)在,NULL是一個(gè)特殊地址,它是地址為0的那一點(diǎn),它沒有對應(yīng)的內(nèi)存單元,因此不能通過NULL訪問到內(nèi)存單元。C選項(xiàng)錯(cuò)在*c是值級(jí)別了不能存放地址。D答案\0這個(gè)轉(zhuǎn)義字符就是0的意思,L=39。\039。等價(jià)于L=NULL。正確。10.【B】分析:同第2題。11.【C】分析:此程序定義了兩個(gè)整型變量a和b,并且定義了三個(gè)基類型為整型的指針變量p、q和r。然后將整型變量a的地址賦給指針變量p,將整型變量b的地址賦給指針變量q。接下來,語句r=p。是將指針變量p中存放的地址賦給指針變量r,則指針變量r也存放了整型變量a的地址,然后語句p=q。是將指針變量q中存放的地址賦給了指針變量p,則指針變量p中存放的是整型變量b的地址,即指針變量p指向了整型變量b,語句q=r。是將整型變量a的地址賦給指針變量q,則指針變量q指向了整型變量a。最后通過printf語句依次輸出指針變量p,q所指向的存儲(chǔ)單元中的值和變量a,b中的值,應(yīng)為8,7,7,8。12.【A】分析:scanf函數(shù)的數(shù)據(jù)列表中的數(shù)據(jù)要求是地址量,只有A符合。a,*pa是值級(jí)別的量,amp。pa是地址的地址。13.【D】分析:同第4題。14.【D】分析:double類型應(yīng)該對應(yīng)%lf所以B選項(xiàng)錯(cuò)誤。*p=amp。a。類型不匹配,A選項(xiàng)錯(cuò)誤。scanf函數(shù)的數(shù)據(jù)列表中的數(shù)據(jù)要求是地址量,C選項(xiàng)錯(cuò)誤。15.【C】分析:定義了整型變量a,整形指針b和指針的指針變量c。b中存放著a的地址,c中存放b的地址。所以*c等價(jià)于b,那么**c等價(jià)于*b等價(jià)于a。16.【A】分析:同第6題和第9題。17.【C】分析:ppp中分別存放著a、b、c的地址。因此*p1等價(jià)于a,*p2等價(jià)于b,*p等價(jià)于c。所以*p=*p1*(*p2)等價(jià)于c=a*b,c被賦為3。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1