全國(guó)2010年10月高等教育自學(xué)考試
C++程序設(shè)計(jì)試題
課程代碼:04737
一、單項(xiàng)選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個(gè)備選項(xiàng)中只有一個(gè)是符合題目要求的,請(qǐng)將其代碼填寫(xiě)在題后的括號(hào)內(nèi)。錯(cuò)選、多選或未選均無(wú)分。
1.C++中注釋“∥”的有效范圍是( )
A.從“∥”開(kāi)始到行尾
B.從“∥”開(kāi)始到下一個(gè)“∥”
C.“∥”及其后一個(gè)字符
D.從“∥”開(kāi)始到程序尾
2.假定MyClass為一個(gè)類(lèi),則該類(lèi)的復(fù)制構(gòu)造函數(shù)的聲明語(yǔ)句為( )
A.MyClass&(MyClass x);
B.MyClass(MyClass x);
C.MyClass(MyClass &x);
D.MyClass(MyClass *x);
3.下列選項(xiàng)不是C++關(guān)鍵字的是( )
A.typedef
B.void
C.bool
D.inc
4.用于標(biāo)識(shí)十進(jìn)制常量的前綴或后綴是( )
A.無(wú)前后綴
B.后綴L或l
C.前綴0
D.前綴0x
5.設(shè)int x=56;int r=x;若cout <<&x;顯示0012FF7A,則cout <<&r;輸出值為( )
A.56
B.00l2FF7A
C.0012FF7B
D.未知
6.使用下列哪個(gè)流格式控制符可設(shè)置轉(zhuǎn)換基數(shù)為八進(jìn)制( )
A.dec
B.oct
C.hex
D.endl
7.C++中是否允許在類(lèi)結(jié)構(gòu)中定義函數(shù)( )
A.不允許
B.允許
C.僅允許定義構(gòu)造函數(shù)
D.只不允許定義構(gòu)造函數(shù)
8.設(shè)函數(shù)void subone(int &)將形參減1,如有整型變量int k=10,則執(zhí)行subone(k);后,k的值為( )
A.9
B.10
C.11
D.未知
9.對(duì)函數(shù)int max(int a,int b=0,int c=0,int d=0,int e=0);下列調(diào)用方式正確的是( )
A.int m=max(10,11,12,13,14);
B.int m=max(10,,12,13,14);
C.int m=max(10,1l,,13,14);
D.int m=max(10,11,12,,14);
10.類(lèi)MyClass的定義如下:
class MyClass
{
public:
MyClass(){}
MyClass(int i){value=new int(i);}
int * value;
};
若要對(duì)value賦值,則下面語(yǔ)句正確的是( )
A.MyClass my;my.value=10;
B.MyClass my;*my.value=10;
C.MyClass my;my.*value=10;
D.MyClass my(10);
編輯推薦: