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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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.在C語言中,合法的字符常量是()A.'\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=5;則表達(dá)式a+=a-=aa的值是()A.-40B.40C.-25D.25答案:A3.以下敘述中正確的是()A.在C程序中,main函數(shù)必須位于程序的最前面B.C程序的每行中只能寫一條語句C.C語言本身沒有輸入輸出語句D.在對(duì)一個(gè)C程序進(jìn)行編譯的過程中,可發(fā)現(xiàn)注釋中的拼寫錯(cuò)誤答案:C4.設(shè)變量已正確定義并賦值,以下正確的表達(dá)式是()A.x=25%2.5B.x=25/2.5C.x=int(25/2.5)D.x=25\2.5答案:B5.以下能正確定義一維數(shù)組的選項(xiàng)是()A.intnum[];B.defineN100;intnum[N];C.intnum[0..100];D.intN=100;intnum[N];答案:B6.若有以下定義和語句:chars1[10]="abcd!",s2="n123\\";printf("%d%d\n",strlen(s1),strlen(s2));則輸出結(jié)果是()A.55B.105C.58D.108答案:A7.在C語言中,函數(shù)返回值的類型最終取決于()A.return語句中表達(dá)式類型B.函數(shù)定義時(shí)在函數(shù)首部所說明的函數(shù)類型C.調(diào)用函數(shù)時(shí)主調(diào)函數(shù)所傳遞的實(shí)參類型D.函數(shù)定義時(shí)形參的類型答案:B8.以下關(guān)于宏的敘述中正確的是()A.宏名必須用大寫字母表示B.宏定義必須位于源程序中所有語句之前C.宏替換沒有數(shù)據(jù)類型限制D.宏調(diào)用比函數(shù)調(diào)用耗費(fèi)時(shí)間答案:C9.若有以下定義:structstudent{intnum;charname[10];floatscore;};則以下敘述中不正確的是()A.struct是結(jié)構(gòu)體類型的關(guān)鍵字B.該結(jié)構(gòu)體包含3個(gè)成員C.student是結(jié)構(gòu)體類型名D.num,name,score都是結(jié)構(gòu)體成員名答案:C10.若有以下程序段:inta=1,b=2,c=3,d=4,m=2,n=2;(m=a>b)&&(n=c>d);則執(zhí)行后n的值為()A.1B.2C.3D.4答案:B二、多項(xiàng)選擇題(每題2分,共10題)1.以下屬于C語言基本數(shù)據(jù)類型的有()A.整型B.字符型C.枚舉型D.結(jié)構(gòu)體類型E.實(shí)型答案:ABE2.下列關(guān)于C語言中標(biāo)識(shí)符的敘述,正確的是()A.標(biāo)識(shí)符可由字母、數(shù)字和下劃線組成B.標(biāo)識(shí)符不能以數(shù)字開頭C.大、小寫字母表示不同的標(biāo)識(shí)符D.標(biāo)識(shí)符不能與關(guān)鍵字相同E.標(biāo)識(shí)符的長(zhǎng)度沒有限制答案:ABCD3.以下關(guān)于C語言中運(yùn)算符優(yōu)先級(jí)的說法正確的是()A.單目運(yùn)算符的優(yōu)先級(jí)高于雙目運(yùn)算符B.算術(shù)運(yùn)算符的優(yōu)先級(jí)高于關(guān)系運(yùn)算符C.邏輯非運(yùn)算符的優(yōu)先級(jí)高于邏輯與運(yùn)算符D.賦值運(yùn)算符的優(yōu)先級(jí)最低E.括號(hào)可以改變運(yùn)算符的優(yōu)先級(jí)答案:ABCDE4.在C語言中,關(guān)于數(shù)組的說法正確的是()A.數(shù)組名代表數(shù)組的首地址B.數(shù)組的下標(biāo)從0開始C.數(shù)組的大小在定義時(shí)必須指定D.數(shù)組可以存儲(chǔ)不同類型的數(shù)據(jù)E.可以通過數(shù)組名直接修改數(shù)組元素的值答案:ABC5.關(guān)于C語言中的函數(shù),以下說法正確的是()A.函數(shù)可以有返回值也可以沒有返回值B.函數(shù)的形參在函數(shù)調(diào)用時(shí)才分配內(nèi)存空間C.函數(shù)可以嵌套定義D.函數(shù)可以調(diào)用自身E.函數(shù)的實(shí)參可以是表達(dá)式答案:ABDE6.以下關(guān)于C語言中結(jié)構(gòu)體的說法正確的是()A.結(jié)構(gòu)體成員可以是不同類型的數(shù)據(jù)B.結(jié)構(gòu)體變量在定義時(shí)可以初始化C.可以通過結(jié)構(gòu)體變量名直接訪問結(jié)構(gòu)體成員D.結(jié)構(gòu)體可以嵌套定義E.結(jié)構(gòu)體變量所占內(nèi)存空間大小是各成員所占空間大小之和答案:ABD7.在C語言中,關(guān)于指針的說法正確的是()A.指針變量可以存儲(chǔ)變量的地址B.指針變量的類型必須與它所指向的數(shù)據(jù)類型相同C.可以通過指針變量間接訪問它所指向的變量D.空指針的值為NULLE.指針變量可以進(jìn)行算術(shù)運(yùn)算答案:ABCDE8.以下關(guān)于C語言中文件操作的說法正確的是()A.打開文件時(shí)需要指定文件的操作模式B.可以順序讀取文件內(nèi)容也可以隨機(jī)讀取C.關(guān)閉文件是為了釋放文件相關(guān)的資源D.可以用fwrite函數(shù)寫入文件E.可以用fgets函數(shù)讀取文件中的一行內(nèi)容答案:ABCDE9.以下關(guān)于C語言中預(yù)處理命令的說法正確的是()A.include命令用于包含頭文件B.define命令用于定義宏C.預(yù)處理命令在編譯之前執(zhí)行D.可以用undef命令取消已定義的宏E.預(yù)處理命令以開頭答案:ABCDE10.在C語言中,以下關(guān)于邏輯表達(dá)式的說法正確的是()A.邏輯表達(dá)式的值為真或假B.邏輯與運(yùn)算中,只要有一個(gè)操作數(shù)為假,結(jié)果就為假C.邏輯或運(yùn)算中,只要有一個(gè)操作數(shù)為真,結(jié)果就為真D.邏輯非運(yùn)算對(duì)操作數(shù)取反E.邏輯表達(dá)式中可以包含關(guān)系表達(dá)式答案:ABCDE三、判斷題(每題2分,共10題)1.在C語言中,所有變量都必須在使用之前定義。()答案:對(duì)2.表達(dá)式1/2的值為0.5。()答案:錯(cuò)3.C語言中的字符串是以'\0'作為結(jié)束標(biāo)志的。()答案:對(duì)4.函數(shù)的形參和實(shí)參可以同名。()答案:對(duì)5.結(jié)構(gòu)體變量之間不能直接進(jìn)行賦值運(yùn)算。()答案:錯(cuò)6.指針變量可以不初始化就使用。()答案:錯(cuò)7.一個(gè)C程序可以包含多個(gè)源文件。()答案:對(duì)8.在C語言中,沒有專門的輸入輸出語句,輸入輸出操作是通過函數(shù)來實(shí)現(xiàn)的。()答案:對(duì)9.宏替換是在編譯之前進(jìn)行的。()答案:對(duì)10.在C語言中,數(shù)組名是一個(gè)常量指針。()答案:對(duì)四、簡(jiǎn)答題(每題5分,共4題)1.簡(jiǎn)述C語言中局部變量和全局變量的區(qū)別。答案:局部變量是在函數(shù)內(nèi)部定義的變量,其作用域局限于定義它的函數(shù)內(nèi)部,函數(shù)結(jié)束后變量被銷毀。全局變量是在函數(shù)外部定義的變量,其作用域從定義點(diǎn)開始到整個(gè)程序結(jié)束,在整個(gè)程序中都可訪問(除了被同名局部變量屏蔽的情況)。2.說明C語言中數(shù)組作為函數(shù)參數(shù)傳遞時(shí)的特點(diǎn)。答案:數(shù)組作為函數(shù)參數(shù)傳遞時(shí),實(shí)際上傳遞的是數(shù)組的首地址,函數(shù)內(nèi)部對(duì)數(shù)組元素的修改會(huì)影響到原數(shù)組。數(shù)組在函數(shù)中不進(jìn)行值傳遞,所以在函數(shù)定義時(shí)形參數(shù)組可以不指定大?。ǖ付盏姆嚼ㄌ?hào))。3.簡(jiǎn)述C語言中結(jié)構(gòu)體的用途。答案:結(jié)構(gòu)體用于將不同類型的數(shù)據(jù)組合在一起,方便對(duì)相關(guān)數(shù)據(jù)進(jìn)行整體處理。例如描述一個(gè)學(xué)生的信息(學(xué)號(hào)、姓名、成績(jī)等),可以定義一個(gè)結(jié)構(gòu)體類型,將這些不同類型的數(shù)據(jù)統(tǒng)一管理。4.解釋C語言中指針的概念及其作用。答案:指針是一個(gè)變量,其值為另一個(gè)變量的地址。作用包括間接訪問變量、動(dòng)態(tài)分配內(nèi)存、實(shí)現(xiàn)函數(shù)間的數(shù)據(jù)共享(通過傳遞指針參數(shù))、構(gòu)建復(fù)雜的數(shù)據(jù)結(jié)構(gòu)(如鏈表、樹等)等。五、討論題(每題5分,共4題)1.討論在C語言程序中,如何提高程序的可讀性。答案:可采用有意義的變量名和函數(shù)名,適當(dāng)添加注釋,合理的代碼縮進(jìn),將功能模塊獨(dú)立成函數(shù),遵循一定的命名規(guī)范等方法提高程序可讀性。2.分析C語言中函數(shù)調(diào)用時(shí)參數(shù)傳遞的方式及其優(yōu)缺點(diǎn)。答案:有值傳遞和地址傳遞。值傳遞將實(shí)參的值復(fù)制給形參,函數(shù)內(nèi)部對(duì)形參的修改不影響實(shí)參,優(yōu)點(diǎn)是安全可靠,缺點(diǎn)是無法直接修改實(shí)參。地址傳遞傳遞實(shí)參的地址,函數(shù)可通過地址間接修改實(shí)參,優(yōu)點(diǎn)是可雙向傳遞數(shù)據(jù),缺點(diǎn)是可能會(huì)破壞數(shù)據(jù)的安全性。3.闡述C語言中文件操作的重要性及常見的文件操作函數(shù)。答案:文件操作重要性在

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論