第七章字符數(shù)組與指針練習(xí)題參考答案(2)_第1頁
第七章字符數(shù)組與指針練習(xí)題參考答案(2)_第2頁
第七章字符數(shù)組與指針練習(xí)題參考答案(2)_第3頁
第七章字符數(shù)組與指針練習(xí)題參考答案(2)_第4頁
第七章字符數(shù)組與指針練習(xí)題參考答案(2)_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第七章字符數(shù)組與字符串 【題7. 29下而是對s的初始化,其中不正確的是o A) char s5 = abc” ; B) char sE5 = a* , b ,; C) char s5=;D) char s5= uabcdefM ; 【題7. 30下而程序段的運(yùn)行結(jié)果是。 char c5= F , b , 0 , c, , “0 ; printf (s” , c); A) X b B) ab C) ab c 【題7.31對兩個數(shù)組a和b進(jìn)行如下初始化 char a= “ABCDEF” ; char b = W , , C , D , 4E, , F ; 則以下敘述正確的是。 A) a與b數(shù)組完

2、全相同B) a與b長度相同 C) a和b中都存放字符串D) a數(shù)組比b數(shù)組長度長 提示:0是字符串結(jié)朿的標(biāo)志 【題7. 32有兩個字符數(shù)組a、b,則以下正確的輸入格式是。 A) gets (a, b) ;B) scanf ( u%s %s , a, b); C) scanf ( a%s %s, D) gets( ), get ( b”); 【題7. 33有字符數(shù)組a80和b80,則正確的輸岀形式是。 A) puts (a, b) ;B) printf ( u%s %s v , at b); C) putchar (a,b);D) puts(a), puts(b); 【題7. 34下而程序段的運(yùn)

3、行結(jié)果是。 char a7= abcdef” ; char b4= “ABC” ; strcpy (a, b); printf (c” , a5); A)空格 B) 0C) eD) f 提示:復(fù)制后 a0= A ,al= s2)B) if(strcmp(si,s2) C) if (strcmp(s2, si) 0) D) if (strcmp (si, s2) 0) 【題7. 39下而程序段是輸出兩個字符串中對應(yīng)字符相等的字符。請選擇填空。 char x= 44programming; char y= uFortran; int i=0; while(xi!= “0 else i+; 1 A)

4、 xi+ B) y+i C) xi D) yi 【題7. 40下而描述正確的是。 A) 兩個字符串所包含的字符個數(shù)相同時,才能比較字符串 B) 字符個數(shù)多的字符串比字符個數(shù)少的字符串大 C) 字符串“STOP ”與“STOP”相等 D) 字符串“That”小于字符串“The” 【題7. 41下述對C語言字符數(shù)組的描述中錯誤的是。 A)字符數(shù)組可以存放字符串 B)字符數(shù)組的字符串可以整體輸入、輸出 C)可以在賦值語句中通過賦值運(yùn)算符對字符數(shù)組整體賦值 D)不可以用關(guān)系運(yùn)算符對字符數(shù)組中的字符串進(jìn)行比較 【題7. 42】有已排好序的字符串a(chǎn),下面的程序是將字符串s中的每個字符按a中元素的規(guī) 律插入

5、到a中。請選擇填空。 #include mainO char a20= cehiknqtw” ; char s= fbla” ; int i,k, j; for(k=0;sk!= “0 ;k+) j 二0; while(sk=aj for( 1 )2; aj二sk; puts (a); B) i=strlen(a); i=j; i D) i=j; i=j; i C) i=j; i=strlen(a)+k; i+ 2 A) ai=ai+l C) ai=ai-l 【題7.43下面程序的功能是將已按升序排好序的兩個字符串a(chǎn)和b中的字符按升序歸并 到字符串c中。請選擇填空。 #include main

6、O char a= acegikm; char b= bdfhjlnpq; char c80,*p; int i=O, j=O, k=O; while(ai!= “0 ck二 9 ; if ( 3 ) p=b+j; else p=a+i; strcat(c, p); puts(c); 1 A) ck=ai; i+; C) ck=ai ;j+; 2 A) ck=ai ;i+; C) ck=ai ;j+; 3 A) ai= 0 C) ai-l = 0 B) ck=aj: i+; D) c B) c D) c B) a p F + + + + 1 J a a a 一一 一一 = J 1J 1J k

7、k k rL rL rL D) ai-l!= 0 【題7. 44下而程序的功能是將字符串s中所有的字符 匕刪除。請選擇填空。 #include mainO char s80; int i, j; gets(s); for(i=j=0;si!= 0 ;i+) if(si!二)1; sj= O,; puts(s); 1 A) sj+=si C) sj=si; j+ B) s+j=si D) sj=si 【題7. 45下而程序的功能是從鍵盤輸入一行字符,統(tǒng)計(jì)英中有多少個單詞,單詞之間用 空格分隔。請選擇填空。 include mainO char s80,cl,c2=; int i=0, num=0

8、; gets(s); while(si!= 0 ) cl二si; if(i=0) c2二; else c2=si-lj; 辻(【1】)num+ ; i+; printf( uThere are %d wordsnv ,num); 1 A) cl二二 “ int i,s=0; for(i=0;chi= printf( u%dnM , s); A) 1B) 1256 C) 12ab56D) 1 2 6 【題7. 47當(dāng)運(yùn)行以下程序時,從鍵盤輸入:aa bb cc dd CR表示回車),則下而程序的運(yùn)行結(jié)果是。 include mainO char al 5, a25, a35, a45; scan

9、f( u%s%s M ,al, a2); gets (a3); gets (a4); puts (al); puts (a2); puts (a3); puts(a4); *提示:scanf(“%s”)是以空格、回車為結(jié)束標(biāo)志: gets()僅是以回車作為結(jié)朿標(biāo)志,a3中接收到的是n puts()函數(shù)具有輸出結(jié)束后自動加換行的功能權(quán) A) aa B) aa C) aa bb D) aa bb bb bb cc cc dd cc cc dd dd dd 題7. 48當(dāng)運(yùn)行以下程序時,從鍵盤輸入:ab c def (CR表示回車),則下而程序的運(yùn)行結(jié)果是 #include define N 6 m

10、ainO char cN; int i=0; for (; iN; c iL =getchar (), i+); for(i=0;iN; i+) putchar (c i); A) abcdef B) a C) b D) ab Bcc cdd 【題7.49當(dāng)運(yùn)行以下程序時,從鍵盤輸入:AhaAhaCR表示回車),則下而程序 的運(yùn)行結(jié)果是。 include mainO char s80,c= a ; int i=0; scanf ( s” , s); while(si!= 0 ) if(s訂=c) sLil=siJ-32; else if(si二二c-32) si=sij+32; i+; put

11、s(s); A) ahfaB) AhAMaC) AhAMa ahA D) ahAMa ahA 【題7. 50下而程序的運(yùn)行結(jié)果是o #include mainO char a80= “AB” , b80= “LMNP” ; int i=0; strcat (a, b); while(ai+ != 0,) bi=ai; puts(b); A) LBB) ABLMNPC) ABD) LBLMNP 【題7.51下而程序的運(yùn)行結(jié)果是o include mainO char str= “SSSWLIA” ,c; int k; for(k=2; (c=strkl)!= “0 ;k+) switch(c)

12、case T : +k; break; case: continue; default: putchar(c); continue; putchar(; A) SSW* B) SW* C) SW*A D) SW 【題7. 52下而程序的運(yùn)行結(jié)果是。 #include mainO char a= 44morning ,t; int i,j=0; for(i=l;i7;i+) if (ajai) J=i; t二aj; aj二a7; a7=aj; puts(a); D) mornin /*提示:原a7中存放的是0, / A) mogninr B) moC) morning 參考答案: 【題7. 29 D 【題7. 30 B 【題7.31 D 【題7. 32 B 【題7. 33 D 【題7.34】D 【題

溫馨提示

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

評論

0/150

提交評論