




下載本文檔
版權(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é)院《高級(jí)語(yǔ)言程序設(shè)計(jì)(C)》2021-2022學(xué)年期末試卷院(系)_______班級(jí)_______學(xué)號(hào)_______姓名_______題號(hào)一二三總分得分一、單選題(本大題共20個(gè)小題,每小題2分,共40分.在每小題給出的四個(gè)選項(xiàng)中,只有一項(xiàng)是符合題目要求的.)1、在C語(yǔ)言中,以下關(guān)于文件操作的敘述錯(cuò)誤的是()A.用“r”方式打開(kāi)的文件只能用于讀取數(shù)據(jù)B.用“w”方式打開(kāi)的文件只能用于寫(xiě)入數(shù)據(jù),如果文件不存在則創(chuàng)建一個(gè)新文件C.用“a”方式打開(kāi)的文件可以用于讀取和寫(xiě)入數(shù)據(jù)D.用“r+”方式打開(kāi)的文件可以用于讀取和寫(xiě)入數(shù)據(jù)2、以下關(guān)于文件操作的敘述中,錯(cuò)誤的是()A.使用fopen函數(shù)打開(kāi)文件時(shí),需要指定文件的打開(kāi)方式B.對(duì)文本文件和二進(jìn)制文件的讀寫(xiě)操作使用相同的函數(shù)C.使用fclose函數(shù)關(guān)閉文件可以防止數(shù)據(jù)丟失D.可以使用feof函數(shù)判斷文件是否結(jié)束3、以下程序段的輸出結(jié)果是()inti=0;do{printf("%d",i);}while(i++<5);printf("\n");A.01234B.012345C.0123D.012354、以下C語(yǔ)言程序的輸出結(jié)果是()c復(fù)制#includevoidmain(){inta=0;while(a<5){printf("%d",a);a++;}}
A.01234B.12345C.012345D.12345、若有定義:inta,b,c;,以下選項(xiàng)中能正確將a和b中的值進(jìn)行交換的是()A.a=b;b=a;B.c=a;a=b;b=c;C.a=a+b;b=a-b;a=a-b;D.以上都不對(duì)6、若有定義:inta=10,b=20,c=30;以下語(yǔ)句執(zhí)行后a、b、c的值是()if(a>b)c=a;a=b;b=c;A.10,20,30B.20,30,30C.20,30,20D.20,20,307、以下程序的輸出結(jié)果是()#includevoidmain(){intx=017;printf("%d\n",x);}A.15B.17C.18D.238、若有定義:inta[5];,則以下對(duì)數(shù)組元素的引用錯(cuò)誤的是()A.a[0]B.a[5]C.a[2]+3D.*(a+1)9、以下程序的輸出結(jié)果是()#includeintfun(intx){intp;if(x==0||x==1)return3;p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));}A.2B.3C.7D.010、以下關(guān)于宏定義的敘述中,正確的是()A.宏名必須用大寫(xiě)字母表示B.宏定義是C語(yǔ)句,必須在行末加分號(hào)C.帶參數(shù)的宏在調(diào)用時(shí),先進(jìn)行宏替換,再計(jì)算參數(shù)的值D.在進(jìn)行宏定義時(shí),宏體可以是表達(dá)式11、在C語(yǔ)言中,以下能正確計(jì)算字符串長(zhǎng)度的函數(shù)是()A.
intstrLen(char*s){intlen=0;while(*s!='\0'){len++;s++;}returnlen;}
B.
intstrLen(char*s){intlen=0;for(;*s!='\0';s++)len++;returnlen;}
C.
intstrLen(char*s){intlen=0;do{len++;}while(*s++!='\0');returnlen;}
D.以上都正確12、在C語(yǔ)言中,以下能正確表示邏輯“真”的是()A.1B.大于0的數(shù)C.非0的整數(shù)D.非0的數(shù)13、以下程序的輸出結(jié)果是()voidmain(){inta=10;int*p=&a;intq=&p;printf("%d\n",q);}A.10B.&aC.pD.不確定14、若有定義:int*p,a=4;p=&a;,以下選項(xiàng)中均能正確表示地址的是()A.&a,pB.a,pC.&*p,pD.*&a,&p15、以下關(guān)于預(yù)處理指令的敘述中,錯(cuò)誤的是()A.#include指令用于包含頭文件B.#define指令用于定義宏C.預(yù)處理指令在編譯前執(zhí)行D.預(yù)處理指令以分號(hào)結(jié)尾16、以下選項(xiàng)中,不能作為合法常量的是()A.1.234e04B.1.234e0.4C.1234D."\123"17、以下程序段的輸出結(jié)果是()intx=10;printf("%d\n",++x);A.9B.10C.11D.1218、以下能正確進(jìn)行字符串賦值操作的是()A.chars[5]="Hello";B.char*s;s="Hello";C.chars[5];s="Hello";D.char*s;scanf("%s",s);19、以下程序的輸出結(jié)果是()#includeintf(intn){if(n<=1)return1;elsereturnf(n-1)+f(n-2);}main(){inti;for(i=0;i}A.01123B.11235C.01235D.1235820、以下數(shù)組定義中,錯(cuò)誤的是()A.inta[10];B.inta[2][3];C.inta[][3]={1,2,3,4,5,6};D.inta[3][]={{1,2,3},{4,5,6},{7,8,9}};二、判斷題(本大題共10個(gè)小題,共10分)1、C語(yǔ)言中,fscanf函數(shù)用于從文件讀取格式化的數(shù)據(jù)。()2、C語(yǔ)言中,條件運(yùn)算符的結(jié)合性是從左到右。()3、C語(yǔ)言中,數(shù)組名代表數(shù)組的首地址。()4、C語(yǔ)言中,函數(shù)的參數(shù)可以是指針類型。()5、
strncat
函數(shù)可以指定連接的最大長(zhǎng)度。()6、
#define
定義的宏在編譯時(shí)不會(huì)進(jìn)行類型檢查。()7、在C語(yǔ)言中,邏輯非運(yùn)算符
!
的結(jié)合性是從右向左。()8、C語(yǔ)言中,sizeof運(yùn)算符返回的是變量或類型所占的字節(jié)數(shù)。()9、枚舉類型中的枚舉常量是常量,不能被賦值。()10、C語(yǔ)言中,兩個(gè)指針變量相減得到的是兩個(gè)指針之間的元素個(gè)數(shù)。()三、設(shè)計(jì)題(本大題共5個(gè)小題,共50分)1、(本題10分)編寫(xiě)程序,找出一個(gè)整數(shù)數(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/TS 9546:2024 EN Guidelines for security framework of information systems of third-party payment services
- 二零二五年度汽車消費(fèi)貸款分款及還款計(jì)劃合同
- 2025年度材料運(yùn)輸車輛維護(hù)保養(yǎng)合同
- 2025年度智能倉(cāng)儲(chǔ)物流系統(tǒng)建設(shè)合同-@-3
- 城市供水保障措施計(jì)劃
- 急診醫(yī)療資源整合方案計(jì)劃
- 班主任指引學(xué)生逐夢(mèng)之路計(jì)劃
- 注重細(xì)節(jié)提升工作質(zhì)量計(jì)劃
- 借助故事提升小班情感認(rèn)知計(jì)劃
- 班級(jí)評(píng)比機(jī)制的創(chuàng)新計(jì)劃
- 2024年醫(yī)療器械經(jīng)營(yíng)質(zhì)量管理規(guī)范培訓(xùn)課件
- 中華人民共和國(guó)學(xué)前教育法-知識(shí)培訓(xùn)
- 2023年新高考(新課標(biāo))全國(guó)2卷數(shù)學(xué)試題真題(含答案解析)
- GB/T 19228.1-2024不銹鋼卡壓式管件組件第1部分:卡壓式管件
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)380題(含答案)
- 教科版三年級(jí)下冊(cè)科學(xué)全冊(cè)完整課件
- 軌道交通安全專題培訓(xùn)
- 物理化學(xué)完整版答案
- 白條豬的分割表
- 小直徑開(kāi)敞式TBM遇到軟弱破碎圍巖的施工技術(shù)
- 節(jié)流孔板孔徑計(jì)算
評(píng)論
0/150
提交評(píng)論