高級程序設(shè)計(jì)(C++)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
高級程序設(shè)計(jì)(C++)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
高級程序設(shè)計(jì)(C++)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第3頁
高級程序設(shè)計(jì)(C++)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第4頁
高級程序設(shè)計(jì)(C++)學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余6頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

高級程序設(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ù)一定沒有()。

答案:this指針在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,作用域符(::)的功能是()。

答案:標(biāo)識某個(gè)成員函數(shù)是屬于哪個(gè)類的下面對靜態(tài)數(shù)據(jù)成員的描述中,正確的是()。

答案:靜態(tài)數(shù)據(jù)成員是類的所有對象共享的數(shù)據(jù)已知類A是類B的友元,類B是類C的友元,則()。

答案:類A的成員函數(shù)可以訪問類B的對象的任何成員友元訪問類的對象的成員時(shí)使用()。

答案:“對象名.成員名”的形式以下關(guān)于成員函數(shù)的敘述中,不正確的是()。

答案:成員函數(shù)一定是內(nèi)聯(lián)函數(shù)下列的各類函數(shù)中,不是類的成員函數(shù)的是()。

答案:友元函數(shù)有關(guān)析構(gòu)函數(shù)的說法中,不正確的是()。

答案:析構(gòu)函數(shù)和構(gòu)造函數(shù)一樣可以有形參下列不是構(gòu)造函數(shù)的特征的是()。

答案:構(gòu)造函數(shù)必須指定類型說明類定X的內(nèi)容允許被其他對象無限制地存取是()。

答案:public部分下列關(guān)于成員訪問權(quán)限的描述中,不正確的是()。

答案:類的私有數(shù)據(jù)成員只能被公有成員函數(shù)以及該類的任何友元類或友元函數(shù)訪問有關(guān)類和對象的說法中,不正確的是()。

答案:一個(gè)類只能有一個(gè)對象下列表示引用的方法中,正確的是()。已知:intk=1000;

答案:int&x=k;下列不正確的選項(xiàng)是()。

答案:類與類之間不可以進(jìn)行通信和聯(lián)絡(luò)在函數(shù)的返回值類型與返回值表達(dá)式的類型的描述中,錯(cuò)誤的是()。

答案:函數(shù)返回值的類型就是返回值表達(dá)式的類型對定義重載函數(shù)的下列要求中,錯(cuò)誤的是()。

答案:要求函數(shù)的返回值不同下列關(guān)于C++語言與C語言關(guān)系的描述錯(cuò)誤的是()。

答案:C++語言和C語言都是面向?qū)ο蟮某绦蛟O(shè)計(jì)語言C++語言是()語言為基礎(chǔ)逐漸發(fā)展演變而成的一種程序設(shè)計(jì)語言。

答案:Basic面向?qū)ο蟪绦蛟O(shè)計(jì)思想的主要特征中不包括()。

答案:功能分解,逐步求精C++下列關(guān)于類的描述錯(cuò)誤的()。

答案:類與類之間必須是平等的關(guān)系而不能組成層次關(guān)系下面關(guān)于類概念的描述錯(cuò)誤的()。

答案:類就是C語言中的結(jié)構(gòu)體類型C++語言屬于()。

答案:高級語言C++語言是()。

答案:既是面向?qū)ο蟮某绦蛟O(shè)計(jì)語又是結(jié)構(gòu)化的程序設(shè)計(jì)語言,言關(guān)于對象成員的構(gòu)造函數(shù)的調(diào)用順序,說法正確的是()。

答案:與它們在類中說明順序相同關(guān)于常數(shù)據(jù)成員的說法中,不正確的是()。

答案:常數(shù)據(jù)成員可義在定義時(shí)直接初始化下面對于對象概念描述中,錯(cuò)誤的是()。

答案:在類體之外定義的成員函數(shù)不能操作該類的私有數(shù)據(jù)成員已知類X中的一個(gè)成員函數(shù)說明如下:VoidSet(X&a);其中X&a的含義是()。

答案:a是類x的對象引用,用來做為Set()的形參下面有關(guān)類的說法中,不正確的是()。

答案:在類中,如果不做特別說明,所指的成員目數(shù)均為公有類型下面關(guān)于友元的描述中,錯(cuò)誤的是()。

答案:類與類之間的友元關(guān)系可以繼承。設(shè)funl()和fun2()是同一類中的兩個(gè)成員函數(shù),但fun1()不能直接調(diào)用fun2(),這說明()。

答案:fun1()是靜態(tài)函數(shù),fun2()不是靜態(tài)函數(shù)下列()不是類的成員函數(shù)。

答案:友元函數(shù)設(shè)x為類的數(shù)據(jù)成員,在類的非靜態(tài)成員函數(shù)中對x的非法訪問方式是()。

答案:(*this)->x下面關(guān)于友員函數(shù)的說法中,正確的是()。

答案:友員函數(shù)可以直接訪問本類的所有成員如果一個(gè)函數(shù)被說明為一個(gè)類的友元,則()。

答案:該函數(shù)可以直接使用該類的私有成員若有0到9之間不同的十個(gè)數(shù)構(gòu)成一個(gè)三位數(shù),下面程序?qū)⒔y(tǒng)計(jì)出其有多少種方法,請?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ù)字字符。請?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]對應(yīng)的一維存儲下標(biāo)為(

)。(按行存儲)

答案: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};則下面語句的輸出結(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--;}}}

答案:對數(shù)組a進(jìn)行插入排序(降序)對于”

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對兩個(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在下列對字符數(shù)組進(jìn)行初始化中()是正確的

答案:char

s1[]=”abcd”;以下不能正確賦進(jìn)行字符串賦初值的語句是:

答案: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若有說明“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的說明如下:classx{public:intdatax;}classy:publicx{……….};則以下敘述中正確的是()。

答案:類y中所有成員函數(shù)都可以訪問datax在公用繼承情況下,有關(guān)派生類對象和基類對象的關(guān)系,不正確的敘述是()。

答案:派生類的對象可以直接訪問基類中的成員下面對派生類的描述中,錯(cuò)誤的是()。

答案:派生類中繼承的基類成員的訪問權(quán)限到派生類中保持不變在公有派生中,如果基類的某個(gè)成員函數(shù)和派生類的成員函數(shù)同名,且都為public權(quán)限,若派生類的對象調(diào)用該成員函數(shù),則()。

答案:系統(tǒng)直接調(diào)蝴派生類的同名函數(shù)設(shè)B類是A類的派生類。當(dāng)創(chuàng)建一個(gè)B類的對象時(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ù)訪問如果某類是從另一個(gè)類的派生類,該類對象釋放時(shí)析構(gòu)函數(shù)的調(diào)用是()。

答案:先調(diào)用派生類的析構(gòu)函數(shù),再調(diào)用基類的析構(gòu)函數(shù)在派生類的成員函數(shù)中能夠直接訪問基類的()。

答案:公有成員和保護(hù)成員在多繼承中,公用繼承和私有繼承對于基類成員在派生類中的可訪問性與單繼承的規(guī)則是()。

答案:完全相同在C++中,不能被派生類繼承的是基類的()。

答案:構(gòu)造函數(shù)和析構(gòu)函數(shù)當(dāng)保護(hù)繼承時(shí),基類的()在派生類中成為保護(hù)成員,不能通過派生類的對象來直接訪問。

答案:公用成員和保護(hù)成員若派生類的成員函數(shù)不能直接訪問基類中繼承來的某個(gè)成員,則該成員一定是基類中的()。

答案:私有成員以下關(guān)于派生類的敘述中錯(cuò)誤的是()。

答案:派生類中繼承的基類成員的訪問權(quán)限在派生類中不變設(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ò)抽象類聲明了一組派生類共同操作接口的通用語義,接口的完整實(shí)現(xiàn),即純虛函數(shù)的函數(shù)體,可以由抽象類自己給出。

答案:錯(cuò)聲明一個(gè)參數(shù)為整型、無返回值、名為fun1的虛函數(shù):virtualvoidfnl(int);

答案:對抽象類聲明了一組派生類共同操作接口的通用語義,接口的完整實(shí)現(xiàn),即純虛函數(shù)的函數(shù)體,要由派生類自己給出。

答案:對在C++-中不能聲明虛構(gòu)造函數(shù)。

答案:對帶有純虛函數(shù)的類是抽象類.抽象類的主要作用是通過它為一個(gè)類族建立一個(gè)公共的接口.使它們能夠更有效地發(fā)揮多態(tài)特性。

答案:對在C++中可以聲明虛析構(gòu)函數(shù)。

答案:對抽象類的派生類并非一定要給出純虛函數(shù)的實(shí)現(xiàn).如果派生類沒有給出純虛函數(shù)的實(shí)現(xiàn),這個(gè)派生類仍然是一個(gè)抽象類.

答案:對寫出程序運(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類的對象,調(diào)用Speak()函數(shù),寫出運(yùn)行結(jié)果。#includeclassMammal{public:Mammal(){cout<<"callMammal"<答案:callMammalcallbaseclasscallMammalcallDogcallDogclass聲明一個(gè)Rectangle類,有長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可以用來聲明虛函數(shù)以下(

)成員函數(shù)表示純虛函數(shù)。

答案:virtual

void

vf()=0;關(guān)于虛函數(shù)的描述中,(

)是正確的。

答案:派生類的虛函數(shù)與基類中對應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類型如果一個(gè)類至少有一個(gè)純虛函數(shù),那么就稱該類為(

答案:抽象類下列描述中,(

)是抽象類的特征。

答案:可以說明純虛函數(shù)下面4個(gè)選項(xiàng)中,(

)是用來聲明虛函數(shù)的。

答案:virtual關(guān)于純虛函數(shù)和抽象類的描述中,錯(cuò)誤的是(

)。

答案:一個(gè)基類中說明有純虛函數(shù),該基類派生類一定不再是抽象類下列運(yùn)算符中,(

)運(yùn)算符在C++中不能重載。

答案:?:要實(shí)現(xiàn)動(dòng)態(tài)聯(lián)編,可以通過(

)調(diào)用虛函數(shù)。

答案:對象指針關(guān)于虛函數(shù)的描述中,正確的是()。

答案:派生類的虛函數(shù)與基類中對應(yīng)的虛函數(shù)具有相同的參數(shù)個(gè)數(shù)和類型編譯時(shí)的多態(tài)性可以通過使用(

)獲得。

答案:虛函數(shù)和對象下面關(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è)對象引用名C++語言對C語言做了很多改進(jìn),下列描述中哪一項(xiàng)使得C語言發(fā)生了質(zhì)變,即從面向過程變成面向?qū)ο?)。

答案:引進(jìn)類和對象的概念每個(gè)C++程序都必須有且僅有一個(gè)()。

答案:主函數(shù)下列C++標(biāo)點(diǎn)符號表示行注釋開始的是()。

答案://#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ù)的說法中正確的是:

答案:重載函數(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)用語句,在此函數(shù)調(diào)用語句中實(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++語言中,形參與實(shí)參之間的數(shù)據(jù)傳遞方式是

答案:既可以按值傳遞也可以按地址傳遞在C++語言中,對函數(shù)參數(shù)默認(rèn)值描述正確的是:

答案:在設(shè)定參數(shù)的默認(rèn)值后,該參數(shù)后面定義的所有參數(shù)都必須設(shè)定默認(rèn)值以下函數(shù)調(diào)用語句中,含有的實(shí)參個(gè)數(shù)是()func(rec1,rec2+1,(rec3,rec4));

答案:3一個(gè)函數(shù)為voidf(intx,chary=‘a(chǎn)’),另一個(gè)函數(shù)為voidf(int),則它們

答案:不能在同一程序塊中定義

在C++語言中函數(shù)返回值的類型是由()決定的。

答案:定義該函數(shù)時(shí)所指定的函數(shù)類型在以下的說明中,標(biāo)識符pointer______。int(*pointer)[6];

答案:是一個(gè)指針,它指向一個(gè)具有六個(gè)元素的一維數(shù)組下面正確的說明語句是()

答案:int(*a)[10];設(shè)已有定義:char*st=”howareyou”;下列程序段中正確的是()。

答案:chara[11];strcpy(a,st);若有以下說明:int

a[10]={1,2,3,4,5,6,7,8,9,10};*p=a;則數(shù)值為6的表達(dá)式是______。

答案:*p+=5若有以下調(diào)用語句,則不正確的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”;若有下列語句,則不能代表字符o的表達(dá)式是:chars[20]=”programming”,*ps=s;

答案:ps2有以下語句:charstr1[]="string",str2[8],*str3,*str4="string";則()不是對庫函數(shù)strcpy的正確調(diào)用,此庫函數(shù)用于復(fù)制字符串

答案:strcpy(str3,”HELLO3”);設(shè)有以下語句:

char

str[4][2]={"aaa","bbbb","ccccc","dddddd"},*strp[4];int

i;

for(i=0;i<4;i++)

strp[i]=str[i];則(

)不是對字符串的正確引用,其中0<=k<4。

答案:strp若有說明:inti,j=7,*p=&i則與i=j;等價(jià)的語句是_____。

答案:*p=j以下選項(xiàng)中,對指針變量不正確的操作是()

答案:ints[10];int*q=s=1000;C++將類繼承分為單繼承和多繼承兩種。

答案:對派生類可以定義其中基類不具備的數(shù)據(jù)和操作。

答案:對在繼承機(jī)制下,當(dāng)對象消亡時(shí),編譯系統(tǒng)先執(zhí)行派生類的析構(gòu)函數(shù),然后才執(zhí)行派生類中子對象類的析構(gòu)函數(shù),最后執(zhí)行基類的析構(gòu)函數(shù)。

答案:對寫出下列程序運(yùn)行結(jié)果:#i

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論