國(guó)家二級(jí)(C語(yǔ)言)筆試模擬試卷66(題后含答案及解析)_第1頁(yè)
國(guó)家二級(jí)(C語(yǔ)言)筆試模擬試卷66(題后含答案及解析)_第2頁(yè)
國(guó)家二級(jí)(C語(yǔ)言)筆試模擬試卷66(題后含答案及解析)_第3頁(yè)
國(guó)家二級(jí)(C語(yǔ)言)筆試模擬試卷66(題后含答案及解析)_第4頁(yè)
國(guó)家二級(jí)(C語(yǔ)言)筆試模擬試卷66(題后含答案及解析)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

國(guó)家二級(jí)(C語(yǔ)言)筆試模擬試卷66(題后含答案及解析)題型有:1.選擇題2.填空題選擇題(1-10、21-40每題2分,11-20每題1分,共70分)下列各題A、B、C、D四個(gè)選項(xiàng)中,只有一個(gè)選項(xiàng)是正確的,請(qǐng)將正確選項(xiàng)涂寫(xiě)在答題卡相應(yīng)位置上。1.設(shè)有棧S和隊(duì)列Q,其初始狀態(tài)為空,元素a1、a2、a3、a4、a5、a6依次入棧,出棧的元素進(jìn)入隊(duì)列Q,若6個(gè)元素出隊(duì)列的順序是a2、a4、a3、a6、a5、a1,則棧的容量至少是______。A.6B.4C.3D.2正確答案:C2.一個(gè)存儲(chǔ)結(jié)點(diǎn)存放一個(gè)______。A.?dāng)?shù)據(jù)項(xiàng)B.?dāng)?shù)據(jù)元素C.?dāng)?shù)據(jù)結(jié)構(gòu)D.?dāng)?shù)據(jù)類型正確答案:B3.在數(shù)據(jù)結(jié)構(gòu)中,從邏輯結(jié)構(gòu)上看可以分成______。A.動(dòng)態(tài)結(jié)構(gòu)和靜態(tài)結(jié)構(gòu)B.線性結(jié)構(gòu)和非線性結(jié)構(gòu)C.內(nèi)部結(jié)構(gòu)和外部結(jié)構(gòu)D.緊湊結(jié)構(gòu)和非緊湊結(jié)構(gòu)正確答案:B4.若待排序序列中元素非常多,而且它們的排列是完全無(wú)序的,那么最好選用下列排序方法中的______。A.冒泡排序B.簡(jiǎn)單選擇排序C.直接插入排序D.快速排序正確答案:D5.軟件文檔不僅是軟件開(kāi)發(fā)各階段的重要依據(jù),而且也影響軟件的______。A.可維護(hù)性B.可移植性C.可擴(kuò)展性D.可用性正確答案:A6.設(shè)有系和學(xué)生2個(gè)實(shí)體集,一個(gè)學(xué)生只能在一個(gè)系里注冊(cè),而一個(gè)系有很多學(xué)生。系和學(xué)生的關(guān)系是______。A.多對(duì)多聯(lián)系B.多對(duì)一聯(lián)系C.一對(duì)多聯(lián)系D.一對(duì)一聯(lián)系正確答案:C7.下列程序的輸出結(jié)果是______。main(){intn;(n=6*4,n+6),n*2;printf(“n=%d\n”,n);}A.22B.23C.24D.25正確答案:C8.下列描述中,錯(cuò)誤的一條是______。A.C語(yǔ)言中,二維數(shù)組或多維數(shù)組的排列順序是按行存放的B.賦值表達(dá)式b[1][2]=a[2][3]/2*a[0][0]是正確的C.表達(dá)式3==4>2!=5<2的值為0D.?dāng)?shù)組名后的方括弧內(nèi)可以為常量表達(dá)式,也可以為變量正確答案:D9.下列程序(注意:ch[0]在低字節(jié),ch[1]在高字節(jié))的輸出結(jié)果是______。#include<stdio.h>unionpw{inti;charch[2];}a;main(){a.ch[0]=13;a.ch[1]=0;printf(“%d\n”,a.i);}A.13B.14C.208D.209正確答案:A10.下列程序的輸出結(jié)果是______。#include<stdio.h>main(){inti,j,k,a=3,b=2;i=(--a==b++)?--a;++b;j=a++;k=b;printf(“i=%d,j=%d,k=%d\n”,i,j,k);}A.i=2,j=1,k=3B.i=1,j=1,k=2C.i=4,j=2,k=4D.i=1,j=1,k=3正確答案:D11.設(shè)有如下的變量定義,以下符合C語(yǔ)言語(yǔ)法的表達(dá)式是______。inti=8,k,a,b;unsignedlongw=5;doublex=1,42,y=5.2;A.a(chǎn)+=a-=(b=4)*(a=3);B.x%(-3);C.a(chǎn)=a*3=2;D.y=float(i);正確答案:A12.設(shè)語(yǔ)句inta=3;,當(dāng)執(zhí)行了以下語(yǔ)句后,變量a的值是______。a+=a-=a*a;A.3B.0C.9D.-12正確答案:B13.C語(yǔ)言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是______。A.%=B./C.=D.<=正確答案:A14.若a為int類型,且其值為3,則執(zhí)行完表達(dá)式a+=a-=a*a后,a的值是______。A.-3B.9C.-12D.6正確答案:C15.下列程序的運(yùn)行結(jié)果為_(kāi)_____。main(){intn;for(n=1;n<=10;n++){if(n%3==0)continue;printf(“%d”,n);}}A.12457810B.369C.12D.12345678910正確答案:A16.用語(yǔ)句scanf(“%c%c%c”,&c1,&c2,&c3)輸入a、b、c時(shí),變量c1、c2、c3的值分別為_(kāi)_____。A.’a’,’b’,’c’B.’a’,’b’,’’C.’a’,’’,’b’D.’a’,’’,’c’正確答案:C17.當(dāng)輸入a1b2c3d4e時(shí),下列程序的運(yùn)行結(jié)果為_(kāi)_____。main(){charstr[40];printf(“請(qǐng)輸入含有4個(gè)數(shù)字字符的字符串:\n”);scanf(“%s”,&str);insert(str);}insert(str)charstr[];{inti;for(i=strlen(str);i>0;i--){str[2*i)=str[i];str[2*i-1)=‘‘;}printf(“\n結(jié)果是:%s”,str);}A.a(chǎn)1b2c3d4eB.1234C.a(chǎn)1b2D.因輸入錯(cuò)誤,程序出錯(cuò)正確答案:A18.下列程序運(yùn)行后,輸出結(jié)果是______。main(){charch[2][5]={“693”,”825”),*p[2];inti,j,s=0;for(i=0;i<2;i++)p[i]=ch[i];for(i=0;i<2;i++)for(j=0;p[i][j]>=‘0’&&p[i][j]<=‘9’;j+=2)s=10*s+p[i][j]-’0’;printf(“%d\n”,s);}A.6385B.22C.33D.693825正確答案:A19.下列程序的輸出結(jié)果是______。main(){inti,x[3][3]=(1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)printf(“%d,”,x[i][2-i]);}A.1,5,9B.1,4,7C.3,5,7D.3,6,9正確答案:C20.下列程序的輸出結(jié)果是______。main(){intw=5;fun(w);printf(“\n”);}fun(intk){if(k>0)fun(k-1);printf(“%d”,k);}A.54321B.012345C.12345D.543210正確答案:B21.為了避免在嵌套的條件語(yǔ)句if-else中產(chǎn)生二義性,C語(yǔ)言中規(guī)定的if-else配對(duì)原則是______。A.else子句與縮排位置相同的if配對(duì)B.else子句與其之前最近的未被配對(duì)的if配對(duì)C.else子句與其之后最近的if配對(duì)D.else子句與同一行上的if配對(duì)正確答案:B22.C語(yǔ)言程序的基本單位是______。A.程序行B.語(yǔ)句C.函數(shù)D.字符正確答案:C解析:每一個(gè)C語(yǔ)言程序都是由若干個(gè)函數(shù)構(gòu)成的。23.若有說(shuō)明:intx[][3]={1,3,5,7,9,11,13};,則x數(shù)組的行數(shù)為_(kāi)_____。A.2B.3C.4D.無(wú)確定值正確答案:B解析:計(jì)算行數(shù)的方法是用數(shù)組的元素個(gè)數(shù)除以列數(shù),尾數(shù)為小數(shù)直接進(jìn)一位。24.以下能正確進(jìn)行字符串賦值操作的是______。A.char*sss;*sss=“hello!”;B.char*sss;sss=“hello!”;C.charsss[8];sss=“hello!”;D.charsss[8];*sss=“hello!”;正確答案:B25.若調(diào)用一個(gè)函數(shù),且此函數(shù)中沒(méi)有return語(yǔ)句,則以下正確的說(shuō)法是______。A.該函數(shù)沒(méi)有返回值B.該函數(shù)返回若干個(gè)系統(tǒng)默認(rèn)值C.該函數(shù)能返回一個(gè)用戶所希望的函數(shù)值D.該函數(shù)返回一個(gè)不確定的值正確答案:D解析:函數(shù)體可以沒(méi)有return語(yǔ)句,程序執(zhí)行到末尾為“}”時(shí)結(jié)束,然后返回調(diào)用函數(shù),但沒(méi)有確定的函數(shù)值返回。26.若定義staticinta[2][2]={1,2,3,4},則a數(shù)組的各數(shù)組元素分別為_(kāi)_____。A.a(chǎn)[0][0]=1,a[0][1]=2,a[1][0]=3,a[1][1]=4B.a(chǎn)[0][0]=1,at0][1]=3,a[1][0]=2,a[1][1]=4C.a(chǎn)[0][0]=4,a[0][1]=3,a[1][0]=2,a[1][1]=1D.a(chǎn)[0][0]=4,a[0][1]=2,a[1][0]=3,a[1][1]=1正確答案:A解析:C語(yǔ)言中二維數(shù)組數(shù)組元素的排列順序是按行依次存放的,所以A是正確選項(xiàng)。27.下列語(yǔ)句中,不正確的是______。A.staticchara[]={“Jack”};B.staticchara[]=“Jack”;C.printf(“%s”,a[0]);D.scanf(“%s”,a);正確答案:C解析:當(dāng)用%s格式符輸出字符串時(shí),printf中的輸出項(xiàng)是字符數(shù)組名,不是數(shù)組元素名。28.給出以下定義:charx[]=“abcdefg”;chary[]={‘a(chǎn)’,’b’,’c’,’d’,’e’,’f’,’g’};則正確的敘述為_(kāi)_____。A.?dāng)?shù)組x和數(shù)組y等價(jià)B.?dāng)?shù)組x和數(shù)組y的長(zhǎng)度相同C.?dāng)?shù)組x的長(zhǎng)度大于數(shù)組y的長(zhǎng)度D.?dāng)?shù)組x的長(zhǎng)度小于數(shù)組y的長(zhǎng)度正確答案:C解析:在C語(yǔ)言中,字符串以’\0’作為結(jié)束符,因此數(shù)組x的長(zhǎng)度為7+1=8,而數(shù)組y的長(zhǎng)度等于7。29.已知p為指針變量,a為數(shù)組名,i為整型變量,下列語(yǔ)句中,不正確的是______。A.p=&i;B.p=a;C.p=&a[i];D.p=10;正確答案:D解析:不能把一個(gè)整數(shù)賦給指針變量,只能將變量已分配的地址賦給指針變量。30.在C程序中,可把整型數(shù)以二進(jìn)制形式存放到文件中的函數(shù)是______。A.fprintf函數(shù)B.fread函數(shù)C.fwrite函數(shù)D.fputc函數(shù)正確答案:C解析:fprintf是格式文件格式化輸出函數(shù),fread是讀文件,fputc輸出單個(gè)字符到文件。只有fwrite可以通過(guò)參數(shù)來(lái)設(shè)置以二進(jìn)制形式寫(xiě)文件。31.以下程序段運(yùn)行時(shí)______。charx[10],y[]=“China”;x=y;printf(“%s”,x);A.將輸出ChinaB.將輸出ChC.將輸出ChiD.編譯出錯(cuò)正確答案:D解析:數(shù)組名可以認(rèn)為是一個(gè)存放地址值的指針變量,這個(gè)指針變量中的地址值不可改變。因此,可以認(rèn)為數(shù)組名是一個(gè)地址常量,所以不能將它隨意改變。32.下列程序段的輸出結(jié)果是______。voidfun(int*x,int*y){printf(“%d%d”,*x,*y);*x=3;*y=4;}main(){intx=1,y=2;fun(&y,&x);printf(“%d%d”,x,y);}A.2143B.1212C.1234D.2112正確答案:A解析:實(shí)參的個(gè)數(shù)必須與形參的個(gè)數(shù)一致,實(shí)參可以是表達(dá)式,在類型上應(yīng)按位置與形參一一對(duì)應(yīng)匹配。33.以下敘述中不正確的是______。A.C程序中的預(yù)處理命令行都以#號(hào)開(kāi)始B.宏定義中的宏名可用大寫(xiě)字母或小寫(xiě)字母C.宏替換不占用運(yùn)行時(shí)間,只占用編譯時(shí)間D.使用帶參數(shù)的宏時(shí),參數(shù)的類型應(yīng)與宏定義時(shí)的一致正確答案:D解析:宏替換和函數(shù)調(diào)用有相似之處,但在替換時(shí),對(duì)參數(shù)沒(méi)有類型的要求。34.設(shè)有語(yǔ)句:“inta=1,b=2,*p1=&a,*p2=&b;”,則使指針p1指向變量b的賦值語(yǔ)句是______。A.p1=*p2B.*p1=p2C.p1=p2D.*p1=*p2正確答案:D解析:對(duì)于定義int*p,*q;,可以通過(guò)賦值語(yǔ)句p=q;,把指針變量q中的地址值賦給指針變量p,從而使這兩個(gè)指針變量指向同一地址。35.以下程序的輸出結(jié)果是______。#include<stdio.h>main(){intk=4,m=1,p;p=func(k,m);printf(“%d,”,p);p=func(k,m);printf(“%d\n”,p);}func(a,b)inta,b;{staticintm=0,i=2;i+=m+1;m=i+a+b;return(m);}A.8,17B.8,16C.8,20D.8,8正確答案:A36.若有以下定義和語(yǔ)句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;則不能表示a數(shù)組元素的表達(dá)式是______。A.*pB.a(chǎn)[10]C.*aD.a(chǎn)[p-a]正確答案:B解析:選項(xiàng)B越界,因?yàn)樵摂?shù)組元素只有a[0]~a[9]。37.以下程序的輸出結(jié)果是______。#defineTIMES(X)X*Xmain(){inta=16,k=2,m=1;a/=TIMES(k+m)/TIMES(k+m);printf(“d\n”,a);}A.16B.2C.9D.1正確答案:B解析:宏定義的作用是進(jìn)行字符的替換,應(yīng)先將賦值語(yǔ)句的右邊進(jìn)行宏替換,即等號(hào)右邊為:k+m*k+m/k+m*k+m=2+1*2+1/2+1*2+1=2+2+0+2+1=7,然后計(jì)算a/=7,即a=a/7=16/7=2。38.下列程序的輸出結(jié)果是______。main(){chara[10]={1,2,3,4,5,6,7,8,9,0},*p=a+5;printf(“%d”,*--p);}A.非法B.a(chǎn)[4]的地址C.5D.7正確答案:C解析:p是一個(gè)指向字符的指針,在定義時(shí),指向a[5]。執(zhí)行--p時(shí),p就指向了a[4],那么*--p就是5。39.以下程序的運(yùn)行結(jié)果為_(kāi)_____。main(){intx,*p,**q;x=10;p=&x;q=&p;printf(“%d\n”,**q);}A.10B.9C.8D.11正確答案:A解析:程序中的p指向變量x,q被定義為二級(jí)指針,即指向指針的指針,其值為指針p的地址,因此,**q即是x,打印結(jié)果為10。40.下列定義不正確的有______。A.#definePI3.141592B.#defineS345;C.intmax(x,y);intx,y;{}D.intmax(int,int);正確答案:C解析:定義函數(shù)時(shí),函數(shù)頭后不能加分號(hào)。41.設(shè)有結(jié)構(gòu)體類型定義:structtry{intone;floattwo;}*str;若要?jiǎng)討B(tài)開(kāi)辟一個(gè)結(jié)構(gòu)單元,使指針str指向其首地址,正確的語(yǔ)句是______。A.str=(try*)malloc(sizeof(try));B.*str=(structtry*)malloc(sizeof(structtry));C.str=(strucytry*)malloc(sizeof(structtry));D.str=(structry)malloc(sizeof(structtry));正確答案:C解析:由于在ANSIC中malloc函數(shù)返回的地址為void,故在調(diào)用函數(shù)時(shí),必須利用強(qiáng)制類型轉(zhuǎn)換將其轉(zhuǎn)換成所需的類型。42.以下對(duì)結(jié)構(gòu)體變量mix中成員x的正確引用是______。struct{intt;intx;}mix,*p;p=&mix;A.(*p).mix.xB.(*p).xC.p->mix.xD.p.mix.x正確答案:B解析:結(jié)構(gòu)體變量中的成員有3種引用方式:①結(jié)構(gòu)體變量名.成員名;②指針變量名->成員名:③(*指針變量名).成員名。43.設(shè)有以下語(yǔ)句:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];則表達(dá)式的值是6的為_(kāi)_____。A.p++->nB.p->n++C.(*p).n++D.++p->n正確答案:D解析:本題主要考查結(jié)構(gòu)體變量的定義和應(yīng)用,以及運(yùn)算符的優(yōu)先級(jí)。44.以下程序的輸出結(jié)果是______。longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf(“%1d\n”,fun(3));}A.1B.2C.3D.4正確答案:A解析:本題兩次執(zhí)行fun函數(shù),第一次執(zhí)行得f(3)=s=n-f(n-1)=3-f(2):第二次執(zhí)行得s=2,通過(guò)傳遞返回值f(2)=2,所以s=3-2=1,即f(3)=1。45.以下對(duì)C語(yǔ)言函數(shù)的有關(guān)描述中,正確的是______。A.在C程序中,調(diào)用函數(shù)時(shí),只能把實(shí)參的值傳送給形參,形參的值不能傳送給實(shí)參B.函數(shù)既可以嵌套定義又可以遞歸調(diào)用C.函數(shù)必須有返回值,否則不能使用函數(shù)D.C程序中有調(diào)用關(guān)系的所有函數(shù)必須放在同一個(gè)源程序文件中正確答案:A解析:在C語(yǔ)言中,提供了許多庫(kù)函數(shù)供用戶使用,因此選項(xiàng)D錯(cuò)誤。46.以下程序的輸出結(jié)果是______。fun(int**s,intp[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11},*p;p=(int*)malloc(sizeof(int));fun(&p,a);printf(“%d\n”,*p);}A.1B.7C.9D.11正確答案:C47.若有以下定義和語(yǔ)句,則對(duì)w數(shù)組元素非法引用的是______。intw[2][3],(*pw)[3];pw=w;A.w[0]+2B.*(pw+1)[2]C.pw[0][0]D.*(pw[1]+2)正確答案:B解析:選項(xiàng)A表示元素w[0][2],選項(xiàng)C表示元素w[0][0],選項(xiàng)D表示元素w[1][2],而選項(xiàng)B中pw+1表示第2行元素的地址,(pw+1)[2]相當(dāng)于(pw+1)+2,表示第4行元素的地址,顯然超出該二維數(shù)組的范圍。48.設(shè)有以下定義:char*st=“howareyou”;下列程序段中正確的是______。A.chara[11],*p;strcpy(p=a+1,&st[4]);B.chara[11];strcpy(++a,st);C.chara[11];strcpy(a,st);D.chara[],*p;srtcpy(p=&a[1],st+2);正確答案:A解析:選項(xiàng)A表示把st所指串的第5個(gè)字符開(kāi)始的后面的元素賦值給數(shù)組a的第2個(gè)元素開(kāi)始的后面元素,形式正確;選項(xiàng)B中出現(xiàn)對(duì)數(shù)組名進(jìn)行自加運(yùn)算,因此錯(cuò)誤:選項(xiàng)C中st所指字符串有11個(gè)字符,再加上’\0’,有12個(gè)字符,超過(guò)數(shù)組長(zhǎng)度,所以也是錯(cuò)誤的;選項(xiàng)D的情況和選項(xiàng)C相似,也是形式正確,但超過(guò)了數(shù)組的長(zhǎng)度。49.以下函數(shù)返回a所指數(shù)組中最小的值所在的下標(biāo)值:fun(int*a,intn){inti,j=0,p;p=j;for(i=j;i<n;i++)If(a[i]<a[p])______,return(p);}在橫線處應(yīng)填入的是______。A.i=pB.a(chǎn)[p]=a[i]C.p=jD.p=i正確答案:D解析:首先,p=0是假設(shè)數(shù)組的第1個(gè)元素為最小,然后在循環(huán)里將數(shù)組中的每一個(gè)元素a[i]與當(dāng)前最小元素a[p]比較,如果前者小,那么就要更新p的值,使p=i。50.下面程序的輸出結(jié)果是______。main(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf(“%d\n”,*(p+9));}A.0B.1C.10D.9正確答案:A解析:p指向a[0],則p+9指向a[9],*(p+9)=a[9]=0。填空題(每空2分,共30分)請(qǐng)將每一個(gè)空的正確答案寫(xiě)在答題卡上。注意:以命令關(guān)鍵字填空的必須拼寫(xiě)完整。51.一張3.5英寸軟盤(pán)大約能存儲(chǔ)140萬(wàn)個(gè)ASCⅡ字符,若存放漢字大約能存放【】個(gè)。正確答案:70萬(wàn)52.一個(gè)算法的空間復(fù)雜度是指該算法所耗費(fèi)的【】。正確答案:存儲(chǔ)空間解析:空間復(fù)雜度是指算法在執(zhí)行過(guò)程中臨時(shí)占用的存儲(chǔ)空間大小,包括:①算法本身所占用的存儲(chǔ)空間;②算法的輸入輸出數(shù)據(jù)所占用的存儲(chǔ)空間;③算法在運(yùn)行過(guò)程中臨時(shí)占用的存儲(chǔ)空間。53.當(dāng)所有結(jié)點(diǎn)的權(quán)值都相等時(shí),用這些結(jié)點(diǎn)構(gòu)造的二叉排序樹(shù)是【】。正確答案:右子樹(shù)(單支樹(shù))解析:二叉排序樹(shù)對(duì)于任意新結(jié)點(diǎn),若大于等于根結(jié)點(diǎn),則在右子樹(shù)上建立。54.軟件危機(jī)的核心問(wèn)題是【】和軟件開(kāi)發(fā)效率低。正確答案:軟件質(zhì)量差解析:大約在20世紀(jì)60年代末人們?cè)谟?jì)算機(jī)軟件的開(kāi)發(fā)和維護(hù)過(guò)程中,遇到了一系列嚴(yán)重問(wèn)題,從而認(rèn)識(shí)到軟件危機(jī)的存在。軟件危機(jī)的核心問(wèn)題是軟件開(kāi)發(fā)的質(zhì)量太差和軟件系統(tǒng)開(kāi)發(fā)的效率太低。55.棧滿時(shí),再作入棧操作會(huì)產(chǎn)生【】,??諘r(shí),刪除操作會(huì)產(chǎn)生【】。正確答案:上溢下溢56.程序的運(yùn)行結(jié)果為【】。main(){charc1=‘a(chǎn)’,c2=‘b’,c3=‘c’;printf(“a%cb%c\tc%c\n”,c1,c2,c3);}正確答案:aabbcc解析:printf函數(shù)先輸出a,遇%c,接著輸出變量c1的值a,然后輸出bb,遇%t,從第9個(gè)位置開(kāi)始輸出cc。57.執(zhí)行下面程序段后,k值是【】。k=1;n=263;do{k*=n%10;n/=10;}while(n);正確答案:36解析:本題循環(huán)體共執(zhí)行了3次。第一次:k=3,n=26:第二次:k=18,n=2;第三次:k=36,n=0。58.函數(shù)mystrlen(char*s)的功能是求字符串s的長(zhǎng)度,請(qǐng)?zhí)羁?。mystrlen(char*s){char*t:t=s;while(【】)t++;return(t-s);}正確答案:*t解析:通過(guò)while循環(huán)掃描字符串,遇到字符‘\0’結(jié)束,并用t統(tǒng)計(jì)字符串的長(zhǎng)度。59.在對(duì)文件進(jìn)行操作的過(guò)程中,若要求文件的位置回到文件的開(kāi)頭,應(yīng)當(dāng)調(diào)用的函數(shù)是【】函數(shù)。正確答案:rewind()或fseek()60.設(shè)有以下定義的語(yǔ)句:inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;則*(*(P+2)+1)值為【】。正確答案:60解析:p是指向整型數(shù)組的指針變量,p=a使得p指向數(shù)組a的第1行。p+2是數(shù)組a第3行的地址,*(p+2)是數(shù)組a第3行{50,60},其實(shí)*(p+2)為數(shù)組a第3行的首地址,*(p+2)+1為數(shù)組a第3行第2個(gè)元素

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論