31.閱讀以下程序
#include(iostream.h>
voidmain( )
{
charline[10];
cin>>line;
cout<<1ine<}
如運行時輸入“Thisisanexample.”,則程序的輸出結果是( )。
A.This
B.Thisis
C.Thisisa
D.Thisisanexample
32.類MyClass的定義如下,若要對value賦值,則下面語句正確的是( )。
classMyClass
{
public:
MyClass( ){}
MyClass(inti){value=newint(i);}
int*value;
};
A.MyClassmy;my.value=10;
B.MyClassmy;*my.value=10;
C.MyClassmy;my.*value=10;
D.MyClassmy(10);
33.類A是類B的友元,類B是類C的友元,則下列說法正確的是( )。
A.類B是類A的友元
B.類C是類A的友元
C.類A是類C的友元
D.以上都不對
34.如有以下程序:
#include(iostream>
usingnamespacestd;
longfun(intn)
{
if(n)2)
return(fun(n-1)+fun(n-2));
else
return2;
}
intmain( )
{
cout } 則該程序的輸出結果應該是( )。 A.2 B.3 C.4 D.5 35.下列程序執(zhí)行結果是( )。 #include(iostream.h) classA {public: inta; A( ):a(10){cout<}; voidmain( ) {Aobj1; Aobj2(obj1); cout<<""<} A.1010 B.編譯錯誤缺少拷貝構造函數(shù) C.10隨機數(shù) D.隨機數(shù)隨機數(shù) 36.關于類和對象描述錯誤的是( )。 A.對象(Object)是現(xiàn)實世界中的客觀事物,對象具有確定的屬性 B.類是具有相同屬性和行為的一組對象的集合 C.對象是類的抽象,類是對象的實例 D.類是對象的抽象,對象是類的實例 37.下列對重載函數(shù)的描述中,錯誤的是( )。 A.重載函數(shù)中不允許使用默認參數(shù) B.重載函數(shù)中編譯是根據(jù)參數(shù)表進行選擇的 C.不要使用重載函數(shù)來描述毫不相干的函數(shù) D.構造函數(shù)重載將會給初始化帶來多種方式 38.以下程序的運行結果是( )。 #include(iostream.h> voidsub(intx,inty,int*z) {*z=y-x;} voidmain( ) {inta,b,c; sub(10,5,&a); sub(7,a,&b); sub(a,b,&c); cout((a<<"," B.-5,-12,-7 C.-5,-12,-17 D.5,-2,-7 39.以下程序不用第3個變量實現(xiàn)將兩個數(shù)進行對調的操作,畫線處應為( )。 voidmain( ) {inta,b; scanf("%d%d",&a,&b); cin>>a>>b; cout<<"a="< 編輯推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |