C 模擬試題筆試

2023-01-25 06:27:03 字數 4303 閱讀 6773

有三個關係r,s和t如下:

其中關係t由關係r和s通過某種操作得到,該操作為______。

a、選擇

b、投影

c、交d、並

軟體設計中劃分模組的乙個準則是______。

a、低內聚低耦合

b、高內聚低耦合

c、低內聚高耦合

d、高內聚高耦合

對於迴圈佇列,下列敘述中正確的是______。

a、隊頭指標是固定不變的

b、隊頭指標一定大於隊尾指標

c、隊頭指標一定小於隊尾指標

d、隊頭指標可以大於隊尾指標,也可以小於隊尾指標

下列選項中不屬於結構化程式設計原則的是______。

a、可封裝

b、自頂向下

c、模組化

d、逐步求精

軟體詳細設計產生的圖如下:

該圖是______。

a、n-s圖

b、pad圖

c、程式流程圖

d、e-r圖

下列資料結構中,屬於非線性結構的是______。

a、迴圈佇列

b、帶鏈佇列

c、二叉樹

d、帶鏈棧

演算法的空間複雜度是指______。

a、演算法在執行過程中所需要的計算機儲存空間

b、演算法所處理的資料量

c、演算法程式中的語句或指令條數

d、演算法在執行過程中所需要的臨時工作單元數

在e-r圖中,用來表示實體聯絡的圖形是______。

a、橢圓形

b、矩形

c、菱形

d、三角形

資料庫管理系統是______。

a、作業系統的一部分

b、在作業系統支援下的系統軟體

c、一種編譯系統

d、一種作業系統

下列資料結構中,能夠按照"先進後出"原則訪問資料的是______。

a、迴圈佇列

b、棧c、佇列

d、二叉樹

已知函式fa呼叫fb,若要把這兩個函式定義在同乙個檔案中,則______。

a、fa必須定義在fb之前

b、fb必須定義在fa之前

c、若fa定義在fb之後,則fa的原型必須出現在fb的定義之前

d、若fb定義在fa之後,則fb的原型必須出現在fa的定義之前

有如下程式:

#include

using namespace std;

class aa

};class bb:public aa

bb(int n):k(n)

};int main()

執行時的輸出結果是______。

a、1312

b、132

c、32

d、1412

將運算子過載為類成員函式時,其參數列中沒有引數,說明該運算子是______。

a、不合法的運算子

b、一元運算子

c、無運算元的運算子

d、二元運算子

下列字串中可以用作c++識別符號的是______

a、2009var

b、goto

c、test-2009

d、_123

有如下程式段:

int i=1;

while(1)

執行這個程式段輸出字元*的個數是______。

a、10

b、3c、4

d、5下列關於虛基類的描述中,錯誤的是______。

a、使用虛基類可以消除由多繼承產生的二義性

b、構造派生類物件時,虛基類的建構函式只被呼叫一次

c、宣告"class b:virtual public a"說明類b為虛基類

d、建立派生類物件時,首先呼叫虛基類的建構函式

在下列列舉符號中,用來表示"相對於當前位置"檔案定位方式的是______。

a、ios_base::cur

b、ios_base::beg

c、ios_base::out

d、ios_base::end

計算斐波那契數列第n項的函式定義如下:

int fib(int n)

若執行函式呼叫表示式fib(2),函式fib被呼叫的次數是______。

a、1b、2

c、3d、4

sample是乙個類,執行下面語句後,呼叫sample類的建構函式的次數是______。

sample a[2], *p=new sample;

a、0b、1

c、2d、3

有如下模板宣告:

template class a;

下列宣告中,與上述宣告不等價的是______。

a、template class a;

b、template class a;

c、template class a;

d、template class a;

有如下程式:

#include

using namespace std;

class name

name(char *fname)

};int main();

return 0;

}執行此程式輸出符號?的個數是______。

a、0b、1

c、2d、3

下列關於運算子過載的描述中,錯誤的是______。

a、::運算子不能過載

b、型別轉換運算只能作為成員函式過載

c、將運算子作為非成員函式過載時必須定義為友元

d、過載運算子應完成"下標訪問"操作

有如下兩個類定義:

class aa{};

class bb;

其中有乙個成員變數的定義是錯誤的,這個變數是______。

a、v1

b、v2

c、v3

d、v4

有如下類定義:

class a

a(char *aa)

~a()

}; 橫線處應填寫的表示式是______。

a、new char[strlen(aa)+1]

b、char[strlen(aa)+1]

c、char[strlen(aa)]

d、new char[sizeof(aa)-1]

下列關於運算子函式的描述中,錯誤的是______。

a、運算子函式的名稱總是以operator為字首

b、運算子函式的引數可以是物件

c、運算子函式只能定義為類的成員函式

d、在表示式中使用過載的運算子相當於呼叫運算子過載函式

有如下程式:

#include

using namespace std;

class c1

};class c2:public c1

};int main()

執行時的輸出結果是______。

a、121

b、21

c、211

d、12

下列列舉型別的定義中,包含列舉值3的是______。

a、enum test;

b、enum test;

c、enum test;

d、enum test;

下列關於模板形參的描述中,錯誤的是______。

a、模板形參表必須在關鍵字template之後

b、模板形參表必須用括弧( )括起來

c、可以用class修飾模板形參

d、可以用typename修飾模板形參

下列關於c++流的描述中,錯誤的是______。

a、cout>> 'a'表示式可輸出字元a

b、eof()函式可以檢測是否到達檔案尾

c、對磁碟檔案進行流操作時,必須包含標頭檔案fstream

d、以ios_base::out模式開啟的檔案不存在時,將自動建立乙個新檔案

有如下類定義:

class xx

};class yy:public xx

};yy類的物件包含的資料成員的個數是______。

a、1b、2

c、3d、4

有如下程式:

#include

using namespace std;

class publication

const char * getname() const

virtual const char * gettype()const

};class book:public publication

virtual const char * gettype()const

};void showpublication(publication &p)

int main(){

book book("精彩人生");

華為C筆試題

華為1 區域性變數能否和全域性變數重名?答 能,區域性會遮蔽全域性。要用全域性變數,需要使用 區域性變數可以與全域性變數同名,在函式內引用這個變數時,會用到同名的區域性變數,而不會用到全域性變數。對於有些編譯器而言,在同乙個函式內可以定義多個同名的區域性變數,比如在兩個迴圈體內都定義乙個同名的區域性...

C語言筆試題

c語言筆試題.txt 太多,傻子明顯不夠用了。我就是在路上斬棘殺龍遊江過河攀上塔頂負責吻醒你的公主。現在的公司招聘,都要筆試面試.如果你不是那種程式設計功底非常深厚的人,又不好好準備一番,在筆試面試中往往會處於被動局面.雖然有些筆試題是故意為難我們,有點鑽牛角尖.但是很多筆試題面試題確實能夠很好地看...

C語言筆試模擬題 1

一 選擇題 1 已知一棵二叉樹前序遍歷和中序遍歷分別為abdegcfh和dbgeachf,則該二叉樹的後序遍歷為 a gedhfbca b dgebhfca c abcdefgh d acbfedhg 正確答案 b 2 樹是結點的集合,它的根結點數目是 a 有且只有1 b 1或多於1 c 0或1 d...