




下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
高級(jí)程序設(shè)計(jì)(C++)學(xué)習(xí)通超星期末考試章節(jié)答案2024年靜態(tài)數(shù)據(jù)成員的初始化必須在()。
答案:類外關(guān)于類的靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù),以下不正確的敘述是()。
答案:類外可以直接引用類的靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)靜態(tài)成員函數(shù)一定沒(méi)有()。
答案:this指針在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,作用域符(::)的功能是()。
答案:標(biāo)識(shí)某個(gè)成員函數(shù)是屬于哪個(gè)類的下面對(duì)靜態(tài)數(shù)據(jù)成員的描述中,正確的是()。
答案:靜態(tài)數(shù)據(jù)成員是類的所有對(duì)象共享的數(shù)據(jù)已知類A是類B的友元,類B是類C的友元,則()。
答案:類A的成員函數(shù)可以訪問(wèn)類B的對(duì)象的任何成員友元訪問(wèn)類的對(duì)象的成員時(shí)使用()。
答案:“對(duì)象名.成員名”的形式以下關(guān)于成員函數(shù)的敘述中,不正確的是()。
答案:成員函數(shù)一定是內(nèi)聯(lián)函數(shù)下列的各類函數(shù)中,不是類的成員函數(shù)的是()。
答案:友元函數(shù)有關(guān)析構(gòu)函數(shù)的說(shuō)法中,不正確的是()。
答案:析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參下列不是構(gòu)造函數(shù)的特征的是()。
答案:構(gòu)造函數(shù)必須指定類型說(shuō)明類定X的內(nèi)容允許被其他對(duì)象無(wú)限制地存取是()。
答案:public部分下列關(guān)于成員訪問(wèn)權(quán)限的描述中,不正確的是()。
答案:類的私有數(shù)據(jù)成員只能被公有成員函數(shù)以及該類的任何友元類或友元函數(shù)訪問(wèn)有關(guān)類和對(duì)象的說(shuō)法中,不正確的是()。
答案:一個(gè)類只能有一個(gè)對(duì)象下列表示引用的方法中,正確的是()。已知:intk=1000;
答案:int&x=k;下列不正確的選項(xiàng)是()。
答案:類與類之間不可以進(jìn)行通信和聯(lián)絡(luò)在函數(shù)的返回值類型與返回值表達(dá)式的類型的描述中,錯(cuò)誤的是()。
答案:函數(shù)返回值的類型就是返回值表達(dá)式的類型對(duì)定義重載函數(shù)的下列要求中,錯(cuò)誤的是()。
答案:要求函數(shù)的返回值不同下列關(guān)于C++語(yǔ)言與C語(yǔ)言關(guān)系的描述錯(cuò)誤的是()。
答案:C++語(yǔ)言和C語(yǔ)言都是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言C++語(yǔ)言是()語(yǔ)言為基礎(chǔ)逐漸發(fā)展演變而成的一種程序設(shè)計(jì)語(yǔ)言。
答案:Basic面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括()。
答案:功能分解,逐步求精C++下列關(guān)于類的描述錯(cuò)誤的()。
答案:類與類之間必須是平等的關(guān)系而不能組成層次關(guān)系下面關(guān)于類概念的描述錯(cuò)誤的()。
答案:類就是C語(yǔ)言中的結(jié)構(gòu)體類型C++語(yǔ)言屬于()。
答案:高級(jí)語(yǔ)言C++語(yǔ)言是()。
答案:既是面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)又是結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,言關(guān)于對(duì)象成員的構(gòu)造函數(shù)的調(diào)用順序,說(shuō)法正確的是()。
答案:與它們?cè)陬愔姓f(shuō)明順序相同關(guān)于常數(shù)據(jù)成員的說(shuō)法中,不正確的是()。
答案:常數(shù)據(jù)成員可義在定義時(shí)直接初始化下面對(duì)于對(duì)象概念描述中,錯(cuò)誤的是()。
答案:在類體之外定義的成員函數(shù)不能操作該類的私有數(shù)據(jù)成員已知類X中的一個(gè)成員函數(shù)說(shuō)明如下:VoidSet(X&a);其中X&a的含義是()。
答案:a是類x的對(duì)象引用,用來(lái)做為Set()的形參下面有關(guān)類的說(shuō)法中,不正確的是()。
答案:在類中,如果不做特別說(shuō)明,所指的成員目數(shù)均為公有類型下面關(guān)于友元的描述中,錯(cuò)誤的是()。
答案:類與類之間的友元關(guān)系可以繼承。設(shè)funl()和fun2()是同一類中的兩個(gè)成員函數(shù),但fun1()不能直接調(diào)用fun2(),這說(shuō)明()。
答案:fun1()是靜態(tài)函數(shù),fun2()不是靜態(tài)函數(shù)下列()不是類的成員函數(shù)。
答案:友元函數(shù)設(shè)x為類的數(shù)據(jù)成員,在類的非靜態(tài)成員函數(shù)中對(duì)x的非法訪問(wèn)方式是()。
答案:(*this)->x下面關(guān)于友員函數(shù)的說(shuō)法中,正確的是()。
答案:友員函數(shù)可以直接訪問(wèn)本類的所有成員如果一個(gè)函數(shù)被說(shuō)明為一個(gè)類的友元,則()。
答案:該函數(shù)可以直接使用該類的私有成員若有0到9之間不同的十個(gè)數(shù)構(gòu)成一個(gè)三位數(shù),下面程序?qū)⒔y(tǒng)計(jì)出其有多少種方法,請(qǐng)?zhí)羁胀瓿纱顺绦颉?includeusingnamespacestd;intmain(){inti,j,k;for(i=1;i<=9;i++){for(j=0;j<=9;j++){if(
1
)continue;else{for(k=0;k<=9;k++)if(
2
)count++;}}}cout<答案:i==j;k!=i&&k!=j以下函數(shù)的功能是刪除字符串s中的所有數(shù)字字符。請(qǐng)?zhí)羁?。voiddele(char*s){intn=0;for(i=0;s[i];i++){if(
1
)s[n+1]=s[i];}s[n]=‘\0’;}
答案:s[i]<'0'||s[i]>'9'若二維數(shù)組b有m列,則b[i][j]對(duì)應(yīng)的一維存儲(chǔ)下標(biāo)為(
)。(按行存儲(chǔ))
答案:i*m+j當(dāng)運(yùn)行以下程序時(shí),從鍵盤輸入:AhaMAAha,然后回車,則下面程序的運(yùn)行結(jié)果是#includemain(){chars[80],c='a';intI=0;cin>>s;while(s[I]!='\0'){if(s[I]==c)s[I]=s[I]-32;elseif(s[I]==c-32)s[I]=s[I]+32;I++;}cout<答案:ahAMa下面程序的輸出結(jié)果是
#includevoidmain(){charstr[]="SSSWLIA",c;intk;for(k=2;str[k]!='\0';k++){c=str[k];switch(c){case'L':{++k;break;}case'I':break;default:cout<答案:SWA*定義如下數(shù)組:inti;inty[2][3]={2,4,6,8,10,12};則下面語(yǔ)句的輸出結(jié)果是:for(i=0;i<2;i++)cout<答案:10,6,若有以下程序,則該程序段的功能是:
void
main
()
{int
a[]={4,0,2,3,1},I,j,t;
for(I=1;I<5;I++)
{t=a[I];j=I-1;
while(j>=0&&t>a[j])
{
a[j+1]=a[j];
a[j]=t;
j--;}}}
答案:對(duì)數(shù)組a進(jìn)行插入排序(降序)對(duì)于”
int
*pa[5];”的描述,()是正確的
答案:pa
是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針有以下程序,執(zhí)行結(jié)果為:
main()
{
char
a[10]=”Abcd
Efg9”,b[10];
int
j,k=0;
for(j=0,k=0;a[j]!=’\0’;j++)
{
if
((
a[j]>=’A’
&&a[j]<=’Z’||(a[j]>=’0’
&&
a[j]<=’9’))
{
b[k]=a[j];k++;}}
b[k]=0;
cout<<
b+3;}
答案:以上都不正確以下程序的輸出結(jié)果是()
#include
int
main
()
{
int
b[3][3]={0,1,2,0,1,2,0,1,2},I,j,t=1;
for(I=0;I<3;i++)
for(j=I;j<=I;j++)
t=t+b[I][b[j][j]];
cout<<
t;}
答案:4下列數(shù)組定義中,會(huì)產(chǎn)生錯(cuò)誤的是()
答案:chara[5]=“hello”;main()
{
char
a[20]="abcd",b[]="12345";int
m,n;
for(m=strlen(a),n=2;b[n]!='\0';m++,n++)
a[m]=b[n];
a[m]='\0';
cout
<答案:abcd345,12345對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化:
char
a[]=”ABCDEF”;
char
b[]={‘A’,’B’,’C’,’D’,’E’,’F’};
則下面描述正確的是():
答案:sizeof(a)比sizeof(b)大若有以下程序:
#include
using
namespace
std;
int
main()
{
int
I;chara[3][3]={‘1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’};
for(I=0;I<3;I++)
cout<答案:2
5
8以下程序的輸出結(jié)果是()
#include
int
main
()
{
char
b[]=”Hello
,you”;
b[5]=0;
cout<<
b;}
答案:Hello有以下程序:
#include
#include
using
namespace
std;
int
main()
{
char
arr[2][4];
strcpy(arr[0],”you”);
strcpy(arr[1],”me”);
arr[0][3]
=
‘&’;
cout
<<
arr[0]
<<
endl;
return
0;}該程序執(zhí)行后的輸出結(jié)果是()
答案:you&me在下列對(duì)字符數(shù)組進(jìn)行初始化中()是正確的
答案:char
s1[]=”abcd”;以下不能正確賦進(jìn)行字符串賦初值的語(yǔ)句是:
答案:char
str[5]=”good!”;以下程序的輸出結(jié)果是(
)
#include
int
main()
{char
w[][10]={"ABCD","EFGH","IFKL","MBOP"},k;
for(k=1;k<3;k++)
cout<<
w[k];
return
0;
}
答案:EFGHIFKL以下程序的輸出結(jié)果是:
#include
#include
int
main
()
{
char
st[20]=”hello\0\t”;
cout<<
strlen(st)<<<”
”<<
sizeof(st);}
答案:5
20當(dāng)執(zhí)行下面的程序時(shí),如果輸入ABC,則輸出結(jié)果是()
#include
#include
int
main()
{
char
ss[10]=”1,2,3,4,5”;
cin
>>
ss;
strcat(ss,”6789”);
cout<<
ss;}
答案:ABC6789若有說(shuō)明“int
a[3][4]={0};”,則下面正確的是:
答案:數(shù)組a中每個(gè)元素均可得到初值0有以下程序,執(zhí)行結(jié)果是:
main()
{
int
m[][3]={1,4,7,2,5,8,3,6,9};
int
I,j,k=2;
for(I=0;I<3;I++)
{
cout
<<
m[k][I];}}
答案:369下面程序的運(yùn)行結(jié)果是:
#include
void
mian
()
{char
ch[7]={“12ab56”};
int
I,s=0;
for(I=0;ch[I]>=’0’&&ch[I]<=’9’;I+=2)
s=10*s+ch[I]-‘0’;
cout<<
s;}
答案:1在”int
b[][3]={{1},{3,2},{4,5,6},{0}};”,中b[2][2]的值是:
答案:6以下不能正確定義二維數(shù)組的選項(xiàng)是:
答案:int
a[2][]={{1,2},{3,4}};下面敘述不正確的是()。
答案:基類的公用成員在派生類個(gè)仍然是公用的若有類x和類y的說(shuō)明如下:classx{public:intdatax;}classy:publicx{……….};則以下敘述中正確的是()。
答案:類y中所有成員函數(shù)都可以訪問(wèn)datax在公用繼承情況下,有關(guān)派生類對(duì)象和基類對(duì)象的關(guān)系,不正確的敘述是()。
答案:派生類的對(duì)象可以直接訪問(wèn)基類中的成員下面對(duì)派生類的描述中,錯(cuò)誤的是()。
答案:派生類中繼承的基類成員的訪問(wèn)權(quán)限到派生類中保持不變?cè)诠信缮?如果基類的某個(gè)成員函數(shù)和派生類的成員函數(shù)同名,且都為public權(quán)限,若派生類的對(duì)象調(diào)用該成員函數(shù),則()。
答案:系統(tǒng)直接調(diào)蝴派生類的同名函數(shù)設(shè)B類是A類的派生類。當(dāng)創(chuàng)建一個(gè)B類的對(duì)象時(shí),構(gòu)造函數(shù)的調(diào)用是()。
答案:先調(diào)用A類的構(gòu)造函數(shù),然后調(diào)用B類的構(gòu)造函數(shù)繼承具有(),即當(dāng)基類本身也是某一個(gè)類的派生類時(shí),底層的派生類也會(huì)自動(dòng)繼承間接基類的成員。
答案:傳遞性以下有關(guān)繼承的敘述中正確的是()。
答案:基類的公有成員一定能被派生類的成員函數(shù)訪問(wèn)如果某類是從另一個(gè)類的派生類,該類對(duì)象釋放時(shí)析構(gòu)函數(shù)的調(diào)用是()。
答案:先調(diào)用派生類的析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)在派生類的成員函數(shù)中能夠直接訪問(wèn)基類的()。
答案:公有成員和保護(hù)成員在多繼承中,公用繼承和私有繼承對(duì)于基類成員在派生類中的可訪問(wèn)性與單繼承的規(guī)則是()。
答案:完全相同在C++中,不能被派生類繼承的是基類的()。
答案:構(gòu)造函數(shù)和析構(gòu)函數(shù)當(dāng)保護(hù)繼承時(shí),基類的()在派生類中成為保護(hù)成員,不能通過(guò)派生類的對(duì)象來(lái)直接訪問(wèn)。
答案:公用成員和保護(hù)成員若派生類的成員函數(shù)不能直接訪問(wèn)基類中繼承來(lái)的某個(gè)成員,則該成員一定是基類中的()。
答案:私有成員以下關(guān)于派生類的敘述中錯(cuò)誤的是()。
答案:派生類中繼承的基類成員的訪問(wèn)權(quán)限在派生類中不變?cè)O(shè)置虛基類的目的是()。
答案:消除二義性若類A和類B的定義如下,則非法的是()。classA{inta,b;public:voidset(){…};};classB:A{intc;public:voidgetB(){…};};VoidB:getB(){c=a+b;}
答案:c=a+b抽象類的派生類一定要給出純虛函數(shù)的實(shí)現(xiàn)。
答案:錯(cuò)抽象類聲明了一組派生類共同操作接口的通用語(yǔ)義,接口的完整實(shí)現(xiàn),即純虛函數(shù)的函數(shù)體,可以由抽象類自己給出。
答案:錯(cuò)聲明一個(gè)參數(shù)為整型、無(wú)返回值、名為fun1的虛函數(shù):virtualvoidfnl(int);
答案:對(duì)抽象類聲明了一組派生類共同操作接口的通用語(yǔ)義,接口的完整實(shí)現(xiàn),即純虛函數(shù)的函數(shù)體,要由派生類自己給出。
答案:對(duì)在C++-中不能聲明虛構(gòu)造函數(shù)。
答案:對(duì)帶有純虛函數(shù)的類是抽象類.抽象類的主要作用是通過(guò)它為一個(gè)類族建立一個(gè)公共的接口.使它們能夠更有效地發(fā)揮多態(tài)特性。
答案:對(duì)在C++中可以聲明虛析構(gòu)函數(shù)。
答案:對(duì)抽象類的派生類并非一定要給出純虛函數(shù)的實(shí)現(xiàn).如果派生類沒(méi)有給出純虛函數(shù)的實(shí)現(xiàn),這個(gè)派生類仍然是一個(gè)抽象類.
答案:對(duì)寫出程序運(yùn)行結(jié)果:(
1
)
#include
using
namespace
std;
class
B0
{
public:
virtual
void
display(){cout<<"B0::display()"<display();
}
int
main()
{
B0
b0,*p;
D1
d1;
p=&b0;
fun(p);
p=&d1;
fun(p);
}
答案:B0
called.
B0
called.
B1
called.
D1
called.
B0::display(實(shí)現(xiàn)重載函數(shù)Double(x),返回值為輸入?yún)?shù)的兩倍;參數(shù)分別為整型、浮點(diǎn)型、雙精度型,返回值類型與參數(shù)一樣。#include
template
class
base
{protected:T
m;public:base
(T
n)
{m=n+n;}void
show()
{cout<
a(10);a.show();
float
x=12.8;base
b(x);b.show();double
y=12.35;base
c(y);c.show();}以上程序運(yùn)行結(jié)果是:(1)
答案:2025.624.7聲明一個(gè)哺乳動(dòng)物Mammal類,再由此派生出狗Dog類,二者都定義Speak()成員函數(shù),基類中定義為虛函數(shù)。聲明一個(gè)Dog類的對(duì)象,調(diào)用Speak()函數(shù),寫出運(yùn)行結(jié)果。#includeclassMammal{public:Mammal(){cout<<"callMammal"<答案:callMammalcallbaseclasscallMammalcallDogcallDogclass聲明一個(gè)Rectangle類,有長(zhǎng)itsWidth、寬itsLength等屬性,重載其構(gòu)造函數(shù)Rectanle()和Rectangle(intwidth,intlength)。填空完成下面程序。#includeclassRectangle{public:(1);Rectangle(intwidth,intlength);~Rectangle(){}intGetWidth()const{returnitsWidth;}intGetLength()const{returnitsLength;}private:intitsWidth;intitsLength;};Rectangle::Rectangle(){itsWidth=5;itsLength=10;}Rectangle::Rectangle(intwidth,intlength){(2);(3);}voidmain(){RectangleRect1;cout<<"Rect1width:"<>aWidth;cout<<"\nEnteralength";cin>>aLength;Rectangle(4);cout<<"\nRect2width:"<答案:Rectangle(;itsWidth=width;itsLength=length;Rect2(aWidth,aLength下面描述中,正確的是(
)。
答案:virtual可以用來(lái)聲明虛函數(shù)以下(
)成員函數(shù)表示純虛函數(shù)。
答案:virtual
void
vf()=0;關(guān)于虛函數(shù)的描述中,(
)是正確的。
答案:派生類的虛函數(shù)與基類中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類型如果一個(gè)類至少有一個(gè)純虛函數(shù),那么就稱該類為(
)
答案:抽象類下列描述中,(
)是抽象類的特征。
答案:可以說(shuō)明純虛函數(shù)下面4個(gè)選項(xiàng)中,(
)是用來(lái)聲明虛函數(shù)的。
答案:virtual關(guān)于純虛函數(shù)和抽象類的描述中,錯(cuò)誤的是(
)。
答案:一個(gè)基類中說(shuō)明有純虛函數(shù),該基類派生類一定不再是抽象類下列運(yùn)算符中,(
)運(yùn)算符在C++中不能重載。
答案:?:要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,可以通過(guò)(
)調(diào)用虛函數(shù)。
答案:對(duì)象指針關(guān)于虛函數(shù)的描述中,正確的是()。
答案:派生類的虛函數(shù)與基類中對(duì)應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類型編譯時(shí)的多態(tài)性可以通過(guò)使用(
)獲得。
答案:虛函數(shù)和對(duì)象下面關(guān)于友元的描述中,錯(cuò)誤的是(
)。
答案:類與類之間的友元關(guān)系可以繼承下列關(guān)于動(dòng)態(tài)聯(lián)編的描述中,錯(cuò)誤的是()。
答案:動(dòng)態(tài)聯(lián)編是在編譯時(shí)確定操作函數(shù)的通常拷貝初始化構(gòu)造函數(shù)的參數(shù)是()。
答案:某個(gè)對(duì)象引用名C++語(yǔ)言對(duì)C語(yǔ)言做了很多改進(jìn),下列描述中哪一項(xiàng)使得C語(yǔ)言發(fā)生了質(zhì)變,即從面向過(guò)程變成面向?qū)ο?)。
答案:引進(jìn)類和對(duì)象的概念每個(gè)C++程序都必須有且僅有一個(gè)()。
答案:主函數(shù)下列C++標(biāo)點(diǎn)符號(hào)表示行注釋開(kāi)始的是()。
答案://#includeintf(intx,inty){return(y-x)*x;}voidmain(){inta=3,b=4,c=5,d;d=f(f(a,b),f(a,c));cout<答案:9下面程序調(diào)用swap函數(shù)交換a和b的值,并輸出交換后的a和b的值。程序的輸出結(jié)果是:AfterCallFunctionSwap5,9。#includeusingnamespacestd;voidswap(int*x,int*y);intmain(){intx=9,y=5;swap(1);cout<<"AfterCallFunctionSwap"<答案:&x,&y;int*x,int*y;*x=*y以下程序的運(yùn)行結(jié)果是intmain(){intk=4,m=1,p;p=func(k,m);cout<答案:8,17考慮函數(shù)原型voidtest(inta,intb=7,charz='*'),下面的函數(shù)調(diào)用中,屬于不合法調(diào)用的是:
答案:test(6,'#');以下程序的輸出結(jié)果是intfunc(inta,intb){returna+b;}intmain(){intx=6,y=7,z=8,r;r=func(func(x,y),z--);cout<答案:21在函數(shù)定義前加上關(guān)鍵字“inline”表示該函數(shù)被定義為:
答案:內(nèi)聯(lián)函數(shù)函數(shù)定義為Fun(int&i),變量定義n=100,則下面調(diào)用正確的是
答案:Fun(n)分析如下程序:#includeintf(intb[],intn){inti,r=1;for(i=0;i<=n;i++)r=r*b[i];returnr;}voidmain(){intx,a[]={2,3,4,5,6,7,8,9};x=f(a,3);cout<答案:120下面有關(guān)重載函數(shù)的說(shuō)法中正確的是:
答案:重載函數(shù)必須有不同的形參列表有如下程序:
#include
using
namespace
std;
int
f(int
x);
int
sum(int
n)
{
int
x,s=0;
for(x=0;x<=n;x++)
s+=f(x);
return
s;
}
int
f(int
x)
{
return
(x*x+1);
}
int
main()
{
int
a,b;
cout<<”Enter
a
integer
number:”;
cin>>a;
b=sum(a);
cout<答案:3,18若有以下函數(shù)調(diào)用語(yǔ)句,在此函數(shù)調(diào)用語(yǔ)句中實(shí)參的個(gè)數(shù)是fun(a+b,(y=10,y),fun(n,k,d));
答案:3分析以下程序:#includevoidfun(intnum){cout<答案:66下列函數(shù)參數(shù)默認(rèn)值定義錯(cuò)誤的是:
答案:Fun(intx=0,inty)有以下程序:#includeusingnamespacestd;intf(int,int);intmain(){inti=1,x;x=f(i,i+1);cout<b)c=1;elsec=-2;returnc;}運(yùn)行后的輸出結(jié)果是:
答案:-2一個(gè)函數(shù)功能不太復(fù)雜,但要求被頻繁調(diào)用,選用:
答案:內(nèi)聯(lián)函數(shù)C++語(yǔ)言中,形參與實(shí)參之間的數(shù)據(jù)傳遞方式是
答案:既可以按值傳遞也可以按地址傳遞在C++語(yǔ)言中,對(duì)函數(shù)參數(shù)默認(rèn)值描述正確的是:
答案:在設(shè)定參數(shù)的默認(rèn)值后,該參數(shù)后面定義的所有參數(shù)都必須設(shè)定默認(rèn)值以下函數(shù)調(diào)用語(yǔ)句中,含有的實(shí)參個(gè)數(shù)是()func(rec1,rec2+1,(rec3,rec4));
答案:3一個(gè)函數(shù)為voidf(intx,chary=‘a(chǎn)’),另一個(gè)函數(shù)為voidf(int),則它們
答案:不能在同一程序塊中定義
在C++語(yǔ)言中函數(shù)返回值的類型是由()決定的。
答案:定義該函數(shù)時(shí)所指定的函數(shù)類型在以下的說(shuō)明中,標(biāo)識(shí)符pointer______。int(*pointer)[6];
答案:是一個(gè)指針,它指向一個(gè)具有六個(gè)元素的一維數(shù)組下面正確的說(shuō)明語(yǔ)句是()
答案:int(*a)[10];設(shè)已有定義:char*st=”howareyou”;下列程序段中正確的是()。
答案:chara[11];strcpy(a,st);若有以下說(shuō)明:int
a[10]={1,2,3,4,5,6,7,8,9,10};*p=a;則數(shù)值為6的表達(dá)式是______。
答案:*p+=5若有以下調(diào)用語(yǔ)句,則不正確的fun函數(shù)的首部是()。intmain(){...inta[50],n;...fun(n,&a[9]);return0;}
答案:voidfun(intn,inta)static
int
a[]={7,4,6,3,10};
int
m,k,*ptr;
m=10;
ptr=&a[0];
for(k=0;k<5;k++)
m=(*(ptr+k)答案:3設(shè)有以下定義:inta[4][3]={1,2,3,4,5,6,7,8,9,10,11,12};int(*ptr)[3]=a,*p=a[0];則下列能夠正確表示數(shù)組元素a[1][2]的表達(dá)式是______。
答案:*(*(a+1)+2)下面哪一項(xiàng)是不正確的字符串賦值或賦初值的方式
答案:charstr1[10];str1=“string”;若有下列語(yǔ)句,則不能代表字符o的表達(dá)式是:chars[20]=”programming”,*ps=s;
答案:ps2有以下語(yǔ)句:charstr1[]="string",str2[8],*str3,*str4="string";則()不是對(duì)庫(kù)函數(shù)strcpy的正確調(diào)用,此庫(kù)函數(shù)用于復(fù)制字符串
答案:strcpy(str3,”HELLO3”);設(shè)有以下語(yǔ)句:
char
str[4][2]={"aaa","bbbb","ccccc","dddddd"},*strp[4];int
i;
for(i=0;i<4;i++)
strp[i]=str[i];則(
)不是對(duì)字符串的正確引用,其中0<=k<4。
答案:strp若有說(shuō)明:inti,j=7,*p=&i則與i=j;等價(jià)的語(yǔ)句是_____。
答案:*p=j以下選項(xiàng)中,對(duì)指針變量不正確的操作是()
答案:ints[10];int*q=s=1000;C++將類繼承分為單繼承和多繼承兩種。
答案:對(duì)派生類可以定義其中基類不具備的數(shù)據(jù)和操作。
答案:對(duì)在繼承機(jī)制下,當(dāng)對(duì)象消亡時(shí),編譯系統(tǒng)先執(zhí)行派生類的析構(gòu)函數(shù),然后才執(zhí)行派生類中子對(duì)象類的析構(gòu)函數(shù),最后執(zhí)行基類的析構(gòu)函數(shù)。
答案:對(duì)寫出下列程序運(yùn)行結(jié)果:#i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 道路修建合同范本
- 員工家屬安全合同范本
- 浙江國(guó)企招聘2024衢州龍游經(jīng)濟(jì)開(kāi)發(fā)區(qū)下屬國(guó)資公司招聘8人筆試參考題庫(kù)附帶答案詳解
- 重癥疾病護(hù)理常規(guī)
- 培訓(xùn)新護(hù)士課件
- 2025至2030年中國(guó)口杯原紙數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 生產(chǎn)流程項(xiàng)目改善
- 幼兒感知集合的發(fā)展及教育CHAPTER566課件
- 2025至2030年中國(guó)冷藏冷凍冰箱數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 浙江2025年02月杭州市拱墅區(qū)發(fā)展改革和經(jīng)濟(jì)化局招考1名編外聘用人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 免疫性血小板減少性紫癜36張課件
- 10-化學(xué)動(dòng)力學(xué)基礎(chǔ)-1-考研試題資料系列
- 工傷保險(xiǎn)待遇核定表(樣表)
- DB33- 1015-2021《居住建筑節(jié)能設(shè)計(jì)標(biāo)準(zhǔn)》
- DB1310T 225-2020 木本植物滯納空氣顆粒物能力測(cè)定方法
- (高職)國(guó)際金融(第四版)電子課件(全套)
- 《飲料工藝學(xué)》課件第一章-緒論
- 中外合作辦學(xué)的可行性報(bào)告
- 母嬰保健課程標(biāo)準(zhǔn)
- 《農(nóng)民專業(yè)合作社登記管理?xiàng)l例》條文解讀(一
- 一年級(jí)的小豌豆我喜歡的一本書(課堂PPT)
評(píng)論
0/150
提交評(píng)論