![重慶工程學(xué)院《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷_第1頁(yè)](http://file4.renrendoc.com/view15/M01/33/32/wKhkGWedmJ2ART3vAAHQNQbeRp0341.jpg)
![重慶工程學(xué)院《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷_第2頁(yè)](http://file4.renrendoc.com/view15/M01/33/32/wKhkGWedmJ2ART3vAAHQNQbeRp03412.jpg)
![重慶工程學(xué)院《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷_第3頁(yè)](http://file4.renrendoc.com/view15/M01/33/32/wKhkGWedmJ2ART3vAAHQNQbeRp03413.jpg)
![重慶工程學(xué)院《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷_第4頁(yè)](http://file4.renrendoc.com/view15/M01/33/32/wKhkGWedmJ2ART3vAAHQNQbeRp03414.jpg)
![重慶工程學(xué)院《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷_第5頁(yè)](http://file4.renrendoc.com/view15/M01/33/32/wKhkGWedmJ2ART3vAAHQNQbeRp03415.jpg)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
裝訂線裝訂線PAGE2第1頁(yè),共3頁(yè)重慶工程學(xué)院
《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷院(系)_______班級(jí)_______學(xué)號(hào)_______姓名_______題號(hào)一二三四總分得分一、單選題(本大題共15個(gè)小題,每小題1分,共15分.在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)是符合題目要求的.)1、若有定義:inta[5]={1,2,3,4,5},*p=a;則以下不能表示數(shù)組a中元素a[3]的是()A.*(p+3)B.p[3]C.*(a+3)D.p+32、C語(yǔ)言中的類型轉(zhuǎn)換需要小心處理。假設(shè)有
floatf=3.14;inti=(int)f;
,那么
i
的值是多少?()A.3B.3.14C.4D.不確定3、在C語(yǔ)言的函數(shù)參數(shù)傳遞中,對(duì)于數(shù)組作為參數(shù)的情況,實(shí)際上傳遞的是什么?()A.數(shù)組的全部元素B.數(shù)組的第一個(gè)元素的地址C.數(shù)組的大小D.以上都不對(duì)4、在C語(yǔ)言中,關(guān)于數(shù)組作為函數(shù)參數(shù)的傳遞,以下代碼片段:
voidmodifyArray(intarr[],intsize){arr[0]=10;}intmain(){intarr[]={1,2,3};modifyArray(arr,3);
,以下關(guān)于數(shù)組
arr
的變化,正確的是:()A.數(shù)組
arr
的內(nèi)容沒(méi)有變化B.數(shù)組
arr
的第一個(gè)元素變?yōu)?0,其他元素不變C.數(shù)組
arr
的所有元素都變?yōu)?0D.程序會(huì)產(chǎn)生運(yùn)行時(shí)錯(cuò)誤,因?yàn)閿?shù)組參數(shù)傳遞不正確5、在C語(yǔ)言中,關(guān)于動(dòng)態(tài)內(nèi)存分配,使用
malloc
函數(shù)分配了一塊內(nèi)存,使用完畢后,應(yīng)該使用以下哪個(gè)函數(shù)釋放?()A.
free
B.
delete
C.
release
D.不需要釋放6、C語(yǔ)言中的靜態(tài)變量和全局變量有一定的相似性和區(qū)別。假設(shè)我們?cè)谝粋€(gè)函數(shù)內(nèi)部定義了一個(gè)靜態(tài)變量和一個(gè)全局變量,以下關(guān)于它們的作用域和生命周期的描述,哪一個(gè)是正確的?()A.靜態(tài)變量的作用域僅限于定義它的函數(shù),全局變量的作用域是整個(gè)程序;兩者的生命周期都是整個(gè)程序的運(yùn)行期間B.靜態(tài)變量的作用域是整個(gè)程序,全局變量的作用域也是整個(gè)程序;靜態(tài)變量的生命周期僅限于定義它的函數(shù),全局變量的生命周期是整個(gè)程序的運(yùn)行期間C.靜態(tài)變量的作用域僅限于定義它的函數(shù),生命周期是整個(gè)程序的運(yùn)行期間;全局變量的作用域和生命周期都是整個(gè)程序D.以上都不對(duì)7、C語(yǔ)言中的共用體(union)是一種特殊的數(shù)據(jù)類型。假設(shè)有以下共用體定義:
uniondata{intnum;floatfnum;};
,以下關(guān)于共用體的描述,正確的是:()A.共用體的成員同時(shí)占用內(nèi)存空間,總大小為各成員大小之和B.同一時(shí)刻只能有一個(gè)成員的值是有效的C.共用體可以作為函數(shù)的返回值類型D.共用體的成員可以是不同類型的數(shù)組8、設(shè)有以下定義:intx=10,y=3,z;則語(yǔ)句printf("%d\n",z=(x%y,x/y));的輸出結(jié)果是()A.1B.0C.4D.39、在C語(yǔ)言中,若有以下函數(shù)定義:intfun(inta,intb){returna+b;}調(diào)用該函數(shù)時(shí),以下哪種方式是正確的?()A.intresult=fun(5);B.intresult=fun(5,6);C.intresult=fun(5,6,7);D.intresult=fun();10、在C語(yǔ)言中,關(guān)于結(jié)構(gòu)體的嵌套使用,假設(shè)定義了結(jié)構(gòu)體
structPoint{intx;inty;};
和
structRectangle{structPointtopLeft;structPointbottomRight;};
以下關(guān)于結(jié)構(gòu)體嵌套的描述,哪一項(xiàng)是不準(zhǔn)確的?()A.可以通過(guò)嵌套結(jié)構(gòu)體來(lái)構(gòu)建更復(fù)雜的數(shù)據(jù)結(jié)構(gòu)B.訪問(wèn)嵌套結(jié)構(gòu)體的成員需要使用多個(gè)成員訪問(wèn)運(yùn)算符C.嵌套結(jié)構(gòu)體的內(nèi)存布局是連續(xù)的D.對(duì)嵌套結(jié)構(gòu)體的成員進(jìn)行賦值和操作與普通結(jié)構(gòu)體成員相同11、在C語(yǔ)言中,位操作符常用于對(duì)二進(jìn)制位進(jìn)行操作。假設(shè)有以下代碼:
unsignedintnum=5;num=num<<2;
,以下關(guān)于位操作后的結(jié)果,正確的是:()A.
num
的值變?yōu)?0B.
num
的值變?yōu)?0C.
num
的值變?yōu)?5D.程序會(huì)產(chǎn)生運(yùn)行時(shí)錯(cuò)誤,因?yàn)槲徊僮鞑徽_12、假設(shè)我們有一個(gè)C語(yǔ)言程序,需要在不同的操作系統(tǒng)上運(yùn)行。在進(jìn)行代碼編寫時(shí),需要考慮哪些與操作系統(tǒng)相關(guān)的差異?()A.文件路徑的表示方式B.線程和進(jìn)程的管理方式C.內(nèi)存分配和釋放的方式D.以上都是13、若有定義:chars[10],*p=s;,以下輸入語(yǔ)句中正確的是()A.scanf("%s",s);B.scanf("%s",p);C.scanf("%c",s);D.scanf("%c",p);14、在C語(yǔ)言的位運(yùn)算中,以下關(guān)于按位與(&)、按位或(|)和按位異或(^)的說(shuō)法,錯(cuò)誤的是()A.按位與運(yùn)算可以用來(lái)將某些位清零,而保持其他位不變B.按位或運(yùn)算可以用來(lái)將某些位置1,而保持其他位不變C.按位異或運(yùn)算可以用來(lái)交換兩個(gè)變量的值,而無(wú)需使用臨時(shí)變量D.位運(yùn)算只能用于整數(shù)類型的數(shù)據(jù),不能用于浮點(diǎn)數(shù)類型15、C語(yǔ)言中的指針數(shù)組是指針的一種特殊用法。假設(shè)有以下定義:
int*ptrArr[3];
,以下關(guān)于指針數(shù)組的描述,正確的是:()A.這是一個(gè)可以存儲(chǔ)3個(gè)整數(shù)的數(shù)組B.這是一個(gè)可以存儲(chǔ)3個(gè)指針的數(shù)組,每個(gè)指針指向一個(gè)整數(shù)C.這是一個(gè)錯(cuò)誤的定義,C語(yǔ)言中不允許這樣定義指針數(shù)組D.這是一個(gè)指針,指向一個(gè)包含3個(gè)整數(shù)的數(shù)組二、判斷題(本大題共15小題,每小題2分,共30分.有多個(gè)選項(xiàng)是符合題目要求的.)1、
strcpy
函數(shù)在目標(biāo)字符串空間不足時(shí)會(huì)導(dǎo)致程序崩潰。()2、C語(yǔ)言中,使用
fscanf
函數(shù)從文件中讀取數(shù)據(jù)時(shí),輸入格式必須與文件中的數(shù)據(jù)格式嚴(yán)格匹配。()3、C語(yǔ)言中的
fread
函數(shù)在讀取數(shù)據(jù)時(shí),如果遇到文件結(jié)束會(huì)返回實(shí)際讀取的字節(jié)數(shù)。()4、C語(yǔ)言中的預(yù)處理器指令可以定義宏函數(shù),宏函數(shù)可以像普通函數(shù)一樣接受參數(shù)并進(jìn)行計(jì)算。()5、C語(yǔ)言中的字符串處理函數(shù)strcspn()可以計(jì)算一個(gè)字符串中不包含指定字符集的連續(xù)字符的長(zhǎng)度。()6、C語(yǔ)言中的字符串連接不能直接使用加法運(yùn)算符(+),而需要使用專門的字符串連接函數(shù)(如strcat)。()7、在C語(yǔ)言中,使用#define定義的宏可以在程序的任何地方進(jìn)行修改,而不需要重新編譯整個(gè)程序。()8、在C語(yǔ)言中,使用rewind函數(shù)可以將文件指針重新定位到文件開頭。()9、在C語(yǔ)言中,使用#pragma指令可以進(jìn)行一些特定的編譯指示。()10、C語(yǔ)言中,函數(shù)的返回值類型可以是void類型。()11、C語(yǔ)言中,兩個(gè)指針變量相減得到的是兩個(gè)指針之間的元素個(gè)數(shù)。()12、在C語(yǔ)言中,
memset
函數(shù)用于將一段內(nèi)存空間設(shè)置為指定的值。()13、在C語(yǔ)言中,
pipe
函數(shù)用于創(chuàng)建一個(gè)管道,實(shí)現(xiàn)進(jìn)程間的通信。()14、在C語(yǔ)言中,
continue
語(yǔ)句只能用于循環(huán)結(jié)構(gòu)中,其作用是結(jié)束本次循環(huán),直接進(jìn)入下一次循環(huán)的條件判斷。()15、
typedef
定義的新類型名可以在后續(xù)代碼中直接使用。()三、編程題(本大題共5個(gè)小題,共25分)1、(本題5分)編寫一個(gè)C語(yǔ)言程序,計(jì)算一個(gè)字符串中數(shù)字字符組成的子串所能表示的最大整數(shù)。2、(本題5分)設(shè)計(jì)一個(gè)C程序,輸入一個(gè)字符串,將其中的標(biāo)點(diǎn)符號(hào)去除后輸出。3、(本題5分)設(shè)計(jì)一個(gè)C語(yǔ)言程序,輸入一個(gè)字符串,判斷其中是否包含數(shù)字,如果包含輸出"包含數(shù)字",否則輸出"不包含數(shù)字"。4、(本題5分)設(shè)計(jì)一個(gè)C語(yǔ)言程序,實(shí)現(xiàn)一個(gè)簡(jiǎn)單的手機(jī)通訊錄管理系統(tǒng),支持聯(lián)系人的添加、刪除、查找和分組功能。5、(本題5分)設(shè)計(jì)一個(gè)C語(yǔ)言程序,用戶輸入一個(gè)字符串,程序?qū)⑵渲械臄?shù)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 攪拌罐車租賃合同
- 三農(nóng)產(chǎn)品電商平臺(tái)運(yùn)營(yíng)與管理作業(yè)指導(dǎo)書
- 農(nóng)業(yè)投資項(xiàng)目評(píng)估與分析作業(yè)指導(dǎo)書
- 頒獎(jiǎng)活動(dòng)策劃書
- 2025年三明貨車上崗證理論模擬考試題庫(kù)
- 2025年松原貨運(yùn)資格證考試
- 2025年臨夏貨運(yùn)從業(yè)資格證模擬考試題
- 2025年婁底貨運(yùn)運(yùn)輸駕駛員從業(yè)資格證考試試題
- 電力設(shè)備采購(gòu)合同(2篇)
- 2024年領(lǐng)軍高考生物一輪復(fù)習(xí)專題01走近細(xì)胞含解析
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)(共380題含答案)
- 【履職清單】2024版安全生產(chǎn)責(zé)任體系重點(diǎn)崗位履職清單
- 2022年全國(guó)醫(yī)學(xué)博士英語(yǔ)統(tǒng)一考試試題
- 學(xué)校工作總結(jié)和存在的不足及整改措施
- 《工業(yè)自動(dòng)化技術(shù)》課件
- (績(jī)效考核)鉗工技能鑒定考核試題庫(kù)
- 215kWh工商業(yè)液冷儲(chǔ)能電池一體柜用戶手冊(cè)
- 裝卸工安全培訓(xùn)課件
- 腿部經(jīng)絡(luò)課件教學(xué)課件
- 中小學(xué)校崗位安全工作指南
- 小數(shù)加減乘除計(jì)算題大全(300題大全)
評(píng)論
0/150
提交評(píng)論