版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、東南大學(xué)C+程序設(shè)計(上)考試卷( A 卷)自 覺 遵 守 考 場 紀(jì) 律 如 考 試 作 弊 此 答 卷 無 效學(xué)號 姓名 密封線課程名稱考試學(xué)期得分適用專業(yè)電類、非電類考試形式閉卷考試時間長度100分鐘(一) 選擇題(每空2分,共20分)1. 設(shè)有說明“int i=10;float x;”,執(zhí)行“x=5/i;”后,x的值為_A. 0.5 B. 0 C. 1.0 D. 以上皆否 2. 在while(!a)中,其中!a與表達(dá)式_等價。A. a=0 B. a=1 C. a!=1 D. a!=03. 下面的整型常數(shù)中錯誤的是_。 A. 123 B. 380 C. 038 D. 0xAF4. 以下_
2、不能用作標(biāo)識符A. a6.3B. _1234C. GetNameD. b_tree5. 設(shè)以下變量均為int類型,則值不等于10的表達(dá)式是_。Ax=y=9,x+y,x+1 Bx=y=9,x+y,y+1Cx=9,y=1,y=x,x+y Dy=9,y+1,x=y,x+16. 若定義函數(shù),int f(int x) x*=10;return x; 執(zhí)行以下語句,int a=3,b;b=f(a) + f(a) 之后a,b的值是_。A3,30B30,60C300,330 D3,3307. 已知int i=0;while(i+!=7); 當(dāng)while循環(huán)結(jié)束后,變量i的值為_。A5B6 C7 D88. 表達(dá)
3、式_是滿足:當(dāng)c的值為1、3、5三個數(shù)時值為“真”,否則值為“假”的表達(dá)式A (c=1)|(c=3)|(c=5) B (c!=1)&&(c!=3)&&(c!=5)C (c=1)&&(c=3)&&(c=5) D (c=1)|(c=3)|(c=5)9. 對于C+的函數(shù),正確的敘述是_A.函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套B.函數(shù)的定義可以嵌套,但函數(shù)的調(diào)用不能嵌套C.函數(shù)的定義和調(diào)用都不能嵌套D.函數(shù)的定義和調(diào)用都能嵌套10. 若定義函數(shù)時未指定函數(shù)的返回類型,則函數(shù)的返回類型為_Avoid Bint Cdouble D編譯出錯
4、(二) 填空題(每空1分,共10分)1已知小寫字母A的ASCII碼值是65,則下列語句執(zhí)行后輸出是 char c = 66;cout<<c;2. 設(shè)y是int型變量,判斷y為奇數(shù)的關(guān)系表達(dá)式為_。3. 整型變量n的當(dāng)前值是6,執(zhí)行以下switch語句后n的值是 switch(n)case 6: +n;case 7: n-;case 8: +n;default: n/=2;4. 全局與靜態(tài)變量在程序運行時自動初始化為 5. 已知x為double型,執(zhí)行語句 (float)x 之后,x為 類型。6. break語句只能用在循環(huán)語句和_語句中。7. 變量可分為局部變量和全局變量,其中全局
5、變量的作用域范圍_8. 函數(shù)具有相同的函數(shù)名,但具有不同的參數(shù)個數(shù)或不同的參數(shù)類型,編譯系統(tǒng)根據(jù)不同的參數(shù)去調(diào)用不同的函數(shù),稱_函數(shù)。9. 有整型變量a、b,則下列for循環(huán)中的輸入語句最多可執(zhí)行_ 次for(a=0,b=0;b!=10&&a<5;a+) cin>>b;10. 若有下列程序,則程序運行后的輸出是 #include<iostream>using namespace std;void f(int);int main()f(123);return 0;void f(int n)if(n >= 10)f(n/10);cout<&
6、lt;n%10;(三)閱讀程序并填空(每空2分,共30分)1.有程序如下:void main (void)for(int i=1;i<7;i+) if(i%3=0) break; cout<<i<<'t'for(i=1;i<7;i+) if(i%3=0) continue; cout<<i<<'t'請問:程序輸出為 。2. void main()int a,b,c;a=2,b=3,c=1;if(a<b) if (a>c) cout<<a; else cout <<b;
7、問:執(zhí)行上述程序后輸出 。3. 寫出下列程序段運行時的輸出結(jié)果void count(int x)cout<<(x%10)%10<<x/10%10<<x/100;void count(int x,int y) cout<<(x%10)%10<<(x-x%y)/y;void main(void)int a=285,b=369;cout<<"原整數(shù):"<<a<<endl;cout<<"結(jié)果數(shù):"count(a,b);cout<<endl;第一
8、行是 第二行是 4. 寫出下列程序的輸出結(jié)果。void main(void)int a,b;for(b=1,a=1;b<=50;b+)if(a>=10) break;if(a%2=1)a+=5;continue;a-=3;執(zhí)行完畢之后a和b的值分別是_和_5、設(shè)有如下程序int m=10;/Aint f(int x,int y)int m=5; /Bm+=x*y; /Creturn m; /Dvoid main()int a=6,b=7;cout<<f(a,b)/m<<endl;執(zhí)行完畢之后的輸出結(jié)果是_ 5. 設(shè)有如下程序。void main()char
9、c;cin>>c;if(c<='z'&&c>='a')c=c-'a'+'A'if(c<='Z'&&c>='A')c=c-'A'+'a'cout<<c<<endl;程序執(zhí)行后,若輸入英文字母B,則程序輸出_;若輸入英文字母b,則程序輸出_。6. 閱讀下列程序#include<iostream>using namespace std;int a,b;void f(int
10、 j) static int i=a; /注意靜態(tài)局部變量 int m,n; m=i+j; i+; j+; n=i*j; a+; cout<<"i="<<i<<'t'<<"j="<<j<<'t' cout<<"m="<<m<<'t'<<"n="<<n<<endl;int main() a=1; b=2; f(b); f(a);
11、 cout<<"a="<<a<<'t'<<"b="<<b<<endl; return 0;該程序輸出的第一行為_,第二行為_,第三行為_7. 閱讀下列程序int fun1(int x,int y);void main()int k=4,m=1,p;p=fun1(k,m); cout<<p<<endl;p=fun1(k,m); cout<<p<<endl;int fun1(int x,int y)static int m=
12、0,i=2;i+=m+1;m=i+x+y;return m;該程序輸出的第一行為_,第二行為_8. 閱讀下列程序(請注意if語句里面的符號)int num=4;if(num=1) cout<<”Alpha”;else if(num=2) cout<<”Bata”;else if(num=3) cout<<”Gamma”;else cout<<”Delta”;上面程序段的輸出分別為_。(四)完善程序題(每空2分,共20分。其中非電類做1-3,電類做1-2和第4題)1. 求出1000之內(nèi)的“完數(shù)”。所謂“完數(shù)”,即這個數(shù)等于它的因子之和。例如:6是一
13、個完數(shù),即6=1+2+3。要求每輸出4個完數(shù)換一行。#include<iostream.h>void main()int n=0,s;for(int i=1;i<=1000;i+) ;for(int j=1;j<=i/2;j+)if( )s+=j;if( )cout<<i<<'t'n+;if( )cout<<'n'2、將450之間的所有偶數(shù)用兩個素數(shù)之和表示。判斷一個整數(shù)是否為素數(shù)用函數(shù)完成。#include<iostream>#include<cmath>using names
14、pace std;bool prime(int m) if(m=1|m=0) return false; if(m=2) return true; int k=(int)sqrt(m); for(int i=2;i<=k;i+)/窮舉法 if(m%i=0) ; if(i>k) ; else return false;int main() for(int n=4;n<=50;n+=2) for(int i=2;i<=n/2;i+) if(prime(i)&&prime(n-i) cout<<n<<'='<<
15、;i<<'+'<<n-i<<endl;/列出所有可能組合 return 0;3、程序功能:輸入三個整數(shù)a、b、c,通過調(diào)用函數(shù)選出其中最大值,將該值輸出。(本題限非電類同學(xué)完成,電類同學(xué)完成第4題)#include<iostream.h>int max(int,int,int);void main( )int a,b,c;cout<<”input a,b,c:”<<endl;cin>>a>>b>>c;cout<<”a=”<<a<<”tb
16、=”<<b<<”tc=”<<c<<endl;cout<<”max of a,b,c is:”<< <<endl;int max(int x,int y,int z)int m;if(x>=y&&x>=z) ;else if( ) m=y;else ; ;4、下面為復(fù)數(shù)類,其中設(shè)計了類的加號運算符重載。(本題限電類同學(xué)完成)#include <iostream.h>class ComplexdoubleReal,Image ; : Complex(double r=0.0,
17、 double i=0.0):Real(r),Image(i) Complex(Complex ) Real=com.Real ; Image=com.Image ; void Print() cout<<"Real="<<Real<<'t'<<"Image="<<Image<<'n' Complex operator+(Complex); /重載+運算符函數(shù)Complex operator+(double); /重載+運算符函數(shù);Complex Complex:operator+( )/重載+Complex Temp(Real+c.Real , Image+c.Image) ;return ; Complex Complex:operator+(double d) /重載+ return Complex( , Image); void main(void)Complex c1(1.0,1.0
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現(xiàn)金流量表課件完成
- 建設(shè)工程典型法律案例培訓(xùn)
- 婦科糖尿病個案護(hù)理
- 2025年陜西貨運考試
- 2025年隴南貨運資格證模擬考試
- 2025年宜賓a2貨運從業(yè)資格證考試
- 2025年長沙貨運從業(yè)資格證題目答案
- 《計量器具培訓(xùn)》課件
- 2025工業(yè)產(chǎn)品買賣合同樣本
- 2025地產(chǎn)營銷策劃代理合同匯編
- Unit2Section A 1a-2b課件2024-2025學(xué)年人教版英語九年級全冊
- 《經(jīng)濟(jì)思想史》全套教學(xué)課件
- 2.2大氣受熱過程-以新疆番茄為例課件高中地理人教版(2019)必修一
- office操作技巧手冊系列-excel
- 2023-2024學(xué)年全國小學(xué)二年級下語文人教版期末考試試卷(含答案解析)
- 新質(zhì)生產(chǎn)力賦能高質(zhì)量發(fā)展的邏輯理路、關(guān)鍵著力點與實踐路徑
- 微積分試卷及規(guī)范標(biāo)準(zhǔn)答案6套
- 國家開放大學(xué)電大專科《土地利用規(guī)劃》2023-2024期末試題及答案試卷代 1308
- 獨家采購協(xié)議合同書
- 2024年安徽省中考數(shù)學(xué)試卷(含答案)
- 晶種法制備多元金屬納米晶體及燃料電池中的構(gòu)效關(guān)系研究
評論
0/150
提交評論