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

正文內(nèi)容

新視野二級c語言筆試習題集參考答案解析(存儲版)

2025-07-28 04:25上一頁面

下一頁面
  

【正文】 外還有一種特殊的字符專為控制設(shè)計,稱為轉(zhuǎn)義字符,有三種轉(zhuǎn)義字符:一種是由一個“\”開頭加一個普通字符組成,代表一個字符。 60 答案是B 用單引號括起來的單個字符,稱為字符常量,所以選項B錯誤。011=000,再轉(zhuǎn)換為十進制數(shù)即為0;所以選擇A。輸出變量n和x的值,即為2 。b所得商的整數(shù)部分,所以是0,再把0賦值給 c,所以是c的值是0。而得到的結(jié)果應該只有一個,所以應該輸出第一個變量的值,即變量a的值。按從右到左結(jié)合,先執(zhí)行i=i*k;即i被賦值為4,再執(zhí)行k=k+4;k被賦值為6,最后把6賦給m,輸出m和i的值。 23, 答案是 B輸入控制中第一個數(shù)要求以“%2d”形式輸入,即要求輸入一個兩位的數(shù),而從鍵盤輸入的數(shù)為876,所以從左到右取兩位數(shù)字87,即把87賦值給整型變量a,余下的6再賦值給浮點型變量b,自動進行類型轉(zhuǎn)換,后面輸入的543則沒有賦值給變量。6, i=10,j=20回車格式控制中加入了格式說明以外的其他字符,則在輸入數(shù)據(jù)時這些字符也要同樣輸入。第三章 選擇結(jié)構(gòu)一、選擇題D 此題主要是考語句的特征。A 此題主要是考邏輯運算符!、amp。!b的值為0,由c=0,!c=1,而0||1=1,所以選A。b的值為1;D項中先計算出(b+b)amp。b必為0;而a||b則正好是相反的,即先計算表達式a的值,若a為假才會計算表達式b的值,否則將不會去計算b的值,因為一旦a=1,則1||b的值必為1,理解了這兩點后,我們在看題目:i++==1的值為1,此時i為2,所以計算amp。1C 此題考到了關(guān)系運算和邏輯運算及一定數(shù)學知識。1C此題主要是考查ifelseif以及關(guān)系表達式的運算。先看第一個條件表達式語句,ab為真,所以k=b=2。當變量c的值不為2,4,6時,其值只能為3或5,所以表達式c!=3和c!=5中至少有一個為真,即不論c為何值,B選項中的表達式的值都為真,所以B選項正確。29 答案是B兩個if語句的判斷條件都不滿足,程序只執(zhí)行了c=a這條語句,所以變量c的值等于3,變量b的值沒有變化,程序輸出的結(jié)果是3,5,3。這使變量a,b的值分別為2和1,外層switch語句結(jié)束。這個題最容易出錯的地方在于if的條件,注意,里面的是c=a是一個賦值表達式,不是將c與a的值進行比較。答案是:585858分析:題中有三個if結(jié)構(gòu),注意,這三個if結(jié)構(gòu)是相互獨立的,是互不相關(guān)的,只要他們的條件成立,就要執(zhí)行其結(jié)構(gòu)體(后面的輸出語句)。所以,當x=1,與case相配以后,執(zhí)行完后面的語句(即里面的這個switch結(jié)構(gòu)),然后沒有遇到break語句,所以并不跳出結(jié)構(gòu)體,而是繼續(xù)執(zhí)行case 2后面的語句。1答案是:4表達式!n的值為1,所以執(zhí)行x=1后x=1;表達式m的值為非0值,所以執(zhí)行其后的語句x=2后x的值為1,表達式x的值也為非0,所以執(zhí)行其后的語句后x的值為4,最后輸出x的值即為4。1答案是:a:b c:t1條件表達式類似于if語句,根據(jù)“?”前面子表達式的邏輯值來判斷應該計算“:”前面的子表達式還是后面的作為整個條件表達式的結(jié)果。x4)值為真,進入循環(huán)體,y值為4,z值為2, x值為12. (z0amp?!‘攌的值為2時,先執(zhí)行case 2后面的語句,但沒有break,所以不會退出,繼續(xù)執(zhí)行case 3后面的語句n+=k,n的值為5。執(zhí)行s=s+t。 先執(zhí)行循環(huán)體,輸出表達式x=2的值1,同時x的值也改變成1,再判斷表達式的值(!x),x的值為1(真),(!x)為假,循環(huán)結(jié)束。執(zhí)行while循環(huán),(x10)為真,執(zhí)行循環(huán)體。屏幕上輸出14710。輸出結(jié)果為 “0,0”。第二次循環(huán)y=7,y%30,進入下次循環(huán)。輸出m的值為1.22. B外層循環(huán)3次,i的值在內(nèi)層循環(huán)中依次為1,2,3內(nèi)層循環(huán)次數(shù)依次為3,2,1次。a的值為21。sum=sum+1+2+3+4,3. 答案:n=n/10此題的解法是先用輸入的數(shù)據(jù)%10可以得到個位數(shù),再讓輸入的數(shù)據(jù)除以10,使十位變成個位。6. 答案:6分析:此題屬于循環(huán)的嵌套。①i=5為真,sum的值為1,i自加1,值為2。答案為2313. 答案:1 3 2分析:m=0,n=0,k=0,i=9①當i值為9時,i=11為真,執(zhí)行switch語句,(i/10)的值為0,匹配case 0,執(zhí)行m++,n++,再執(zhí)行break語句,跳出switch體,再執(zhí)行i++, i值為10。5. 答案:D分析:函數(shù)的調(diào)用不可以作為一個函數(shù)的形參。9. 答案:B分析:fun(x,y)的作用是求x、y的和。14. 答案:D分析:函數(shù)的形參不可以傳給對應的實參。21. 答案:D分析:在內(nèi)存中,實參單元與形參單元是不同的單元。分析:分別求出變量的初始值。4. 答案:f fun(10)分析:函數(shù)的作用為計算m=12+34+56+78+910,實際上為計算m=1*1+(1)*2+1*3+(1)*4+……+1*9+(1)*10,在循環(huán)體中,i為1,2,3…..f為1的符號。 x=2+3=5。答案:m=9 k=14 i=5 j=5分析:為變量i和j賦初值為4,調(diào)用fun(i++,++j)即fun(4,5),在fun函數(shù)中計算m和k的值,m+=k即m=m+k=4+5=9,k+=m即k=k+m=5+9=14,分別輸出m和k的值,即輸出m=9,k=14;然后到主函數(shù)中輸出自增1后的i和j的值,即i=5,j=5。6 答案:A分析:本題主要考的是指針的變量的賦值,在使用scanf()函數(shù)的時候,后面跟的是一個地址,由于pa本身保存的是地址,故選A7 答案:D分析:本題主要考的指針的賦值及指向指針的指針的賦值,根據(jù)定義知選D。10 答案:A 分析:本題主考NULL,一般來說當我們把一個空值以整數(shù)的形式輸出出來的時候,默認的情況是0。15 答案:B 分析:本題主要考指針傳值,p,q分別指向a,b,然而r會指向它們的較小值。19 答案:C 分析:本題主要考指針標識符*和乘號*的區(qū)別,*p=*p1*(*p2)中第1,2,4個*號是指針標識符,而第三個是乘號,故其運算的結(jié)果是3。24 答案:C分析:指針只能存放地址。因為主函數(shù)x傳的是地址,y傳的是值。5 答案:3 5第七章 數(shù)組一、選擇題1答案:B 分析:此題考察一維數(shù)組的定義,一維數(shù)組的說明中,下標必須為正的整型常量,不能為變量,在一維數(shù)組的初始化中,指出在單純的定義時不能省略數(shù)組的長度。在初始化過程中,列不能缺省,賦值的行數(shù)和列數(shù)不能超過數(shù)組的行數(shù)和列數(shù)。12答案:D 分析:數(shù)組名實際代表數(shù)組的首地址,也就是數(shù)組中第一個元素a[0]的地址,那么a+i就代表數(shù)組a中下標為i的元素a[i]的地址,*(a+i)就代表a[i]這個元素,所以*(*(a+i))的表示是錯誤的,此題選擇D。20答案:C分析:讓指針p指向數(shù)組中元素a[3],那p[5] 即數(shù)組中元素a[7],所以b中的值是8。a是二維數(shù)組名,就是數(shù)組的首地址,ptr=a+i就代表,將數(shù)組中第i行的首地址賦給行指針ptr。30答案:C分析:通過(*ps)[5]則定義了一個行指針,存放長度為5的一維數(shù)組的指針,通過ps=s,讓ps指向二維數(shù)組s,那么ps[i]就是指向數(shù)組s中第i行的指針,可用ps[i][j] 或*(ps[i]+j)表示第i行第j列的元素。36答案:A分析:通過pc=ch,讓指針pc指向數(shù)組ch中的第一個元素,此時pc+i即表示ch[i]的地址,所以輸出*(pc+5)即輸出元素ch[5]中的字符“z”。i12。34答案:A本題中通過嵌套循環(huán)找出數(shù)組中最小的元素的值,存放在min變量中,并且將相應的行號放在row變量列中,列號放在col變量中輸出。a[i][j]求得,也可以通過每行的首地址來表示,第i行的首地址可以通過a[i]來表示,a[i]+j就表示第i行第j列的地址,等價于*(a+i)+j,如果要引用第i行第j列的元素,則可表示成*(a[i]+j),*(*(a+i)+j)或(*(a+i))[j]所以本題選擇D。再通過循環(huán)輸出a[1][0]、a[1][1]、a[1][2],即p[3]、p[4]、p[5]的值,所以輸出的是5。18答案:A分析:為指針賦一個NULL值,就是指針具有一個空值,讓一個空指針去訪問一個存儲單元時,將會得到一個出錯的信息。11答案:C 分析:由于自增加運算符(++)的優(yōu)先級別高于取地址運算符(amp。 4答案:A 分析:此題主要考察循環(huán)嵌套,第一個循環(huán)體執(zhí)行完是將x[0],x[1],x[2],x[3],進行從大到小排序,第二個循環(huán)體執(zhí)行完是將x[4],x[5],x[6],x[7]進行從小到大排序。 4 答案: n=n/10分析:把n除以10,每執(zhí)行一次就可以把數(shù)的陽未位去掉,因為兩個整數(shù)相除,不會保留小數(shù),故最低位會丟掉,并且把數(shù)縮小到十分之一。n”,C的正確格式是“scanf(“%d”,p)”,D的正確格式是“printf(“%d\n”,*p)”。23 答案:D分析:A指針賦處初值時不能把一個具體的值賦給一個指針變量指向的地址。c指針指向b,故對c指針里面的值的修改等于直接修改b中的值。C是p指向a。通過第二行a=b可知p1,p2指向的變量的值相同,都指向了b所指的對象,也是p2所指的對象’a’,由于(*a)++。5 答案:C分析: 本題主要考函數(shù)指針的定義,函數(shù)前面的*號表求返回值是指針類型,void表示返回無值弄的。2)在main函數(shù)中,實參不會因為形參的改變而改變, x,y的值仍為2,3,所以所以輸出的結(jié)果為2,3.答案:1 3分析:fun函數(shù)是一個遞歸函數(shù),主函數(shù)中調(diào)用的fun(3)共遞歸兩次,fun(3)中又調(diào)用fun(3/2)即fun(1),先輸出fun(1)中x的值,為1,然后再輸出fun(3)中x的值為3。7. 答案:3,2,2,3分析:1)x=2,y=3,當調(diào)用fun(x,y)時,相當于執(zhí)行fun(2,3)。括號中應該填入累加的序號值,即為x。本題選擇C。19. 答案:C分析:函數(shù)f(int v,int w)的功能是將實參v和w進行交換,但是實參值的變化對形參沒有影響,所以本題中x,y,z中的值不發(fā)生變化。13. 答案:C分析:允許這種函數(shù)說明的方式存在。main()函數(shù)可以放在任意位置。4. 答案:A分析:sin(1/2)會當作sin(0)處理。輸出sum=120。答案:k=n k++10. 答案: ACE分析:理解字符轉(zhuǎn)化為整形數(shù)使用到ASCII碼,‘a(chǎn)’的ASCII碼是97,‘f’是102,‘A’是65。最后輸出i的值為0。最后輸出x的值-1。答案B25. A0%任何數(shù)等于0,所以第一次循環(huán)的時候就進入了if語句退出了for循環(huán)。輸出結(jié)果為8,5,2。結(jié)束循環(huán)輸出結(jié)果為8,5,4,2。此題要注意的是0為假,非0為真。最后輸出x的值17。第四次循環(huán)a = 1,b=1,a!=b為假退出循環(huán)。最后輸出s的值0。6. 答案:A分析:t值為1,s的值為0。x4)值為假,結(jié)束循環(huán)。3. 答案:A1. X=0,y=5,z=3,(z0amp。1答案是:1因為在條件表達式(ab)a:b中,比較表達式ab為真,所以x的值為a的值等于1。amp。答案是:2 1分析:題中是一個switch嵌套結(jié)構(gòu)。答案是:1分析:這個題還上一個if—else結(jié)構(gòu),考查點仍然是考察考生是否能夠正確識別if后面括號里的表達式p=a!=0,根據(jù)運算符的優(yōu)先級知道,這里應該先算a!=0,這是一個邏輯運算,a的值為5,所以a!=0為真,其邏輯值為1,將1賦值給p,所以條件為真,輸出p的值,為1。在邏輯或運算的時候,兩個運算對象都為假,則結(jié)果為假。程序繼續(xù)執(zhí)行case 2后面的語句a++。大寫字母的ASCII碼值的范圍為65到90,所以A選項不符合要求,小寫字母的ASCII碼比大寫字母的ASCII碼大32,所以只有D是正確的。amp。詳細說明可參看教材第三章 P53對switch的說明部分。 1C 此題主要是考查ifelseif和if語句。D 此題主要是考if和else的一般形式。b時,先計算表達式a的值,若為真才會計算表達式b的值,否則將不會去計算b的值,因為一旦a=0,則0amp。!c也為假,而0||1=1; C項中a和b均為真,所以aamp。先求得!a為0,所以不必計算!b的值,即!aamp。amp。n1=ch1‘0,轉(zhuǎn)化為ASCII碼計算n1=5049,n1的值為1。3, 11把十進制數(shù)轉(zhuǎn)化為八進制數(shù),以無符號的形式輸出4, 25 21 37 b為八進制數(shù)025,c為十六進制數(shù)0X25,首先把b、c都轉(zhuǎn)化為十進制的整數(shù),分別為237,按照輸出格式要求a、b、c以十進制整數(shù)形式輸出,中間以空格分開,所以輸出為25 21 37。把數(shù)字變回原來的大小,整數(shù)與浮點數(shù)相除結(jié)果為浮點數(shù),即實現(xiàn)了要求。說明x為單精度浮點數(shù)據(jù),單精度浮點數(shù)據(jù)對應的輸出格式應該為%f。10, 答案是 C m=0256,即m是八進制的數(shù)0256,要以八進制無符號的形式輸出,即輸出 256;n=256,即n是十進制的數(shù)256,也要以八進制無符號的形式輸出,首 先要把十進制數(shù)轉(zhuǎn)化為八進制數(shù),256轉(zhuǎn)化為八進制為0400,以無符號形 式輸出,即輸出400。說明x,y均為整型,所以x/y只取整數(shù)部分(舍去法),值
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1