2023年中央電大秋C語言程序設(shè)計(jì)A試題_第1頁
2023年中央電大秋C語言程序設(shè)計(jì)A試題_第2頁
2023年中央電大秋C語言程序設(shè)計(jì)A試題_第3頁
2023年中央電大秋C語言程序設(shè)計(jì)A試題_第4頁
2023年中央電大秋C語言程序設(shè)計(jì)A試題_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

中央廣播電視大學(xué)2023秋季C語言程序設(shè)計(jì)A課程試卷(6)題號(hào)一二三四五總分得分2023年7月考一、單選題(每小題2分,共20分)1.C語言程序中的基本功能模塊為()。A.表達(dá)式B.標(biāo)記符C.語句D.函數(shù)2.邏輯表達(dá)式(x>0||y==5)的相反表達(dá)式為()。A.x<=0||y!=5B.x<=0&&y!=5C.x>0||y!=5D.x>0&&y==53.循環(huán)體至少被執(zhí)行一次的循環(huán)語句為()。A.forB.whileC.do-whileD.任一種循環(huán)4.假定n的值為5,則表達(dá)式n++的值為()。A.6B.5C.4D.75.假定一個(gè)二維數(shù)組的定義為“inta[3][4]={{3,4},{2,8,6}};”,則元素a[2][0]的值為()。A.0B.2C.46.假定一個(gè)函數(shù)原型為“char*func(intn)”,則該函數(shù)的返回類型為()。A.intB.int*C.charD.char*7.假定a為一個(gè)字符數(shù)組名,則元素a[i]的指針訪問方式為()。A.a+iB.*(a+i)C.&a+iD.*a+i8.假定有語句為“int*p=calloc(10+20,sizeof(int));”,則p所指向的動(dòng)態(tài)數(shù)組中所包含的元素個(gè)數(shù)為()。A.10B.20C.309.十進(jìn)制數(shù)50表達(dá)成符合C語言規(guī)定的八進(jìn)制數(shù)為___(dá)___(dá)__。A.20B.32C.62D.10.若要以讀和寫兩種操作方式打開一個(gè)二進(jìn)制文獻(xiàn),當(dāng)文獻(xiàn)不存在時(shí)返回打開失敗信息,則選用的打開方式字符串為()。A."r+"B."ab+"C."rb+"D."wb+"二、填空題(每小題2分,共26分)1.在一個(gè)C語言程序文獻(xiàn)中,若要包含此外一個(gè)頭文獻(xiàn)或程序文獻(xiàn),則應(yīng)使用的預(yù)解決命令為_______(dá)___。2.用于從鍵盤上為變量輸入值的標(biāo)準(zhǔn)輸入函數(shù)的函數(shù)名為_____(dá)___(dá)。3.假定一個(gè)枚舉類型的定義為“enumRA{ab,ac,ad,ae};”,則ac的值為__(dá)______(dá)。4.double類型的長度為____(dá)___(dá)_。5.執(zhí)行“intx=45,y=13;printf("%d",x/y);”語句序列后得到的輸出結(jié)果為________。6.把表達(dá)式x=x+y轉(zhuǎn)換成復(fù)合賦值表達(dá)式為__(dá)__(dá)__(dá)____(dá)。7.假定x的值為5,則執(zhí)行“a=(!x?10:20);”語句后a的值為______(dá)__。8.假定一維字符指針數(shù)組的定義為“char*a[8];”,則該數(shù)組占用的存儲(chǔ)空間的字節(jié)數(shù)為________。9.假定二維數(shù)組的定義為“doublea[M][N];”,則數(shù)組元素的行下標(biāo)取值范圍在__(dá)_____(dá)__之間。10.空字符串的長度為_____(dá)___。11.在所有函數(shù)定義之外定義的變量,若沒有被初始化則系統(tǒng)隱含對(duì)它所賦的初值為___(dá)_____。12.若p指向x,則__(dá)____(dá)__與x的表達(dá)是等價(jià)的。13.直接訪問表達(dá)式(*fp).score所相應(yīng)的間接訪問表達(dá)式為_______(dá)__(dá)__(dá)_。三、寫出下列每個(gè)程序運(yùn)營后的輸出結(jié)果(每小題6分,共30分)1.#include<stdio.h>voidmain(){inti,j,k=0;for(i=0;i<5;i++)for(j=i;j<5;j++)k++;;printf("%d\n",k);}2.#include<stdio.h>voidmain(){intx=20;inti=2;while(i<x){if(x%i==0){printf("%d",i);x/=i;}i++;}}3.#include<stdio.h>voidmain(){inta[8]={76,63,54,95,40,75,90,66};inti,s=0;for(i=0;i<8;i++)if(a[i]>=70&&a[i]<=90)s+=a[i];printf("s=%d\n",s);}4.#include<stdio.h>intWF(intx,inty){x=x+y;y+=x;returnx+y;}voidmain(){intx=3,y=8;printf("%d\n",WF(x,y));}5.#include<stdio.h>intLA(int*a,intn){inti,s=0;for(i=0;i<n;i++)s+=a[i];returns;}voidmain(){inta[5]={1,2,3,4,5};intb=LA(a,5)+LA(a+2,3);printf("b=%d\n",b);}四、寫出下列每個(gè)函數(shù)的功能(每小題6分,共12分)1.intWC(inta[],intn,intk){inti,c=0;for(i=0;i<n;i++)if(a[i]>=k)c++;returnc;}函數(shù)功能:2.voidQA(structWorkera[],intn){inti;for(i=0;i<n;i++)scanf("%s%d%f",a[i].name,&a[i].age,&a[i].pay);}假定結(jié)構(gòu)類型structWorker的定義如下:structWorker{charname[15];intage;floatpay;};函數(shù)功能:五、按題目規(guī)定編寫函數(shù)(每小題6分,共12分)1.根據(jù)函數(shù)原型“doubleMean(doublea[M][N],intm,intn)”,編寫函數(shù)定義,規(guī)定返回二維數(shù)組a[m][n]中所有元素的平均值。假定在計(jì)算過程中采用變量v存放累加值和最后的平均值。2.根據(jù)函數(shù)原型“intMM(inta[],intm)”,編寫函數(shù)定義,計(jì)算并返回?cái)?shù)組a[m]中元素最大值和最小值之差。?中央廣播電視大學(xué)2023秋季C語言程序設(shè)計(jì)A課程試卷答案及評(píng)分標(biāo)準(zhǔn)(6)(供參考)一、單選題(每小題2分,共20分)1.D2.B3.C4.B5.A6.D7.B8.C9.D10.C二、填空題(每小題2分,共26分)1.#include2.scanf3.14.85.36.x+=y(tǒng)7.208.329.0~M-110.011.012.*p13.fp->score三、寫出下列每個(gè)程序運(yùn)營后的輸出結(jié)果(每小題6分,共30分)評(píng)分標(biāo)準(zhǔn):根據(jù)答案對(duì)的限度酌情給分。1.152.253.s=2414.305.b=27四、寫出下列每個(gè)函數(shù)的功能(每小題6分,共12分)評(píng)分標(biāo)準(zhǔn):根據(jù)答案敘述對(duì)的與完整限度酌情給分。1.記錄并返回一維整型數(shù)組a[n]中大于等于k的值的個(gè)數(shù)。2.從鍵盤上為具有structWo(hù)rker類型的數(shù)組a[n]輸入n個(gè)記錄。五、按題目規(guī)定編寫函數(shù)(每小題6分,共12分)評(píng)分標(biāo)準(zhǔn):根據(jù)函數(shù)編寫的對(duì)的與完整限度酌情給分。1.doubleMean(doublea[M][N],intm,intn){inti,j;doublev=0.0;//1分for(i=0;i<m;i++)for(j=0;j<n;j++)v+=a[i][j];//4分v/=m*n;returnv;//6分}//注:函數(shù)體的最后兩行可以合并為一條返回語句:returnv/=m*MM(inta[],intm){inti,x1,x2;x1=x2=a[0];

溫馨提示

  • 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)論