本題共1分,參考答案:A解析:c++中用成員函數(shù)重載++X為:x.oper-ator++(),用友元函數(shù)重載++x為:0perator++(x),用成員函數(shù)重載x/y為:x.operator/(Y),用友元函數(shù)重載x/y為:operator/(X,Y)。
32一個函數(shù)功能不太復雜但要求被頻繁調用,應選用( )。 題庫A. 內聯(lián)函數(shù)B. 重載函數(shù)C. 遞歸函數(shù)D. 嵌套函數(shù)
本題共1分,參考答案:A解析:本題考查的是內聯(lián)函數(shù)的使用,它的引入是為了,解決程序中函數(shù)調用的效率問題,在編譯時,編譯器將程序中出現(xiàn)的內聯(lián)函數(shù)的調用表達式用內聯(lián)函數(shù)的函數(shù)體來替換。
33數(shù)據(jù)庫應用系統(tǒng)中的核心問題是( )。 題庫A. 數(shù)據(jù)庫設計B. 數(shù)據(jù)庫系統(tǒng)設計C. 數(shù)據(jù)庫維護D. 數(shù)據(jù)庫管理員培訓
本題共1分,參考答案:A解析:數(shù)據(jù)庫應用系統(tǒng)中的核心問題是數(shù)據(jù)庫的設計。
34有如下程序: Class Base{ publiC:
int data; };
Class Derivedl:publiC Base{};
Class Derived2:proteCted Base{};
int main( ) {
Derivedl dl; Derived2 d2; dl.data=0;//①
d2.data=0;//② retum 0;
}
下列關于程序編譯結果的描述中,正確的是( )。 題庫A. ①②皆無編譯錯誤B. ①有編譯錯誤,②無編譯錯誤C. ①無編譯錯誤,②有編譯錯誤D. ①②皆有編譯錯誤
本題共1分,參考答案:C解析:本題考查公用繼承和保護繼承對基類成員的訪問屬性。在公用繼承中,基類的公用成員和保護成員在 派生類中保持原有訪問屬性,其私有成員仍為基類私有、稿.受保護繼承中,基類的公用成員和保護成員在派生類中成了保護成員,其私有成員仍為基類私有。本題中Derived1公用繼承Base.所以①編譯正確,Derived2保護繼承Base,所以②編譯不 正確。
35下列關于基類和派生類關系的敘述中,正確的是( )。 題庫A. 每個類最多只能有一個直接基類B. 派生類中的成員可以訪問基類中的任何成員C. 基類的構造函數(shù)必須在派生類的構造函數(shù)體中調用D. 派生類除了繼承基類的成員,還可以定義新的成員
本題共1分,參考答案:D解析:本題考查派生類與基類的關系,派生類可以有多個直接基類,而派生類有三種繼承方式,在私有繼承中,派生類的成員并不能訪問基類的成員。如果基類中定義了缺省構造函數(shù)或根本沒有定義任何一一個構造函數(shù)時,在派生類構造函數(shù)的定義中可以省略對基類構造函數(shù)的調用。所以本題答案為D。
36結構化程序所要求的基本結構不包括( )。 題庫A. 順序結構B. GOT0跳轉C. 選擇(分支)結構D. 重復(循環(huán))結構
本題共1分,參考答案:B解析:1966年Boehm和Jacopini證明了程序沒計語言僅僅使用順序、選擇和重復三種基本控制結構就足以表達出各種其他形式結構的程序設計方法。
37將E—R圖轉換為關系模式時,實體和聯(lián)系都可以表示為( )。題庫A. 屬性B. 鍵C. 關系D. 域
本題共1分,參考答案:C解析:從E—R圖到關系模式的轉換是比較直接的,實體與聯(lián)系都可以表示成關系,E—R圖中屬性也可以轉換成關系的屬性。
38下面是一個模板聲明的開始部分:
templatedouble…由此可知( )。 題庫A. 這可能是一個函數(shù)模板的聲明B. 這可能是一個類模板的聲明C. 這既可能是一個函數(shù)模板的聲明,也可能是一個類模板的聲明D. 這肯定是一個錯誤的模板聲明
本題共1分,參考答案:A解析:本題考查函數(shù)模板和類模板的基礎知識,從templatedouble這里就可以看出這是·個函數(shù)模板的聲明。
39有如下程序:
#include
using namespace std;
class AA{
int k;
protected:
int n;
void setK(int k){this一>k=k;}
public:
void setN(int n){this一>n=n;}
};
class BB:public AA{/*類體略*" >;
int main()
}
BB X;
A n=1;//1
B setN(2);//2
C k=3;//3
D setK(4);//4
return 0;
}
在標注號碼的四條語句中正確的是( )。題庫A. 1B. 2C. 3D. 4
本題共1分,參考答案:B解析:本題考查公用繼承對基類成員的訪問屬性。在公用繼承中,基類的公用成員和保護成員在派生類中保持原有訪問屬性,其私有成員仍為基類私有。所以本題中n、k和setK變?yōu)榱伺缮惖谋Wo成員,不能直接使用,即1、3、4錯誤,所以B選項正確。
40有如下頭文件:
int fl();
static int f2();
class MA{
public:
int f3();
static int f4();
};
在所描述的函數(shù)中,具有隱含的this指針的是( )。 題庫A. flB. f2C. f3D. f4
本題共1分,參考答案:C解析:只有類的非靜態(tài)成員函數(shù)才隱含this指針。其作用域是類內部,當類的非靜態(tài)成員函數(shù)中訪問類的非靜態(tài)成員時,編譯器會自動將對象本身的地址作為一個隱含參數(shù)傳遞給函數(shù),而不必一定寫上this。所以本題答案為C。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |