云南省計(jì)算機(jī)一級(jí)c試題及答案_第1頁(yè)
云南省計(jì)算機(jī)一級(jí)c試題及答案_第2頁(yè)
云南省計(jì)算機(jī)一級(jí)c試題及答案_第3頁(yè)
云南省計(jì)算機(jī)一級(jí)c試題及答案_第4頁(yè)
云南省計(jì)算機(jī)一級(jí)c試題及答案_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

云南省計(jì)算機(jī)一級(jí)c試題及答案

一、單項(xiàng)選擇題(每題2分,共10題)1.一個(gè)C程序的執(zhí)行是從()。A.本程序的main函數(shù)開(kāi)始,到main函數(shù)結(jié)束B(niǎo).本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束C.本程序的main函數(shù)開(kāi)始,到本程序文件的最后一個(gè)函數(shù)結(jié)束D.本程序文件的第一個(gè)函數(shù)開(kāi)始,到本程序的main函數(shù)結(jié)束答案:A2.以下敘述正確的是()。A.在C程序中,main函數(shù)必須位于程序的最前面B.C程序的每行中只能寫(xiě)一條語(yǔ)句C.C語(yǔ)言本身沒(méi)有輸入輸出語(yǔ)句D.在對(duì)一個(gè)C程序進(jìn)行編譯的過(guò)程中,可發(fā)現(xiàn)注釋中的拼寫(xiě)錯(cuò)誤答案:C3.以下合法的字符常量是()。A.'\084'B.'\x43'C.'ab'D."\0"答案:B4.設(shè)變量a是整型,f是實(shí)型,i是雙精度型,則表達(dá)式10+'a'+if值的數(shù)據(jù)類(lèi)型為()。A.intB.floatC.doubleD.不確定答案:C5.若有定義:inta=2;則正確的賦值表達(dá)式是()。A.a-=(a3)B.double(-a)C.a4=3D.a+4=a2答案:A6.若有定義:intx=10;則表達(dá)式x-=x+x的值為()。A.-10B.0C.10D.20答案:A7.設(shè)a,b和c都是int型變量,且a=3,b=4,c=5;則以下的表達(dá)式中,值為0的表達(dá)式是()。A.'a'&&'b'B.a<=bC.a||b+c&&b-cD.!((a<b)&&!c||1)答案:D8.以下程序段的輸出結(jié)果是()。inta=1234;printf("%2d\n",a);A.12B.34C.1234D.提示出錯(cuò)、無(wú)結(jié)果答案:C9.若有以下定義和語(yǔ)句:charc1='b',c2='e';printf("%d,%c\n",c2-c1,c2-c1+'A');則輸出結(jié)果是()。A.3,EB.2,EC.3,DD.2,D答案:A10.若變量已正確定義為int型,要通過(guò)語(yǔ)句scanf("%d,%d,%d",&a,&b,&c);給a賦值1、給b賦值2、給c賦值3,以下輸入形式中錯(cuò)誤的是()。A.1,2,3<回車(chē)>B.1,2<回車(chē)>3<回車(chē)>C.1,2,3<回車(chē)>D.1<回車(chē)>2<回車(chē)>3<回車(chē)>答案:D二、多項(xiàng)選擇題(每題2分,共10題)1.以下屬于C語(yǔ)言基本數(shù)據(jù)類(lèi)型的是()。A.整型B.字符型C.數(shù)組型D.實(shí)型E.指針型答案:ABD2.以下關(guān)于變量的敘述正確的是()。A.變量名必須是合法的標(biāo)識(shí)符B.變量在定義時(shí)可以賦初值C.變量一旦定義,在程序的運(yùn)行過(guò)程中其類(lèi)型不能改變D.變量可以不定義直接使用E.不同類(lèi)型的變量占用的內(nèi)存字節(jié)數(shù)可能不同答案:ABCE3.以下關(guān)于運(yùn)算符的說(shuō)法正確的是()。A.算術(shù)運(yùn)算符的優(yōu)先級(jí)高于關(guān)系運(yùn)算符B.邏輯運(yùn)算符的優(yōu)先級(jí)低于關(guān)系運(yùn)算符C.賦值運(yùn)算符的優(yōu)先級(jí)最低D.圓括號(hào)可以改變運(yùn)算符的優(yōu)先級(jí)E.自增運(yùn)算符(++)和自減運(yùn)算符(--)只能用于變量答案:ABDE4.在C語(yǔ)言中,能正確表示a≥10或a≤0關(guān)系的表達(dá)式是()。A.a>=10ora<=0B.a>=10||a<=0C.a>=10|a<=0D.(a>=10)?(a>=10):(a<=0)E.a>=10,a<=0答案:AB5.以下關(guān)于函數(shù)的說(shuō)法正確的是()。A.函數(shù)可以沒(méi)有返回值B.函數(shù)可以有多個(gè)返回值C.函數(shù)的參數(shù)可以是變量、常量或表達(dá)式D.函數(shù)定義時(shí)可以嵌套定義E.函數(shù)調(diào)用時(shí)實(shí)參和形參的類(lèi)型必須一致答案:ACE6.以下關(guān)于數(shù)組的說(shuō)法正確的是()。A.數(shù)組元素的類(lèi)型必須相同B.數(shù)組名是一個(gè)常量指針C.可以通過(guò)數(shù)組名訪問(wèn)數(shù)組的所有元素D.數(shù)組的大小必須在定義時(shí)確定E.二維數(shù)組在內(nèi)存中是按列存儲(chǔ)的答案:ABD7.以下關(guān)于指針的說(shuō)法正確的是()。A.指針變量中存儲(chǔ)的是地址值B.可以通過(guò)指針變量間接訪問(wèn)變量的值C.指針變量可以指向任何類(lèi)型的變量D.指針變量可以不初始化就使用E.空指針是不指向任何地址的指針答案:ABC8.以下關(guān)于結(jié)構(gòu)體的說(shuō)法正確的是()。A.結(jié)構(gòu)體成員的類(lèi)型可以不同B.結(jié)構(gòu)體變量可以整體賦值C.結(jié)構(gòu)體成員可以是結(jié)構(gòu)體類(lèi)型D.結(jié)構(gòu)體變量在內(nèi)存中是連續(xù)存儲(chǔ)的E.結(jié)構(gòu)體必須先定義才能使用答案:ABCDE9.以下關(guān)于文件的說(shuō)法正確的是()。A.C語(yǔ)言中可以對(duì)文件進(jìn)行讀寫(xiě)操作B.文件操作前必須先打開(kāi)文件C.可以用fclose函數(shù)關(guān)閉文件D.可以用fgets函數(shù)從文件中讀取字符串E.可以用fputs函數(shù)向文件中寫(xiě)入字符串答案:ABCDE10.以下關(guān)于預(yù)處理命令的說(shuō)法正確的是()。A.include命令用于包含頭文件B.define命令用于定義宏C.預(yù)處理命令在編譯之前執(zhí)行D.可以用undef命令取消已定義的宏E.預(yù)處理命令以分號(hào)結(jié)尾答案:ABCD三、判斷題(每題2分,共10題)1.在C程序中,注釋部分可以出現(xiàn)在程序的任何地方。()答案:對(duì)2.C語(yǔ)言中的標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組成,且第一個(gè)字符必須是字母或下劃線。()答案:對(duì)3.若有定義:inta=5;則表達(dá)式a+=a-=aa的值為-40。()答案:對(duì)4.邏輯表達(dá)式a&&b&&c中,只要a為假,整個(gè)表達(dá)式就為假。()答案:對(duì)5.在C語(yǔ)言中,函數(shù)可以嵌套調(diào)用,但不可以嵌套定義。()答案:對(duì)6.數(shù)組名代表數(shù)組的首地址,它是一個(gè)變量,可以重新賦值。()答案:錯(cuò)7.指針變量可以進(jìn)行算術(shù)運(yùn)算,例如指針變量加1,表示指向內(nèi)存中下一個(gè)字節(jié)。()答案:錯(cuò)8.結(jié)構(gòu)體成員名可以與程序中的其他變量名相同。()答案:對(duì)9.在C語(yǔ)言中,文件是以字節(jié)為單位進(jìn)行讀寫(xiě)操作的。()答案:對(duì)10.宏定義不是C語(yǔ)句,不必在行末加分號(hào)。()答案:對(duì)四、簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述C語(yǔ)言中變量的定義和聲明的區(qū)別。答案:定義是為變量分配內(nèi)存空間并初始化(如果有初始化操作),如inta=10;。聲明只是告訴編譯器變量的類(lèi)型和名字,不分配內(nèi)存,例如externinta;主要用于在多個(gè)文件中使用變量時(shí)的聲明。2.寫(xiě)出C語(yǔ)言中for循環(huán)語(yǔ)句的一般格式,并簡(jiǎn)要說(shuō)明各部分作用。答案:for(初始化表達(dá)式;條件表達(dá)式;更新表達(dá)式){循環(huán)體語(yǔ)句}。初始化表達(dá)式用于初始化循環(huán)變量等;條件表達(dá)式用于判斷是否繼續(xù)循環(huán);更新表達(dá)式用于更新循環(huán)變量的值。3.簡(jiǎn)述C語(yǔ)言中函數(shù)的作用和優(yōu)點(diǎn)。答案:函數(shù)的作用是將程序分解成多個(gè)模塊,實(shí)現(xiàn)特定功能。優(yōu)點(diǎn)包括代碼復(fù)用,便于程序的編寫(xiě)、閱讀、調(diào)試和維護(hù)等。4.解釋C語(yǔ)言中指針的概念及其用途。答案:指針是一個(gè)變量,其值為另一個(gè)變量的地址。用途包括動(dòng)態(tài)內(nèi)存分配、函數(shù)間傳遞數(shù)據(jù)地址實(shí)現(xiàn)對(duì)數(shù)據(jù)的間接操作、構(gòu)建復(fù)雜的數(shù)據(jù)結(jié)構(gòu)如鏈表等。五、討論題(每題5分,共4題)1.討論在C語(yǔ)言中使用結(jié)構(gòu)體和數(shù)組的場(chǎng)景有何不同。答案:結(jié)構(gòu)體用于組合不同類(lèi)型的數(shù)據(jù)成員,當(dāng)需要表示一個(gè)包含多種不同類(lèi)型屬性的實(shí)體時(shí)使用,如表示學(xué)生信息(姓名、年齡、成績(jī)等)。數(shù)組用于存儲(chǔ)相同類(lèi)型的數(shù)據(jù),當(dāng)處理一組同類(lèi)型數(shù)據(jù),如一組整數(shù)時(shí)使用。2.分析在C語(yǔ)言中為什么要進(jìn)行文件操作,有哪些常見(jiàn)的文件操作函數(shù)?答案:進(jìn)行文件操作可實(shí)現(xiàn)數(shù)據(jù)的長(zhǎng)期存儲(chǔ)、數(shù)據(jù)共享等。常見(jiàn)函數(shù)有fopen(打開(kāi)文件)、fclose(關(guān)閉文件)、fread(讀文件)、fwrite(寫(xiě)文件)、fgets(讀字符串)、fputs(寫(xiě)字符串)等。3.討論C語(yǔ)言中宏定義和函數(shù)的區(qū)別與聯(lián)系。答案:宏定

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論