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