




已閱讀5頁(yè),還剩18頁(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)介
計(jì)算機(jī)二級(jí)C語(yǔ)言上機(jī)題庫(kù)及答案解析(9) 篇一:20XX年計(jì)算機(jī)二級(jí)c語(yǔ)言題庫(kù)及答案; 20XX年計(jì)算機(jī)二級(jí)c語(yǔ)言題庫(kù)及答案一、選擇題(每小題1分,共40小題,共40分) 1.設(shè)循環(huán)隊(duì)列的存儲(chǔ)空間為Q(1:35),初始狀態(tài)為front=rear=35?,F(xiàn)經(jīng)過(guò)一系列入隊(duì)與退隊(duì)運(yùn)算后,front=15,rear=15,則循環(huán)隊(duì)列中的元素個(gè)數(shù)為()。 A.20 B.0或35 C.15 D.16 2.下列關(guān)于棧的敘述中,正確的是()。 A.棧底元素一定是最后入棧的元素 B.棧操作遵循先進(jìn)后出的原則 C.棧頂元素一定是最先入棧的元素 D.以上三種說(shuō)法都不對(duì) 3.下列鏈表中,其邏輯結(jié)構(gòu)屬于非線性結(jié)構(gòu)的是()0、 A.雙向鏈表 B.帶鏈的棧 C.二叉鏈表 D.循環(huán)鏈表 4.在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)體間聯(lián)系的是()。 A.網(wǎng)狀結(jié)構(gòu) B.樹狀結(jié)構(gòu) C.屬性 D.二維表 5.公司中有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職員。則實(shí)體部門和職員間的聯(lián)系是()。 A.1:m聯(lián)系 B.m:n聯(lián)系 C.1:1聯(lián)系 D.m:l聯(lián)系 6.右兩個(gè)關(guān)系R和S如下: 則由關(guān)系R得到關(guān)系S的操作是()。 A.自然連接 B.并 C.選擇 D.投影 7.數(shù)據(jù)字典(DD)所定義的對(duì)象都包含于()。 A.軟件結(jié)構(gòu)圖 B.方框圖 C.數(shù)據(jù)流圖(DFD圖) D.程序流程圖 8.軟件需求規(guī)格說(shuō)明書的作用不包括()。 A.軟件設(shè)計(jì)的依據(jù) B.軟件可行性研究的依據(jù) C.軟件驗(yàn)收的依據(jù) D.用戶與開發(fā)人員對(duì)軟件要做什么的共同理解 9.下面屬于黑盒測(cè)試方法的是()。 A.邊界值分析 B.路徑覆蓋 C.語(yǔ)句覆蓋 D.邏輯覆蓋 10.下面不屬于軟件設(shè)計(jì)階段任務(wù)的是()。 A.制訂軟件確認(rèn)測(cè)試計(jì)劃 B.數(shù)據(jù)庫(kù)設(shè)計(jì) C.軟件總體設(shè)計(jì) D.算法設(shè)計(jì) 11.以下敘述中正確的是()。 A.在C語(yǔ)言程序中,main函數(shù)必須放在其他函數(shù)的最前面 B.每個(gè)后綴為C的C語(yǔ)言源程序都可以單獨(dú)進(jìn)行編譯 C.在C語(yǔ)言程序中,只有main函數(shù)才可單獨(dú)進(jìn)行編譯 D.每個(gè)后綴為.C的C語(yǔ)言源程序都應(yīng)該包含一個(gè)main函數(shù) 12.C語(yǔ)言中的標(biāo)識(shí)符分為關(guān)鍵字、預(yù)定義標(biāo)識(shí)符和用戶標(biāo)識(shí)符,以下敘述正確的是()。 A.預(yù)定義標(biāo)識(shí)符(如庫(kù)函數(shù)中的函數(shù)名)可用做用戶標(biāo)識(shí)符,但失去原有含義 B.用戶標(biāo)識(shí)符可以由字母和數(shù)字任意順序組成 C.在標(biāo)識(shí)符中大寫字母和小寫字母被認(rèn)為是相同的字符 D.關(guān)鍵字可用做用戶標(biāo)識(shí)符,但失去原有含義 13.以下選項(xiàng)中表示一個(gè)合法的常量是(說(shuō)明:符號(hào)口表示空格)()。 A.9口9口9 B.0Xab C.123E0.2 D.2.7e 14.C語(yǔ)言主要是借助以下哪個(gè)功能來(lái)實(shí)現(xiàn)程序模塊化?() A.定義函數(shù) B.定義常量和外部變量 C.三種基本結(jié)構(gòu)語(yǔ)句 D.豐富的數(shù)據(jù)類型 15.以下敘述中錯(cuò)誤的是()。 A.非零的數(shù)值型常量有正值和負(fù)值的區(qū)分 B.常量是在程序運(yùn)行過(guò)程中值不能被改變的量 C.定義符號(hào)常量必須用類型名來(lái)設(shè)定常量的類型 D.用符號(hào)名表示的常量叫符號(hào)常量 16.若有定義和語(yǔ)句:inta,b;scanf(%d,%d,&a,&b);以下選項(xiàng)中的輸人數(shù)據(jù),不能把值3賦給變量a、5賦給變量b的是()。 A.3,5, B.3,5,4 C.3,5 D.3,5 17.C語(yǔ)言中char類型數(shù)據(jù)占字節(jié)數(shù)為()。 A.3 B.4 C.1 D.2 18.下列關(guān)系表達(dá)式中,結(jié)果為“假”的是()。 A.(3+4)6 B.(3!=4)2 C.3=43 D.(3=?A?&a=a)&(chnext;第三處q=q-next;2.程序修改 給定程序MODI1.C中函數(shù)fun的功能是:用選擇法對(duì)數(shù)組中的n各元素按從小到大的順序進(jìn)行排序。/*found*/p=j; /*found*/p=i; 3.程序設(shè)計(jì) 請(qǐng)編寫一個(gè)fun函數(shù),它的功能是:求出1到m之間(含m)能被7或11整除的所有整數(shù)放在數(shù)組a中,通過(guò)n返回這些數(shù)的個(gè)數(shù)。 voidfun(intm,int*a,int*n)inti;*n=0; for(i=7;idata=ch)returnn;第三處k=fun(head,ch); 2 2.程序修改 給定程序MODI1.C中函數(shù)fun的功能是:刪除p所指字符串的所有空白字符(包括制表符、回車符及換行符)。輸入字符串時(shí)用#結(jié)束輸入。/*found*/ for(i=0,t=0;pi;i+)/*found*/ct=0;3.程序設(shè)計(jì) 請(qǐng)編寫一個(gè)函數(shù)fun,將ss所指字符串中所有下標(biāo)為奇數(shù)位置上的字母轉(zhuǎn)換為大寫(若該位置上不是字母,則不轉(zhuǎn)換)。 voidfun(char*ss)inti; for(i=1;i=a&ssip)3程序設(shè)計(jì) 學(xué)生的記錄由學(xué)號(hào)和成績(jī)組成,N名學(xué)生的數(shù)據(jù)已在主函數(shù)中放入結(jié)構(gòu)體數(shù)組s中,請(qǐng)編寫了函數(shù)fun,它的功能是:把指定分?jǐn)?shù)范圍內(nèi)的學(xué)生數(shù)據(jù)放在b所指的數(shù)組中,分?jǐn)?shù)范圍內(nèi)的學(xué)生人數(shù)由函數(shù)值返回。 intfun(STREC*a,STREC*b,intl,inth)inti,j=0; for(i=0;i if(ai.s=1&ai.s=h)bj+=ai;returnj; 第六套 1.程序填空 給定程序中,函數(shù)fun的功能是:將形參s所指定字符串中所有的字母字符順序前移,其他字母順序后移,處理后字符串的首地址作為函數(shù)值返回。第一處tj=si;j+;第二處for(i=0;i 第三處tj+k=0;2.程序修改 給定程序MODI1.C中函數(shù)fun的功能是:將s所指字符串中最后一次出現(xiàn)的與t1所指字符串相同的子串替換成t2所指定字符串,所形成的新串放在w所指的數(shù)組中。在此處,要求t1和t2所指字符串的長(zhǎng)度相同。/*found*/while(*w)/*found*/if(*r=*p)3.程序設(shè)計(jì) 函數(shù)fun的功能是:將s所指字符串中ASCII值為奇數(shù)的字符刪除,串中剩余字符形成一個(gè)新串放在t所指定的數(shù)組 3 中。 voidfun(char*s,chart)inti,j=0; for(i=0;i 1.程序填空 程序通過(guò)定義學(xué)生結(jié)構(gòu)體變量,存儲(chǔ)了學(xué)生的學(xué)號(hào)、姓名和三門課的成績(jī)。函數(shù)fun的功能是將形參a所指結(jié)構(gòu)體變量s中的數(shù)據(jù)進(jìn)行修改,并把a(bǔ)中地址作為函數(shù)值返回主函數(shù),在主函數(shù)中輸出修改后的數(shù)據(jù)。 第一處structstudent* fun(structstudent*a)第二處for(i=0;iscorei+=1;第三處returna;2.程序修改 給定程序MODI1.C中函數(shù)fun 的功能是:從N個(gè)字符串中找出最長(zhǎng)的那個(gè)串,并將其地址作為函數(shù)值返回。各字符串在主函數(shù)中輸入,并放在一個(gè)字符串?dāng)?shù)組中。/*found*/ char*fun(char(*sq)M)/*found*/returnsp;3.程序設(shè)計(jì) 函數(shù)fun的功能是:將a、b中的兩位正整數(shù)合并形成一個(gè)新的整數(shù)放在c中。合并的方式是:將a中的十位和個(gè)位依次放在變量c的百位和個(gè)位上,b中的十位和個(gè)位數(shù)依次放在變量c的十位和千位上。 #include voidfun(inta,intb,long*c) *c=(b%10)*1000+(a/10)*100+(b/10 )*10+a%10; 第八套 1.程序填空 函數(shù)fun的功能是:將形參觀者工所指數(shù)組中的前半部分元素中的值和后半部分元素中的值對(duì)換。形參n中存放數(shù)組中數(shù)據(jù)的個(gè)數(shù),若n為奇書,則中間元素不動(dòng)。 第一處p=(n%2=0)?n/2:n/2+1;第二處ai=ap+i;第三處ap+i=t;2.程序修改 給定程序MODI1.C中函數(shù)fun的功能是:把主函數(shù)中輸入的三個(gè)數(shù),最大的放在a中,最小的放在c中,中間的放在b中。/*found*/floatk; /*found*/if(*abookline#His.age 選項(xiàng)B中的“”,”$”,選項(xiàng)D中“”,”#”,”.”,”-”不滿足(1);選項(xiàng)C中的while為關(guān)鍵字,不滿足(3) 9.C語(yǔ)言中的簡(jiǎn)單數(shù)據(jù)類型包括(D)。 A、整型、實(shí)型、邏輯型 B、整型、實(shí)型、邏輯型、字符型 C、整型、字符型、邏輯型 D、整型、實(shí)型、字符型 10.在C語(yǔ)言程序中,表達(dá)式5%2的結(jié)果是C。 A、2.5 B、2 C、1 D、3 %為求余運(yùn)算符,該運(yùn)算符只能對(duì)整型數(shù)據(jù)進(jìn)行運(yùn)算。且符號(hào)與被模數(shù)相同。5%2=1;5% (-2)=1;(-5)%2=-1;(-5)%(-2)=-1; /為求商運(yùn)算符,該運(yùn)算符能夠?qū)φ?、字符、浮點(diǎn)等類型的數(shù)據(jù)進(jìn)行運(yùn)算,5/2=2 11如果inta=3,b=4;則條件表達(dá)式aA、3 B、4 C、0 D、1 詳見教材P97. 表達(dá)式1?表達(dá)式2:表達(dá)式3 先計(jì)算表達(dá)式1, 若表達(dá)式1成立,則選擇計(jì)算表達(dá)式2,并表達(dá)式2的值作為整個(gè)大表達(dá)式的值;若表達(dá)式1不成立,則選擇計(jì)算表達(dá)式3,并將表達(dá)式3的值作為整個(gè)大表達(dá)式的值此題中的aa為3,b為4。a12若intx=2,y=3,z=4則表達(dá)式xA、4 B、3 C、2 D、0E)1 13C語(yǔ)言中,關(guān)系表達(dá)式和邏輯表達(dá)式的值是(B)。 A、0 B、0或1 C、1 D、T或F 14.下面(D)表達(dá)式的值為4. A、11/3 B、11.0/3 C、(float)11/3 D、(int)(11.0/3+0.5) 1416題為同一類型 詳見教材P5456. (1)相同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算(+、-、*、/)得到結(jié)果還保持原數(shù)據(jù)類型。 (2)不同數(shù)據(jù)類型的元素進(jìn)行數(shù)學(xué)運(yùn)算,先要統(tǒng)一數(shù)據(jù)類型,統(tǒng)一的標(biāo)準(zhǔn)是低精度類型轉(zhuǎn)換為高精度的數(shù)據(jù)類型。 選項(xiàng)A,11與3為兩個(gè)整數(shù),11/3結(jié)果的數(shù)據(jù)類型也應(yīng)為整數(shù),因此將3.666666的小數(shù)部分全部舍掉,僅保留整數(shù),因此11/3=3. 選項(xiàng)B,11.0為實(shí)數(shù),3為整數(shù),因此首先要統(tǒng)一數(shù)據(jù)類型,將整型數(shù)據(jù)3轉(zhuǎn)換為3.0,轉(zhuǎn)換后數(shù)據(jù)類型統(tǒng)一為實(shí)型數(shù)據(jù),選項(xiàng)B變?yōu)?1.0/3.0,結(jié)果的數(shù)據(jù)類型也應(yīng)為實(shí)型數(shù)據(jù),因此選項(xiàng)B11.0/3=3.666666 選項(xiàng)C,先將整數(shù)11強(qiáng)制類型轉(zhuǎn)換,轉(zhuǎn)換為實(shí)型11.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生編織手工課件圖片
- 廠房建設(shè)項(xiàng)目施工、設(shè)備安裝及調(diào)試合同
- 財(cái)務(wù)合規(guī)審核勞動(dòng)合同
- 場(chǎng)監(jiān)督管理局行政執(zhí)法權(quán)委托執(zhí)行協(xié)議
- 電力與工業(yè)作業(yè)安全知識(shí)考核試卷及答案要點(diǎn)
- 2024-2025學(xué)年江蘇省宿遷市沭陽(yáng)縣高一下學(xué)期期中歷史試題及答案
- 養(yǎng)小雞教學(xué)課件
- 危險(xiǎn)化學(xué)品儲(chǔ)存環(huán)節(jié)事故統(tǒng)計(jì)分析考核試卷
- 農(nóng)藥制劑穩(wěn)定性與生物安全性研究考核試卷
- 人力資源市場(chǎng)調(diào)研與企業(yè)人才梯隊(duì)建設(shè)的關(guān)系考核試卷
- 滬教版牛津小學(xué)英語(yǔ)單詞表一到六【附翻譯音標(biāo) 精校打印版】
- 級(jí)本科診斷學(xué)緒論+問(wèn)診
- GB 14648-1993民用航空器飛行事故等級(jí)
- 國(guó)家開放大學(xué)期末考試市場(chǎng)營(yíng)銷學(xué)試題及答案匯總
- 信號(hào)與系統(tǒng)思維導(dǎo)圖(所有內(nèi)容)
- 起重機(jī)械制動(dòng)器和制動(dòng)輪的檢查規(guī)定
- 站區(qū)道路施工監(jiān)理平行檢查記錄
- 天貓國(guó)際跨境保健品消費(fèi)者洞察報(bào)告
- 修訂版《語(yǔ)言學(xué)綱要》(修訂版)學(xué)習(xí)指導(dǎo)書練習(xí)參考答案(完整)
- BP-2B微機(jī)母線保護(hù)裝置技術(shù)說(shuō)明書V1
- 國(guó)家職業(yè)教育老年服務(wù)與管理專業(yè)教學(xué)資源庫(kù)
評(píng)論
0/150
提交評(píng)論