(16)下面關(guān)于break語句的描述中,不正確的是
A)break可以用于循環(huán)體內(nèi)
B) break語句可以在for循環(huán)語句中出現(xiàn)多次
C)break語句可以在switch語句中出現(xiàn)多次
D)break語句可用于if條件判斷語句內(nèi)
(17)下面關(guān)于數(shù)組的描述錯(cuò)誤的是
A)在C++語言中數(shù)組的名字就是指向該數(shù)組第一個(gè)元素的指針
B)長度為n的數(shù)組,下標(biāo)的范圍是0-n-1
C)數(shù)組的大小必須在編譯時(shí)確定
D)數(shù)組只能通過值參數(shù)和引用參數(shù)兩種方式傳遞給函數(shù)
(18)下面程序錯(cuò)誤的語句是
、#include<iostream. h>
、趘oid main()
③{
、躨nt*p=new int[1];
、輕=9;
、辌out <<*p<<eddl;
、遜elete[]p
⑧}
A)④ B)⑤ C)⑥ D)⑦
(19)下面的哪個(gè)選項(xiàng)不能作為函數(shù)的返回類型?
A)void B)int C)new D)long
(20)不能作為重載函數(shù)的調(diào)用的依據(jù)是
A)參數(shù)個(gè)數(shù)
B)參數(shù)類型
C)函數(shù)類型
D)函數(shù)名稱
(21)下列程序的輸出結(jié)果為
#include< iostream. h>
int func(int n)
{
if〔n<1)return 1;
else return n+tune(n-1):
return 0;
}
void main()
{
cout<<func(5)<<endl;
A) 0 B)10 C)15 D)16
(22)在C++語言中,數(shù)據(jù)封裝要解決的問題是
A)數(shù)據(jù)的規(guī)范化
B)便于數(shù)據(jù)轉(zhuǎn)換
C)避免數(shù)據(jù)丟失
D)防止不同模塊之間數(shù)據(jù)的非法訪問
(23)以下程序中,錯(cuò)誤的行是
①#include<iostream. h>
②class A
③{
④ public:
⑤ int n=2:
⑥ A( int val){cout<<val<<endl;}
⑦ ~A(){};
⑧};
⑨void main()
⑩{
⑩ A a(0);
⑩}
A)⑤ B)⑥ C)⑦ D)⑩
(24)對(duì)類的構(gòu)造函數(shù)和析構(gòu)函數(shù)描述正確的是
A)構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)不能重載
B)構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)可以重載
C)構(gòu)造函數(shù)可以重載,析構(gòu)函數(shù)也可以重載
D)構(gòu)造函數(shù)不能重載,析構(gòu)函數(shù)也不能重載
(25)下面程序的運(yùn)行結(jié)果為
#include(iostream. h>
class A
{
int num;
public:
A(int i){num=i;}
A(A &a){num=a. num++;}
void print(){cout<<num;}
};
void main()
{
A a(1),b(a);
a. print();
b.print();
A)11 B)12 C)21 D)22
(26)下面對(duì)靜態(tài)數(shù)據(jù)成員的描述中,正確的是
A)靜態(tài)數(shù)據(jù)成員是類的所有對(duì)象共享的數(shù)據(jù)
B)類的每個(gè)對(duì)象都有自己的靜態(tài)數(shù)據(jù)成員
C)類的不同對(duì)象有不同的靜態(tài)數(shù)據(jù)成員值
D)靜態(tài)數(shù)據(jù)成員不能通過類的對(duì)象調(diào)用
(27)如果類A被說明成類B的友元,則
A)類A的成員即類B的成員
B)類B的成員即類A的成員
C)類A的成員函數(shù)不得訪問類B的成員
D)類B不一定是類A的友元
(28)可以用p.a的形式訪問派生類對(duì)象P的基類成員a,其中a是
A)私有繼承的公有成員
B)公有繼承的私有成員
C)公有繼承的保護(hù)成員
D)公有繼承的公有成員
(29)建立派生類對(duì)象時(shí),3種構(gòu)造函數(shù)分別是a(基類的構(gòu)造函數(shù))、b(成員對(duì)象的構(gòu)造函數(shù))、c(派生類的構(gòu)造函數(shù))這3種構(gòu)造函數(shù)的調(diào)用順序?yàn)?BR> A)abc
B)acb
C)cab
D)cba
(30)下面關(guān)于虛函數(shù)的描述,錯(cuò)誤的是
A)在成員函數(shù)聲明的前面加上virtual修飾,就可把該函數(shù)聲明為虛函數(shù)
B)基類中說明了虛函數(shù)后,派生類中對(duì)應(yīng)的函數(shù)也必須說明為虛函數(shù)
C)虛函數(shù)可以是另一個(gè)類的友元函數(shù),但不能是靜態(tài)成員函數(shù)
D)基類中說明的純虛函數(shù)在其任何派生類中都必須實(shí)現(xiàn)
希望與更多計(jì)算機(jī)等級(jí)考試的網(wǎng)友交流,請(qǐng)進(jìn)入計(jì)算機(jī)等級(jí)考試論壇
更多信息請(qǐng)?jiān)L問:考試吧計(jì)算機(jī)等級(jí)考試欄目