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

正文內(nèi)容

新視野二級(jí)c語(yǔ)言筆試習(xí)題集參考答案解析(專業(yè)版)

  

【正文】 b[1])是將數(shù)組b中元素b[0]和b[1]的地址傳遞給形參指針變量c0和c1,然后對(duì)指針變量所指的存儲(chǔ)單元中的值進(jìn)行交換,所以b[0]和b[1]中的值相對(duì)也發(fā)生變化,因此最后輸出的值為5 3 5 3。27答案:D分析:通過(guò)(*p)[5]則定義了一個(gè)行指針,存放長(zhǎng)度為5的一維數(shù)組的指針,通過(guò)p=c,讓p指向二維數(shù)組c,那么p[i]就是指向數(shù)組c中第i行的指針。15答案:C分析:本題通過(guò)循環(huán)控件用y累計(jì)p[1]+p[2]的值,由于指針p指向數(shù)組中元素a[1]所以p[1]即數(shù)組中元素a[2],p[2]即數(shù)組中元素a[3],a[2]+a[3]=6+8=14。3答案:D 分析:首先i=07amp。C中二級(jí)指針應(yīng)定義為**c。a。8 答案:C分析:本題主要考的是全局變量和局部變量,以及指針的用法,第一個(gè)f(amp。x=xy。2. 答案:m=fun(a,4)+fun(b,4)fun(a+b,3)。16. 答案:C分析:C語(yǔ)言中改變函數(shù)形參的值,不會(huì)改變對(duì)應(yīng)實(shí)參的值;函數(shù)可以返回地址值,當(dāng)函數(shù)沒(méi)有指定返回值類型時(shí),默認(rèn)返回類型為void型,C語(yǔ)言的函數(shù)不能嵌套定義,所以本題選擇C。d=f1(a,b)=f1(4,3)=4 d=f1(d,c)=f1(4,5)=5 e=f2(a,b)=f2(4,3)=3 e=f2(e,c)=f2(3,5)=3此時(shí)各值為a=4,b=3,c=5,d=5,e=3,f=a+b+cde=4。④i=5為真,sum的值為24,i自加1,值為5。所以填入的是“n=n/10”。當(dāng)n自加到4的時(shí)候結(jié)束循環(huán)。第三次循環(huán)x=4,x%30,進(jìn)入if語(yǔ)句輸出x的值為4,然后x自減1,執(zhí)行continue立即進(jìn)行下次循環(huán)條件判斷。再執(zhí)行if語(yǔ)句。執(zhí)行s=s+t。amp?!?。答案是:3分析:這個(gè)題主要考察條件運(yùn)算符。選擇D。這就等同于條件表達(dá)式“(EXP!=0)?i++:j—”。首先要注意條件表達(dá)式的結(jié)合方向,它是從右至左的(可參照附錄三) 第一個(gè)條件表達(dá)式的值為a,第二個(gè)條件表達(dá)式的值為c ,而c=6,所以答案選C 。D 此題和題2非常的相似,也是考真假條件的轉(zhuǎn)換,其中D項(xiàng)中只有k為0時(shí),!k%2==1才成立,顯然和A、B、C三項(xiàng)不同。amp。題目中的E為非0時(shí)條件為真,為0時(shí)為假。結(jié)果為“a,97,k=12”26, 答案是 Ba+b的結(jié)果為30,按照“a+b=%d\n”的輸出格式得到輸出結(jié)果“a+b=30”B27, 答案是 Bprintf可以沒(méi)有輸出項(xiàng),沒(méi)有輸出項(xiàng)的printf只是沒(méi)有輸出內(nèi)容;整數(shù)不能以十二進(jìn)制輸出,getchar()只能讀入字符。13, 答案是 B表達(dá)式a=f/=c*=(x=),按從右到左結(jié)合,再執(zhí)行c=c*,c的值變?yōu)?5,再執(zhí)行f=f/65,為浮點(diǎn)數(shù)的除法,……,再把f的值賦給a,a為整型數(shù)據(jù),執(zhí)行強(qiáng)制類型轉(zhuǎn)換,a的值為1。第二章 順序結(jié)構(gòu)一 選擇題1, 答案是 C 隨意使用空語(yǔ)句會(huì)導(dǎo)致邏輯上出現(xiàn)錯(cuò)誤,不要隨便使用。所以0^1=1,1^1=0,由此可推理,任何數(shù)與1進(jìn)行異或運(yùn)算都得它的相反數(shù);變量b中的高4位為1,所以要讓變量a的高4位取反,即可讓變量a和變量b進(jìn)行異或運(yùn)算。 48 答案是A選項(xiàng)B中求余運(yùn)算(%)的運(yùn)算對(duì)象必須是整型;選項(xiàng)C中,賦值運(yùn)算符(=)的左邊必須是變量,不能是常量或表達(dá)式;選項(xiàng)D與選項(xiàng)C同理。C語(yǔ)言基礎(chǔ)知識(shí)一,選擇題 1 答案是A A正確 B {}可以作為復(fù)合語(yǔ)句的標(biāo)志 C main 函數(shù)不是用戶命名的 D 分號(hào)是語(yǔ)句結(jié)束的標(biāo)志,肯定是語(yǔ)句的一部分 做這個(gè)題目需要對(duì)書上的概念透徹的理解 2 答案是A A 錯(cuò)誤 用戶標(biāo)識(shí)符:命名時(shí),標(biāo)識(shí)符的選擇由用戶自定,但是不能與關(guān)鍵字相同,所以A選項(xiàng)錯(cuò)誤。 49 答案是 A ++運(yùn)算符有前綴和后綴兩種形式,本題中的選項(xiàng)C就是前綴形式,其表達(dá)式的值為增1后的值,而選項(xiàng)A為后綴形式,其表達(dá)式的值為增1之前的值。 63 答案是A變量c1和c2中的值相同,所以轉(zhuǎn)換成二進(jìn)制數(shù)后,對(duì)應(yīng)的二進(jìn)制位上的值也相同,當(dāng)兩值相同時(shí),只有進(jìn)行異或運(yùn)算,結(jié)果才為0,所以c1^c2值為0。2, 答案是 B 語(yǔ)句必須以分號(hào)結(jié)尾,A,C,D表達(dá)式后面均沒(méi)有分號(hào)。a對(duì)應(yīng)的輸出格式為%d,即輸出1;c對(duì)應(yīng)的輸出格式為%d,輸出65,f對(duì)應(yīng)的輸出格式%,即輸出控制寬度為3位,保留小數(shù)點(diǎn)后一位小數(shù),x對(duì)應(yīng)的輸出格式也為%。28, 答案是 Agetchar()可以讀入空格符合回車符。那么把非0和0帶到選項(xiàng)中可知,C項(xiàng)正好是E為0時(shí)表達(dá)式為真,非0時(shí)為假,所以選C。后面的表達(dá)式了,因?yàn)?與任何數(shù)均為假;B項(xiàng)中先計(jì)算出ab為假,則(ab)amp。C 此題主要是考if和else的配對(duì)問(wèn)題。1A此題主要是考查ifelse語(yǔ)句和條件表達(dá)式的轉(zhuǎn)化。所以本題選擇B。二、填空題答案是:10 20 0分析:多數(shù)同學(xué)得到的答案是10 20 1,顯然是沒(méi)有弄清楚第三條賦值語(yǔ)句:c=(a%b1)||(a/b1).這是將后面一個(gè)邏輯表達(dá)式的值給c,那么關(guān)于邏輯表達(dá)式的考題,無(wú)非就是考察運(yùn)算符的優(yōu)先級(jí),也就是說(shuō)先算哪個(gè),后算哪個(gè)的問(wèn)題。程序要輸出(P/30?p/10:p%3)這個(gè)條件表達(dá)式的值。”語(yǔ)句,輸出符號(hào)“amp。x4)值為真,進(jìn)入循環(huán)體, y值為2,z值為0, x值為34. (z0amp。s的值為0,執(zhí)行t=t2。(x%3)為真,執(zhí)行x++,x的值為17,再執(zhí)行break。第四次循環(huán)x=2,x%30,進(jìn)入if語(yǔ)句,輸出x的值為2,然后x自減1,執(zhí)行continue立即進(jìn)行下次循環(huán)條件判斷。答案D24. B需要填入的實(shí)際是每行輸出“*”的個(gè)數(shù),從圖形看到每行“*”的個(gè)數(shù)是行數(shù)的兩倍減一,i可以代表行數(shù)。4. 答案:0分析:i的值從5變化到0時(shí),for語(yǔ)句中的第二個(gè)表達(dá)式都為真。⑤i=5為真,sum的值為120,i自加1,值為6。所以答案d, f , e為5, 4, 38. 答案:A分析:c程序的基本單位是函數(shù)。17. 答案:A分析:本題答案為A,程序的執(zhí)行總是從main函數(shù)開始,在main函數(shù)結(jié)束,無(wú)論main函數(shù)在程序的什么地方。分析: 由程序可以看出fun(x,n)=xn。 x=52=3。a)的返回值是5,第二個(gè)返回值是2。17 答案:D 分析:本題主要考調(diào)用函數(shù)時(shí)指針傳值和一般的變量的傳值區(qū)別。答案D27 答案:D分析:代碼“s+=2”是錯(cuò)誤的,s是數(shù)組的首地址,但S是常量不能改變它的值。amp。16答案:A分析:我們讓指針p指向數(shù)組a中第一個(gè)元素,然后通過(guò)循環(huán)控制輸出指針p每次后移一個(gè)存儲(chǔ)單元,并輸出其所指存儲(chǔ)單元中的內(nèi)容,而指針p指向數(shù)組a,所以就是輸出數(shù)組a中的每一個(gè)元素,選擇A。p[i]+n就是數(shù)組中第i行,第n列的地址,如果要引用第i行第n列的元素,就可以表示成*(p[i]+n),所以本題選擇D。38答案:C分析:循環(huán)forb[0],amp。26答案:B分析:int *p[3]是表示定義一個(gè)指針數(shù)組,數(shù)組名為p,其中包含3個(gè)元素,每個(gè)元素都是一個(gè)指向int類型的指針。14答案:B 分析:此題答案為B,通過(guò)程序我們可知指針p指向數(shù)組中元素a[3],指針q指向元素a[5],輸出*p+*q即輸出a[3]+a[5]=10,所以選擇B。按照此方法,得到j(luò)=p[2]+p[4]+p[6]=45,即B正確。26 答案:D分析:A中b需要預(yù)先定義,B中字符變量b只能接收單個(gè)字符。應(yīng)該寫成p=amp。p。 y=53=2。由于定義的是double型的數(shù)據(jù),所以答案為a=,b=,s=。所以本題是一個(gè)迷惑題,不需要看函數(shù)體的內(nèi)容。fun(x,y)=fun(3,8)=8, r=fun(fun(x,y),2*z)=fun(8,12)=127. 答案:C分析:f1(x,y)的作用是返回x、y中較大的,f2(x,y)的作用是返回x、y中較小的。③i=5為真,sum的值為6,i自加1,值為4。當(dāng)只剩下個(gè)位的時(shí)候也就是n小于10的時(shí)候n/10等于0退出循環(huán)?!睙o(wú)實(shí)際意義。第二次循環(huán)x=6,x%3=0,不進(jìn)入if語(yǔ)句,執(zhí)行if語(yǔ)句后面的printf(“%d,”,x),x先自減1再輸出得到5。x的值為16。t!=n為真,再次執(zhí)行循環(huán)體。x4)值為真,進(jìn)入循環(huán)體, y值為3,z值為1, x值為23. (z0amp。表達(dá)式c==5的值為真,所以表達(dá)式的值等于1,因此輸出符號(hào)“”,然后執(zhí)行“break”,繼而去執(zhí)行“default:printf(“amp。答案是:0分析:本題的關(guān)鍵在于關(guān)系運(yùn)算符的運(yùn)算次序,a=5,b=4,c=bc看起來(lái)是真的,但是這這是數(shù)學(xué)里面是這樣的,這里我們要一步一步的計(jì)算,先算ab,a確實(shí)大于b,所以為真,邏輯值為1,后面的計(jì)算就變成了1c,顯然為假,邏輯值為0,并將它賦值給d,所以最后輸出d的值為0。33 答案是Dbreak與continue語(yǔ)句都可用于switch語(yǔ)句中。26 答案是B當(dāng)表達(dá)式EXP為非0值時(shí)條件成立,即執(zhí)行語(yǔ)句i++;當(dāng)EXP等于0時(shí)執(zhí)行語(yǔ)句j;。1C 此題主要是考查條件表達(dá)式和條件運(yùn)算符。后的表達(dá)式,首先計(jì)算++j==3的值為1,j的值為3,由上面的原理我們可知,||后面的表達(dá)式不用再計(jì)算,所以此時(shí)i,j,k的值分別為2,3,3。A 選項(xiàng)中!a為0,所以!a==1為假,那么就不用計(jì)算amp。C此題主要是考真假條件的等價(jià)。25, 答案是 D第1個(gè)輸出語(yǔ)句要求ch以%c(字符)形式輸出所以為輸出“a”,以%d(整數(shù))形式輸出為,字符轉(zhuǎn)換為整型要使用ASCII碼所以為“97”,k沒(méi)有對(duì)應(yīng)的輸出符所以沒(méi)有輸出,第2個(gè)輸出語(yǔ)句要求以整型方式輸出k得到“12”。第二個(gè)數(shù)據(jù)要求以十進(jìn)制形式輸出,輸出控制寬度是2,y的值為012,是八進(jìn)制數(shù),所以要轉(zhuǎn)換成十進(jìn)制數(shù)10后再輸出。所以輸出結(jié)果為a=14。 62 答案是 A我們知道異或運(yùn)算,只有兩個(gè)操作數(shù)不同,結(jié)果才為1。 47 答案是D不同的計(jì)算機(jī)系統(tǒng)或者編譯系統(tǒng),對(duì)3種整數(shù)類型所占用的字節(jié)數(shù)有不同的規(guī)定。這個(gè)題目考察用戶標(biāo)識(shí)符 3 答案是B 用戶標(biāo)識(shí)符是標(biāo)識(shí)符,所以可以是有下劃線,但是中劃線不屬于字母, 數(shù)字,下劃線其中一種。而選項(xiàng)B和D的表達(dá)式都是k加1之后的值 50 答案是A 51 答案是C 選項(xiàng)A中將一個(gè)變量j的值賦給了一個(gè)表達(dá)式,這種寫法是錯(cuò)誤的,只能給變量賦值,而不能給常量和表達(dá)式賦值;選項(xiàng)B中強(qiáng)制類型轉(zhuǎn)換的格式使用出錯(cuò),強(qiáng)制類型轉(zhuǎn)換時(shí),類型標(biāo)識(shí)符必須用括號(hào)括起來(lái);選項(xiàng)D中,求余運(yùn)算符(%)的兩端必須是整形數(shù)。所以本題的正確答案為A。3, 答案是 Cint x=13,y=4。14, 答案是 Dfloat x=。二 填空題1, 一條語(yǔ)句 分號(hào) 2, 88首先將八進(jìn)制數(shù)0210轉(zhuǎn)化為十六進(jìn)制的數(shù)0X88,輸出格式說(shuō)明要以十六進(jìn)制無(wú)符號(hào)的形式輸出,所以省略0X,直接輸出88。D 任意合法的表達(dá)式都可以作為邏輯運(yùn)算符的運(yùn)算對(duì)象D !、算術(shù)運(yùn)算和amp。amp。見(jiàn)教材P51。只要理解了ifelse語(yǔ)句和條件表達(dá)式的運(yùn)算規(guī)則的話,就很容易選出A1D 此題主要是考查在switch語(yǔ)句中break和default的作用及break的適用范圍。27 答案是DC語(yǔ)言的字符以其ASCII碼的形式存在,所以要確定某個(gè)字符是大寫字母,只要確定它的ASCII碼在’A’和’Z’之間就可以了,選項(xiàng)B的書寫格式錯(cuò)誤,而選項(xiàng)C不符合要求。在這個(gè)題里面,先計(jì)算第一個(gè)圓括號(hào)里面的內(nèi)容,a%b的值是10,所以101為假;a/b的值為0,01為假。P為30,所以p/3=10,100顯然為真,所以整個(gè)表達(dá)式的值應(yīng)該是p/10的值,p/10得3?!薄mp。t!=n為假,結(jié)束do..while循環(huán)。語(yǔ)句,退出循環(huán)體,結(jié)束while語(yǔ)句的執(zhí)行。第五次循環(huán)x=0,判斷表達(dá)式x0為假。所以填入的是“2*i1”。t=5*4*3*2*1*0=0。⑥i=5為假,結(jié)束循環(huán)。函數(shù)中不可以嵌套定義函數(shù)。18. 答案:A分析:在C語(yǔ)言中,函數(shù)返回值的類型取決于函數(shù)定義時(shí)在函數(shù)首部所說(shuō)明的函數(shù)類型。fun(a,4)=a4, fun(b,4)=b4,fun(a+b,3)=(a+b)3,當(dāng)要計(jì)算m= a4+ b4+(a+b)3 時(shí),函數(shù)調(diào)用語(yǔ)句為m= fun(a,4)+ fun(b,4)+ fun(a+b,3); 3. 答案:x x*x+1分析:1)求f(x)的累加和,即為求f(0)+f(1)+ f(2)+ f(3)+ f(4)+……,函數(shù)SunFun來(lái)實(shí)現(xiàn)此功能。此時(shí)x, y的值為3,2,所以輸出的結(jié)果為3,2。9 答案:A 分析:本題主要考的是變量自加,指針傳值,以及指針的賦值。指針通過(guò)地址傳值,而變量是直接傳值。28 答案:A分析:B的正確格式是“p=amp。p[0]%2!=0,滿足循環(huán)條件,執(zhí)行k=k+p[0],即k=11, 然后執(zhí)行i++,再進(jìn)行判斷,滿足循環(huán)條件,k=11+p[1],所以k=24,執(zhí)行i++,i=2,,再進(jìn)行判斷,此時(shí)不滿足循環(huán)條件,循環(huán)結(jié)束,輸出k值,為24。17答案:D
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1