19.可以用p.a的形式訪問派生類對象p的基類成員a,其中a是( )
A.私有繼承的公有成員
B.公有繼承的私有成員
C.公有繼承的保護(hù)成員
D.公有繼承的公有成員
【參考答案】 D
20.下面關(guān)于虛函數(shù)的描述,錯誤的是( )
A.在成員函數(shù)聲明的前面加上virtual修飾,就可把該函數(shù)聲明為虛函數(shù)
B.基類中說明了虛函數(shù)后,派生類中對應(yīng)的函數(shù)也必須說明為虛函數(shù)
C.虛函數(shù)可以是另一個類的友元函數(shù),但不能是靜態(tài)成員函數(shù)
D.基類中說明的純虛函數(shù)在其任何派生類中都必須實現(xiàn)
【參考答案】 B
21.語句ofstream f(″SALARY.DAT″, ios::app|ios::binary);的功能是建立流對象f,試圖打開文件SALARY.DAT并與之連接,且( )
A.若文件存在,將文件寫指針定位于文件尾;若文件不存在,建立一個新文件
B.若文件存在,將其置為空文件;若文件不存在,找開失敗
C.若文件存在,將文件寫指針定位于文件首;若文件不存在,建立一個新文件
D.若文件存在,找開失敗;若文件不存在,建立一個新文件
【參考答案】 A
22.下面程序的運行結(jié)果是( )
#include
void fun(int *a,int *b)
{int x=*a;
*a=*b;*b=x;
cout<<*a<<*b<<″ ″;}
void main()
{int x=1,y=2;
fun(&x,&y);
cout<
A.12 12
B.12 21
C.21 12
D.21 21
【參考答案】 D
23.以下哪個特征不是面向?qū)ο笏枷胫械闹饕卣?( )
A.多態(tài)
B.繼承
C.封裝
D.垃圾回收
【參考答案】 D
24.C++中運算符優(yōu)先級由高到低排列正確的是( )
A.:: ++ +||
B.< * ||,
C.sizeof % + ::
D., && new sizeof
【參考答案】 A
25.以下for語句中不是死循環(huán)的是( )
A.for(int i=0;i<1;++i);
B.for(int i=0;;++i);
C.for(int i=1;i>0;++i);
D.for(;;);
【參考答案】 A
26.以下定義數(shù)組中錯誤的是( )
A.int a[10];
B.int a[2][20];
C.int a[20][];
D.int a[];
【參考答案】 C
27.下面程序錯誤的語句是( )
#include ″iostrteam.h″
、 void main()
、 {
③ int A=0;
、 int & B;
、 B=A;
、 cout<
⑦ cout<
、 }
A.②
B.③
C.④
D.⑥
【參考答案】 C
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |