全國2010年10月高等教育自學(xué)考試
C++程序設(shè)計試題
課程代碼:04737
一、單項選擇題(本大題共20小題,每小題1分,共20分)
在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題后的括號內(nèi)。錯選、多選或未選均無分。
1.C++中注釋“∥”的有效范圍是( )
A.從“∥”開始到行尾
B.從“∥”開始到下一個“∥”
C.“∥”及其后一個字符
D.從“∥”開始到程序尾
2.假定MyClass為一個類,則該類的復(fù)制構(gòu)造函數(shù)的聲明語句為( )
A.MyClass&(MyClass x);
B.MyClass(MyClass x);
C.MyClass(MyClass &x);
D.MyClass(MyClass *x);
3.下列選項不是C++關(guān)鍵字的是( )
A.typedef
B.void
C.bool
D.inc
4.用于標(biāo)識十進制常量的前綴或后綴是( )
A.無前后綴
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.使用下列哪個流格式控制符可設(shè)置轉(zhuǎn)換基數(shù)為八進制( )
A.dec
B.oct
C.hex
D.endl
7.C++中是否允許在類結(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.對函數(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.類MyClass的定義如下:
class MyClass
{
public:
MyClass(){}
MyClass(int i){value=new int(i);}
int * value;
};
若要對value賦值,則下面語句正確的是( )
A.MyClass my;my.value=10;
B.MyClass my;*my.value=10;
C.MyClass my;my.*value=10;
D.MyClass my(10);
編輯推薦: