電大國開C語言程序設(shè)計(jì)形考任務(wù)1234答案_第1頁
電大國開C語言程序設(shè)計(jì)形考任務(wù)1234答案_第2頁
電大國開C語言程序設(shè)計(jì)形考任務(wù)1234答案_第3頁
電大國開C語言程序設(shè)計(jì)形考任務(wù)1234答案_第4頁
電大國開C語言程序設(shè)計(jì)形考任務(wù)1234答案_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

題? [答案]A.main題? [答案]D.c題? [答案]B.exe題? [答案]D.空格或回?題? [答案]B.2類題? [答案]D.{y=10}題? [答案]D.函數(shù)題?在?個函數(shù)定義中,函數(shù)頭包括的3個部分依次為函數(shù)類型、函數(shù)名和 [答案]C.參數(shù)題? [答案]B.雙引號 [答案]B./*題?“%c, [答案]A.char“%5d, [答案]A.題? [答案]C.反斜線題? [答案]A.整數(shù)題? [答案]D.!=題?設(shè)x和y均為邏輯值,則x&&y為真的條件是 [答案]A.它們均為真a+=*a;, [答案]C.156題?x>0&&x<=10的相反表達(dá)式為( [答案]A.x<=0||x>10題? 題? [答案]C.constintM310;題?題?題?題?注釋內(nèi)容的開始所使?的標(biāo)記符為/*,則注釋內(nèi)容的結(jié)束所使?的標(biāo)記符為*/[答案]題?題?題?題?題?題?題?題?“print([答案]題?已知字符’C’的ASCII碼為67,當(dāng)執(zhí)?“intx=’C’+5;”語句后x的值為72。題?假定?個枚舉類型的定義為“enumRB{ab,ac=3,ad,ae}x=ad;,則x的值為2。題?題?題?題?題?題?表達(dá)式(?oat)25/4的值為6題?題?題?邏輯表達(dá)式(a>b||b==5)的相反表達(dá)式為(a>b&&b==5)。題?題?題?題?假定x=5,則執(zhí)?“y=x++;”語句后,x的值為5[答案]題?形考任務(wù)?(20每?2分)[答案]a.for題?switch語句的每個case塊中假定都是以break語句結(jié)束的則此switch語句容易被改寫成的語句是(。[答案]d.while題?下?循環(huán)語句執(zhí)?結(jié)束后輸出的i值為(。for(inti=0;i<n;i++)if(i>n/2){cout<<i<<endl;break;}[答案]bn/2+1在下?循環(huán)語句中內(nèi)層循環(huán)體S語句的執(zhí)?總次數(shù)為(。for(inti=0;i<n;i++)for(intj=i;j<n;j++)S;[答案]d.n(n+1)/2在下?do循環(huán)語句中其循環(huán)體被執(zhí)?的次數(shù)為(。inti=0;doi++;while(i*i<10)在下?的?維數(shù)組定義中錯誤的選項(xiàng)是([答案]a[][答案]a[][3]={{1,3,5}{2}題?假定?個?維數(shù)組的定義語句為“inta[3][4]={{3,4}{2,8,6},則元a[1][1]的值為[答案]d.8假定?個?維數(shù)組的定義語句為“inta[3][4]={{3,4}{2,8,6},則元a[2][1]的值為switch語句中每個case和冒號之間的表達(dá)式只能是常量。題?為了結(jié)束本層循環(huán)類語句switch語句的執(zhí)?過程在語句體中需要使?break語句。題?在程序中執(zhí)?break語句時將結(jié)束所在函數(shù)的執(zhí)?過程返回到調(diào)?該函數(shù)的位置。題?在程序執(zhí)?完成任?個函數(shù)調(diào)?后,將結(jié)束整個程序的執(zhí)?過程,返回到操作系統(tǒng)或C?集成開發(fā)環(huán)境界窗?假定?維數(shù)組的定義為“char*a[8];,則該數(shù)組所含元素的個數(shù)?于8。題?假定?維數(shù)組的定義為“inta[3][5];,則該數(shù)組所占存儲空間的字節(jié)數(shù)為60。題?假定?維數(shù)組的定義為“chara[M][N];,則該數(shù)組所含元素的個數(shù)為M+N。題?假定?維數(shù)組的定義為“doublea[M][N];,則每個數(shù)組元素的?下標(biāo)取值范圍在0~M-1,存儲?個空字符串需要占0個字節(jié)的存儲空間。題?使?“typedfcharBB[10][50];語句定義BB為含1050列的?維字符數(shù)組[答案]題?題?題?字符串”a:xxk數(shù)據(jù)”的?度為13。題?為了存儲?個?度為n的字符串所使?的字符數(shù)組的?度?少為n+1。題?strcmp函數(shù)?于進(jìn)?兩個字符串之間的?較。題?strcpy函數(shù)?于把?個字符串拷?到另?個字符數(shù)組空間中。題??個?維字符數(shù)組a[10][20]能夠最多存儲9個字符串。題??個?維字符數(shù)組a[10][20]能夠存儲的每個字符串的?度不超20。三填空題寫出下列每個程序運(yùn)?后的輸出結(jié)果(共40分每?4分題?31voidmain(){intx=5;switch(2*x-3){print(print(print(print(}}[答案11題?32voidmain()inti,s=0;for(i=1;i<=5;i++)s+=i*i;print(}[答案s=55題?33voidmain(){inti,s1=0,if(i%2)s1+=i;elseprint(}[答案]25題?34voidmain()intn=6,y=1;while(n)y*=n?;print(}[答案y=720題?35constintM=20;voidmain(){inti,c2,c3,c5;for(i=1;i<=M;i++){}print(}[答案106題?36voidmain(){inti,s;for(i=1,s=0;i<10;i++){if(i%3==0)continue;}print(}[答案27題?37voidmain(){intinti,i1=0,i2=0;if(a[i]%2==1)i1++;elseprint(}[答案]4題?38intvoid{inti,s[4]=0;for(i=0;i<10;i++){case0:case1:case2:s[2]+=a[i];break;default:s[3]+=a[i];break;}}print(}[答案]44276題?39voidmain()chara[]=”abdfbad”;inti1=0,i2=0,i=0;while(a[i]){if(a[i]==’a)if(a[i]==’b)}print(}[答案23題?40voidmain()intintm=a[0][0];inti,j;for(i=0;i<3;i++)for(j=0;j<4;j++)if(a[i][j]>m)m=a[i][j];print(}[答案12題?41n),[答案]doubleMean(doublea[M][N],intm,int{intdoublev=0.0;for(i=0;i<m;i++)for(j=0;j<n;j++)return}題編寫?個遞歸函數(shù)“intFF(inta[],intn),求出數(shù)組a中所有n個元素之積并返回。{if(n==1)returna[n-elsereturna[n-1]*FF(a,n-}題voidmain(){inti=0;doubles=0;//或inti=1;doubles=1;print(}題編寫?個主函數(shù),求出滿?不等式22+42+…+n2<1000的最?n值,假定分別?i和s作為取偶數(shù)值和累加值的變量,并限定使?do循環(huán)編程。[答案#include<stdio.h>voidmain(){//ints=0;//?s作為累加變量do{print(}題[答案]#include<stdio.h>void{inti; ints=0;//?s作為累加變量intprint(scan(for(i=1;i<=n;i++)print(}題? [答案]CAA(inta;intb)題? [答案]Cenum題?假定p是?個指向?t型數(shù)據(jù)的指針,則p+1所指數(shù)據(jù)的地址?p所指數(shù)據(jù)的地址增加的字節(jié)數(shù)為( )。[答案C4 [答案]B*a++題? 題?假定變量m定義為“intm=7;,則下?正確的語句為( [答案]Bint*p=&m;題? [答案]Dchar*p=”Thankou!”;題?若有語句為“inta[10],x,*pa=a;,要把數(shù)組a中下標(biāo)為3的元素值賦給x,則不正確的語句 假定有語句為“intb[10];int*pb;,則下?不正確的賦值語句為( 題?已知“int*p=malloc(100);,要釋放p所指向的動態(tài)內(nèi)存,正確的語句為( [答案]Afree(p);題? [答案]A原型語句假定?個函數(shù)定義為“ticintf1(intx,inty){returnx+y;},該函數(shù)名稱為( [答案]Cf1題?假定?個函數(shù)的原型語句為“int?(int*x);,?個整型數(shù)組為a[10],則下?函數(shù)調(diào)?表達(dá) [答案B?(a[0])假定?個函數(shù)的數(shù)組參數(shù)說明為chara[],與之等價的指針參數(shù)說明為( [答案]Bchar*a題?假定?個函數(shù)的?維數(shù)組參數(shù)說明為charw[][N],與之等價的指針參數(shù)說明為( [答案]Achar(*w)[N]題?題?題?題?題?題?題?題?假定p所指對象的值為25,p+1所指對象的值為46,則執(zhí)?*(p++)運(yùn)算后,p所指對象的值為46。題?題?題?題?[答案]“”題?intWF(intxinty)}voidmain(){intx=5,y=7;intz=WF(x,y);print(}voidfun(charss[]);voidmain(){charprint(}voidfun(charss[]){inti,n=strlen(ss);for(i=0;i<n/2;i++){charc=ss[i];ss[n-1-}}[答案intCount(inta[],intn,int{inti,c=0;if(a[i]>x)c++;returnc;}voidmain()intintprint(}[答案voidmain(){intints=0,*p;for(p=a;p<a+8;)s+=*p++;print(}[答案題?inti,s=0;returns;}voidmain()intintb=LA(a,5,10);intc=LA(a+2,6,10);print(}[答案]13題?doubleSF(doublex,intn){//n為正整數(shù)doublep=1,s=1;inti;for(i=1;i<=n;i++){}}[答案]計(jì)算出1+x+x2+…+xn的值并返回題?intSG(intx){ inti=2;while(i*i<=x){if(x%i==0)break;}if(i*i<=x)return0;elsereturn}[答案]判斷x是否為?個質(zhì)數(shù)(素?cái)?shù),若是則返回1,否則返回0。題?38intWB(inta[],intn,intx){for(inti=0;i<n;i++)if(a[i]==x)return1;}[答案]從數(shù)組a[n]中順序查找值為x的元素,若查找成功則返回1,否則返回0。題?39intc=0;if(m<b||n<b)returnelseif(m%b==0&&n%b==0){c=b;returnc*fun(m/b,n/b);}else{b++;returnfun(m,n);}}[答案]?個遞歸函數(shù)過程,求出兩個?然數(shù)m和n的最?公倍數(shù)。題?40intLK(doublea[],intn){doubles=0;inti,m=0;for(i=0;i<n;i++)s+=a[i];if(a[i]>=s)m++;returnm;}[答案]求出并返回?cái)?shù)組a的n個元素中?于等于平均值的元素個數(shù)題?,為(。[答案]A.structBOOK*x=malloc(book),[答案]B.structBOOK*x=&book;題?在結(jié)構(gòu)類型的定義中不同數(shù)據(jù)成員的定義項(xiàng)之間采?的分隔符是(。[答案]C.分號題?假定?個結(jié)構(gòu)類型的定義為“trutA{inta,b;doublec;則該類型的?度為(。[答案]D.16題?假定?個結(jié)構(gòu)類型的定義為“trutD{inta;D*next;};則該類型的?度為(。[答案]B.8題?假定要訪問?個x中的數(shù)a則表??法為(。[答案]B.x->a題?與結(jié)構(gòu)成員訪問表xname等價的表達(dá)式為(。[答案C.(&x)>name題?,成員的類型為(。[答案B.structAA*假定?個鏈表的表頭指針f結(jié)點(diǎn)中datanext域則向該鏈表的表頭插??個地址為p的結(jié)點(diǎn)時,應(yīng)執(zhí)?的操作為(。[答案]B.p->next=ff=p標(biāo)準(zhǔn)輸?設(shè)備鍵盤的?件流標(biāo)識符是(。[答案]A.stdin題?表??件結(jié)束符的符號常量為(。[答案]C.EOF題?C語?中打開?個數(shù)據(jù)?件的系統(tǒng)函數(shù)為(。[答案]D.fopen()題?從?個數(shù)據(jù)?件中讀?以換?符結(jié)束的??字符串的系統(tǒng)函數(shù)為(。[答案]B.fgets()題?向?個?進(jìn)制?件中寫?信息的函數(shù)fwrite()帶有的參數(shù)個數(shù)為(。[答案]D.4題?[答案]D.“w”題?在結(jié)構(gòu)類型的定義中,其中的數(shù)據(jù)成員可以是本?類型的直接對(題?題?使??個結(jié)構(gòu)類型時必須?起使?關(guān)鍵struct()題?假定?個結(jié)構(gòu)類型的定義為“trutA{inta,b;A*c;};則該類型的?度為12()題?假定?個結(jié)構(gòu)類型的定義為“trutB{inta[5];char*b;};”則該類型的?度為20()題?執(zhí)calloc(n,8)函數(shù)調(diào)?時將8*n個字節(jié)的存儲()題?執(zhí)?malloc(sizeof(structBB))函數(shù)調(diào)?時,得到的動態(tài)存儲空間能夠保存具有structBB結(jié)構(gòu)類型的?個對()假定要訪問?個結(jié)構(gòu)對x中的a指針成員所指向的對象則表??法xa([答案]題?假定要訪問?個p所指對象中b指針成員所指的對象則表??法為p->b()題?題?C語?中對?進(jìn)制?件的所有不同打開?式共6()題?C語?中的標(biāo)準(zhǔn)輸?和輸出設(shè)備?件都屬于字符?()題?題?在數(shù)據(jù)?件打開?式字符串中rwa具有確定的含義分別代表寫?(?個磁盤數(shù)據(jù)?件的?件名由?件主名和擴(kuò)展名所組成,其中間?()題?C語?系統(tǒng)中提供?個?來描述?件屬性的類型標(biāo)識符FILE()題?每次只能向?本?件中寫??個字符,不能?次寫??個字符串()題?對?進(jìn)制?件進(jìn)?讀和寫操作將使?相同的系統(tǒng)函數(shù)()題?C語?中系統(tǒng)函fseek()?來移動數(shù)據(jù)?件中的?()structWorkercharname[15];//姓名intage; ?oatpay; voidmain()x{structWorkery,y=x;print(}[答案]wanghua524300structWorkercharname[15];//姓名intage; ?oatpay; voidmain(){structWorkerx;char*t=”liouting”;intd=38;?oatf=3493;x.age=d;x.pay=f;print(}[答案]

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論