2015年計算機二級語言模擬試題及答案_第1頁
2015年計算機二級語言模擬試題及答案_第2頁
2015年計算機二級語言模擬試題及答案_第3頁
2015年計算機二級語言模擬試題及答案_第4頁
2015年計算機二級語言模擬試題及答案_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

2015年計算機二級《Cp[]=('1','2','3',*q=p字節(jié)數(shù)的表達式是2015年計算機二級《Cp[]=('1','2','3',*q=p字節(jié)數(shù)的表達式是ApB、C2結構化程序沒計主要強調(diào)的是A.程序的規(guī)BCD.程序的易讀參 參 程序因此程序設計的風格應該強調(diào)簡單和清晰,即程序的易讀性,“3,fil)的功能是AfilensBfilen-1SCfilensDfilen-1s參 參 ,fps符個數(shù);“fp”是指向該文件型指針。fgetsfpn-1S4{0;y符個數(shù);“fp”是指向該文件型指針。fgetsfpn-1S4{0;y一 f(”%d”,——)程序的運行結果是forY9、63Y”的值。y1Y5{ (%dn,”}程序運行后的輸出結果是的元素“4的元素“6的元素“的元素“4的元素“6的元素“86+8=14c。6下列程序的運行結果是 {} }X1,x2,進入循環(huán),a=a+1=1if7順序是后為選項D8下列工具中為需求分析常用工具的是(DFD(DD和判定表。PAD(問題分析圖、PFD8下列工具中為需求分析常用工具的是(DFD(DD和判定表。PAD(問題分析圖、PFD(程序流程圖、N~s(盒式圖)都是詳細設計的常9對線性表進行二分法檢索,其前提條件是A.線性表以順序方BCD.線性表以鏈式方10下列敘述中正確的是AE-RBE-RCE-RDE-R11有以下程序void{while((*t++-*s++)!一){char )程序運行結果是void{while((*t++-*s++)!一){char )程序運行結果是參參尾:主函數(shù)中語句fun(SS,aa)的功能是將字符串a(chǎn)a連接到字符串ss的12下述程序的輸出結果是){charfor(ifor(i{s=p[i][j]-}參參:本題先將指針P向二維數(shù)組eh[2]E5],相當于{s=p[i][j]-}參參:本題先將指針P向二維數(shù)組eh[2]E5],相當于p[o]一一”5678”;通過雙重for循環(huán)P中的字符隔一個輸出一“s=p[i][i語句將所要輸出的字符轉(zhuǎn)換成相應的十迸制數(shù)13有以下程fp—fofp—fofor(i=0;i<10;i十f- }程序的運行結果是)參參:本題程序首先用函數(shù)fon()以“wb”的方式開打參參:本題程序首先用函數(shù)fon()以“wb”的方式開打文件“d2.dat”,后調(diào)用兩次fwrite將數(shù)組a5個元素,依次輸出到文件10個字節(jié)關閉文件。再次打開文件,使用文件指針指向文件的開頭,調(diào)用head函數(shù)從文件印l0個字節(jié)的數(shù)據(jù)到數(shù)組a14下列程序的輸出結果是)voidf(”%d%d”,*x,”y);*x=3;。{ )A.2143B.1212C.134D.211參參:當執(zhí)行fun函數(shù)時,因為參數(shù)傳遞時是地址傳遞,因此形參值參:當執(zhí)行fun函數(shù)時,因為參數(shù)傳遞時是地址傳遞,因此形參值的改變影響實參中的數(shù)fun函數(shù)時先輸出l2,接著把*x3,*Y4,此時帶回主數(shù)中,輸出的值為3415有以下程序,其中函數(shù)f的功能是將多個字符串按字典順序排序) }{char程序運行后的輸出結果是)參參函數(shù)voidf的功能是將字符指針數(shù)組*p[]中的每個字符串按照從小到的順序排序。在主函數(shù)main()中,調(diào)用f(p,5)后,字符指針數(shù)組*5]中的字符串cd¨,”dcdbe”),因此P[1]=”abdb”,strlen(p[1])=416下面程序的功能是輸m以下形式的金字塔圖案{for(i-1;i<-4;i++){for(j=1;j<=4-16下面程序的功能是輸m以下形式的金字塔圖案{for(i-1;i<-4;i++){for(j=1;j<=4- }}在下劃線處應填入的是)A.iB.2*i-參參察可知圖形4函數(shù)中通過for循環(huán)四4第一行輸出3個空格和l“*2行輸出2個空格和3“*3行輸出3空格和5個“*”,第四行輸出7個“*”,主函數(shù)中通過第二個循環(huán)控制每行的輸格數(shù),第三個for循環(huán)控制輸出的“*”的個數(shù),總結規(guī)律:每行輸出的“*”的個數(shù)個公差為2等差數(shù)列,所以每行輸出“*”的個數(shù)即該等差數(shù)列的通項,故該空格處應該填寫2*i117a、bC型變量。且a=3,b=4,c=5,則以下的表達式中值為0表達式是)A.a&&.bB.a<=bC.a||b+c&&b-參參:||和&&的優(yōu)先級高于十和一,ll和&&的優(yōu)先級相等,且是左結合是從左邊開始結參參:||和&&的優(yōu)先級高于十和一,ll和&&的優(yōu)先級相等,且是左結合是從左邊開始結合到右邊。按照這個確選項為D18下列變合法的是)A.shorta=1.4e- C.10ng2_aaa=1e-參參:解答本題需了解3個知識點:①標識符是由字母、數(shù)字或下劃線并且它的第一個字符必須是字母或者下劃線;②d0是C語言的一個關鍵字,不能再用變量名和函數(shù)名;③C語言規(guī)定指數(shù)形式的實型數(shù)量e或E后面的指數(shù)必須是整數(shù)19以下程序的輸出結果是 ){)參參:在=r;”三個語句是表示Pq交換,經(jīng)過交換后P的地址,q指向a址,因此最后輸出為8,7,7,8,故選擇C項20有下列程序{do(y--;}while(--f(”%d\n”,--)當執(zhí)行程序時,輸出的結20有下列程序{do(y--;}while(--f(”%d\n”,--)當執(zhí)行程序時,輸出的結果是)A.-參參:本題d0—while循環(huán)。當--Y0(即yo)時結束循環(huán),輸出--先將y1再輸出Y的值21有以下計算若程序前面已在命令中包含math.h文件,不能夠正計算上述公式的程序段是)A.if(x>=0)y=-elsey=sqrt(-if(x<0)y=sqrt(~x);C.if(x>=0)y—If(x<0)y=sqrt(一x);D.y=sqrt(x>=0?x:-參參:選項A、C、D分別用一個ifelse語句、兩個if語句和條件表達式表了計算參:選項A、C、D分別用一個ifelse語句、兩個if語句和條件表達式表了計算公式的含義22當輸入為o?"時,下面程序的執(zhí)行結果是)(char)}o參參符,并通過本題考查getchar()函數(shù)與har()函數(shù)通過9etchar()函數(shù)讀入har()函數(shù)將字符逐個輸出,當用戶輸入“?”時停止輸出,且C是一字符變量只占一個字節(jié)23下列選項中不是C語句的是)參參上”;”):C項缺少分號。因為賦值語句兩個標志:賦值(就是”=”)和語句(24若有下列定義和語句u011,v0x11,w則輸出結果是)A.9,17,11B.9,11。11C.11,11,11D.11,17。參參:“%O”表示八進制無符號型輸出整型數(shù)據(jù)(即不帶則輸出結果是)A.9,17,11B.9,11。11C.11,11,11D.11,17。參參:“%O”表示八進制無符號型輸出整型數(shù)據(jù)(即不帶前導o);“%X”表示進制無符號型輸出整型數(shù)據(jù)(即不帶前導ox或OX);“%d”表示輸出帶符號的十進整型數(shù)25執(zhí)行下列程序中的輸出語句后,a的值是){)參參:本題考查逗號表達式。程序輸出時輸出一個%d,所以輸出第一個a與后續(xù)無關26下列選項中不會引起二義性的宏定義是)參參:本題考查參數(shù)的宏替換。為避免二義性有些參數(shù)表達式必須加括則在實參:本題考查參數(shù)的宏替換。為避免二義性有些參數(shù)表達式必須加括則在實參表達式替換時,會出現(xiàn)錯誤。例如x為(m+n)時替換A:m+rl*m+n,所以選項最符合條件27下列程序的輸出結果是){f))參參:本題考for循環(huán)及if語句。當執(zhí)行到第一個滿(i*i>=20)&&(i*i-<=100)這個條件的i出現(xiàn)時,break跳出循環(huán),執(zhí)行下列的語句f28有以下程序#included{char}當程序運行時輸入a<回車>后,下列敘述中正確的是)A.}當程序運行時輸入a<回車>后,下列敘述中正確的是)A.變量c1被賦予字符a,c2被賦予回B.程序?qū)⒌却脩糨斎氲?個字C.變量c1被賦予字符a,c2中仍是原D.變量c1被賦予字符a,c2中將無確參參:本題考查getchar()函數(shù),從終端讀入一個字符作為函數(shù)值。在輸入時空格、回車符都將作為字符讀入,而且只有在用戶敲入回車鍵時,讀入才開始執(zhí)以當輸入a<回車>后cl被賦予字符a,c2被賦予回車29有如下程序({CgtSC)}該程序的輸出結果是)A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2參參X1casel,a自加等于l,因為casel后該程序的輸出結果是)A.a=2,b=1B.a=1,b=1C.a=1,b=0D.a=2參參X1casel,a自加等于l,因為casel后沒有break著執(zhí)行case2,此時a的值為2,b自加為1,故選擇A選項30有以下程序{k=-else}程序的輸出結果是)A.輸出####B.輸出&&&&C.輸出####&&&&D.有語法錯不能通過編參參kf(”****\rl”)缺少分號,因此會報編譯錯誤31若有定義b[8],*p=b;”,則p+6表示)A.數(shù)組元素b[6]B.數(shù)組元素b[6]的地C.數(shù)組元素bE73地D.數(shù)組元素hEo]的值加上參參:指針中存放的是變量的地址,指針也可以參參:指針中存放的是變量的地址,指針也可以進行增減運算,這時指是一單元,而不是一個字節(jié)。所以題中“P+6”指的是將指針向后單元,即指向b[6],存放的是bE6]的地址32有下列程序{char)執(zhí)行后的結果是A.輸出字符aASCIIB.輸出字符cASCIIC.輸出字符D.程序出參參:因為字符數(shù)組s[]中的數(shù)組名s表示的是一個地址常量。所以語句—2;”不能將指針在當前位置的基礎上再向后移動兩位,因而程序編譯時出33有以下程序{程序的輸出結果是)參參:條件運算符具有右結合性。當一個程序的輸出結果是)參參:條件運算符具有右結合性。當一個表達式中出現(xiàn)多個條件運算符該將位于最右邊的問號與離它最近的冒號配對并按這一運算對象。確區(qū)分各條件運34下列程序的運行結果是)void {t--}void{)}參參:依據(jù)fun函數(shù),可知其要實現(xiàn)的功能是將S中第(t+1)個元素以前的參參:依據(jù)fun函數(shù),可知其要實現(xiàn)的功能是將S中第(t+1)個元素以前的置賦給數(shù)組p。由于fun中函數(shù)定義了靜態(tài)變量t=3,因此,main()函數(shù)中調(diào)用fun(a,&x)時,就是要將數(shù)組a4個置賦給數(shù)X,最后輸出X組35若有以下程序){}程序的輸出結果是A.運行出錯B.100C.j的地址D.i的地參參:B。lj=8Li;//一維指針j指向i的地址所以j存放的是i的地址*j就是i容即*j1001k-=&j;//二維指針kj的地址,所以k存放的是指向i的地址的址,*ji的內(nèi)容,**k就是i內(nèi)容,即**k輸出10036c語言中,下列不合法的字符常量是)參參ffH10進制的它代表一個不可見參ffH10進制的它代表一個不可見字符的ASCIl合法。選項B,‘\65'=’\o65'10進制的53,是ASCIl碼表示。選項C,單'&’字,合法。選項D\028'同上表示是八進制數(shù)八進制則進一,是不會出現(xiàn)8的,所以格式雖對但數(shù)值錯了,不合37列程序的運行結果是y5,xy=((x=3*y,x+1),x-參參:逗號表達式的解題思路是從左到右,依次求解,整個逗號表達式是最后一個表達式的值表達式(x=3*Y,X+1)依次是x=3*Y=3*5=15,表達式x+1-但沒有給xY賦值,所以x還是等于15;第3個表達式x-l=15-1-14,所以Y值1438有以下程序程序段的輸出結果是)##4**5**4##5參參for(x=3;x<6;Xf((X%2)?(”**%d”):(”##%d\n”),x);//x一33%2—//x44%2—0##4\n//x55%2=1**5//x6退出循)結果參for(x=3;x<6;Xf((X%2)?(”**%d”):(”##%d\n”),x);//x一33%2—//x44%2—0##4\n//x55%2=1**5//x6退出循)結果因此正D選項39有以下程序{{程序的輸出結果是)參參:1—100內(nèi)打印出如下數(shù),這個數(shù),可以被7整除,前一個數(shù)參參:1—100內(nèi)打印出如下數(shù),這個數(shù),可以被7整除,前一個數(shù)可以被整除,再前一個數(shù)可以被2整除,最終運行結果為2870,因此正A40下面程序的運行結果是)void{for(i=0,j;{}s[j]='\0'}){參參:本題中del(char*s)函數(shù)實現(xiàn)的功能是逐個讀入?yún)ⅲ罕绢}中del(char*s)函數(shù)實現(xiàn)的功能是逐個讀入S數(shù)組中的字符,如遇到數(shù)字,則將數(shù)字存在S中,遇到非數(shù)字字符則跳過。所以最后輸出的應該是s中所有數(shù)字的個二、程序填空41請補充main()函數(shù),該函數(shù)的功能是:把一個字符串中的所有小寫字母字符部轉(zhuǎn)換成大寫字母字符,其他字符不變,結果保存在原來的字符串中例如,當str[M]=”abcdefl23ABCD”,結果輸出:“ABCDEF123ABCD”注意:部分源程序給出改動main()函數(shù)和其他函數(shù)中的任何內(nèi)容線上填入所編寫的若干式或語試題程序#defineMvoid{charstr[M]="charf(”***originalstring【1{{*(pf+j)=【2】【3】)f(”***originalstring【1{{*(pf+j)=【2】【3】))f(”****new參:【1】j=0【2】*(pf+j)-【】由程序中可知,變量j為字符數(shù)組的下標,其初始值為0。因此,【l此,【2】處填“*(pftj)-32”;要將字符串數(shù)組中的所有小寫字母變?yōu)榇髮懽帜?,需檢查其中的每一個字符,因此,【3】處填“j++”三、程序改錯42下列給定程序中,函數(shù)proc()的功三、程序改錯42下列給定程序中,函數(shù)proc()的功能是:根據(jù)整型形參n的值,計算如下公的值t=i-

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論