有三個關係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...