湖南工業大學2019級C 考試試卷

2022-12-06 03:51:04 字數 3467 閱讀 6707

一、 填空題

1 、 輸入操作由操作符   >>    來表達。

2 、 以 /* 開始,以 */ 結束,在 /* 和 */ 之間的部分即為注釋   。

3 、 若有運算子 > 、 *= 、 sizeof 、 % ,則它們按優先順序由高至低的排列次序為 sizeof>  。

4 、 描述命題 「a 小於 b 或小於 c」 的表示式為   ac&&b==c 的值是( c )。

a 、 2 b 、 -1

c 、 0 d 、 1

4 、下列識別符號中,不合法的使用者識別符號為( a )

a 、 a#b b 、 _int

c 、 a_10 d 、 pad

5 、 while(!x) 中的 (!x) 與下面條件( d )等價。

a 、 x==1 b 、 x!=1

c 、 x!=0 d 、 x==0

6 、定義析構函式時,應該注意( c )

a 、其名與類名完全相同 b 、返回型別是 void 型別

c 、無形參,也不可過載 d 、函式體中必須有 delete 語句

7 、每個類( c )建構函式。

a 、只能有乙個 b 、只可有公有的

c 、可以有多個 d 、只可有預設的

8 、在乙個類中可以對乙個操作符進行( d )過載。

a 、 1 種 b 、 2 種以下

c 、 3 種以下 d 、多種

9 、過載賦值操作符時,應宣告為( a )函式。

a 、 友元 b 、 虛

c 、 成員 d 、 多型

10 、在公有繼承的情況下,基類成員在派生類中的訪問許可權( b )

a 、 受限制 b 、 保持不變

c 、 受保護 d 、 不受保護

11 、通過( a )呼叫虛函式時,採用動態束定。

a 、 物件指標 b 、 物件名

c 、 成員名限定 d 、 派生類名

三、 雙項選擇題(在每小題的五個備選答案中,選出二個正確的答案,並將其序號填在題中的括號內)

1 、在( c )( e )情況下適宜採用 inline 定義內聯函式。

a 、 函式體含有迴圈語句 b 、 函式體含有遞迴語句

c 、 函式**少、頻繁呼叫 d 、 函式**多、不常呼叫

e 、 需要加快程式執行速度

2 、在類中說明的成員可以使用關鍵字( a )( d )進行修飾。

a 、 private b 、 extern

c 、 auto d 、 public

e 、 register

3 、如果類 a 被說明成類 b 的友元,則( d )( e )。

a 、 類 a 的成員即類 b 的成員

b 、 類 b 的成員即類 a 的成員

c 、 類 a 的成員函式不得訪問類 b 的成員

d 、 類 a 的成員函式可以訪問類 b 的成員

e 、 類 b 不一定是類 a 的友元

4 、建立或刪除堆物件,需要使用操作符( b )( c )

a 、- > b 、 new

c 、 delete d 、 .

e 、 *

5 、在類中宣告轉換函式時不能指定( a )( c )

a 、 引數 b 、 訪問許可權

c 、 返回型別 d 、 操作

e 、 識別符號

6 、在派生類中重新定義虛函式時必須在( a )( b )方面與基類保持一致。

a 、 引數個數 b 、 引數型別

c 、 引數名字 d 、 操作內容

e 、 賦值

7 、字串之間的比較按( c )( e )進行。

a 、 字串的長度 b 、 字元的大小寫種類

c 、 字串的內部** d 、 字串的含意

e 、 從頭至尾的順序

8 、 c++ 類體系中,不能被派生類繼承的有( b )( e )。

a 、 轉換函式 b 、 建構函式

c 、 虛函式 d 、 靜態成員函式

e 、 賦值操作函式

9 、下列虛基類的宣告中正確的是( b )( d )

a 、 class virtual b: public a

b 、 class b: virtual public a

c 、 class b: public a virtual

d 、 class b: public virtual a

e 、 virtual class b: public a

四、 簡答題

1 . 給出下面程式的執行結果。

# include 「

int main( )

h=[3]-'0'; // 填入 str[i]

num=num+h*[4]; // 填入 k

} return num;

} [1] 填入 i0

[3] 填入 str[i]

[4] 填入 k

2 、 下列程式定義了一實部為 real ,虛部為 imag 的複數類 complex ,並在類中將複數的加、減操作過載為友元函式。   請在 [1] ~ [12] 處填上適當內容。( 9 分)

class complex

[5] operator+(complex,complex); // 填入 friend complex

[6] operator-(complex,complex); // 填入 freind complex

}; [7] operator+(complex c1,complex c2) // 填入 complex

// 填入

[10]operator-(complex c1,complex c2) // 填入 complex

// 填入

[1] real [2] imag

[3] 0 [4] 0

[5] freind complex [6] freind complex

[7] complex [8]

[9] [10]complex

[11] [12]

3 、 下列 shape 類是乙個表示形狀的抽象類, area( ) 為求圖形面積的函式, total( ) 則是乙個通用的用以求不同形狀的圖形面積總和的函式。請從 shape 類派生三角形類 (********)、矩形類( rectangle )、並給出具體的求面積函式。( 9 分)

class shape;

float total(shape *s[ ],int n)

解:這兩個類如下:

class ******** : public shape

float area()

};class rectangle : public shape

float area() };

另外的就是我給你們講的兩個例子。

南京工業大學工業催化考試試卷

工業催化考試試卷 一 填空1 20 1 催化劑的四個基本特徵 2 3 分子篩的擇形催化的4個種類 二 名詞解釋 1 催化劑的穩定性 2 比活性 3 溢流 4 結構敏感型反應 5 d特性百分數 三 簡答 1 舉例說明催化劑是如何改變反應速率的?2 d空穴與催化活性的關係 3 如何確定反應使內擴散還是外...

湖南工業大學教師薪酬調查

人力資源管理社會調研報告 湖南工業大學教師薪酬狀況的調查及分析 學院 部 商學院 專業 人力資源管理 指導教師姓名 易斌老師 最終評定成績 2012年 05月 湖南工業大學教師薪酬狀況調查及分析 高校對教師有效的薪酬制度能起重大的激勵作用,對教師的工作態度 行為和績效可以產生正面的影響。薪酬管理可以...

瀋陽工業大學c語言考試複習材料 程式設計

p105例4.8 寫一程式,判斷某一年是否為閏年。include int main else leap 1 else leap 0 if leap printf d是閏年 n year else printf d不是閏年 n year return 0 p108例4.9 求方程的解。include ...