版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C語言程序設(shè)計(jì)A課程考核說明(定稿)C語言程序設(shè)計(jì)A課程考核說明(定稿)C語言程序設(shè)計(jì)A課程考核說明(定稿)C語言程序設(shè)計(jì)A課程考核說明(定稿)編制僅供參考審核批準(zhǔn)生效日期地址:電話:傳真:郵編:第三部分模擬考核試題及解答一、選擇題1.由C語言源程序文件編譯而成的目標(biāo)文件的缺省擴(kuò)展名為()。A.cppB.exeC.objD.C2.C語言程序的基本模塊為()。A.表達(dá)式B.標(biāo)識(shí)符C.語句D.函數(shù)3.x>0||y==5的相反表達(dá)式為()。A.x<=0||y!=5B.x<=0&&y!=5C.x>0||y!=5D.x>0&&y==54.枚舉類型中的每個(gè)枚舉常量的值都是一個(gè)()。A.整數(shù)B.浮點(diǎn)數(shù)C.字符D.邏輯值5.循環(huán)語句“for(inti=0;i<n;i++)S;”中循環(huán)體S被執(zhí)行的次數(shù)為()。A.1B.n-1C.nD.n+16.在下面的while循環(huán)語句中,其循環(huán)體被執(zhí)行的次數(shù)為()。inti=0,s=0;while(s<20){i++;s+=i;}A.4B.5C.6D.77.若定義了函數(shù)double*function(),則返回值類型為()。A.實(shí)數(shù)型B.實(shí)數(shù)指針型C.函數(shù)指針型D.數(shù)組型8.若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的是()。A.數(shù)組的首地址B.數(shù)組中第一個(gè)元素的值C.數(shù)組中全部元素的值D.數(shù)組元素的個(gè)數(shù)9.假定a為一個(gè)整型數(shù)組名,則元素a[4]的地址比該數(shù)組的首地址大()個(gè)字節(jié)。A.4B.8C.16D.3210.下列給字符數(shù)組賦初值時(shí),正確的是()。A.chars1[]="abcdef";B.chars2[4]="abcd";C.chars3[2][3]={"abc","xyz"};D.chars4[4][]={'a','x','s','t'};A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;11.要使p指向二維整型數(shù)組a[10][20],p應(yīng)定義為()。A.int*p=a;B.int**p=a;C.int*p[20]=a;D.int(*p)[20]=a;12.標(biāo)準(zhǔn)輸入設(shè)備的文件流標(biāo)識(shí)符是()。A.stdinB.stdoutC.stderrD.stdio13.若要以讀/寫操作方式打開一個(gè)二進(jìn)制文件,當(dāng)文件不存在時(shí)返回打開失敗信息,則選用的打開方式字符串為()。A."r+"B."ab+"C."rb+"D."wb+"二、填空題1.單行或多行注釋的開始標(biāo)記符為__________。2.使用#include命令可以包含一個(gè)頭文件,也可以包含一個(gè)______文件。3.執(zhí)行“printf("%s%s%d","wei","rong",18);”語句后得到的輸出結(jié)果為________。4.執(zhí)行“printf("%c",'A'+2);”語句后得到的輸出結(jié)果為________。5.short類型的大小為________個(gè)字節(jié)。6.十進(jìn)制數(shù)3.26f的類型為________7.假定y=10,則表達(dá)式++y*3的值為________。8.關(guān)系表達(dá)式(x==0)的等價(jià)表達(dá)式為________。9.若x=5,y=10,則x!=y的邏輯值為________。10.在if語句中,每個(gè)else關(guān)鍵字與它前面同層次并且最接近的________關(guān)鍵字相配套。11.當(dāng)在程序中執(zhí)行到________語句時(shí),將結(jié)束所在循環(huán)語句中循環(huán)體的一次執(zhí)行。12.假定二維數(shù)組的定義為“chara[M][N];”,則該數(shù)組所占存儲(chǔ)空間的字節(jié)數(shù)為________。13.存儲(chǔ)字符串"a"需要占用存儲(chǔ)器的________個(gè)字節(jié)空間。14.strlen函數(shù)用于計(jì)算一個(gè)字符串的________。15.函數(shù)中的形參變量的初值由調(diào)用該函數(shù)時(shí)對(duì)應(yīng)的________值決定。16.程序的編譯是以__________為單位進(jìn)行的。17.假定a是一個(gè)一維數(shù)組,則a[i]的指針訪問方式為________。18.執(zhí)行int*p=malloc(sizeof(int))操作得到的一個(gè)動(dòng)態(tài)分配的整型對(duì)象為________。19.假定要?jiǎng)討B(tài)分配一個(gè)類型為structWorker的具有n個(gè)元素的數(shù)組,并由r指向這個(gè)動(dòng)態(tài)數(shù)組,則使用的語句表達(dá)式為________________=malloc(n*sizeof(structWorker))。20.與結(jié)構(gòu)成員訪問表達(dá)式p->name等價(jià)的表達(dá)式是____________。三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1.#include<>voidmain(){inti,s=0;for(i=1;;i++){if(s>50)break;if(i%2==0)s+=i;}printf("i,s=%d,%d\n",i,s);}2.#include<>voidmain(){charch='*';inti,n=5;while(1){for(i=0;i<n;i++)printf("%c",ch);printf("\n");if(--n==0)break;}}3.#include<>voidmain(){intx=24,y=88;inti=2,p=1;do{while(x%i==0&&y%i==0){p*=i;x/=i;y/=i;}i++;}while(x>=i&&y>=i);printf("%d\n",p*x*y);}4.#include<>voidmain(){inta[9]={36,25,48,24,55,40,18,66,20};inti,b1,b2;a[0]<=a[1](b1=a[0],b2=a[1]):(b1=a[1],b2=a[0]);for(i=2;i<9;i++)if(a[i]<b1){b2=b1;b1=a[i];}elseif(a[i]<b2)b2=a[i];printf("%d%d\n",b1,b2);}5.#include<>voidmain(){inta=10,b=20;printf("%d%d\n",a,b);{intb=a+25;a*=4;printf("%d%d\n",a,b);}printf("%d%d\n",a,b);}6.#include<>voidSelectSort(inta[],intn){inti,j,k,x;for(i=1;i<n;i++){#include<>voidLE(int*a,int*b){intx=*a;*a=*b;*b=x;}voidmain(){intx=15,y=26;printf("%d%d\n",x,y);LE(&x,&y);printf("%d%d\n",x,y);}8.#include<>#include<>structWorker{charname[15];6.2fame,a[i].age,a[i].pay);}四、寫出下列每個(gè)函數(shù)的功能1.intSE(intn){#include<>voidWA(inta[],intn){inti,k,j,x;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(a[j]>a[k])k=j;x=a[i];a[i]=a[k];a[k]=x;}}3.#include<>int*LJ(inta[],intn){inti,k=0;for(i=1;i<n;i++)if(a[i]>a[k])k=i;return&a[k];}4.intOutput(structIntNode*f){intsum=0;if(!f)return-9999;intwr4(FILE*fptr){charch;intc=0;fseek(fptr,0,SEEK_SET);while(1){ch=fgetc(fptr);if(ch!=EOF)c++;elsebreak;}returnc;}五、根據(jù)下列每個(gè)題目要求編寫程序1.編寫一個(gè)函數(shù)fun(),首先從鍵盤上輸入一個(gè)4行4列的一個(gè)實(shí)數(shù)矩陣到一個(gè)二維數(shù)組a[4][4]中,接著求出主對(duì)角線上元素之和,最后返回求和結(jié)果。2.編寫一個(gè)主函數(shù),計(jì)算1+3+32+...+310的值并輸出,假定分別用i,p,s作為循環(huán)變量、累乘變量和累加變量的標(biāo)識(shí)符。3.編寫一個(gè)主函數(shù),已知6≤a≤40,15≤b≤30,求出滿足不定方程2a+5b=120的全部整數(shù)組解。如(13,20)就是其中的一組解。參考解答:一、選擇題1.C2.D3.B4.A5.C6.C7.B8.A9.C10.A11.D12.A13.C二、填空題1./*2.程序3.weirong184.C5.26.float7.338.(!x)9.110.if11.continue12.M*N13.214.長度15.實(shí)參16.程序文件17.*(a+i)18.*p19.structWorker*r20.(*p).name三、寫出下列每個(gè)程序運(yùn)行后的輸出結(jié)果1.i,s=15,562.***************3.2644.18205.1020403540206.1520283236477.152626158.defa58四、寫出下列每個(gè)函數(shù)的功能1.求出從鍵盤上輸入的n個(gè)整數(shù)之和并返回。2.采用選擇排序的方法對(duì)數(shù)組a中的n個(gè)整數(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)信息技術(shù)第三冊(cè) 第19課帶變量的過程教學(xué)實(shí)錄 北京版
- 2023九年級(jí)歷史下冊(cè) 第一單元 殖民地人民的反抗與資本主義制度的擴(kuò)展第4課 日本明治維新教學(xué)實(shí)錄 新人教版
- 六年級(jí)兒童節(jié)講話稿10篇
- 銀行的實(shí)習(xí)報(bào)告模板集錦五篇
- 2024六年級(jí)英語上冊(cè) Unit 2 School in Canada Lesson 11 Always Do Your Homework教學(xué)實(shí)錄 冀教版(三起)
- 異位妊娠說課-教學(xué)課件
- 老師道歉信范文集合五篇
- 第3課 突破封鎖線(教學(xué)實(shí)錄)-教學(xué)實(shí)錄2023-2024學(xué)年粵教版(B版)小學(xué)信息技術(shù)六年級(jí)下冊(cè)
- 駕駛員工作述職報(bào)告6篇
- 教師學(xué)期個(gè)人總結(jié)2021匯報(bào)【10篇】
- SFC15(發(fā)送)和SFC14(接收)組態(tài)步驟
- 旅行社公司章程53410
- 小學(xué)班主任工作總結(jié)PPT
- 起世經(jīng)白話解-
- 螺桿式制冷壓縮機(jī)操作規(guī)程完整
- 頜下腺囊腫摘除手術(shù)
- 五金件成品檢驗(yàn)報(bào)告
- CDN基礎(chǔ)介紹PPT課件
- SPC八大控制圖自動(dòng)生成器v1.01
- 復(fù)晶砂、粉在硅溶膠精密鑄造面層制殼中的應(yīng)用
- 實(shí)驗(yàn)室設(shè)備和分析儀器的確認(rèn)和驗(yàn)證
評(píng)論
0/150
提交評(píng)論