首頁 - 網(wǎng)校 - 萬題庫 - 直播 - 雄鷹網(wǎng)校 - 團(tuán)購 - 書城 - ? - 學(xué)習(xí)通 - 導(dǎo)航 -
首頁網(wǎng)校萬題庫直播雄鷹網(wǎng)校團(tuán)購書城?論壇實(shí)用文檔作文大全寶寶起名
2015中考
法律碩士
2015高考
MBA考試
2015考研
MPA考試
在職研
中科院
考研培訓(xùn)
專升本
自學(xué)考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點(diǎn)日語
職稱英語
口譯筆譯
申碩英語
零起點(diǎn)韓語
商務(wù)英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點(diǎn)英語
托?荚
托業(yè)考試
零起點(diǎn)法語
雅思考試
成人英語三級
零起點(diǎn)德語
等級考試
華為認(rèn)證
水平考試
Java認(rèn)證
職稱計(jì)算機(jī) 微軟認(rèn)證 思科認(rèn)證 Oracle認(rèn)證 Linux認(rèn)證
公 務(wù) 員
導(dǎo)游考試
物 流 師
出版資格
單 證 員
報(bào) 關(guān) 員
外 銷 員
價(jià)格鑒證
網(wǎng)絡(luò)編輯
駕 駛 員
報(bào)檢員
法律顧問
管理咨詢
企業(yè)培訓(xùn)
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險(xiǎn)從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務(wù)
期貨考試
國際商務(wù)
心理咨詢
營 銷 師
司法考試
國際貨運(yùn)代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護(hù)士
會計(jì)從業(yè)資格
基金從業(yè)資格
統(tǒng)計(jì)從業(yè)資格
經(jīng)濟(jì)師
精算師
統(tǒng)計(jì)師
會計(jì)職稱
法律顧問
ACCA考試
初級會計(jì)職稱
資產(chǎn)評估師
高級經(jīng)濟(jì)師
注冊會計(jì)師
高級會計(jì)師
美國注冊會計(jì)師
審計(jì)師考試
國際內(nèi)審師
注冊稅務(wù)師
理財(cái)規(guī)劃師
一級建造師
安全工程師
設(shè)備監(jiān)理師
公路監(jiān)理師
公路造價(jià)師
二級建造師
招標(biāo)師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價(jià)工程師
注冊測繪師
質(zhì)量工程師
巖土工程師
注冊給排水
造價(jià)員考試
注冊計(jì)量師
環(huán)保工程師
化工工程師
暖通工程師
咨詢工程師
結(jié)構(gòu)工程師
城市規(guī)劃師
材料員考試
消防工程師
監(jiān)理工程師
房地產(chǎn)估價(jià)
土地估價(jià)師
安全評價(jià)師
房地產(chǎn)經(jīng)紀(jì)人
投資項(xiàng)目管理師
環(huán)境影響評價(jià)師
土地登記代理人
寶寶起名
繽紛校園
實(shí)用文檔
入黨申請
英語學(xué)習(xí)
思想?yún)R報(bào)
作文大全
工作總結(jié)
求職招聘 論文下載 直播課堂
您現(xiàn)在的位置: 考試吧 > 計(jì)算機(jī)等級考試 > 計(jì)算機(jī)二級考試 > C語言 > 模擬試題 > 正文

2015年計(jì)算機(jī)二級《C語言》精選練習(xí)題及答案(6)

考試吧整理“2015年計(jì)算機(jī)二級《C語言》精選練習(xí)題及答案(6)”供考生參考。更多計(jì)算機(jī)等級考試相關(guān)信息請關(guān)注考試吧計(jì)算機(jī)等級考試網(wǎng)。

  點(diǎn)擊查看:2015計(jì)算機(jī)二級《C語言》精選練習(xí)題及答案匯總

  1[簡答題]下列給定程序中函數(shù)fun的功能是:將P所指字符串中的所有字符復(fù)制到b中,要求每復(fù)制三個(gè)字符之后插入一個(gè)空格。

  例如,若給a輸入字符串:“ABCDEFGHIJK”,調(diào)用函數(shù)后,字符數(shù)組b中的內(nèi)容為:“ABCDEFGHIJK”。

  請改正程序中的錯誤,使它能得出正確結(jié)果。

  注意:不要改動main函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!

  試題程序:

  

  參考解析:

  【參考答案】

  (1)b[k]=*p;

  (2)b[k]=’’;k++;

  【考點(diǎn)分析】

  本題考查:指針類型變量作為函數(shù)的參數(shù),函數(shù)的參數(shù)不僅可以是整型、實(shí)型、字符型等數(shù)據(jù)類型,還可以是指針類型。它的作用是將一個(gè)變量的地址傳送到另一個(gè)函數(shù)中。

  【解題思路】

  (1)題目中P是指針型變量作函數(shù)參數(shù),因此給b[k]賦值時(shí)出現(xiàn)錯誤。

  (2)題目要求復(fù)制三個(gè)字符后加一個(gè)空格,所以應(yīng)該是先給b[k]賦值空格,然后變量k再加l。

  【解題寶典】 .c語言中為了表示指針變量和它所指向的變量之間的關(guān)系,在程序中用“木”符號表示“指向”,例如,pointer代表指針變量,而+pointer是pointer所指向的變量。

  2[簡答題]規(guī)定輸入的字符串中只包含字母和*號。編寫函數(shù)fun,其功能是:刪除字符串中所有的*號。編寫函數(shù)時(shí),不得使用c語言提供的字符串函數(shù)。

  例如,字符串中的內(nèi)容為“****A*BC*DEF*G*******”,刪除后,字符串中的內(nèi)容應(yīng)當(dāng)是“ABCDEFG”。

  注意:部分源程序給出如下。

  請勿改動主函數(shù)main和其他函數(shù)中的任何內(nèi)容.僅在函數(shù)fun的花括號中填入你編寫的若干語句。

  試題程序:

  參考解析:

  【考點(diǎn)分析】

  本題考查:刪除字符串中所有*號,需用循環(huán)語句遍歷字符串,用判斷語句判斷字符是否為*號,由此可以決定該程序應(yīng)使用循環(huán)判斷結(jié)構(gòu)。

  【解題思路】

  用循環(huán)操作從字符串開始往后逐個(gè)進(jìn)行比較,若不是要刪除的字符(用if(aEi]!=’*’)來控制)則保留。變量i和j用來表示原字符串的下標(biāo)和刪除*號后新字符串的下標(biāo)。注意,下標(biāo)變量J要從0開始,最后還要加上字符串結(jié)束標(biāo)識‘\0’。

  3[單選題] 有以下程序:

  當(dāng)執(zhí)行程序時(shí),按下列方式輸入數(shù)據(jù)(從第l列開始,代表回車,注意:回車也是一個(gè)字符]1234則輸出結(jié)果是( )。

  A.12B.123C.1234D.12343

  參考答案:D

  參考解析:按照從鍵盤輸入的數(shù)據(jù)可以_判斷字符l給了變量a,字符2給了變量b,字符即回車給了變量c,字符3給了變量d。所以打印輸出的結(jié)果為D選項(xiàng)。

  4[單選題] 在最壞情況下,二分查找法的時(shí)間復(fù)雜度為( )。

  

  參考答案:C

  參考解析:二分法查找也稱拆半查找,能使用二分1法查找的線性表必須滿足兩個(gè)條件,用順序存儲結(jié)構(gòu)以及線性f表有序。利用二分法查找元素x的過程如下:將x與線性表1的中間項(xiàng)比較,如果X的值與中間項(xiàng)的值相等,則查找成功,1結(jié)束查找;如果x小于中間項(xiàng)的值,則在線性表的前半部分以二分法繼續(xù)查找;如果x大于中間項(xiàng)的值,則在線性表的后半1部分以二分法繼續(xù)查找?梢宰C明,對于長度為n的有序線性f表,在最壞情況下,二分法查找需比較l092n次,故時(shí)間復(fù)雜度1為l092n。故選擇C選項(xiàng)。

  5[單選題] 有以下結(jié)構(gòu)體說明、變量定義和賦值語句:

  

  則以下scanf函數(shù)調(diào)用語句有錯誤的是( )。

  A.scanf(”%s”,s[0].name);

  B.scanf(”%d”,&s[0].age);

  C.scanf(”%c”,&(ps一>sex));

  D.scanf(”%d”,ps一>age):

  參考答案:D

  參考解析:本題考查結(jié)構(gòu)體的相關(guān)知識,題目中需要輸入一個(gè)變量,scanf要求參數(shù)為指針,而D選項(xiàng)中ps一>age為一個(gè)變量,不是指針,所以錯誤。

  6[單選題] 設(shè)P是指針變量,語句P=NULL;等價(jià)于

  A.P=´0´;B.P=";C.P="";D.P=0;

  參考答案:D

  參考解析:P=NULL;等價(jià)P=0;因此D選項(xiàng)正確。

  7[單選題] 下列敘述中正確的是( )。

  A.棧是一種先進(jìn)先出的線性表

  B.隊(duì)列是一種后進(jìn)先出的線性表

  C.棧與隊(duì)列都是非線性結(jié)構(gòu)

  D.以上三種說法都不對

  參考答案:D

  參考解析:棧是一種先進(jìn)后出的線性表,隊(duì)列是一種先進(jìn)先出的線性表,棧與隊(duì)列都是線性結(jié)構(gòu)。

  8[單選題] 有以下程序

  

  程序的輸出結(jié)果是

  A.a=2,b=5B.a=%2,b=%5C.a=%d,b=%dD.a=%%d,b=%%d

  參考答案:C

  參考解析:c語言中用“%%”打印輸出字符“%”,所以%%d。輸出為%d兩個(gè)普通字符,而不是格式控制符“%d”的含義,所以打印結(jié)果為C。

  9[單選題] 有以下程序:

  

  若想通過鍵盤輸入,使得al的值為12,a2的值為34,cl的值為字符a,c2的值為字符b,程序運(yùn)行后的輸出結(jié)果是:l2,a,34,b。則正確的輸入格式是(以下-代表空格,代表回車)( )。

  A.12-a34-bB.12-a-34-bC.12,a,34,bD.12a34b

  參考答案:D

  參考解析:在輸入多個(gè)數(shù)據(jù)時(shí),若格式控制串中無非格式字符,則認(rèn)為所有輸入的字符均為有效字符。所以應(yīng)按選項(xiàng)D的順序輸入數(shù)據(jù)。

  10[單選題] 有以下程序:

  

  程序運(yùn)行后的輸出結(jié)果是( )。

  A.1B.11C.6D.21

  參考答案:D

  參考解析:本題考查位運(yùn)算,以及按位或操作,將a左移一位相當(dāng)于是將a乘以了4,所以a<<2等于20,二進(jìn)制表示為00010100,與b按位或得到00010101,即21,所以選項(xiàng)D正確。

  相關(guān)推薦:

  名師指導(dǎo):2015年計(jì)算機(jī)等級考試上機(jī)應(yīng)試技巧熱點(diǎn)文章

  2015年9月計(jì)算機(jī)等級考試成績查詢時(shí)間通知

  歷年計(jì)算機(jī)二級考試《C語言》高頻考題盤點(diǎn)

文章搜索
版權(quán)聲明:如果計(jì)算機(jī)等級考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系800@exam8.com,我們將會及時(shí)處理。如轉(zhuǎn)載本計(jì)算機(jī)等級考試網(wǎng)內(nèi)容,請注明出處。
Copyright © 2004- 考試吧計(jì)算機(jī)等級考試網(wǎng) All Rights Reserved 
中國科學(xué)院研究生院權(quán)威支持(北京)
在線模擬試題
考證通關(guān)殺器
考試最新資訊
學(xué)
一次通關(guān)技巧