




版權(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ǔ)言試題及答案
單項(xiàng)選擇題(每題2分,共10題)1.C語(yǔ)言程序的基本單位是()A.程序行B.語(yǔ)句C.函數(shù)D.字符2.以下選項(xiàng)中可作為C語(yǔ)言合法整數(shù)的是()A.10110BB.0386C.0XffaD.x2a23.若有定義:inta=7;floatx=2.5,y=4.7;則表達(dá)式x+a%3(int)(x+y)%2/4的值是()A.2.500000B.2.750000C.3.500000D.0.0000004.以下能正確定義數(shù)組并正確賦初值的語(yǔ)句是()A.intN=5,b[N][N];B.inta[1][2]={{1},{3}};C.intc[2][]={{1,2},{3,4}};D.intd[3][2]={{1,2},{3,4}};5.以下敘述中錯(cuò)誤的是()A.C程序中的include和define均不是C語(yǔ)句B.除逗號(hào)運(yùn)算符外,賦值運(yùn)算符的優(yōu)先級(jí)最低C.C程序中,j++;是賦值語(yǔ)句D.C程序中,+、-、、/、%號(hào)都是算術(shù)運(yùn)算符,可用于整型和實(shí)型數(shù)的運(yùn)算6.若有定義語(yǔ)句:chars[100],d[100];intj=0,i=0;且s中已賦字符串,請(qǐng)?zhí)羁找詫?shí)現(xiàn)復(fù)制。(注:不使用逗號(hào)表達(dá)式)while(s[i]){d[j]=____;j++;}d[j]=0;A.s[i++]B.s[++i]C.s[i]D.s[j]7.以下關(guān)于函數(shù)的敘述中正確的是()A.每個(gè)函數(shù)都可以被其它函數(shù)調(diào)用(包括main函數(shù))B.每個(gè)函數(shù)都可以被單獨(dú)編譯C.每個(gè)函數(shù)都可以單獨(dú)運(yùn)行D.在一個(gè)函數(shù)內(nèi)部可以定義另一個(gè)函數(shù)8.若有定義:intp[3];則以下敘述中正確的是()A.定義了一個(gè)基類型為int的指針變量p,該變量具有三個(gè)指針B.定義了一個(gè)指針數(shù)組p,該數(shù)組含有三個(gè)元素,每個(gè)元素都是基類型為int的指針C.定義了一個(gè)名為p的整型數(shù)組,該數(shù)組含有三個(gè)int類型元素D.定義了一個(gè)可指向一維數(shù)組的指針變量p,所指一維數(shù)組應(yīng)具有三個(gè)int類型元素9.有以下程序段:intk=0;while(k=1)k++;while循環(huán)執(zhí)行的次數(shù)是()A.無(wú)限次B.有語(yǔ)法錯(cuò),不能執(zhí)行C.一次也不執(zhí)行D.執(zhí)行1次10.若有定義:struct{intnum;charname[10];intscore;}s,ps=&s;以下能正確引用s中成員num的表達(dá)式是()A.ps->numB.(ps).numC.s.numD.以上都對(duì)多項(xiàng)選擇題(每題2分,共10題)1.以下屬于C語(yǔ)言數(shù)據(jù)類型的有()A.整型B.實(shí)型C.字符型D.枚舉型2.以下運(yùn)算符中,優(yōu)先級(jí)高于賦值運(yùn)算符的有()A.+B.C.%D.==3.以下關(guān)于數(shù)組的說(shuō)法正確的是()A.數(shù)組元素可以是不同類型的數(shù)據(jù)B.數(shù)組名代表數(shù)組的首地址C.數(shù)組必須先定義后使用D.可以對(duì)字符數(shù)組整體輸入輸出4.以下能正確表示邏輯關(guān)系“a≥10或a≤0”的C語(yǔ)言表達(dá)式有()A.a>=10||a<=0B.!(a<10&&a>0)C.a>=10!a<=0D.a>=10||!a>05.以下關(guān)于函數(shù)參數(shù)傳遞的說(shuō)法正確的是()A.實(shí)參和形參在內(nèi)存中占用不同的存儲(chǔ)單元B.函數(shù)調(diào)用時(shí),實(shí)參將值傳遞給形參C.當(dāng)形參是數(shù)組名時(shí),傳遞的是數(shù)組首地址D.函數(shù)調(diào)用結(jié)束后,形參的值會(huì)傳回給實(shí)參6.以下屬于C語(yǔ)言預(yù)處理命令的有()A.includeB.defineC.ifD.else7.以下關(guān)于指針的說(shuō)法正確的是()A.指針變量可以指向不同類型的變量B.指針變量的值是一個(gè)地址C.可以通過(guò)指針訪問(wèn)它所指向的變量D.指針變量的類型決定了它所指向變量的類型8.以下關(guān)于結(jié)構(gòu)體的說(shuō)法正確的是()A.結(jié)構(gòu)體是一種用戶自定義的數(shù)據(jù)類型B.結(jié)構(gòu)體成員可以是不同類型的數(shù)據(jù)C.可以對(duì)結(jié)構(gòu)體變量進(jìn)行整體賦值D.結(jié)構(gòu)體變量在內(nèi)存中占用連續(xù)的存儲(chǔ)單元9.以下關(guān)于文件操作的函數(shù)有()A.fopenB.freadC.fwriteD.fclose10.以下關(guān)于循環(huán)結(jié)構(gòu)的說(shuō)法正確的是()A.for循環(huán)可以用于循環(huán)次數(shù)已知的情況B.while循環(huán)先判斷條件,后執(zhí)行循環(huán)體C.do-while循環(huán)先執(zhí)行循環(huán)體,后判斷條件D.三種循環(huán)可以相互嵌套判斷題(每題2分,共10題)1.C語(yǔ)言中,變量必須先定義后使用。()2.字符型數(shù)據(jù)在內(nèi)存中以ASCII碼形式存儲(chǔ)。()3.數(shù)組名作為函數(shù)參數(shù)時(shí),傳遞的是數(shù)組的首地址。()4.邏輯運(yùn)算符的優(yōu)先級(jí)高于關(guān)系運(yùn)算符。()5.函數(shù)可以嵌套定義,但不能嵌套調(diào)用。()6.指針變量可以進(jìn)行算術(shù)運(yùn)算。()7.結(jié)構(gòu)體變量不能作為函數(shù)的參數(shù)。()8.文件操作結(jié)束后,必須關(guān)閉文件。()9.在C語(yǔ)言中,0表示假,非0表示真。()10.do-while循環(huán)的循環(huán)體至少會(huì)執(zhí)行一次。()簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述C語(yǔ)言中變量的作用域。變量作用域指變量的有效范圍。局部變量在定義它的函數(shù)或復(fù)合語(yǔ)句內(nèi)有效;全局變量在整個(gè)源程序文件內(nèi)有效,若在其他文件使用需用extern聲明。2.簡(jiǎn)述數(shù)組和指針的關(guān)系。數(shù)組名本質(zhì)是指向數(shù)組首元素的指針常量。指針可以指向數(shù)組元素,通過(guò)指針可像訪問(wèn)數(shù)組元素一樣訪問(wèn)內(nèi)存單元,數(shù)組下標(biāo)的操作可轉(zhuǎn)化為指針運(yùn)算。3.簡(jiǎn)述函數(shù)調(diào)用過(guò)程。調(diào)用函數(shù)時(shí),系統(tǒng)為形參分配內(nèi)存并將實(shí)參值傳遞給形參,然后執(zhí)行被調(diào)函數(shù)代碼。函數(shù)執(zhí)行結(jié)束,釋放形參內(nèi)存,返回調(diào)用點(diǎn)并帶回返回值(若有)。4.簡(jiǎn)述C語(yǔ)言中文件操作的基本步驟。打開(kāi)文件(用fopen函數(shù)指定文件名、打開(kāi)方式);進(jìn)行讀寫操作(用fread、fwrite等函數(shù));關(guān)閉文件(用fclose函數(shù)防止數(shù)據(jù)丟失)。討論題(每題5分,共4題)1.討論C語(yǔ)言中不同數(shù)據(jù)類型在內(nèi)存中的存儲(chǔ)方式及對(duì)編程的影響。整型按二進(jìn)制補(bǔ)碼存儲(chǔ),實(shí)型以IEEE754標(biāo)準(zhǔn)存儲(chǔ),字符型存ASCII碼。存儲(chǔ)方式影響數(shù)據(jù)范圍、精度及運(yùn)算規(guī)則,編程時(shí)需依需求選類型,避免溢出等問(wèn)題。2.討論函數(shù)重載在C語(yǔ)言中無(wú)法實(shí)現(xiàn)的原因及替代方案。C語(yǔ)言基于名稱修飾規(guī)則,函數(shù)名唯一確定函數(shù)。無(wú)法實(shí)現(xiàn)函數(shù)重載??赏ㄟ^(guò)函數(shù)名區(qū)分,如不同功能函數(shù)取不同名;或用參數(shù)個(gè)數(shù)、類型組合設(shè)計(jì)通用函數(shù)實(shí)現(xiàn)類似效果。3.討論指針在C語(yǔ)言中的重要性及使用時(shí)的注意事項(xiàng)。指針可直接操作內(nèi)存,實(shí)現(xiàn)動(dòng)態(tài)內(nèi)存分配、函數(shù)參數(shù)傳遞優(yōu)化等。使用時(shí)注意初始化,防止野指針;釋放動(dòng)態(tài)分配內(nèi)存后設(shè)指針為NULL;注意指針運(yùn)算范圍,避免越界。4.討論結(jié)構(gòu)體和共用體在C語(yǔ)言中的區(qū)別與應(yīng)用場(chǎng)景。結(jié)構(gòu)體各成員有獨(dú)立存儲(chǔ)空間,總大小是各成員大小之和;共用體所有成員共享同一塊內(nèi)存,大小取決于最大成員。結(jié)構(gòu)體用于存儲(chǔ)相關(guān)不同類型數(shù)據(jù);共用體用于節(jié)省內(nèi)存,不同時(shí)刻存儲(chǔ)不同類型數(shù)據(jù)。答案單項(xiàng)選擇題1.C2.C3.A4.D5.D6.A7.B8.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 入場(chǎng)人員檔案三級(jí)教育
- 浙江省寧波市慈溪市2023-2024學(xué)年四年級(jí)下學(xué)期數(shù)學(xué)期末測(cè)試試卷(含答案)
- 全國(guó)家居建材裝飾專業(yè)市場(chǎng)統(tǒng)計(jì)匯編159
- 培訓(xùn)學(xué)校老師管理制度
- 四川自貢汽配城項(xiàng)目投資可行性報(bào)告
- 山西省呂梁市2022-2023學(xué)年高二下學(xué)期期末考試化學(xué)試題(含答案)
- 初中英語(yǔ)七年級(jí)下冊(cè)統(tǒng)編教案 七下Unit6 Outdoor fun第7課時(shí)
- 倉(cāng)儲(chǔ)調(diào)研活動(dòng)方案
- 倉(cāng)庫(kù)清倉(cāng)積木活動(dòng)方案
- 仙桃婦聯(lián)活動(dòng)方案
- 英國(guó)簽證申請(qǐng)資料表(請(qǐng)完整填寫)
- 《建筑材料與構(gòu)造》課程標(biāo)準(zhǔn)
- 重慶市九龍坡區(qū)2023-2024學(xué)年九年級(jí)上學(xué)期期末質(zhì)量監(jiān)測(cè)化學(xué)試題(含答案解析)
- 演示文稿2(演示文稿)
- YMO青少年數(shù)學(xué)思維28屆二年級(jí)全國(guó)總決賽試卷
- 浙江省高等學(xué)校畢業(yè)生登記表
- 灌注樁后注漿施工記錄
- 論我國(guó)跨境賭破違法犯罪的危害及對(duì)策
- 喜之郎品牌策略
- 2023年智慧廣電網(wǎng)絡(luò)應(yīng)用解決方案
- 新改版教科版三年級(jí)下冊(cè)科學(xué)全冊(cè)精編實(shí)驗(yàn)總結(jié)(超全)
評(píng)論
0/150
提交評(píng)論