2019年計(jì)算機(jī)二級(jí)C語言考前練習(xí)試題及答案5_第1頁
2019年計(jì)算機(jī)二級(jí)C語言考前練習(xí)試題及答案5_第2頁
2019年計(jì)算機(jī)二級(jí)C語言考前練習(xí)試題及答案5_第3頁
2019年計(jì)算機(jī)二級(jí)C語言考前練習(xí)試題及答案5_第4頁
2019年計(jì)算機(jī)二級(jí)C語言考前練習(xí)試題及答案5_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、2019 年計(jì)算機(jī)二級(jí) C 語言考前練習(xí)試題及答案 5(21) 有以下程序:程序運(yùn)行后的輸出結(jié)果是 ( ) 。(22) 有以下程序:程序運(yùn)行后的輸出結(jié)果是 ( ) 。A. 02356B. 0235C. 235D. 2356以下關(guān)于 retllm 語句的敘述中準(zhǔn)確的是 ( ) 。A. 一個(gè)自定義函數(shù)中必須有一條 return 語句B. 一個(gè)自定義函數(shù)中能夠根據(jù)不同情況設(shè)置多條 retum 語句C. 定義成 void 類型的函數(shù)中能夠有帶返回值的 return 語句D. 沒有 return 語句的自定義函數(shù)在執(zhí)行結(jié)束時(shí)不能返回到調(diào)用處 (24) 已定義以下函數(shù):fun 函數(shù)的返回值是 ( )一個(gè)整

2、數(shù)B. 不確定的值C. 形參P中存放的值D. 形參P的地址值(25)以下程序段完全準(zhǔn)確的是() int * p ;scanf( ”d”, &p);B. int*p ;scanf( ”d”, P);C. int k ,* P : k;scanf( '' d”, P);D. int k ,*p;*P=k;scanf( ”d”, P);(26) 設(shè)有定義:double a10 ,*s=a ; 以下能夠代表數(shù)組元素 a3 的是( ) 。A. ($s)3B. (s+3)C. *s3D. s+3 27、有以下程序程序運(yùn)行后的輸出結(jié)果是 ( )A. 6 ,2,3,4,5,B. 2,2

3、,3,4,5,C. 1,2,3,4,5,D. 2,3,4,5,6,(28) 有以下程序:程序運(yùn)行后的輸出結(jié)果是 ( )A. 4B. 34C. 31D. 32(29) 以下選項(xiàng)中準(zhǔn)確的語句組是 ( ) 。A. char*s ;8=1 BOOK”! iB. char*s ;8=”BOOK”! ;C. char S10 ;S=”BOOK”! ;D. char S ;S=”BOOK”! ;(30) 若有定義語句:charsl= ' 0K”,: It s2= ”ok”;以下選項(xiàng)中,能夠輸出“ 0K的語句是()A.if(strcmp(sl, s2)!=0)puts(s2) ;B.if(strcmp

4、(sl, s2)!=0)puts(s1) ;C.if(strcmp(sl, s2)=1)puts(s1) ;D.if(strcmp(sl, s2)=0)puts(s1) ;(31) 有以下程序:程序運(yùn)行后的輸出結(jié)果是 ( ) 。A. 11B. 9C. 6D. 7(32) 有以下程序(說明:字母A的ASCII碼值是65):程序運(yùn)行后的輸出結(jié)果是 ( )A. BTB. YEC. YTD. BY(33) 有以下程序:程序運(yùn)行后的輸出結(jié)果是 ( )A. 120B. 11C. 6D. 21(34) 有以下程序:程序運(yùn)行后的輸出結(jié)果是 ( ) 。、A. A B E FB. C D E FC. A B C

5、DD. C D A B(35) 以下關(guān)于 typedef 的敘述錯(cuò)誤的是 ( ) 。A. 用 typedef 能夠增加新類型B. typedef 僅僅將已存有的類型用一個(gè)新的名字來代替C. 用 typedef 能夠?yàn)楦鞣N類型說明一個(gè)新名,但不能用來為變量 說明一個(gè)新名D. 用typedef為類型說明一個(gè)新名,通常能夠增加程序的可讀性(36) 程序中已構(gòu)成如下圖所示的不帶頭結(jié)點(diǎn)的單向鏈表結(jié)構(gòu),指 針變量 s、p、q 均已準(zhǔn)確定義,并用于指向鏈表結(jié)點(diǎn),指針變量 s 總 是作為指針指向鏈表的第一個(gè)結(jié)點(diǎn)。若有以下程序段:該程序段實(shí)現(xiàn)的功能是 ( )A. 刪除尾結(jié)點(diǎn)B. 尾結(jié)點(diǎn)成為首結(jié)點(diǎn)C. 刪除首結(jié)點(diǎn)

6、D. 首結(jié)點(diǎn)成為尾結(jié)點(diǎn)(37) 有以下程序:程序運(yùn)行后的輸出結(jié)果是 ( ) 。A. 33B. 197C. 143D. 28(38) 若有以下程序段:程序運(yùn)行后的輸出結(jié)果是 ( ) 。A. 16B. 8C. 4D. 2(39) 以下敘述中錯(cuò)誤的是 ( ) 。A. gets 函數(shù)用于從終端讀人字符串B. getehar 函數(shù)用于從磁盤文件讀人字符C. fputs 函數(shù)用于把字符串輸出到文件D. fwrite 函數(shù)用于以二進(jìn)制形式輸出數(shù)據(jù)到文件(40) 有以下程序:以上程序執(zhí)行后 abcdat 文件的內(nèi)容是 ( )A. ChinaB. ChinangC. ChinaBeijingD. Beijing

7、China(21)B 【解析】第一次執(zhí)行外循環(huán), i 的值為 3,第一次執(zhí)行內(nèi)循 環(huán)j的值為1, j (22)C【解析】k的值為5,逐個(gè)對caBe語句實(shí)行 匹配,均不匹配,執(zhí)行 defau1t 下的語句 n=0;k 一一。再執(zhí)行 case2: ca804:后面的語句n+=2; k 一一;。執(zhí)行break語句跳出switch判 斷,打印n的值,即2。經(jīng)過第一次循環(huán)后,k的值為3,然后實(shí)行 k>0&& 110&&n (23)B【解析】在函數(shù)中允許有多個(gè)Iett1r11 語 句,但每次調(diào)用只能有一個(gè) return 語句被執(zhí)行,所以只能返回一個(gè)函 數(shù)值。定義成 v

8、oid 類型的函數(shù),不允許從該函數(shù)取得返回值,也不允 許使用 return 語句, c 選項(xiàng)描述錯(cuò)誤。沒有 return 語句的函數(shù)在執(zhí)行 到函數(shù)的最后一條語句后會(huì)自動(dòng)返回到調(diào)用處,A、D選項(xiàng)描述錯(cuò)誤。所以B選項(xiàng)準(zhǔn)確。(24) A【解析】返回值為指針變量指向的數(shù)據(jù),該數(shù)據(jù)已被定義為 整型。所以A選項(xiàng)準(zhǔn)確。(25) C【解析】A選項(xiàng)中錯(cuò)在沒有對指針實(shí)行初始化,是無效指針,并且在scanf(% d”,& p)中無需再實(shí)行取地址操作;B選項(xiàng)中沒有對指針實(shí)行初始化,是無效指針;D選項(xiàng)中語句+P=&k;的左端t pt 是指針?biāo)竷?nèi)存空間的值,& k是地址,應(yīng)為P=&k。所

9、以C選項(xiàng)準(zhǔn)確。(26) B【解析】語句 s=a;表示指針變量s指向一維數(shù)組 a 的首地址。 a3 表示引用數(shù)組 a 的第 4 個(gè)元素, +(s+i) 表示 引用指針8所指數(shù)組a的第i+1個(gè)元素,選項(xiàng)A C D的表示方法錯(cuò) 誤,只有 B 選項(xiàng)準(zhǔn)確。(27) A【解析】本題考查的是函數(shù)的地址調(diào)用,將數(shù)組名作為數(shù)組 首地址實(shí)行傳遞,然后取首個(gè)數(shù)組元素值實(shí)行加 1 運(yùn)算,循環(huán) 5 次。 所以A選項(xiàng)準(zhǔn)確。(28) C【解析】本題重點(diǎn)考察二維數(shù)組名作為實(shí)參實(shí)行參數(shù)傳遞, 在主函數(shù)中調(diào)用了 fun函數(shù),實(shí)參為二維數(shù)組名a和兩個(gè)整數(shù)4. 0, 這樣對應(yīng)定義 fun 函數(shù)首部有三種形式,這里采用了第一種形式 行

10、指針,這樣在 fun 函數(shù)對 sij 實(shí)行操作實(shí)際上就是對主函數(shù)中的 aij 實(shí)行操作,再分析 fun 函數(shù)的作用便可知,是求二維數(shù)組第 0 列中的那個(gè)元素。所以C選項(xiàng)準(zhǔn)確。(29) B【解析】A選項(xiàng)去掉大括號(hào)就準(zhǔn)確了;c選項(xiàng)和D選項(xiàng)應(yīng)在定義時(shí)賦初值。所以 B 選項(xiàng)準(zhǔn)確。(30) B 【解析】 strcmp(s1 , s2) 是字符串比較函數(shù),比較規(guī)則是兩 個(gè)字符串自左向右逐個(gè)字符相比(按照ASCII碼值大小),-以第一個(gè)不 相同的字符的大小作為比較結(jié)果。因?yàn)椤?Q (31)C【解析】 strcpy :字符串拷貝函數(shù); str1en :求字符串長度函數(shù) (注意:不包含 字符串結(jié)束標(biāo)識(shí)符、 0&

11、#39;) ; strcat :字符串連接函數(shù)。執(zhí)行完語句 strcat(P , r) ;后, P 數(shù)組中存儲(chǔ)的元素為 a, b, c, d, a, b, C, d, 8;執(zhí)行語句 strcpy(P+str1en(q) , q) ;得到的結(jié)果是將 q 所指向的字 符串拷貝至 P+str1en(q) 開始的存儲(chǔ)位置,因?yàn)?str1en 的值為 3,即從P+3開始存儲(chǔ)q中的元素。所以執(zhí)行完strcpy(P+str|en(q), q)語句后,字符數(shù)組P20的存儲(chǔ)元素為a, b, c, a, b, o;所以 str1en(P)的結(jié)果為6。所以C選項(xiàng)準(zhǔn)確。(32) B 【解析】本題中執(zhí)行 fun(a)

12、時(shí),會(huì)取字符串 a 的第一個(gè)字母 B,因?yàn)樽帜窧的ASCI1碼值為66,所以不會(huì)輸出字母8,函數(shù)只會(huì)輸出ASCII碼值為奇數(shù)的字母,字母 Y的ASCII碼值為89,字母T的 ASCII碼值為84,字母E的ASCII碼值為69。所以B選項(xiàng)準(zhǔn)確。(33) D【解析】fun函數(shù)中的變量X為靜態(tài)局部變量,占用固定的 內(nèi)存單元,下一次調(diào)用時(shí)仍能夠保留上次調(diào)用時(shí)的值。也就是說,如 果多次調(diào)用 fun 函數(shù), x 的定義只在第一次調(diào)用時(shí)有效,從第二次調(diào)用 開始,x的定義相當(dāng)于不存有,直接使用上次 X的值。fun函數(shù)被調(diào)用 了 5次,每次調(diào)用后的返回值累加到 s上。5次調(diào)用后,x的值為6,8 的值為1+2+3

13、+4+5+6=21所以D選項(xiàng)準(zhǔn)確。(34) B 【解析】本題考察的是變量的作甩范圍。如果在同一個(gè)源文 件中,外部變量與局部變量同名,則在局部變量的作用范圍內(nèi),外部 變量被“屏蔽”,即不起作用:奉題中,在 fun1() 和 main() 函數(shù)內(nèi)訪 問的是全局變量a和b,在fun2()函數(shù)中訪問的是形參變量a和b。所 以, main() 函數(shù)中的 prinff() 函數(shù)輸出的是在 fun1() 函數(shù)中被改變的 全局變量a和b的值c、D,而fun2()函數(shù)中輸出的是傳遞給它的實(shí)參 值E、F。所以B選項(xiàng)準(zhǔn)確。(35) A【解析】typedef并不是增加了新類型,面是用一個(gè)新名字 替代已存有的類型,不能

14、為變量說明一個(gè)新名,使用 typedef 能夠增 強(qiáng)程序的可移植性。所以 A選項(xiàng)錯(cuò)誤:(36) D【解析】本題考查鏈表的操作,本題中首先是s指向了它的下個(gè)結(jié)點(diǎn),題目中說明了 s 總是指向鏈表的第一個(gè)結(jié)點(diǎn),然后 whi1e 循環(huán)找到鏈表的最后一個(gè)元素,然后最后一個(gè)元素指向了之前鏈表的 頭結(jié)點(diǎn),之前頭結(jié)點(diǎn)指向了空結(jié)點(diǎn),所以本題實(shí)現(xiàn)的功能是使首結(jié)點(diǎn) 成為尾結(jié)點(diǎn)。選項(xiàng)D準(zhǔn)確。(37)C【解析】本題考查帶參數(shù)的宏定義,s為帶參數(shù)的宏定義,運(yùn)行 S(k+j)為4*(k+j)*k+j+仁143 ,選項(xiàng)C準(zhǔn)確(38) C【解析】本題考查位運(yùn)算,屬于基礎(chǔ)知識(shí),題目中將整型變 量 8,二進(jìn)制表達(dá)為 00(301000,右移一

溫馨提示

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

評論

0/150

提交評論