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

下載本文檔

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

文檔簡介

中央廣播電視大學(xué)2023年秋C語言程序設(shè)計A課程試卷(1)題號一二三四五總分得分2023年7月已考一、單選題(每小題2分,共20分)1.在每個C語言程序中都必須包具有這樣一個函數(shù),該函數(shù)的函數(shù)名為()。A.mainB.MAINC.nameD.function2.每個C語言程序文獻的編譯錯誤分為()類。A.1B.2C.3D.43.字符串"a+b=12\n"的長度為()。A.6B.7C.8D.4.在switch語句的每個case塊中,假定都是以break語句結(jié)束的,則此switch語句容易被改寫為()語句。A.forB.whileC.doD.if5.在下面的do-while循環(huán)語句中,其循環(huán)體語句被執(zhí)行的次數(shù)為()。inti=0;doi++;while(i<10);A.8B.9C.10D.6.將兩個字符串連接起來組成一個字符串時,選用的字符串函數(shù)為()。A.strlen()B.strcpy()C.strcat()D.strcmp()7.若用數(shù)組名作為函數(shù)調(diào)用的實參,傳遞給形參的是()。A.?dāng)?shù)組的首地址B.數(shù)組中第一個元素的值C.?dāng)?shù)組中所有元素的值D.數(shù)組元素的個數(shù)8.假定a為一個整數(shù)類型的數(shù)組名,整數(shù)類型的長度為4,則元素a[4]的地址比a數(shù)組的首地址大()個字節(jié)。A.4B.8C.16D.329.假定s被定義為指針類型char*的變量,初始指向的字符串為"Helloworld!",若要使變量p指向s所指向的字符串,則p應(yīng)定義為()。A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;10.從一個數(shù)據(jù)文獻中讀入以換行符結(jié)束的一行字符串的函數(shù)為()。A.gets()B.fgets()C.getc()D.fgetc()二、填空題(每小題2分,共26分)1.執(zhí)行“printf("%c",'A'+2);”語句后得到的輸出結(jié)果為___(dá)_____(dá)。2.shortint類型的長度為___(dá)____(dá)_。3.用類型關(guān)鍵字表達(dá)十進制常數(shù)3.26f的類型為_____(dá)___4.假定y=10,則表達(dá)式++y*3的值為___(dá)____(dá)_。5.邏輯表達(dá)式(x==0&&y>5)的相反表達(dá)式為________。6.若x=5,y=10,則x!=y的邏輯值為________(dá)。7.假定二維數(shù)組的定義為“inta[3][5];”,則該數(shù)組所占存儲空間的字節(jié)數(shù)為___(dá)__(dá)___。8.使用“typedefcharBB[10][50];”語句定義___(dá)___(dá)__(dá)為具有10行50列的二維字符數(shù)組類型。9.字符串"a:\\xxk\\file.txt"的長度為__(dá)_____(dá)_。10.假定p所指對象的值為25,p+1所指對象的值為46,則*++p的值為________。11.假定一個數(shù)據(jù)對象為int*類型,則指向該對象的指針類型為______(dá)_。12.假定一個結(jié)構(gòu)類型的定義為“structA{inta,b;A*c;};”,則該類型的理論長度為____(dá)____。13.假定要訪問一個結(jié)構(gòu)對象x中的數(shù)據(jù)成員a,則表達(dá)方式為___(dá)____(dá)_____。三、寫出下列每個程序運營后的輸出結(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]={70,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=5;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+1,3);printf("b=%d\n",b);}四、寫出下列每個函數(shù)的功能(每小題6分,共12分)1.intSG(intx){//x為大于等于2的整數(shù)inti=2;if(x==2||x==3)return1;while(i*i<=x){if(x%i==0)break;i++;}if(i*i<=x)return0;elsereturn1;}函數(shù)功能:2.intFindMax(structIntNode*f)//f為一個單鏈表的表頭指針{intx;if(!f){printf("單鏈表為空\n"),exit(1);}x=f->data;f=f->next;while(f){if(f->data>x)x=f->dat(yī)a;f=f->next;}returnx;}假定structIntNode的結(jié)點類型定義為:structIntNode{intdata;structIntNode*next;};函數(shù)功能:五、按照題目規(guī)定編寫程序或函數(shù)(每小題6分,共12分)1.編寫一個主函數(shù),計算1+3+32+...+310的值并輸出,假定分別用i,p,s作為循環(huán)變量、累乘變量和累加變量的標(biāo)記符。2.根據(jù)函數(shù)原型“intFF(inta[],intn)”,編寫函數(shù)定義,計算并返回數(shù)組a[n]中所有元素之和。?中央廣播電視大學(xué)C語言程序設(shè)計A課程試卷答案及評分標(biāo)準(zhǔn)(1)(供參考)一、單選題(每小題2分,共20分)1.A2.B3.B4.D5.C6.C7.A8.C9.A10.B二、填空題(每小題2分,共26分)1.C2.23.float4.335.(x!=0||y<=5)或:(x||y<=5)6.1(真,true)7.608.BB9.1510.4611.int**12.1213.x.a三、寫出下列每個程序運營后的輸出結(jié)果(每小題6分,共30分)評分標(biāo)準(zhǔn):根據(jù)答案對的限度酌情給分。1.152.253.s=2354.215.b=24四、寫出下列每個函數(shù)的功能(每小題6分,共12分)評分標(biāo)準(zhǔn):根據(jù)答案敘述的對的與完整限度酌情給分。1.判斷x是否為一個素數(shù),若是則返回1,否則返回0。2.求出并返回由f所指向的單鏈表中所有結(jié)點的最大值。五、按照題目規(guī)定編寫程序或函數(shù)(每小題6分,共12分)評分標(biāo)準(zhǔn):按程序或函數(shù)編寫的對的與完整限度酌情給分。1.#include<stdio.h>voidmain(){inti;intp=1;//1分ints=1;//2分for(i=1;i<=10;i++){p*=3;s+=p;}//5分p

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論