第 1 頁:選擇題 |
第 6 頁:基本操作題 |
第 7 頁:簡單應用題 |
第 8 頁:綜合應用題 |
21有如下程序:
#inClude using namespaCe std; Class MyClass{
publiC:
MyClass(int X):val(X){}
void Print()Const}tout<<”Const:val=”<
private:
int val; };
int main(){
Const MyClass objl(10); MyClass obj2(20);
objl.Print(); obj2.Print(); retum 0;
}
執行這個程序的輸出結果是( )。
A.val=10 Const:val=20
B.Const:val=10 Const:val=20
C.Const:val=10 val=20
D.val=10 val=20
參考答案:C
參考解析:本題考查常對象、常成員函數及構造函數。常對象只能調用常成員函數,普通對象調用普通成員函數。所以本題中obj1為常對象,執行obj1.print()后,會執行常構造函數,輸出const:val=10;而obj2為普通對象,執行obj2.print()時,會執行默認構造函數,輸出va1=20。放答案為C。
22一個工作人員可以使用多臺計算機,而一臺計算機可被多個人使用,則實體工作人員與實體計算機之間 的聯系是( )。
A.一對一B.一對多C.多對多D.多對一
參考答案:C
考解析: 因為一個人可以操作多個計算機,而一臺計算機又可以被多個人使用,所以兩個實體之問是多對多的關系。
下列程序的運行結果是( )。
#include class Loeation{
private:
int X,Y;
public: void init(int=0,int=0);
void valueX(int val){X=val;} int valueX(){returnx;}
void valueY(int val){Y=val;} int valueY(){return Y;}};
void Location::init(int initX,int initY) {X=initX;
Y=initY4}
void main(X
{Location A,B;
A.init();
B.value X(5);
cout<
B.value Y(4);
eout<
}
A.5
0
6
4
B.0
0
6
4
C.5
0
6
2
D.0
0
6
2
參考答案:B
參考解析:本題中有成員函數和它的重載函數,要注意它們的不同,在本題中先調用了init函數,初始化了x、Y,都為0,valueX(5);又將x變為5,所以輸出5和0,然后初始化init(6,2),接著又valueY(4);將x、Y設為6和4,所以輸出6和4。
24下面程序的運行結果為( )。
#include class A
static int n;
public:
A(){n=1;}
A(int num){n=hum;} void print(){cout<
int A::n=2;
void main() {
A a,b(3); a.print(); b.print();
cout<
A.11B.13C.23D.33
參考答案:D
參考解析:本題考查的是靜態數據成員的使用,n為類A的靜態成員,即為類A的所有對象共有的成員,所以,當對象b把n初始化為3時,對象a的成員u的值也為3(這兩個11實際上是同一個)。
25負責數據庫中查詢操作的數據庫語言是( )。
A.數據定義語言
B.數據管理語言
C.數據操縱語言
D.數據控制語言
參考答案:C
參考解析:數據定義語言:負責數據的模式定義與數據的物理存取構建;數據操縱語言:負責數據的操縱,包括查詢及增、刪、改等操作;數據控制語言:負責數據完整性、安全性的定義與檢查以及并發控制、故障恢復等功能。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |