版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2017年計算機二級C語言考前提分試題及答案2B. char*s ; 8= ” BOOK! ” ;C. char S10 ; S= ” BOOK!”;D. char S ; S= ” BOOK! ”;(30)若有定義語句:charsl= ' 0K”,: It s2= ” ok ” ;以下選項中,能夠輸出“ OK”的語句是()A. if(strcmp(sl , s2)!=0)puts(s2);B. if(strcmp(sl , s2)!=0)puts(s1);C. if(strcmp(sl , s2)=1)puts(s1);D. if(strcmp(sl , s2)=0)puts(s1)
2、;(31)有以下程序:程序運行后的輸出結(jié)果是()A. After noonB. ftem oonC. Mor ningD. omi ng(32)有以下程序,程序中庫函數(shù)islower(ch)用以判斷ch中的字母是否為小寫字母:程序運行后的輸出結(jié)果是()A. ab cd EFg!B.Ab Cd EFg!C.ab cd EFG!D.aB cD EFG!(33)有以下程序:程序運行后的輸出結(jié)果是()A.0B.9C.6D.8(34)有以下程序:程序執(zhí)行后的輸出結(jié)果是()A.55 .B. 50C. 45D. 60(35)有以下結(jié)構(gòu)體說明、變量定義和賦值語句:則以下seanf函數(shù)調(diào)用語句有錯誤的是()se
3、anf( ” s”, s0 . name);B. scanf( ” d ”,s0 . age);C. scanf( ” c”, (ps 一 sex);D. scanf( ” d ” ,ps 一 age):(36)若有以下語句:typedef struct Sint 9; char h ; T;以下敘述中正確的是()。A. 可用s定義結(jié)構(gòu)體變量B. 可用T定義結(jié)構(gòu)體變量C. S是struct類型的變量D. T是struct S類型的變量程序運行后的輸出結(jié)果是()A. 1002 , ZhangDa , 1202 . 0B. 1002 , ChangRon9。1202 . 0C. 1001 , Ch
4、angRon9 , 1098 . 0D. 1001 , ZhangDa , 1098 . 0(38)設(shè)有宏定義:#define lsDIV(k , n)(k % 1"仁=1)?1: O)且變量 m 已正確定義并賦值,則宏調(diào)用:IsDIV(m , 5) & IsDIV(m , 7)為真時所要表達的是()判斷m是否能被5和7整除B. 判斷m被5和7整除是否都余IC. 判斷m被5或者7整除是否余1D. 判斷m是否能被5或者7整除(39)有以下程序:程序運行后的輸出結(jié)果是()A.3B.1C.2D.0(40)有以下程序:程序運行后的輸出結(jié)果是()A.1 2B.1 4C.123 4D.1
5、23 456(21) B【解析】第一次執(zhí)行外循環(huán),i的值為3,第一次執(zhí)行內(nèi)循環(huán)j的值為1 , j =2條件成立,打印i+j的值,即4 ;第二次執(zhí)行內(nèi) 循環(huán)J的值為2,j =2條件成立,打印i+j的值,即5 ;再判斷條件 不成立,打印回車換行符,跳出內(nèi)循環(huán)。第二次執(zhí)行外循環(huán),i的值為2,內(nèi)循環(huán)的執(zhí)行同第一次一樣,所以打印3和4,打印回車換行, 結(jié)束內(nèi)循環(huán)。第三次執(zhí)行外循環(huán)i的值為1,同理內(nèi)循環(huán)中打印2和 3,打印回車換行符,結(jié)束內(nèi)循環(huán)。(22) C【解析】k的值為5,逐個對caBe語句進行匹配,均不匹配,執(zhí)行default下的語句n=0 ; k。再執(zhí)行 case2 : ca804 :后面的語句n
6、+=2 ; k 一一;。執(zhí)行break語句跳出switch判斷,打 印n的值,即2。經(jīng)過第一次循環(huán)后,k的值為3,然后進行k 0 & & 11 5條件判斷為真。第二次執(zhí)行循環(huán)體,執(zhí)行 case3 :后面的語 句n+=1 ; k 一一;。再執(zhí)行break語句跳出循環(huán),此時打印n的值 3,此時k的值為2。第三次執(zhí)行循環(huán)體k的值為2,滿足條件,執(zhí) 行case2 : case4 :后面的語句n+=2 ; k 一一;。執(zhí)行break語句跳 出循環(huán)體。打印n的值5。此時n不滿足條件k 0&&n 5,所以結(jié) 束循環(huán)。整個程序的打印結(jié)果為 235。(23) B【解析】在函數(shù)中允
7、許有多個Iett1r11語句,但每次調(diào)用 只能有一個return語句被執(zhí)行,因此只能返回一個函數(shù)值。定義成 void類型的函數(shù),不允許從該函數(shù)取得返回值,也不允許使用return 語句,c選項描述錯誤。沒有return語句的函數(shù)在執(zhí)行到函數(shù)的最 后一條語句后會自動返回到調(diào)用處,A、D選項描述錯誤。因此B選項正確。(24) A【解析】返回值為指針變量指向的數(shù)據(jù),該數(shù)據(jù)已被定義 為整型。因此A選項正確。(25) C【解析】A選項中錯在沒有對指針進行初始化,是無效指針,并且在seanf( ”d”,&p)中無需再進行取地址操作;B選項中 沒有對指針進行初始化,是無效指針;D選項中語句+P= &
8、amp;k;的左端t pt是指針所指內(nèi)存空間的值,& k是地址,應(yīng)為P= & k。因此C 選項正確。(26) B【解析】語句-s=a ;表示指針變量s指向一維數(shù)組a的首地址。a3表示引用數(shù)組a的第4個元素,+(s+i)表示 引用指針8所指數(shù)組a的第i+1個元素,選項A、C、D的表示方法 錯誤,只有B選項正確。(27) A【解析】本題考查的是函數(shù)的地址調(diào)用,將數(shù)組名作為數(shù) 組首地址進行傳遞,然后取首個數(shù)組元素值進行加1運算,循環(huán)5次。因此A選項正確。(28) C【解析】本題重點考察二維數(shù)組名作為實參進行參數(shù)傳遞, 在主函數(shù)中調(diào)用了 fun函數(shù),實參為二維數(shù)組名a和兩個整數(shù)4. 0
9、, 這樣對應(yīng)定義fun函數(shù)首部有三種形式,這里采用了第一種形式一 行指針,這樣在fun函數(shù)對sij進行操作實際上就是對主函數(shù)中 的aij進行操作,再分析fun函數(shù)的作用便可知,是求二維數(shù)組第 0列中的那個元素。因此C選項正確。(29) B【解析】A選項去掉大括號就正確了; c選項和D選項應(yīng) 在定義時賦初值。因此B選項正確。(30) B【解析】strcmp(s1 ,s2)是字符串比較函數(shù),比較規(guī)則是兩個字符串自左向右逐個字符相比(按照ASCII碼值大小),-以第一 個不相同的字符的大小作為比較結(jié)果。因為。0。 10 .,所以strcmp(s1 , s2)為負值,只有B選項正確。(31) A【解析
10、】本題主函數(shù)中定義了一個指針數(shù)組a,可以將它看成一個以字符指針為元素的一維數(shù)組。和一般的一維數(shù)組名能賦給 同類型指針變量一樣,該字符指針數(shù)組也可以賦給指向字符指針的指 針,所以數(shù)組名a可以用做函數(shù)fun()的實參。在fun()函數(shù)中,+P 操作使形參P往后移動一個字符指針的位置,即指針 a1的位置故最后通過礎(chǔ)nd()函數(shù)輸出的字符串為“ Afternoon ”。因此A選項 正確。(32) D【解析】調(diào)用缸函數(shù)后,實參數(shù)組名si傳給形參指針P,P也指向數(shù)組si。m函數(shù)的功能是遍歷字符數(shù)組中的所有字符,如 果某一個字符是空格并且前一個字符是小寫字母的話,就把前一個字 符轉(zhuǎn)換為大寫。程序中語句 Pi
11、 一 1=Pi 1一 ga' +-A ;即Pi 一 1=Pi 一 1 一 32,意思是將Pi 一 1中的字符轉(zhuǎn)換為大寫。因此 D選項正確。(33) C【解析】主函數(shù)中調(diào)用f函數(shù),同時將數(shù)值3傳遞給變量X,執(zhí)行條件不滿足條件if(x=OI1X=1);跳過re turn(3);,直 接執(zhí)行語句丫二XX f(x 一 2);這里f(x 一 2)為函數(shù)的遞歸調(diào)用,再 次訶用f函數(shù),此時x=1,判斷條件成立,返回3給f(1),丫=33 3=6,最后將6返回主函數(shù),并進行輸出。因此 c選項正確。(34) D【解析】內(nèi)部靜態(tài)變量是始終存在的,當函數(shù)被調(diào)用退出 后,內(nèi)部靜態(tài)變量會保存數(shù)據(jù),再次調(diào)用該函數(shù)
12、時,以前調(diào)用時的數(shù)值仍然保留著。m(a , 5)的值是15,再次調(diào)用后皿m=15,所以fun(b,4)=45 , s=45+15=60 。因此 D 選項正確(35) D【解析】本題考查結(jié)構(gòu)體的相關(guān)知識,題目中需要輸入一 個變量,scanf要求參數(shù)為指針,而D選項中ps 一 age為一個變量, 不是指針,所以錯誤。(36) B【解析】本題考查typledef重新聲明一種結(jié)構(gòu)體類型, 那么T為結(jié)構(gòu)體類型,而不是結(jié)構(gòu)體變量,所以B選項正確。(37) B【解析】本題考查結(jié)構(gòu)體變量的引用以及作為函數(shù)參數(shù), 題目雖然看似復(fù)雜,其實比較容易,f函數(shù)的參數(shù)是結(jié)構(gòu)體變量,然 后對參數(shù)重新賦值并返回,所以該題目的答案為 B選項。(38) B【解析1本題考查邏輯運算符的相關(guān)概念,邏輯與若要為真,那么兩邊都要
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版高端商務(wù)門面租賃合同4篇
- 2025年度智能家庭“魔百和”套餐開通及服務(wù)協(xié)議3篇
- 2024年小學(xué)消防安全責任制度
- 遺傳算法的課程設(shè)計論文
- 運輸行政管理課程設(shè)計
- 二零二五年綠色環(huán)保刮瓷施工技術(shù)合作協(xié)議2篇
- 2025年度高端消防工程設(shè)計合同范本3篇
- 2025年度個人貸款合同補充協(xié)議(抵押物變更)4篇
- 《中醫(yī)養(yǎng)生學(xué)輔助》課件
- 2025年度商業(yè)樓宇窗簾設(shè)計安裝一體化合同范本4篇
- 河北省大學(xué)生調(diào)研河北社會調(diào)查活動項目申請書
- GB/T 20920-2007電子水平儀
- 如何提高教師的課程領(lǐng)導(dǎo)力
- 企業(yè)人員組織結(jié)構(gòu)圖
- 日本疾病診斷分組(DPC)定額支付方式課件
- 兩段焙燒除砷技術(shù)簡介 - 文字版(1)(2)課件
- 實習證明模板免費下載【8篇】
- 復(fù)旦大學(xué)用經(jīng)濟學(xué)智慧解讀中國課件03用大歷史觀看中國社會轉(zhuǎn)型
- 案件受理登記表模版
- 2022年浙江省嘉興市中考數(shù)學(xué)試題(Word版)
- 最新焊接工藝評定表格
評論
0/150
提交評論