




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C+填空題-答案 精品文檔 /8522.3x二、填空題( 25 道小題,共 34 分) 1、C 語(yǔ)言程序執(zhí)行的入口點(diǎn)是 主函數(shù) main 。 2、設(shè) y 是 int 型變量 ,請(qǐng)寫出判斷 y 為奇數(shù)的關(guān)系表達(dá)式 y%2!=0 。 3、設(shè) x 是 int 型變量,請(qǐng)寫出 x 是偶數(shù)并且不能被 3 整除的表達(dá)式 y%2=0 / 或 cout; 5、for(;) 語(yǔ)句相當(dāng)于 while( 1 ) 6、C 語(yǔ)言中結(jié)束一次循環(huán)的語(yǔ)句是 continue 。 7、如 C 程序中對(duì)一個(gè)函數(shù)的調(diào)用在前,定義在后,則必須在調(diào)用前 對(duì)該函數(shù)進(jìn)行 聲明 。 8、在函數(shù)定義中, 形式參數(shù) 是被調(diào)函數(shù)接收調(diào)用者數(shù)據(jù)的主
2、 要途徑。 9、若被調(diào)函數(shù)是標(biāo)準(zhǔn)庫(kù)函數(shù),則在使用前需在程序的開(kāi)頭用 #include 命令將被調(diào)函數(shù)的信息包含進(jìn)來(lái)。 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 10、在語(yǔ)句 int fun(float f, int i); 中,變量 f 和 i 具有 相同的 作 用域。 11、標(biāo)識(shí)符在程序中可引用的區(qū)域稱為作用域 。 12、比較兩個(gè)字符串大小的函數(shù)是strcmp() 。 13、array是一個(gè)一維整形數(shù)組 ,有 10個(gè)元素,前 6個(gè)元素的初值是 9,4,7,49,32,-5, 請(qǐng)寫出正確的說(shuō)明語(yǔ)句 int array10=9,4,7,49,32,-5; 。 14、字符串是以 0 為結(jié)束標(biāo)
3、志的一維字符數(shù)組。 15、若用數(shù)組名作為函數(shù)調(diào)用的實(shí)參,傳遞給形參的將是數(shù)組的起 始地址 。 16、若有定義 int i;int *p= 則 x= rand( )%101+100; printf(%4d,x);/coutsetw(4)x; max = x; min =x; for(int i=1;i10;i+) 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 x= rand()%101+100 ; printf(%4d,x);/coutsetw(4) max) max=x; if(x min) min=x; printf(n 最大數(shù): %4d,最小數(shù) : %4dn,max,min); /cou
4、tendl最大數(shù): max, 最小數(shù):minendl; 18、下面程序的功能是從鍵盤輸入的 10 個(gè)整數(shù)中,找出第一個(gè)能被 7 整除的數(shù)。若找到,打印此數(shù)后退出循環(huán);若未找到打印“ no exist”。 #include /或 #include void main() int i,a; for(i=1;ia; if( a%7=0 ) printf(%d,a); / 或 cout10 ) printf(no exist);/ 或 coutno exist; 19、下面這個(gè)程序打印出以下這個(gè)三角形 .請(qǐng)?zhí)羁铡?0 11 222 3333 44444 555555 6666666 77777777
5、888888888 9999999999 void main() int i,j; for(i=0;i 10 ;i+) for(j=0;j i+1 ;j+) 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 printf(“%d”, i ) printf(n); / 或 coutendl; 20、以下程序通過(guò)函數(shù) SunFun和 F(x)求解 x2+1 的累加和, x=0 到 10。這里 F(x)=x2+1 。請(qǐng)?zhí)羁铡?(說(shuō)明: xn 即 x 的 n 次冪 ) #include /或 #include void main() printf(The sun=%dn, SunFun(10) ); /
6、 或 coutThe sun=)endl; SunFun(int n) int x,s=0; for(x=0;x=n;x+) s+=F( x ); return s; F(int x) return ( x*x+1 ); 21、函數(shù) fun 的功能是計(jì)算 xn。主函數(shù)中已經(jīng)正確定義 m、a、b 變量并賦值,并調(diào)用 fun 函數(shù)計(jì)算: m=a4+b4-(a+b)3。 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 (說(shuō)明: xn 即 x 的 n 次冪 ) #include /或 #include double fun(double x,int n) int i; double y=1; for(
7、i=1;i=n;i+) y=y*x ; return y ; void main() double m,a,b; a=7.3; b=5.1; m= fun(a,4)+fun(b,4)+fun(a+b,3) ; printf(m=%lfn,m); / 或 coutm=mendl; 22、以下程序可計(jì)算 10名學(xué)生 1 門課成績(jī)的平均分。 float average(float array) int i; float aver,sum=array0; for(i=1; i10 ;i+) 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 sum+= arrayi ; aver=sum/10; retu
8、rn(aver); void main() float score10,aver; int i; printf(input 10 scores:);/ 或 coutinput 10 scores:; for(i=0;iscorei; aver= average(score) ; printf(the average score is:%f,aver);/或 coutthe average score isaver; 23、下面程序的功能是檢查一個(gè)二維數(shù)組是否對(duì)稱 (即 aij 是否等 于 aji) 。 #include /或 #include void main() int a44=1,2,3
9、,4,2,2,5,6,3,5,3,7,4,6,7,4; int i,j,found=1; for(i=0;i4;i+) 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 for(j=0; j4 ;j+) if( aij!=aji ) Found=0 ; break; if(found=0) break; if(found=1) printf(yes);/ 或 coutno; else printf(no);/ 或 coutyes; 24、以下程序中,函數(shù) SumColumMin 的功能是:求出 M 行 N 列二 維數(shù)組每列元素中的最小值,并計(jì)算它們的和值。和值通過(guò)形參傳 回主函數(shù)輸出。請(qǐng)?zhí)羁铡?
10、#define M 2 #define N 4 void SumColumMin(int aMN,int *sum) int i,j,k,s=0; for(i=0;iN;i+) 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 k=0; for(j=1;jaji)k=j; s+= aki ; *sum =s; void main() int xMN=3,2,5,1,4,1,8,3,s; SumColumMin( x, printf(%dn,s); / 或 coutsendl; 25、fun 函數(shù)的功能是:首先實(shí)現(xiàn)在 N 行 M 列的二維數(shù)組 a 中,找 出各行中的最大的數(shù),再求這 N 個(gè)最大值中
11、的最小的那個(gè)數(shù)作為函 數(shù)值返回。請(qǐng)?zhí)羁铡?#define N 5 int fun(int aNN) int row,col,max,min; for(row=0;rowN;row+) for(max= arow0 ,col=1;colN;col+) if( maxmax ) min=max; return min; 26、C 語(yǔ)言程序設(shè)計(jì)包括編寫源代碼、編輯、編譯 、連接和 運(yùn)行等步驟。 27、C語(yǔ)言中唯一的三目運(yùn)算符是 條件運(yùn)算符 ? : 。 28、有一個(gè)函數(shù)原型如下所示 : abc(float x,float y); 則該函數(shù)的返回類型為 int 。 29、在 C 語(yǔ)言中,形參的缺省存儲(chǔ)類
12、是auto 。 30、設(shè) int a23=5,6; 則數(shù)組元素 a00 的值為 5。 31、若有定義 int a45 1,2,3,3,2,1,6,1 ;則二維數(shù)組 a中 元素 a22 的值是 0 。 32、已知有以下的說(shuō)明, int a=8,1,2,5,0,4,7,6,3,9; 那么 a*(a+a3) 的值為 0 。 33、下面程序輸出 1至 100之間每位數(shù)的乘積小于每位數(shù)的和的 數(shù)。 #include /或 #include main() 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 int n,k=1,s=0,m; for(n=1;n=100;n+) k=1;s=0; m=n ; wh
13、ile (m!=0) k*=m%10; s+=m%10; m= m/10 ; if(ks) printf(%dn,n);/coutnendl; 34、以下程序的功能是調(diào)用函數(shù) fun 計(jì)算: m=1-2+3-4+9-10,并 輸出結(jié)果。請(qǐng)?zhí)羁铡?int fun ( int n) int m=0,f=1,i; for(i=1; i=n; i+) m+=i*f; f= -f 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 Return m ; void main() printf(m=%dn, f(10) ); / 或 coutm=)endl; 35、C 源程序的擴(kuò)展名是 .c或.cpp 。 36
14、、已知整型變量 a=6,字符型變量 ch=A,浮點(diǎn)數(shù)變量 f=2.1,則表達(dá) 式 ch+a+f 的值為 73.1 。 (提示:A 的 ASCII 碼為 65) 37、表示條件: 10 x100 或 x10 p= a=*p+b; 執(zhí)行該程序段后, a 的值為 11 。 45、斐波那契數(shù)列中的頭兩個(gè)數(shù)是 0和 1,從第三個(gè)數(shù)開(kāi)始,每個(gè)數(shù) 等于前兩個(gè)數(shù)的和,即: 0,1,1,2,3,5,8,13,21,.等. 。下面這個(gè)程序就是 求斐波哪契數(shù)列的前 20 個(gè)數(shù)。請(qǐng)?zhí)羁铡?#include /或 #include void main() int f,f1,f2,i; f1=0;f2=1; printf
15、(%dn%dn,f1,f2); / 或 coutf1endlf2endl; for(i=3;i=20; i+ ) f= f1+f2 ; printf(%dn,f); / 或 coutfendl; f1=f2; f2= f ; 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 46、下面程序的功能是求出用數(shù)字 0至 9可以組成多少個(gè)沒(méi)有重復(fù) 的三位偶數(shù)。 #include /或 #include void main() int n,i,j,k; n=0; for(i=1;i=9;i+) for(k=0;k=8; k+ ,k+ ) if(k!=i) for(j=0;j=9;j+) if( j!=k
16、printf(%d,n);/coutn; 47、以下程序的功能是:在主函數(shù)中輸入一個(gè)整數(shù) n,調(diào)用函數(shù) fun 計(jì)算 n的所有因子 (不包括 1與自身)之和。 #include /或 #include int fun(int x) int s=0,i; for(int i=2;i=x-1;i+) if( x%i=0 ) 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 s+=i; return s ; void main() int n, sum; printf(請(qǐng)輸入一個(gè)整數(shù): ); /或 coutn; printf(%d 的所有因子 (不包括 1與自身 )之和是 %d, fun(n) );
17、/ 或 cout; 48、以下程序中,主函數(shù)調(diào)用了 LineMax函數(shù),實(shí)現(xiàn)在 N行 M列的 二維數(shù)組中,找出每一行上的最大值。請(qǐng)?zhí)羁眨?#define N 3 #define M 4 void LineMax(int xNM) int i,j,p; for(i=0;iN;i+) p=0; for(j=1;jM;j+) if(xipxij) p=j ; 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 printf(The max value in line %d is %dn,i, xip ); /或 coutThe max value in line i is )endl; main() i
18、nt xNM=1,.5,7,4,2,6,4,3,8,2, 3,1; LineMax(x) ; 49、設(shè)有說(shuō)明語(yǔ)句 :char a= 72;則變量 a 包含 1 個(gè)字符。 50、已知 float x=2.5,y=4.7;int a=7;, 表達(dá)式 x+a/3*int(x+y)%2 的值為 2.5 。 51、下面程序功能是計(jì)算 100 到 1000之間有多少個(gè)其各位數(shù)字之和 是 5 的數(shù)。 #include /或 #include void main() int i,s,k,count=0; for(i=100;i=1000;i+) s=0;k=i; while( k!=0 ) s=s+k%10;
19、 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 k= k/10 if( s=5 ) printf(%4d,i);/ 或 coutsetw(4)i; count+; printf(n%dn,count);/ 或 coutendljendl; 52、下面程序的功能是打印 100以內(nèi)個(gè)位數(shù)為 6 且能被 3整出的所 有數(shù)。 #include /或 #include main() int i,j; for(i=0; i100 ;i+) j= i ; if( j%3!=0|j%10!=6 ) continue; printf(%d,j); / 或 coutj,; 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除
20、精品文檔 53、以下 search函數(shù)的功能是利用順序查找法從數(shù)組 a的 10 個(gè)元素 中對(duì)關(guān)鍵字 m 進(jìn)行查找。順序查找法的思路是:從第一個(gè)元素開(kāi) 始,從前往后依次與關(guān)鍵字比較,直到找到此元素或查找到數(shù)組尾 部時(shí)結(jié)束。若找到,返回下標(biāo),否則返回 -1; int search(int a,int m) int i; for(i=0;i10;i+) if( ai=m ) return(i); return(-1); void main() int a10,m,i,no; for(i=0;iai; scanf(%d,/cinm; no=search( a, m ); if( no!=-1 ) pr
21、intf(found!%d,no+1);/coutfound!no+1; 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 else printf(not found!);/coutnot found!; 54、按照優(yōu)先級(jí)從高到低的順序?qū)懗?C 語(yǔ)言中的三種邏輯運(yùn)算符 b=10; do b-=a; a+; while (b); 57、在一個(gè)函數(shù)體內(nèi)調(diào)用另一個(gè)函數(shù),稱為嵌套調(diào)用;函數(shù)調(diào)用自 身,稱為 遞歸調(diào)用 。 58、函數(shù)可以嵌套調(diào)用,但是不可以嵌套定義 。 59、外部變量 (全局變量 )在函數(shù)外部定義,作用域從定義點(diǎn)開(kāi) 始到文件的結(jié)束。 60、有如下語(yǔ)句 int a10=1,2,3,4,5,6
22、,7,8,9,10,*p=a; 則*(p+8) 的值為 9 。 61、以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的成績(jī),統(tǒng)計(jì)并 輸出最高成績(jī)和最低成績(jī),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束,請(qǐng)?zhí)羁铡?#inlude /或 #include void main() Float x,amax,amin 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 scanf(%f, / 或 cinx; amax=x; amin=x; while( x=0 ) if(xamax) amax=x; if( xx; printf(amax=%f, amin=%fn, amax, amin); /或 coutamax=amax, amin=
23、aminendl; 62、C 語(yǔ)言是一種 面向過(guò)程 (選擇面向?qū)ο蠡蛎嫦蜻^(guò)程)高級(jí) 程序設(shè)計(jì)語(yǔ)言。 63、字符串 abn012/ 的長(zhǎng)度為 10 。 64、C 語(yǔ)言中結(jié)束本層循環(huán)的語(yǔ)句是break 。 65、程序根據(jù)判斷條件是否成立,從而選擇執(zhí)行不同的程序段。這 樣的程序結(jié)構(gòu)叫分支結(jié)構(gòu) 。 66、調(diào)用函數(shù)和被調(diào)用函數(shù)之間交流信息的通道是參數(shù) 。 67、函數(shù)的返回值是通過(guò)函數(shù)中的return 語(yǔ)句獲得的。 收集于網(wǎng)絡(luò),如有侵權(quán)請(qǐng)聯(lián)系管理員刪除 精品文檔 68、若有以下說(shuō)明和語(yǔ)句, 則 p1-p2 的值為 5 。 int a10, *p1, *p2; p1=a; p2= 69、有語(yǔ)句 char str110,str210=china; 則能將字符串 china 賦給 數(shù)組 str1 的正確語(yǔ)句是 strcpy(str1,str2) ; 。 70、如圖所示,該算式在四個(gè)字母所在處欠缺四個(gè)數(shù)位,下面這個(gè) 程序用窮舉法搜尋解法。請(qǐng)?zhí)羁铡?1A8 * 3B C
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公共政策的透明度及其影響因素研究試題及答案
- 新能源汽車廢舊電池回收利用行業(yè)政策環(huán)境與市場(chǎng)前景研究2025年報(bào)告
- 四級(jí)軟件測(cè)試工程師求職建議試題及答案
- 2025年高校創(chuàng)新創(chuàng)業(yè)教育課程體系改革與教師專業(yè)發(fā)展研究報(bào)告
- 重慶換擋電機(jī)項(xiàng)目可行性研究報(bào)告
- 智慧醫(yī)院建設(shè)路徑研究
- 2025年抽紗刺繡工藝品項(xiàng)目發(fā)展計(jì)劃
- 新零售浪潮下便利店智能化門店管理與顧客體驗(yàn)優(yōu)化研究
- 智能化塑料編織品生產(chǎn)調(diào)度系統(tǒng)行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 河北梆子表演AI應(yīng)用行業(yè)深度調(diào)研及發(fā)展項(xiàng)目商業(yè)計(jì)劃書
- 重度哮喘診斷與處理中國(guó)專家共識(shí)(2024)解讀
- 魯科版選修3《物質(zhì)結(jié)構(gòu)與性質(zhì)》全一冊(cè)學(xué)案有答案
- 六年級(jí)科學(xué)下冊(cè)知識(shí)點(diǎn)梳理
- 人力資源(人事)及行政管理制度體系資料文件
- 十年(2015-2024)高考真題數(shù)學(xué)分項(xiàng)匯編(全國(guó))專題03 平面向量(學(xué)生卷)
- 2023-2024學(xué)年天津市部分區(qū)八年級(jí)(下)期末數(shù)學(xué)試卷(含答案)
- 管線探挖方案
- 期末質(zhì)量測(cè)試卷(試題)-2023-2024學(xué)年牛津上海版(三起)英語(yǔ)五年級(jí)下冊(cè)
- 中藥連翹課件
- 心肺康復(fù)進(jìn)修個(gè)人總結(jié)
- 2020年《科學(xué)通史》期末復(fù)習(xí)完整考試題庫(kù)208題(含答案)
評(píng)論
0/150
提交評(píng)論