freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語言基礎(chǔ)教程呂鳳翥習題答案(編輯修改稿)

2025-07-23 11:55 本頁面
 

【文章內(nèi)容簡介】 C .extern。 。11. 下列標識符中,( )不是局部變量。 。 C .auto類。 。12. 下列存儲類標識符中,( )的可見性與存在性不一值。A. 外部類; 。 C .內(nèi)部靜態(tài)類;。13. 下列存儲類標識符中,要求通過函數(shù)來實現(xiàn)一種不太復(fù)雜的功能,并且要求加快執(zhí)行速度,選用()合適。 。 C .遞歸調(diào)用;。14. 采用函數(shù)重載的目的在于( )。;C .提高速度;,提高可讀性。15. 在將兩個字符串連接起來組成一個字符串時,選用( )函數(shù)。B. ()。()。C .strcat()。. 二、 判斷下列描述的正確性,對者劃√,錯者劃。1. 在C++中,定義函數(shù)時必須給出函數(shù)的類型√2. 在C++中,說明函數(shù)時要用函數(shù)原型,即定義函數(shù)時的函數(shù)頭部分?!蹋常?在C++中,所有函數(shù)在調(diào)用前都要說明。4. 如果一個函數(shù)沒有返回值,定義時需用void說明。√5. 在C++中,傳址調(diào)用將被引用調(diào)用所代替。6. 使用內(nèi)聯(lián)函數(shù)是以犧牲增大空間開銷為代價的?!蹋罚?返回值類型、參數(shù)個數(shù)和類型都相同的函數(shù)也可以重載。8. 在設(shè)置了參數(shù)默認值后,調(diào)用函數(shù)的對應(yīng)實參就必須省略。9. 計算函數(shù)參數(shù)順序引起的二義性完全是由不同的編譯系統(tǒng)決定的?!蹋保埃?For循環(huán)中,循環(huán)變量的作用域是該循環(huán)的循環(huán)體內(nèi)?!蹋保保?語句標號的作用域是定義該語句標號的文件內(nèi)。12. 函數(shù)形參的作用域是該函數(shù)的函數(shù)體。√13. 定義外部變量時,不用存儲類說明符extern, 而說明外部變量時用它?!蹋保矗?內(nèi)部靜態(tài)類變量與自動類變量作用域相同,但是生存期不同?!蹋保担?靜態(tài)生存期的標識符的壽命是短的,而動態(tài)生存期的標識符的壽命是長的。16. 重新定義的標識符在定義它的區(qū)域內(nèi)是可見的,而與其同名的原標識符在此區(qū)域內(nèi)是不可見的。但是,它是存在的?!蹋保罚?靜態(tài)類標識符在它的作用域之外是不存在的。18. 所有的函數(shù)在定義它的程序中都是可見的。19. 編譯系統(tǒng)所提供的系統(tǒng)函數(shù)都被定義在他所對應(yīng)的頭文件中?!蹋玻埃?調(diào)用系統(tǒng)函數(shù)時,要先將該系統(tǒng)函數(shù)的原型說明所在的頭文件包含進去?!倘?、 分析下列程序的輸出結(jié)果。1.includedefine N 5void fun()。void main(){for (int i(1)。iN。i++)fun()。}void fun (){static int a。int b(2)。cout(a+=3,a+b)endl。}1. 5811142. includeint add(int a,int b)。void main(){extern int x,y。coutadd(x,y)endl。}int x(20),y(5)。int add(int a,int b){int s=a+b。return s。}253.includevoid f(int j)。void main(){for(int i(1)。i=4。i++)f(i)。}void f(int j){static int a(10)。int b(1)。b++。couta”+”b”+”j”=”a+b+jendl。a+=10。}2. 10+2+1=1320+2+2=2430+2+3=3540+2+4=464.includevoid f(int n){int x(5)。static int y(10)。if(n0){++x。++y。coutx”,”yendl。}}void main(){int m(1)。f(m)。}6,115.includeint fac(int a)。void main(){int s(0)。for(int i(1)。i=5。i++) s+=fac(i)。cout”5!+4!+3!+2!+1!=”sendl。}int fac(int a){static int b=1。b*=a。return b。}5!+4!+3!+2!+1!=1536.includevoid fun(int ,int , int *)。void main(){int x,y,z。fun(5,6,amp。x)。fun(7,x,amp。y)。fun(x,y,amp。z)。coutx”,”y”,”zendl。}void fun(int a,int b,int *c){b+=a。*c=ba。}6,6,67.includeint add(int x, int y=8)。void main(){int a(5)。cout”sum1=”add(a)endl。cout”sum2=”add(a,add(a))endl。cout”sum3=”add(a,add(a,add(a)))endl。}int add(int x,int y){ return x+y。}sum1=13sum2=18sum3=238.includedefine N 6int f1(int a)。void main(){int a(N)。coutf1(a)endl。}int f1(int a){ return(a= =0)?1:a*f1(a1)。}7209.includevoid swap(int amp。,int amp。)。void main(){int a(5),b(8)。cout”a=”a”,“”b=”bendl。swap(a,b)。cout”a=”a”,“”b=”bendl。}void swap(int amp。x,int amp。y){int temp。temp=x。x=y。y=temp。}a=5,b=8a=8,b=510.includeint amp。f1(int n,int s[]){int amp。m=s[n]。return m。}void main(){int s[]={5,4,3,2,1,0}。f1(3,s)=10。coutf1(3,s)endl。}1011. includevoid print(int),print(char),print(char *)。void main(){int u(1998)。print(‘u’)。print(u)。print(“abcd”)。}void print(char x){ coutxendl。}void print(char *x){ coutxendl。}void print(int x){ coutxendl。}u1998abcd12.includevoid ff(int),ff(double)。void main(){float a()。ff(a)。char b(‘a(chǎn)’)。ff(b)。}void ff(int x){ cout”ff(int):”xendl。}void ff(double x){ cout”ff(double):”xendl。}ff(double):ff(int):97四、 按下列要求編程,并上機驗證。1. 從鍵盤上輸入15浮點數(shù),求出其和幾平均值。要求寫出求和平均值的函數(shù)。2. 從鍵盤上輸入10個int型數(shù),去掉重復(fù)的。降其剩余的由大到小排序輸出。3. 給定某個年、月、日的值,例如,1998年4月7日。計算出這一天是該年的第幾天。要求寫出計算潤年的函數(shù)和計算日期的函數(shù)。4. 寫出一個函數(shù),使從鍵盤上輸入的一個字符串反序存放,并在主函數(shù)中輸入和輸出該字符串。5. 寫出一個函數(shù),要求將輸入的十六進制數(shù)轉(zhuǎn)換成十進制數(shù)。要求函數(shù)調(diào)用時,使用指針作函數(shù)形參。6. 編寫兩個函數(shù):一個是將一個5位 int型數(shù)轉(zhuǎn)換成為每兩個數(shù)字間加一個空格的空字符串;另一個是求出轉(zhuǎn)換后的字符串的長度。由主函數(shù)輸入int型數(shù),并輸出轉(zhuǎn)換后的字符串和長度。7. 輸入5個學生4門功課的成績,然后求出: ; B. 每門課程的平均分; C. 輸出總分最高的學生的姓名和總分數(shù)。8. 使用遞歸調(diào)用方法將一個n位整數(shù)轉(zhuǎn)換成字符串。9. 使用函數(shù)重載的方法定義兩個重名函數(shù),分別求出int型數(shù)的兩個點間距離和浮點數(shù)的兩點間距離。10. 已知二維字符數(shù)組s[][5]={“abcd”,”efgh”,”ijkl”,”mnop”}。使用字符串處理函數(shù),將該數(shù)組的4個字符串連接起來,組成一個字符串:abcdefghijklmnop。11. 編程求下式的值:n1+n2+n3+n4+…+n10,其中n=1,2,3。編寫函數(shù)時,設(shè)置參數(shù)n的默認值為2。12. 編一個程序驗證哥德巴赫猜想:任何一個充分大的偶數(shù)(大于等于6)總可以表示成兩個素數(shù)之和。要求編一個求素數(shù)prime()函數(shù),它有一個int型參數(shù),當參數(shù)值為素數(shù)時返回1,否則返回0。第五章 習題一、 選擇填空1. 在下列關(guān)鍵字中,用以說明類中公有成員的是( )A. public。 B. private。 C. protected。 D. friend。2. 下列的各類函數(shù)中,( )不是類的成員函數(shù)。A. 構(gòu)造函數(shù)。 B. 析構(gòu)函數(shù)。 C . 友元函數(shù)。 D. 拷貝初始化構(gòu)造函數(shù)。3. 作用域運算符的功能是( )。A. 標識作用域的級別的;B. 指出作用域的范圍的。C. 給定作用域的大小的;D. 標識某個成員是屬于哪個類的。4. ( )是不可能作為該類的成員的。A. 自身類對象的指針。 。 。5. ( )不是構(gòu)造函數(shù)的特征A. 構(gòu)造函數(shù)的函數(shù)名與類名相同;B. 構(gòu)造函數(shù)可以重載。C. 構(gòu)造函數(shù)可以設(shè)置缺省參數(shù);D. 構(gòu)造函數(shù)必須指定類型說明。6. ( )是析構(gòu)函數(shù)的特征。A. 一個類中只能定義一個析構(gòu)函數(shù)。B. 析構(gòu)函數(shù)與類名不同。C. 析構(gòu)函數(shù)的定義只能在類體內(nèi)。D. 析構(gòu)函數(shù)可以有各個或多個參數(shù)。7. 通常的拷貝初始化函數(shù)的參數(shù)是( )。E. 某個對象名。A. 某個對象的成員名;B. 某個對象的引用名;C. 某個對象的指針名;8. 關(guān)于成員函數(shù)特征的下述描述中,( )是錯誤的。D. 成員函數(shù)一般是內(nèi)聯(lián)函數(shù);A. 成員函數(shù)可以重載;B. 成員函數(shù)可以設(shè)置參數(shù)的缺省值;C. 成員函數(shù)可以是靜態(tài)的。9. 下述靜態(tài)數(shù)據(jù)成員的特征中,( )是錯誤的。D. 說明靜態(tài)數(shù)據(jù)成員時前邊要加修飾符static。A. 靜態(tài)數(shù)據(jù)成員要在類體外進行初始化;B. 引用靜態(tài)數(shù)據(jù)成員時,要在靜態(tài)數(shù)據(jù)成員名前加類名和作用域運算符;C. 靜態(tài)數(shù)據(jù)成員不是所有對象所共用的。10. 友元的作用( )。A. 提高程序的運用效率;B. 加強類的封裝性。C. 實現(xiàn)數(shù)據(jù)的隱藏性;D. 增加成員函數(shù)的種類。 二、 判斷下列描述的正確性,對者劃√,錯者劃。1. 使用關(guān)鍵字class定義的類中缺省的訪問權(quán)限是私有(private)的?!蹋玻?作用域運算符(::)只能用來限定成員函數(shù)所屬的類?!蹋常?析構(gòu)函數(shù)是一種函數(shù)體為空的成員函數(shù)。4. 構(gòu)造函數(shù)和析構(gòu)函數(shù)都不能重載。5. 說明或定義對象時,類名前面不需要加class關(guān)鍵字?!蹋叮?對象成員的表示與結(jié)構(gòu)變量成員表示相同?!蹋罚?所謂私有成員是指只有類中所提供的成員函數(shù)才能直接使用它們,任何類外的函數(shù)對它們的訪問都是非法的。8. 某類中的友元類的所有成員函數(shù)可以存取或修改該類中的私有成員?!蹋梗?可以在類的構(gòu)造函數(shù)中對靜態(tài)數(shù)據(jù)成員進行初始化。10. 如果一個成員函數(shù)只存取一個類的靜態(tài)數(shù)據(jù)成員,則可將該成員函數(shù)說明為靜態(tài)成員函數(shù)?!倘?、 分析下列程序的輸出結(jié)果。1.includeclass A { public:A()。A(int i,int j)。void print( )。 private:int a,b。}。A::A( ) { a=b=0。 cout”Default constructor called.\n”。 }A::A(int i,int j){ a=i。b=j。cout”Constructor called.\n”。}void A::print(){ cout”a=”a”,b=”bendl。}void main(){A m,n(4,8)。()。()。} Default constructor called.Constructor called.A=0,b=0 A=4,b=82. includeclass B { public:B()。B(int i,int j)。void printb( )。 private:int a,b。}。class A { public:A()。A(int i,int j)。void printa( )。 p
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1