第二章 課後習題

2021-08-20 21:27:48 字數 1620 閱讀 8207

第二章 從c到c++    課後習題

一、名詞解釋

引用:所謂引用,就是給物件取乙個別名,使用該別名可以

訪問該物件。換句話說是使新物件和原物件共用一

個位址。這樣,無論對哪個物件進行修改,其實都是對同一位址的內容進行修改。因而原物件和新物件(規範的說,是物件和它的引用)總是具有相同的值。

內聯函式:內聯函式是使用

inline

關鍵字宣告的函式,也稱內嵌函式,它主要是解決程式的執行效率。

過載函式:過載函式指在同乙個作用域內名字相同而引數不同的函式。過載函式通常用來對具有相似行為而資料型別或資料個數 不同的操作提供—個通用的名稱。

二、填空題

(1)一般情況下,用c++語言編寫的程式是由函式      加上 型別       組成的。

(2)c++有兩種注釋符號,一種是//       ,另一種是/*......*/      。

(3) 使用c++風格的輸人輸出,在程式中必須包含標頭檔案 「iostream       」。                  

(4)cin      是預定義的標準輸**物件,>>      是輸人操作符,也稱提取運算子。

(5)cout    是預定義的標準輸出流物件,<<     是輸出操作符,也稱插人運算子。

(6)指標的值是它所指向那個物件的位址值       。指標的型別是它所指向物件的型別       。指標的內容便是它所指向物件的值         。

(7)c++使用運算子&           來定義乙個引用,對引用的訪問都是對它所引用的物件                的訪問。 

(8)當乙個函式呼叫出現在函式定義之前時,必須先用函式原型對函式進行宣告             。

(9)c++有值傳遞          和引用傳遞        兩種引數傳遞機制。

(10)使用關鍵字inline              宣告的函式稱為內聯函式。  

(11)運算子new          用於進行動態記憶體分配,運算子delete           用於釋放動態分配的記憶體。

(12)下面程式的輸出結果為x=10,y=10;

x=100,y=100         。

[cpp]view plain

copy

print?

"font-size:16px;">#include

using

namespace std;  

int main()  

#includeusing namespace std;

int main()

#includeusing namespace std;

int main()

#include#includeusing namespace std;

int main()

{ float x,y;

cout<< "pleace input 2 integers to x,y" <>x>>y;

float w=pow(x,y);

cout<<"w="<

執行結果如下:

演算法導論課後習題第二章(1)

練習 2.1 1 以圖 2 2 為模型,說明 insertion sort 在陣列 a 31,41,59,26,41,58 上的 執行過程。2.1 2 重寫過程 insertion sort,使之按非公升序 而丌是按非降序 排序。insertion sort a 1 for j 2 to lengt...

組合語言 第二章 課後習題

檢測點2.1 1 mov ax,62627 ax f4a3h十進位制的62627 十六進製制的f4a3h mov ah,31h ax 31a3h高位變為31h mov al,23h ax 3123h低位變為23h add ax,ax ax 6246h高位相加 mov bx,826ch bx 826c...

第二章習題

一 linux對於硬體的要求是什麼?是否一定要有很高的配置才能安裝linux?答 不是一定要有很高的配置才能安裝linux 因為linux系統是非常穩定和高效的,對電腦硬體配置要求很低,這正是linux系統的優勢所在,不同的linux系統版本要求略有不同,但是大體上在同乙個配置等級內,而且當下主流的...