版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
C++程序設(shè)計(jì)知到智慧樹章節(jié)測(cè)試課后答案2024年秋對(duì)外經(jīng)濟(jì)貿(mào)易大學(xué)第一章單元測(cè)試
能作為C++程序的基本單位是()。
A:函數(shù)B:語(yǔ)句C:源程序文件D:字符
答案:語(yǔ)句關(guān)于C++與C語(yǔ)言的關(guān)系的描述中,錯(cuò)誤的是()。
A:C++和C語(yǔ)言都是面向?qū)ο蟮腂:C語(yǔ)言與C++是兼容的C:C語(yǔ)言是C++的一個(gè)子集D:C++對(duì)C語(yǔ)言進(jìn)行了一些改進(jìn)
答案:C++和C語(yǔ)言都是面向?qū)ο蟮腃++中的注釋用于什么目的()。
A:解釋代碼的功能和目的B:定義變量C:用于調(diào)試代碼D:控制程序的執(zhí)行順序
答案:解釋代碼的功能和目的2.下列描述中,不屬于面向?qū)ο笏枷胫饕卣鞯氖牵ǎ?/p>
A:封裝性B:繼承性C:跨平臺(tái)性D:多態(tài)性
答案:跨平臺(tái)性在每個(gè)C++程序中必須有且僅有一個(gè)()。
A:主函數(shù)B:語(yǔ)句C:預(yù)處理指令D:函數(shù)
答案:主函數(shù)
第二章單元測(cè)試
下列語(yǔ)句中,與語(yǔ)句“n=(a>b?(b>c?1:0):0);”的功能等價(jià)的是()
A:if(a<b)n=0;B:if((a>b)%7c%7c(b>c))n=1;elsen=0;C:if(a>b)n=1;elseif(b<=c)n=l;elseif(b>c)n=1;elsen=0;D:if(a>b)if(b>c)n=l;elsen=0;elsen=0;
答案:if(a>b)if(b>c)n=l;elsen=0;elsen=0;在C++的switch語(yǔ)句中,用于處理沒有任何case匹配且沒有默認(rèn)分支的情況時(shí),會(huì)發(fā)生什么?()。
A:程序會(huì)立即退出B:序會(huì)進(jìn)入死循環(huán)C:程序會(huì)繼續(xù)執(zhí)行后面的代碼D:程序會(huì)拋出異常
答案:程序會(huì)繼續(xù)執(zhí)行后面的代碼在C++中,SWITCH語(yǔ)句可以用于整數(shù)、字符和枚舉類型的條件判斷。()
A:錯(cuò)B:對(duì)
答案:對(duì)下列哪個(gè)語(yǔ)句用于實(shí)現(xiàn)單一條件判斷?()
A:while循環(huán)語(yǔ)句B:switch語(yǔ)句C:if-else語(yǔ)句D:for循環(huán)語(yǔ)句
答案:if-else語(yǔ)句執(zhí)行下列語(yǔ)句:
#include<iostream>
usingnamespacestd;
intmain()
{
intx=3;
if(x=5)
cout<<x++<<endl;
else
cout<<x<<endl;
return0;
}
輸出的程序是()
A:6B:4C:5D:3
答案:5下列代碼片段的運(yùn)行結(jié)果是什么?()
#include<iostream>
usingnamespacestd;
intmain()
{
intscore=85;
chargrade;
if(score>=90){
grade='A';
}elseif(score>=80){
grade='B';
}elseif(score>=70){
grade='C';
}else{
grade='D';
}
cout<<"Grade:"<<grade;
}
A:“Grade:A”B:“Grade:C”C:“Grade:B”D:“Grade:D”
答案:“Grade:B”若整型變量a、b、c、d中的值依次為:1、4、3、2。則條件表達(dá)式a<b?a:c<d?c:d的值是()。
A:4B:3C:1D:2
答案:1程序執(zhí)行后的輸出結(jié)果是()
#include<iostream.h>
intmain()
{
charflag='c';
switch(flag)
{
case'a':cout<<"1"<<endl;
case'b':cout<<"2"<<endl;break;
case'c':cout<<"3"<<endl;
default:cout<<"4"<<endl;break;
}
}
A:34B:12C:23D:45
答案:34
第三章單元測(cè)試
執(zhí)行語(yǔ)句序列(B)。
inti=0;
while(i<25)i+=3;
cout<<i;
輸出結(jié)果是()
A:27B:24C:25D:28
答案:27執(zhí)行下面程序輸出的結(jié)果是()
#include<iostream.h>
intmain()
{
inti=0;
while(++i)
{
if(i==10)break;
if(i%3!=1)continue;
cout<<i<<endl;
}
}
A:247B:731C:147D:432
答案:147執(zhí)行下列語(yǔ)句段后,輸出字符“*”的個(gè)數(shù)是()。
for(inti=50;i>1;--i)cout<<’*’
A:48B:50C:54D:49
答案:49當(dāng)執(zhí)行以下程序段時(shí),循環(huán)體將執(zhí)行()
intmain(){
inty=1;
do{y--;}while(--y);
}()
A:一次B:無(wú)限次C:兩次D:系統(tǒng)將提示有語(yǔ)法錯(cuò)誤
答案:無(wú)限次do-while循環(huán)保證循環(huán)體至少會(huì)被執(zhí)行一次()
A:錯(cuò)B:對(duì)
答案:對(duì)下列for循環(huán)的循環(huán)體執(zhí)行次數(shù)為()
for(inti=0,J=10:i-4:i++.J--)
A:無(wú)限B:1C:0D:4
答案:無(wú)限循環(huán)控制語(yǔ)句break的功能是什么?()
A:結(jié)束整個(gè)程序的執(zhí)行B:終止當(dāng)前循環(huán)的執(zhí)行C:清除循環(huán)計(jì)數(shù)器的值D:跳過(guò)本次循環(huán)的剩余代碼,直接進(jìn)行下一次循環(huán)
答案:終止當(dāng)前循環(huán)的執(zhí)行下列哪個(gè)循環(huán)語(yǔ)句先判斷循環(huán)條件,再執(zhí)行循環(huán)體()
A:while循環(huán)B:do-while循環(huán)C:都不是D:for循環(huán)
答案:do-while循環(huán)如下程序運(yùn)行時(shí)的輸出結(jié)果是()。
#include<iostream>
usingnamespacestd;
intmain(){
intsum;
for(inti=0;i<6;i+=3){
sum=i;
for(intj=i;j<6;j++)sum+=j;}
cout<<sum<<endl;
return0;
A:15B:12C:3D:10
答案:15
第四章單元測(cè)試
在下列double型常量表示中,錯(cuò)誤的是()。
A:35B:E15C:3E5D:3E-5
答案:E15靜態(tài)局部變量具有什么樣的作用域?()
A:只在文件內(nèi)部可見B:只在特定的代碼塊內(nèi)部可見C:只在類內(nèi)部可見D:只在函數(shù)內(nèi)部可見
答案:只在文件內(nèi)部可見指針可以為空(NULL),而引用不能為空。()
A:對(duì)B:錯(cuò)
答案:對(duì)字面常量42、4.2、42L的數(shù)據(jù)類型分別是()。
A:int,float,longB:long,float,intC:int,double,longD:long,double,int
答案:int,double,long下列有關(guān)指針的用法中,錯(cuò)誤的是()
A:int*p;p=0;B:inti=5;int*p;p=&i;C:inti;int*p=&i;D:inti;int*p;i=*p;
答案:inti;int*p;i=*p;
第五章單元測(cè)試
以下程序的輸出的結(jié)果是()。
#include<iostream
intmain(){
inta,b,c;
c=2;
c+=10;
a=b=10;
a=2;
b/=2;
c%2;
cout<<a<<”,”<<b<<”,”<<c<<endl;}
A:20,5,1B:20,7,0C:20,5,0D:5,20,0
答案:20,5,0若有定義“intx=4,y=5;”,則表達(dá)式“y>x++?x--:y++”的值為()。
A:5B:4C:6D:3
答案:5下面程序的運(yùn)行結(jié)果是()
intmain(){
intx=5;
if(x++==5)cout<<"五"<<endl;
elseif(++x==6);
cout<<"六"<<endl;
return0;
}
A:這些都不是B:五六C:五D:六
答案:五下面程序的運(yùn)行結(jié)果是()
intmain(){
inti=0,x=0;
do{
if(i%5==0){cout<<x;x++;}
++i;
}while(i<10);
cout<<x;
return0;
}
A:01B:0C:012D:0123
答案:01210.設(shè)intx;,則與計(jì)算︱x︱等價(jià)的表達(dá)式是()。
A:x<0?x:-xB:x>0?x:-xC:x>0?-x:xD:x<0?-x:-x
答案:x>0?x:-x設(shè)inta,x=2;執(zhí)行語(yǔ)句a=x>0?3*x:x=10;后,變量x的值是()。
A:10B:1C:6D:2
答案:6若有定義語(yǔ)句“inti=2,j=3;”,則表達(dá)式i/j的結(jié)果是()。
A:0.7B:0C:0.66667D:0.66666667
答案:0已知i=5,j=0,下列各式中運(yùn)算結(jié)果為j=5的表達(dá)式是()。
A:j=++i+jB:j=j+i++C:j=i+(++j)D:j=j+++i
答案:j=j+i++將以下程序?qū)懗扇窟\(yùn)算表達(dá)式是()。
if(x<y)min=x:
elsemin=y;
A:min=(x>y)?x:yB:min=(x<y)x:yC:min=(x<y)?x:yD:min=(x<y)?x,y
答案:min=(x<y)?x:y
第六章單元測(cè)試
若已定義
inta[]=0,1,2,3,4,5,6,7,8,9,*p=a,i;
其中0≤i≤9,則對(duì)a數(shù)組元素不正確的引用是()。
A:a[10]B:a[p-a]C:p[i]D:*(&a[i])
答案:a[10]若有說(shuō)明:inta[][4]={0,0};則下面不正確的敘述是().
A:元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0B:因?yàn)槎S數(shù)組a中第二維大小的值除初值個(gè)數(shù)的商為1,故數(shù)組a的行數(shù)為1C:數(shù)組a的每個(gè)元素都可得到初值0D:二維數(shù)組a的第一維大小為1
答案:元素a[0][0]和a[0][1]可得到初值0,其余元素均得不到初值0下列定義中,()是定義指向數(shù)組的指針p。
A:int*p[]B:int*p[5]C:(int*)p[5]D:int(*p)[5]
答案:int*p[5]下列程序的輸出結(jié)果是()。
#include<iostream.h>
intmain()
{intn[][3]={10,20,30,40,50,60}
int(*p)[3];
p=n;
cout<<p[0][0]<<","<<*(p[0]+1)<<","<<(*p)[2]<<endl;}
A:10,30,50B:20,40,60C:10,20,30D:10,30,60
答案:10,20,30下列有關(guān)一維數(shù)組a的定義中,語(yǔ)法正確的是()。
A:inta(10);B:intn=7,a[n];C:constintsize=10;inta[size]D:intn;cin>>n;inta[n];
答案:constintsize=10;inta[size]有如下說(shuō)明inta[10]=1,2,3,4,5,6,7,8,9,10,*p=a;則數(shù)值為9的表達(dá)式是()。
A:*(p+8)B:*p+=9C:p+8D:*p+9
答案:*(p+8)對(duì)于int*pa[5];的描述,正確的是()。
A:pa[5]表示某個(gè)數(shù)組的第5個(gè)元素的值B:pa是一個(gè)指向某個(gè)數(shù)組中第5個(gè)元素的指針,該元素是int型變量C:pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針D:pa是一個(gè)指向數(shù)組的指針,所指向的數(shù)組是5個(gè)int型元素
答案:pa是一個(gè)具有5個(gè)元素的指針數(shù)組,每個(gè)元素是一個(gè)int型指針下列程序的輸出結(jié)果是()。
#include<iostream.h>
intmain()
{intn[][3]={10,20,30,40,50,60};
int(*p)[3];
p=n;
cout<<p[0][0]<<","<<?(p[0]+1)<<","<<(*p)[2]<<endl;}
A:20,40,60B:10,20,30C:10,30,60D:10,30,50
答案:10,20,30
第七章單元測(cè)試
若有以下定義和語(yǔ)句:charstrl[]="string",str2[5];則用以復(fù)制字符串的正確方法()
A:strcpy(str2,"Hello");B:str1="Hello";C:str2=str1;D:strcpy(strl,"Hello");
答案:strcpy(str2,"Hello");在C++中,以下哪個(gè)字符串函數(shù)用于將兩個(gè)字符串連接起來(lái)?()
A:strcat()B:strncpy()C:strcpy()D:strncat()
答案:strcat()已知有數(shù)組定義chara[3][4];下列表達(dá)式中錯(cuò)誤的是()。
A:a[2][3]=′W′B:a[0][1]=a[0][1]C:a[2]=“WIN”D:strcpy(a[2],“WIN”)
答案:a[2]=“WIN”有如下語(yǔ)句序列:charstr[10];cin>>str;當(dāng)從鍵盤輸入“Ilovethisgame”時(shí),str中的字符串是()。
A:“I”B:“Ilove”C:“Ilovethi”D:“Ilovethisgame”
答案:“I”下列描述中不正確的是()。
A:字符型數(shù)組中可以存放字符串B:可以對(duì)實(shí)型數(shù)組進(jìn)行整體輸入、輸出C:不能在賦值語(yǔ)句中通過(guò)賦值運(yùn)算符“=”對(duì)字符型數(shù)組進(jìn)行整體賦值D:可以對(duì)字符型數(shù)組進(jìn)行整體輸入、輸出
答案:可以對(duì)實(shí)型數(shù)組進(jìn)行整體輸入、輸出下面程序的輸出結(jié)果為()
#include<iostream.h>
#include"string.h"
intmain()
{chara[]="HelloTest",b[]="Test";strcpy(a,b);
cout<<a<<endl;}
A:TestB:HelloTestHelloTestC:HelloTestD:Hello
答案:Test
第八章單元測(cè)試
若下列關(guān)于C++函數(shù)的說(shuō)明中,正確的是()。
A:標(biāo)準(zhǔn)C++要求在調(diào)用一個(gè)函數(shù)之前,必須先聲明其原型B:內(nèi)聯(lián)函數(shù)就是定義在另一個(gè)函數(shù)體內(nèi)部的函數(shù)C:編譯器會(huì)根據(jù)函數(shù)的返回值類型和參數(shù)表來(lái)區(qū)分函數(shù)的不同重載形式D:函數(shù)體的最后一條語(yǔ)句必須是return語(yǔ)句
答案:標(biāo)準(zhǔn)C++要求在調(diào)用一個(gè)函數(shù)之前,必須先聲明其原型若有下面的函數(shù)調(diào)用:fun(a+b,3,max(n-1,b))則fun的實(shí)參個(gè)數(shù)是()。
A:5B:6C:3D:4
答案:3若一個(gè)函數(shù)的原型為“int*funl(intx,int&y,charz);”,則該函數(shù)的返回值類型為()。
A:int*B:int&C:charD:int
答案:int*有如下程序:
#include<iostream>
usingnamespacestd;
longfun(intn)
{
if(n>2)
return(fun(n-1)+fun(n-2));
else
return2;
}
intmain()
{cout<<fun(3)<<endl;
return0;}
則該程序的輸出結(jié)果應(yīng)該是()。
A:4B:3C:5D:2
答案:4有如下函數(shù)定義:voidfunc(inta,int&b)a++;b++;
若執(zhí)行代碼段:intx=0;y=1;func(x,y);
則變量x和y的值分別是()。
A:1和1B:0和2C:1和2D:0和1
答案:0和2以下哪個(gè)聲明和定義是正確的?()
A:聲明:voidprint{std::cout<<"Hello!";}定義:voidprint();B:聲明:voidprint();定義:voidprint(){std::cout<<"Hello!";}C:聲明:voidprint(){std::cout<<"Hello!";}定義:print();D:聲明:print();定義:voidprint(){std::cout<<"Hello!";}
答案:聲明:voidprint();定義:voidprint(){std::cout<<"Hello!";}已知遞歸函數(shù)fun的定義如下:
intfun(intn)
{
if(n<=1)return1;//遞歸結(jié)束情況
elsereturnn*fun(n-2);//遞歸
}
則函數(shù)調(diào)用語(yǔ)句fun(5)的返回值是()。
A:30B:12C:15D:5
答案:15計(jì)算斐波那契數(shù)列第n項(xiàng)的函數(shù)定義如下:
intfib(intn){
if(n==0)return1;
elseif(n==1)return2;
elsereturnfib(n-1)+fib(n-2);
}若執(zhí)行函數(shù)調(diào)用表達(dá)式fib(2)、函數(shù)fib被調(diào)用的次數(shù)是()。
A:3B:4C:2D:1
答案:3以下程序的輸出結(jié)果是()
voidfun(inta,intb,intc)
{c=a*b;
}
intmain(){
inta;
fun(2,3,a)
cout<<a<<endl;
}()
A:無(wú)定值B:6C:出錯(cuò)D:0
答案:無(wú)定值
第九章單元測(cè)試
下列關(guān)于類定義的說(shuō)法中,正確的是()。
A:類成員的缺省訪問(wèn)權(quán)限是保護(hù)的B:成員函數(shù)只能在類體外進(jìn)行定義C:類定義中包括數(shù)據(jù)成員和函數(shù)成員的聲明D:數(shù)據(jù)成員必須被聲明為私有的
答案:類定義中包括數(shù)據(jù)成員和函數(shù)成員的聲明下列關(guān)于類和對(duì)象的敘述中,錯(cuò)誤的是()。
A:一個(gè)類只能有一個(gè)對(duì)象B:類和對(duì)象的關(guān)系是一種數(shù)據(jù)類型與變量的關(guān)系C:類是對(duì)某一類對(duì)象的抽象D:對(duì)象是類的具體實(shí)例
答案:一個(gè)類只能有一個(gè)對(duì)象動(dòng)態(tài)分配的內(nèi)存在什么時(shí)候應(yīng)該被釋放?()
A:當(dāng)不再需要使用該內(nèi)存時(shí)B:當(dāng)程序執(zhí)行完畢時(shí)C:當(dāng)重新分配內(nèi)存時(shí)D:當(dāng)顯式調(diào)用release函數(shù)時(shí)
答案:當(dāng)不再需要使用該內(nèi)存時(shí)不是屬于面向?qū)ο蟪绦蛟O(shè)計(jì)的特性()
A:抽象性B:數(shù)據(jù)相關(guān)性C:繼承性D:多態(tài)性
答案:數(shù)據(jù)相關(guān)性在C++中,私有成員和受保護(hù)成員的訪問(wèn)權(quán)限是?()
A:可以在類的外部和派生類中訪問(wèn)。B:只能在類內(nèi)部訪問(wèn)。C:只能在派生類中訪問(wèn)。D:可以在類的外部訪問(wèn)。
答案:只能在類內(nèi)部訪問(wèn)。下面關(guān)于構(gòu)造函數(shù)和析構(gòu)函數(shù)的描述中,錯(cuò)誤的是()。
A:析構(gòu)函數(shù)可以聲明為虛函數(shù)B:一個(gè)類的虛函數(shù)僅對(duì)派生類中重定義的函數(shù)起作用,對(duì)其他函數(shù)沒有影響C:構(gòu)造函數(shù)可以聲明為虛函數(shù)D:對(duì)虛析構(gòu)函數(shù)的調(diào)用可以采用動(dòng)態(tài)聯(lián)編
答案:構(gòu)造函數(shù)可以聲明為虛函數(shù)38.在C++中,對(duì)象指針可以作為函數(shù)的參數(shù)傳遞嗎?()
A:不可以,對(duì)象指針只能用于成員函數(shù)B:可以,但必須通過(guò)值傳遞C:不可以,對(duì)象指針無(wú)法作為函數(shù)參數(shù)傳遞D:可以,但必須通過(guò)引用傳遞
答案:可以,但必須通過(guò)引用傳遞對(duì)象數(shù)組的元素可以是不同的類型嗎?()
A:可以,C++允許將不同類型的對(duì)象存儲(chǔ)在同一個(gè)數(shù)組中B:可以,但需要通過(guò)特殊的語(yǔ)法來(lái)實(shí)現(xiàn)C:不可以,數(shù)組的元素必須是基本數(shù)據(jù)類型而不是對(duì)象類型D:不可以,對(duì)象數(shù)組的元素必須是相同類型的對(duì)象
答案:不可以,對(duì)象數(shù)組的元素必須是相同類型的對(duì)象
第十章單元測(cè)試
下面敘述錯(cuò)誤的是()。
A:基類的private成員在public派生類中不可訪問(wèn)B:對(duì)基類成員的訪問(wèn)能力在private派生類中和public派生類中是不同的C:基類中的public成員在protected派生類中仍然是public的D:基類中的public成員在protected派生類中是protected的
答案:基類中的public成員在protected派生類中仍然是public的建立一個(gè)有成員對(duì)象的派生類對(duì)象時(shí),各構(gòu)造函數(shù)體的執(zhí)行次序?yàn)椋ǎ?/p>
A:派生類、成員對(duì)象類、基類B:基類、成員對(duì)象類、派生類C:基類、派生類、成員對(duì)象類D:成員對(duì)象類、基類、派生類
答案:基類、成員對(duì)象類、派生類下列描述中,錯(cuò)誤的是()
A:保護(hù)繼承時(shí)基類中的公有成員在派生類中仍是公有成員B:公有繼承時(shí)基類中的保護(hù)成員在派生類中仍是保護(hù)成員C:公有繼承時(shí)基類中的公有成員在派生類中仍是公有成員D:保護(hù)繼承時(shí)基類中的保護(hù)成員在派生類中仍是保護(hù)成員
答案:保護(hù)繼承時(shí)基類中的公有成員在派生類中仍是公有成員下列有關(guān)抽象類和純虛函數(shù)的敘述中,錯(cuò)誤的是()。
A:抽象類的派生類若不實(shí)現(xiàn)純虛函數(shù),它也是抽象類B:擁有純虛函數(shù)的類是抽象類,不能用來(lái)定義對(duì)象C:純虛函數(shù)的聲明以“=0;”結(jié)束D:純虛函數(shù)都不能有函數(shù)體
答案:純虛函數(shù)都不能有函數(shù)體如下程序的輸出結(jié)果為()。
#include<iostream>
usingnamespacestd;
classTest{
public:
Test(){n+=2}
~Test(){n-=3;}
staticintgetNum(){returnn;}
private:
staticintn;
};
intTest::n=1;
intmain()
{Test*p=newTest;
deletep;
cout<<"n="<<Test::getNum()<<endl;
return0;
}
A:n=1B:n=0C:n=2D:n=3
答案:n=0派生類繼承基類的哪些成員?()
A:公有成員和保護(hù)成員B:私有成員和保護(hù)成員C:私有成員和公有成員D:所有成員
答案:公有成員和保護(hù)成員關(guān)于虛函數(shù),以下說(shuō)法正確的是()。
A:虛函數(shù)不能是static的B:若在重定義虛函數(shù)時(shí)使用了virtual,則該重定義函數(shù)還是虛函數(shù)C:虛函數(shù)不能聲明為友元D:子類必須重定義父類的虛函數(shù)
答案:虛函數(shù)不能是static的下列關(guān)于純虛函數(shù)與抽象類的描述中,錯(cuò)誤的是()。
A:抽象類是指具有純虛函數(shù)的類B:純虛函數(shù)是一種特殊的虛函數(shù),它沒有具體的實(shí)現(xiàn)C:一個(gè)基類中說(shuō)明具有純虛函數(shù),該基類的派生類一定不再是抽象類D:抽象類只能作為基類來(lái)使用,其純虛函數(shù)的實(shí)現(xiàn)由派生類給出
答案:一個(gè)基類中說(shuō)明具有純虛函數(shù),該基類的派生類一定不再是抽象類為什么需要虛析構(gòu)函數(shù)?()
A:虛析構(gòu)函數(shù)可以在派生類對(duì)象被銷毀時(shí)正確釋放派生類的內(nèi)存B:虛析構(gòu)函數(shù)可以在派生類對(duì)象被銷毀時(shí)正確調(diào)用派生類的析構(gòu)函數(shù)C:虛析構(gòu)函數(shù)可以在派生類對(duì)象被銷毀時(shí)正確調(diào)用派生類和基類的析構(gòu)函數(shù)D:虛析構(gòu)函數(shù)可以在派生類對(duì)象被銷毀時(shí)正確釋放派生類和基類的內(nèi)存
答案:虛析構(gòu)函數(shù)可以在派生類對(duì)象被銷毀時(shí)正確調(diào)用派生類和基類的析構(gòu)函數(shù)
第十一章單元測(cè)試
在語(yǔ)句cin>>data;中,cin是()。
A:函數(shù)名B:對(duì)象名C:C++的關(guān)鍵字D:類名
答案:對(duì)象名下列有關(guān)C++流的敘述中,錯(cuò)誤的是()。
A:進(jìn)行輸入操作時(shí),eof()函數(shù)用于檢測(cè)是否到達(dá)文件尾B:C++操作符setw設(shè)置的輸出寬度永久有效C:處理文件I/O時(shí),要包含頭文件fstreamD:C++操作符endl可以實(shí)現(xiàn)輸出的回車換行
答案:C++操作符setw設(shè)置的輸出寬度永久有效如果利用C++流進(jìn)行輸入輸出,下面的敘述中正確的是()。
A:只能借助于流對(duì)象進(jìn)行輸入輸出B:只能借助于cin和cout進(jìn)行輸入輸出C:只能使用運(yùn)算符>>和<<進(jìn)行輸入輸出D:只能進(jìn)行格式化輸入輸出
答案:只能借助于流對(duì)象進(jìn)行輸入輸出如果利用C++流進(jìn)行輸入輸出,下面的敘述中正確的是()
A:只能進(jìn)行格式化輸入輸出B:只能借助于cin和cout進(jìn)行輸入輸出C:只能使用運(yùn)算符>>和<<進(jìn)行輸入輸D:只能借助于流對(duì)象進(jìn)行輸入輸出
答案:只能借助于流對(duì)象進(jìn)行輸入輸出有如下程序:
#include<iostream>
usingnamespacestd;
intmain()
{
cout.fll(*);
cout.width(6);
cout.flI(#);
cout<<123<<endl;
return0;
}
執(zhí)行這個(gè)程序的輸出結(jié)果是()。
A:123*OK**B:123*OKC:*123OKD:123**OK
答案:123*OK下列關(guān)于輸入輸出流的敘述中,正確的是()。
A:寬度設(shè)置的效果永久有效B:cin是專門從鍵盤輸入數(shù)據(jù)的輸入流類C:流運(yùn)算符<<用來(lái)從輸入流中讀取數(shù)據(jù)D:一個(gè)文件流可以與一個(gè)數(shù)據(jù)文件相聯(lián)系
答案:一個(gè)文件流可以與一個(gè)數(shù)據(jù)文件相聯(lián)系在C++中既可以用于文件輸入又可以用于文件輸出的流類是()。
A:ifstreamB:iostreamC:ofstreamD:fstream
答案:fstream下列關(guān)于文件流的描述中,正確的是()。
A:建立一個(gè)文件流對(duì)象時(shí),必須同時(shí)打開一個(gè)文件B:文件流只能完成針對(duì)磁盤文件
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高空考古挖掘服務(wù)合同
- 聯(lián)排別墅酒店租賃合同范本
- 高速公路土方施工合同范本
- 花卉市場(chǎng)租賃合同水電費(fèi)
- 電力工程改造合同范本
- 小學(xué)節(jié)能改造施工合同
- 冶金工程中標(biāo)合作協(xié)議
- 礦山設(shè)備廠房施工合同
- 演出票務(wù)租賃合同
- 古城墻遺址修復(fù)工程合同
- 高速公路路牌廣告合同范文(3篇)
- 上海市浦東惠南學(xué)區(qū)2024-2025學(xué)年九年級(jí)12月月考語(yǔ)文試題及答案
- 湖北省黃岡市2023-2024學(xué)年高二上學(xué)期期末調(diào)研考試 地理 含解析
- 抵制心理暴力與騷擾管理規(guī)定
- 銀行業(yè)專業(yè)人員職業(yè)資格初級(jí)(公司信貸)模擬試卷68
- 金融理論與政策(華南農(nóng)業(yè)大學(xué))-中國(guó)大學(xué)MOOC答案2023版
- 《全科醫(yī)學(xué)概論》課件-以家庭為單位的健康照顧
- 2024商場(chǎng)承包合同
- 月光德彪西原版五線譜鋼琴譜正譜樂譜
- 先天性心臟病封堵術(shù)護(hù)理
- 三級(jí)安全教育試題(公司級(jí)、部門級(jí)、班組級(jí))
評(píng)論
0/150
提交評(píng)論