(16)下面程序的功能是把316表示為兩個加數的和,使兩個加數分別能被13和11整除,在劃線處應填入的選項是
#include<iostream. b>
void main()
{
int i=0,j,k;
do{i++;k=316-13*i;}while( );
j=k/11;
cout<<”316=13*”<<i<<”+11*”<<i;
}
A)k/11 B)k% 11 C)k/11==0 D)k%11==0
(17)設有數組定義:char array[]=”China";,則數組array所占的空間為
A)4個字節(jié) B)5個字節(jié) C) 6個字節(jié) D)7個字節(jié)
(18)若已定義:
int a[]={0,1,2,3,4,5,6,7,8,9},*P=a,i;
其中O≤i≤9,則對a數組元素不正確的引用是
A)a[p-a] B)*(&a[i]) C)p[i] D)a[10]
(19)以下程序的輸出結果是
#include<iostream. h>
void main()
{ int x=1,y=3;
cout<<x++<<”,”;
{int x=0;x+=y*2;
cout<<x<<”,”<<y<<” ”;
}
cout<<x<<”,”<<y;
}
A) 1,6,3,1,3 B)1,6,3,6,3 C)1,6,3,2,3 D)1,7,3,2,3
(20)函數fun的返回值是
fun(char*a,char*b)
{
int num=0,n=0;
while(*(a+num)!=‘\0’)num++;
while(b[n]){*(a+num)=b[n];num++;n++;}
return num;
}
A)字符串a的長度 B)字符串b的長度
C)字符串a和b的長度之差 D)字符串a和b的長度之和
(21)下面程序的結果為
#include<iostream. h>
void main()
{ int i;
int a[3][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
cout<<a[2-i][i]<<” ”;
}
A)1 5 9 B)7 5 3 C)3 5 7 D) 5 9 1
(22)下面程序的結果為
#include<iostream. h>
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<<a<<” ”<<b<<” ”<<c;}
};
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
(23)下列描述中哪個是正確的。
A)私有派生的子類無法訪問父類的成員
B)類A的私有派生子類的派生類C無法初始化其祖先類A對象的屬性,因為類A的成員對類C是不可訪問的
C)私有派生類不能作為基類派生子類
D)私有派生類的所有子孫類將無法繼續(xù)繼承該類的成員
(24)下列關于構造函數說法不正確的是
A)構造函數必須與類同名
B)構造函數可以省略不寫
C)構造函數必須有返回值
D)在構造函數中可以對類中的成員進行初始化
(25)如果友元函數重載一個運算符時,其參數表中沒有任何參數則說明該運算符是
A)一元運算符 B)二元運算符
C)選項A)和選項B)都可能 D)重載錯誤
(26)在重載一個運算符時,如果其參數表中有一個參數,則說明該運算符是
A)一元成員運算符 B)二元成員運算符
C)一元友元運算符 D)選項B)和選項C)都可能
(27)下列關于模板的說法正確的是
A)模板的實參在任何時候都可以省略 B)類模板與模板類所指的是同一概念
C)類模板的參數必須是虛擬類型的 D)類模板中的成員函數全部都是模板函數
(28)表示在輸出時顯示小數位,和在文件輸入時判斷文件尾的函數分別是
A) showbase()和eof() B)showpoint()和eof()
C)showpoint()和bad() D)showpoint()和good()
(29)下面程序段的運行結果是
void main()
{
int t,a,b,c;
a=1;b=2;c=2:
while(a<b<c)
{t=a;a=b;b=t;c--;}
cout<<a<<”,”<<b<<”,”<<c;
}
A)1,2,0 B)2,1,0 C)1,2,1 D)2,1,1
(30)下列程序中畫線處應填入的語句是
class Base
{
public:
void fun(){cout<<”Base of fun”<<endl;}
};
class Derived:public Base
{
void fun()
{
//顯示基類的成員函數fun
cout<<”Derived of fun”<<endl;
};
A)fun(); B)Base. fun(); C)Base::fun();D)Base->fun-:
希望與更多計算機等級考試的網友交流,請進入計算機等級考試論壇
更多信息請訪問:考試吧計算機等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |