點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)考試《C++》備考練習(xí)題匯總
1[判斷題] C++語(yǔ)言程序的實(shí)現(xiàn)也要經(jīng)過(guò)編輯、編譯連接和運(yùn)行3個(gè)步驟。
參考答案:對(duì)
2[單選題]在公有派生情況下,有關(guān)派生類(lèi)對(duì)象和基類(lèi)對(duì)象的關(guān)系,不正確的敘述是( )。
A.派生類(lèi)的對(duì)象可以賦給基類(lèi)的對(duì)象
B.派生類(lèi)的對(duì)象可以初始化基類(lèi)的引用
C.派生類(lèi)的對(duì)象可以直接訪問(wèn)基類(lèi)中的成員
D.派生類(lèi)的對(duì)象的地址可以賦給指向基類(lèi)的指針
參考答案:C
3[單選題] 有如下函數(shù)定義:
void funC(int a,int&B.{a++;b++;} 若執(zhí)行代碼段:
int x=0,Y=1: funC(X,y);
則變量X和y的值分別是( )。
A.0和1B.1和1C.0和2D.1和2
參考答案:C
參考解析:函數(shù)參數(shù)的3種傳遞方式:①將變量名作為形參和實(shí)參,即傳值方式;②傳遞變量指針;③引用形參。本題中實(shí)參x為傳值方式,所以X的值不會(huì)改變;Y為引用形參,所以會(huì)改變。故本題答案為C。
4[單選題]下面程序的結(jié)果為
#include
int c;
class A
{
private:
int a;
static int b;
public;
A(){a=0;c=0;}
void seta(){a++;}
void setb(){b++;}
void setc(){c++;}
void display(){cout <<<<
int A::b=0;
void main()
{
A al,a2;
al.seta();
al.setb();
al.setc();
a2.seta();
a2.setb();
a3.setc();
a2.display();
A.121 B.122 C.112 D.222
參考答案:B
5[單選題] 有三個(gè)關(guān)系R、S和T如下:
則由關(guān)系R和S得到關(guān)系T的操作是( )。
A.自然連接B.差C.交D.并
參考答案:B
參考解析:關(guān)系T中的元組是R關(guān)系中有而S關(guān)系中沒(méi)有的元組的集合,所以進(jìn)行的是差的運(yùn)算。
6[單選題]已知char a;int b;float c;double d;則表達(dá)式a*b+c-d結(jié)果為( )。
A.doubleB.intC.floatD.char
參考答案:A
參考解析:本題考察混合運(yùn)算表達(dá)式類(lèi)型,由表達(dá)式中具有最高優(yōu)先級(jí)的類(lèi)型所確定,所以答案為A。
7[單選題]
A
B.
C.
D.
參考答案:A
參考解析:
相關(guān)推薦:
2015年國(guó)家計(jì)算機(jī)二級(jí)C++考試復(fù)習(xí)資料匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |