




版權(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分,共20分)1.在C語(yǔ)言中,合法的字符常量是()A.'\084'B.'\x43'C.'ab'D."\0"答案:B2.若有定義:inta=5;則表達(dá)式a+=a-=aa的值是()A.-40B.40C.-25D.25答案:A3.以下不能正確定義二維數(shù)組的選項(xiàng)是()A.inta[2][2]={{1},{2}};B.inta[][2]={1,2,3,4};C.inta[2][2]={{1},2,3};D.inta[2][2]={1,2,3,4};答案:C4.在C語(yǔ)言中,函數(shù)返回值的類型是由()決定的。A.return語(yǔ)句中的表達(dá)式類型B.調(diào)用該函數(shù)的主調(diào)函數(shù)類型C.定義函數(shù)時(shí)所指定的函數(shù)類型D.形參的數(shù)據(jù)類型答案:C5.以下敘述中正確的是()A.全局變量的作用域一定比局部變量的作用域大B.靜態(tài)(static)類別變量的生存期貫穿于整個(gè)程序的運(yùn)行期間C.函數(shù)的形參都屬于全局變量D.未在定義語(yǔ)句中賦初值的auto變量和static變量的初值都是隨機(jī)值答案:B6.若有以下程序段:intc1=1,c2=2,c3;c3=1.0/c2c1;則執(zhí)行后,c3的值是()A.0B.0.5C.1D.2答案:A7.以下程序的輸出結(jié)果是()include<stdio.h>intmain(){inta=1,b=2;if(a++&&b++)printf("%d%d",a,b);elseprintf("%d%d",a,b-1);return0;}A.12B.23C.22D.11答案:C8.以下能正確定義字符串的語(yǔ)句是()A.charstr[]={'\064'};B.charstr="kx43";C.charstr="";D.charstr[]="string";答案:D9.設(shè)有如下定義:structsk{inta;floatb;}data;intp;若要使p指向data中的a成員,正確的賦值語(yǔ)句是()A.p=&a;B.p=data.a;C.p=&data.a;D.p=data.a;答案:C10.以下程序的功能是()include<stdio.h>intmain(){FILEfp;charstr[]="Hello,world!";fp=fopen("test.txt","w");fputs(str,fp);fclose(fp);return0;}A.在屏幕上顯示"Hello,world!"B.把"Hello,world!"存入test.txt文件中C.在打印機(jī)上打印出"Hello,world!"D.以上都不對(duì)答案:B二、多項(xiàng)選擇題(每題2分,共20分)1.以下哪些是C語(yǔ)言中的基本數(shù)據(jù)類型()A.整型B.浮點(diǎn)型C.字符型D.結(jié)構(gòu)體類型E.指針型答案:ABC2.關(guān)于C語(yǔ)言中的函數(shù),以下說(shuō)法正確的是()A.函數(shù)可以嵌套定義B.函數(shù)可以有返回值也可以沒(méi)有返回值C.函數(shù)的參數(shù)可以是常量、變量或表達(dá)式D.函數(shù)調(diào)用可以作為一個(gè)函數(shù)的實(shí)參E.函數(shù)中的局部變量在函數(shù)調(diào)用結(jié)束后就被釋放答案:BCDE3.在C語(yǔ)言中,以下哪些表達(dá)式的值為0()A.5%2B.0==1C.'a'-'a'D.3&&0E.NULL答案:BDE4.對(duì)于以下代碼:inta[3][4]={1,2,3,4,5,6,7,8,9,10,11,12};以下哪些表達(dá)式可以正確訪問(wèn)數(shù)組元素()A.a[0][0]B.(a[1]+2)C.((a+1)+2)D.(a)[3]E.a[2][3]答案:ABCDE5.以下關(guān)于C語(yǔ)言中指針的說(shuō)法正確的是()A.指針變量可以存儲(chǔ)任何類型的數(shù)據(jù)B.指針變量的值是地址C.可以通過(guò)指針變量來(lái)間接訪問(wèn)變量的值D.指針變量必須先初始化才能使用E.兩個(gè)指針變量可以進(jìn)行加法運(yùn)算答案:BCD6.以下哪些是C語(yǔ)言中的邏輯運(yùn)算符()A.&B.&&C.||D.!E.^答案:BCD7.在C語(yǔ)言中,以下關(guān)于文件操作的說(shuō)法正確的是()A.fopen函數(shù)用于打開(kāi)文件B.fclose函數(shù)用于關(guān)閉文件C.fgets函數(shù)用于從文件中讀取字符串D.fputs函數(shù)用于向文件中寫(xiě)入字符串E.fseek函數(shù)用于移動(dòng)文件指針答案:ABCDE8.以下哪些是C語(yǔ)言中合法的標(biāo)識(shí)符()A._abcB.123abcC.abc123D.a-bE.abc答案:AC9.對(duì)于以下結(jié)構(gòu)體定義:structstudent{intnum;charname[20];floatscore;};以下哪些操作是合法的()A.structstudentstu;B.structstudentp;p=&stu;p->num=100;C.structstudentarr[10];arr[0].num=10;D.structstudentp=(structstudent)malloc(sizeof(structstudent));E.structstudentstu;stu->num=10;答案:ABCD10.在C語(yǔ)言中,以下關(guān)于預(yù)處理命令的說(shuō)法正確的是()A.include命令用于包含頭文件B.define命令用于定義宏C.預(yù)處理命令在編譯之前執(zhí)行D.可以用undef命令取消已定義的宏E.預(yù)處理命令以分號(hào)結(jié)尾答案:ABCD三、判斷題(每題2分,共20分)1.在C語(yǔ)言中,所有變量都必須在使用之前定義。()答案:對(duì)2.數(shù)組名代表數(shù)組的首地址,它是一個(gè)常量指針。()答案:對(duì)3.函數(shù)的形參不可以是數(shù)組類型。()答案:錯(cuò)4.一個(gè)C程序中可以有多個(gè)main函數(shù)。()答案:錯(cuò)5.在C語(yǔ)言中,字符型數(shù)據(jù)在內(nèi)存中以ASCII碼形式存儲(chǔ)。()答案:對(duì)6.指針變量和它所指向的變量具有相同的類型。()答案:錯(cuò)7.邏輯運(yùn)算符&&和||具有短路特性。()答案:對(duì)8.結(jié)構(gòu)體變量不能作為函數(shù)的參數(shù)。()答案:錯(cuò)9.在C語(yǔ)言中,全局變量在任何地方都可以直接訪問(wèn)。()答案:錯(cuò)10.可以用fread函數(shù)從文本文件中讀取數(shù)據(jù)。()答案:錯(cuò)四、簡(jiǎn)答題(每題5分,共20分)1.簡(jiǎn)述C語(yǔ)言中局部變量和全局變量的區(qū)別。答案:局部變量在函數(shù)內(nèi)部定義,作用域僅限于定義它的函數(shù)或代碼塊,生存期隨函數(shù)調(diào)用開(kāi)始和結(jié)束。全局變量在函數(shù)外部定義,作用域從定義點(diǎn)開(kāi)始到整個(gè)程序結(jié)束,生存期貫穿整個(gè)程序運(yùn)行期間。2.寫(xiě)出C語(yǔ)言中打開(kāi)文件的函數(shù)fopen的常用模式及含義。答案:"r":只讀模式,文件必須存在;"w":只寫(xiě)模式,若文件存在則清空,不存在則創(chuàng)建;"a":追加模式,若文件存在則在末尾追加,不存在則創(chuàng)建。3.簡(jiǎn)述C語(yǔ)言中結(jié)構(gòu)體的用途。答案:結(jié)構(gòu)體用于將不同類型的數(shù)據(jù)組合在一起,方便表示復(fù)雜的數(shù)據(jù)結(jié)構(gòu),如表示學(xué)生信息(學(xué)號(hào)、姓名、成績(jī)等不同類型數(shù)據(jù))。4.解釋C語(yǔ)言中指針的概念。答案:指針是一種變量,它存儲(chǔ)的是另一個(gè)變量的地址,可以通過(guò)指針間接訪問(wèn)它所指向的變量。五、討論題(每題5分,共20分)1.討論在C語(yǔ)言中如何避免數(shù)組越界訪問(wèn)。答案:在訪問(wèn)數(shù)組元素時(shí),確保索引值在有效范圍內(nèi),即0到數(shù)組大小減1之間??梢酝ㄟ^(guò)定義常量表示數(shù)組大小,在訪問(wèn)時(shí)進(jìn)行邊界檢查。2.如何提高C語(yǔ)言程序的可讀性?
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 分類高考試題及答案
- 經(jīng)膈肌肋間疝的臨床護(hù)理
- T/CADP 10-2023系留無(wú)人機(jī)系統(tǒng)滅火裝備通用規(guī)范
- 美術(shù)室工作方案報(bào)告
- 鋪瓷磚轉(zhuǎn)包合同范本
- 共用場(chǎng)所安全管理協(xié)議書(shū)
- 入股合伙經(jīng)營(yíng)店鋪協(xié)議書(shū)
- 買賣房子定金合同范本
- 定點(diǎn)零售藥店醫(yī)保協(xié)議書(shū)
- 過(guò)敏性疾病新政策解讀
- 消化道穿孔并發(fā)癥護(hù)理查房課件
- 《民航危險(xiǎn)品運(yùn)輸》學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
- 小學(xué)數(shù)學(xué)五年級(jí)下冊(cè)期末檢測(cè)雙向細(xì)目表、試卷、答案
- 山東省義務(wù)教育必修地方課程小學(xué)四年級(jí)上冊(cè)《環(huán)境教育》教案-全冊(cè)
- 中國(guó)高血壓防治指南(2024年修訂版)解讀(總)
- 承包商入廠安全培訓(xùn)考試題及完整答案【歷年真題】
- 創(chuàng)意手工智慧樹(shù)知到期末考試答案章節(jié)答案2024年湖北師范大學(xué)
- 食堂意見(jiàn)反饋制度
- 老舊小區(qū)改造管道開(kāi)挖方案
- QCT1010-2023汽車離合器助力器
- 北京市大興區(qū)六年級(jí)下冊(cè)數(shù)學(xué)期末測(cè)試卷附答案
評(píng)論
0/150
提交評(píng)論