第二章 從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系統版本要求略有不同,但是大體上在同乙個配置等級內,而且當下主流的...