?? 雅虎筆試題-it行業(yè)-迷你職業(yè)網(wǎng).htm
字號:
公有成員<BR> 2.
保護成員<BR> 3.
私有成員<BR> 4.
所有成員<BR> Question 33.
(單選)<BR> 已知f1
f2同一類兩個成員函數(shù),但f1不能調(diào)用f2;則下列哪種說法正確?<BR> 1. f1
f2都是靜態(tài)函數(shù)<BR> 2.
f1是靜態(tài),f2不是靜態(tài)函數(shù)<BR> 3.
f1不是靜態(tài)函數(shù),f2是靜態(tài)函數(shù)<BR> 4. f1
f2都不是靜態(tài)函數(shù)<BR> Question 34.
(單選)<BR> X = ++i + ++j;
X的值等于?<BR> 1. i + j +
3<BR> 2. i + j +
2<BR> 3. i + j +
1<BR> 4. i +
j<BR> Question 35.
(單選)<BR> 設int x;
則經(jīng)過()之后,語句*px=0;可以將變量x的值置為0。<BR> 1. int
*px;<BR> 2. int const *px =
&x;<BR> 3. int *const
px=&x;<BR> 4. const int *px =
&x;<BR> Question 36.
(單選)<BR> 使用操作符setw對數(shù)據(jù)進行格式輸出時,需要包含(
)文件<BR> 1.
iostream.h<BR> 2.
fstream.h<BR> 3.
iomanip.h<BR> 4.
stdlib.h<BR> Question 37.
(多選)<BR> 調(diào)用一成員函數(shù)時,下面列出的哪些情況使用動態(tài)聯(lián)編(動態(tài)綁定)?<BR> 1.
通過對象調(diào)用一虛函數(shù)<BR> 2.
通過指針或引用調(diào)用一虛函數(shù)<BR> 3.
通過對象調(diào)用靜態(tài)函數(shù)<BR> 4.
通過指針或引用調(diào)用一靜態(tài)函數(shù)<BR> Question 38.
(單選)<BR> 假定C是一個類,要為其實現(xiàn)加號運算符重載成員函數(shù),實現(xiàn)兩個C類對象的加法,并返<BR> 回結果。該成員函數(shù)的聲明應該為:<BR> 1.
C operator+(C &a, C &b);<BR> 2. C
operator+ (C &a)<BR> 3. operator+ (C
a)<BR> 4. C& operator+(C a, C
b)<BR> Question 39.
(多選)<BR> 關于類的構造函數(shù),哪些說法是正確的?<BR> 1.
可以是虛函數(shù)<BR> 2.
返回類型只能是void<BR> 3.
一個類只能有一個構造函數(shù)<BR> 4.
沒有任何返回類型<BR> Question 40.
(單選)<BR> C++中,對于基類中的protected成員,當以protected方式派生一個新類時,該成員將成<BR> 為派生類的(
)成員<BR> 1.
private<BR> 2.
protected<BR> 3.
public<BR> 4.
非法<BR> Question 41.
(單選)<BR> C++基類指針可以訪問派生類對象,但不能訪問派生類對象的(
)成員<BR> 1.
private<BR> 2.
protected<BR> 3.
public<BR> 4.
新增<BR> Question 42.
(多選)<BR> const int *p說明不能修改 (
)<BR> 1. p指針<BR> 2.
p指針指向的變量<BR> 3.
p指針指向的數(shù)據(jù)類型<BR> 4.
上述A、B、C三者<BR> Question 43.
(多選)<BR> 下列定義中,哪些是錯誤的?<BR> 1.
template T foo (int *T);<BR> 2. inline
template void foo (T, unsigned int );<BR> 3.
template T foo (U);<BR> 4. template foo (T,
T);<BR> Question 44.
(單選)<BR> 考慮函數(shù)原型void test(int a,int
b=7,char="*"),下面的函數(shù)調(diào)用中,屬于不合法調(diào)<BR> 用的是<BR> 1.
test(5);<BR> 2.
test(5,8);<BR> 3.
test(6,"#")<BR> 4.
test(0,0."*");<BR> Question 45.
(多選)<BR> 下面關于iterator的用法,哪些是錯誤的?<BR> const
vector ivec;<BR> vector
svec;<BR> list
ilist;<BR> 1. vector::iterator it =
ivec.begin();<BR> 2. list::iterator it =
ilist.begin() + 2;<BR> 3. vector::iterator it
= &svec[0];<BR> 4. for (vector::iterator
it=svec.begin();it!=svec.end();++it) {
…}<BR> Question 46.
(多選)<BR> 下面的函數(shù)聲明中,哪些聲明表示函數(shù)會拋出異常?<BR> 1.
void funca (int) throw(string);<BR> 2. void
funcb(int) throw ();<BR> 3. void funcc
(int);<BR> 4. void funcd (int) throw
(Exception);<BR> Question 47.
(單選)<BR> 有如下程序:<BR> class
BASE{<BR> char
c;<BR> public:<BR> BASE(char
n):c(n){}<BR> virtual~BASE(){cout<
};<BR> class DERIVED:public
BASE{<BR> char
c;<BR> public:<BR> DERIVED(char
n):BASE(n+1),c(n){}<BR> ~DERIVED(){cout<
};<BR> int
main()<BR> {
DERIVED("X");<BR> return
0;<BR> }<BR> 執(zhí)行上面的程序?qū)⑤敵觯ǎ?lt;BR> 1.
XY<BR> 2. YX<BR> 3.
X<BR> 4.
Y<BR> Question 48.
(多選)<BR> 下面哪些運算符不能被重載?<BR> 1.
作用域運算符“::”<BR> 2.
對象成員運算符“.”<BR> 3.
指針成員運算符“->”<BR> 4. 三目運算符“?
:”<BR> Question 49.
(單選)<BR> 下面有關重載函數(shù)的說法中正確的是<BR> 1.
重載函數(shù)必須具有不同的返回值類型<BR> 2.
重載函數(shù)形參個數(shù)必須不同<BR> 3.
重載函數(shù)必須有不同的形參列表<BR> 4.
重載函數(shù)名可以不同<BR> Question 50.
(單選)<BR> C++語言是從早期的C語言逐漸發(fā)展演變而來的.與C語言相比,它在求解問題方法上進行<BR> 的最大改進是<BR> 1.
面向過程<BR> 2.
面向?qū)ο?lt;BR> 3. 安全性<BR> 4.
復用性<BR> Question 51.
(問答)<BR> 編寫類String的構造函數(shù)、析構函數(shù)和賦值函數(shù)<BR> 已知類String的原型為:<BR> class
String<BR> {<BR> public:<BR> String(const
char *str = NULL); // 普通構造函數(shù)<BR> String(const
String &other); // 拷貝構造函數(shù)<BR> ~
String(void); // 析構函數(shù)<BR> String &
operate =(const String &other); //
賦值函數(shù)<BR> private:<BR> char
*m_data; //
用于保存字符串<BR> };<BR> 請編寫String的上述4個函數(shù)。<BR> Question
52.
(問答)<BR> 請實現(xiàn)一個“先進先出(FIFO)”隊列類;并寫一段示例代碼來演示如何使用您定義的<BR> 類完成隊列的數(shù)據(jù)操作。<BR> Question
53.
(問答)<BR> 請編寫代碼完成如下功能:<BR> 1.
類Shape是純虛基類,Circle和Squre都是Shape類的派生類;<BR> 2.
每個實例都有一個唯一的ID,該ID自動分配,全局統(tǒng)一。如在執(zhí)行 Circle
c1,c2;<BR> Sqaure s1, s2;后,c1的id是1,
c2的id是2,s1的id是3,s2的id是4。<BR> 3.
每個類實現(xiàn)方法area,計算該實例圖形的面積<BR> 4.
為類重載cout操作符,輸出的數(shù)據(jù)格式為“名字 id 圖形面積”(如:Square 5
ar<BR> ea=100)<BR> 5.
實現(xiàn)void displayShapes (Shape []pShape, int iShapeCount);
輸出pShape數(shù)組中<BR> 沒有Shape的信息。<BR> 6.
實現(xiàn)main函數(shù),創(chuàng)建10個Circle實例,5個Square實例,調(diào)用displayShapes()函數(shù)輸<BR> 出Shape信息。<BR> Question
54. (問答)<BR> 通常類A的拷貝構造函數(shù)的原型寫為A(const
A&);,請問為什么參數(shù)一定要使用引用形式?<BR> Question 55.
(問答)<BR> C++中的空類(沒有定義任何成員的類,如:class Empty
{};),默認產(chǎn)生哪些類成員<BR> 函數(shù)?</TD></TR></TBODY></TABLE>
<TABLE align=left>
<TBODY>
<TR>
<TD>
<SCRIPT language=JavaScript
src="雅虎筆試題-IT行業(yè)-迷你職業(yè)網(wǎng).files/contenttail.js"
stype="text/javascript"></SCRIPT>
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE height=18 width=774 border=0>
<TBODY>
<TR>
<TD bgColor=#6092c2> </TD></TR></TBODY></TABLE>
<TABLE width=774>
<TBODY>
<TR>
<TD align=middle>Email: webmaster@minicareer.com</TD></TR>
<TR>
<TD align=middle>Copyright 2005-2006 Minicareer. All Rights
Reserved.</TD></TR></TBODY></TABLE>
<DIV id=aliad02 style="Z-INDEX: 1; LEFT: 180px; POSITION: absolute; TOP: 8px">
<SCRIPT language=JavaScript src="雅虎筆試題-IT行業(yè)-迷你職業(yè)網(wǎng).files/pagetopmiddle.js"
stype="text/javascript"></SCRIPT>
</DIV>
<DIV style="LEFT: 60px; POSITION: absolute; TOP: 170px">
<SCRIPT language=JavaScript src="雅虎筆試題-IT行業(yè)-迷你職業(yè)網(wǎng).files/menubelowb.js"
stype="text/javascript"></SCRIPT>
</DIV>
<DIV id=aliad01
style="LEFT: 0px; VISIBILITY: hidden; POSITION: absolute; TOP: 0px">
<SCRIPT language=JavaScript src="雅虎筆試題-IT行業(yè)-迷你職業(yè)網(wǎng).files/contentrighta.js"
stype="text/javascript"></SCRIPT>
<SCRIPT language=JavaScript src="雅虎筆試題-IT行業(yè)-迷你職業(yè)網(wǎng).files/contentrightb.js"
stype="text/javascript"></SCRIPT>
</DIV>
<SCRIPT language=JavaScript src="雅虎筆試題-IT行業(yè)-迷你職業(yè)網(wǎng).files/pagetail.js"
stype="text/javascript"></SCRIPT>
</BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -