版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
C++面向封象程序設(shè)計(jì)復(fù)習(xí)題集
壹、里項(xiàng)選擇題
1.C++源程序文獻(xiàn)的默認(rèn)擴(kuò)展名懸(A)o
A.cppB.exeC.objD.lik
2.由C++源程序文獻(xiàn)編諾而成的目的文獻(xiàn)的默認(rèn)擴(kuò)展名卷(C)。
A.cppB.exeC.objD.lik
3.由C++目的文獻(xiàn)連接而成的可執(zhí)行文獻(xiàn)的默認(rèn)擴(kuò)展名懸(B).
A.cppB.exeC.objD.lik
4.C++程序優(yōu)上機(jī)到得到成果的幾種操作環(huán)節(jié)依次是(B)。
A.編譯、編輯、連接、運(yùn)行
B.編輯、編譯、連接、運(yùn)行
C.編譯、運(yùn)行、編輯、連接
D.編輯、運(yùn)行、編輯、連接
5.如下襟識(shí)符中不全是保留字的是(B
A.caseforint
B.defaultthenwhi1e
C.boolclasslong
D.gotoreturnchar
6.能作卷C++程序的基本罩位是(C)。
A.字符B.^句C.函數(shù)D.源程序文獻(xiàn)
7.程序中主函數(shù)的名字懸(A)。
A.mainB.MAINC.MainD.任意襟識(shí)符
8.C++程序的基本模塊卷(I))o
A.體現(xiàn)式B.1票識(shí)符C.言吾句D.函數(shù)
9.可用作C++^言顧客檬識(shí)符的竟組1?票識(shí)符是(B)。
A.voiddefine+W0RD
B.a3_b3_123YN
C.for-abcCase
D.2aDOsizeof
10.存儲(chǔ)如下數(shù)據(jù),占用存儲(chǔ)字節(jié)最多的是(D)。
A.0B.'O'C."0"D.0.0
11.程序運(yùn)行中需要優(yōu)鍵盤上輸入多于壹種數(shù)據(jù)畤,各數(shù)據(jù)之間應(yīng)使用(I))符號(hào)作卷分隔
符。
A.空格或逗號(hào)B.逗號(hào)或回聿C.逗號(hào)或分號(hào)D.空格或回卓
12.設(shè)“inta=12;”,則執(zhí)行完句"a+=a*a;”彼,a的值是(C)。
A.12B.144C.156D.288
13.假設(shè)在程序中a、b、c均被定義成整型,所賦的值都不小于1,則下列能封的表達(dá)代數(shù)式
’的體猊式是(D)。
abc
A.1.0/a*b*cB.1/(a*b*c)C.1/a/b/(float)cD.1.0/a/b/c
14.設(shè)“inta=15,b=26;”,則”cout?(a,b)的輸出成果是(D)。
A.15B.26,15C.15,26D.26
15.設(shè)x是壹種bool型的邏輯量,y的值卷10,則體說式x&&y的值卷(C)。
A.1B.0C.與x值相似I).與x值相反
16.x>0&&x<=10的相反體現(xiàn)式卷(A)o
A.x<=()||x>10B.x<=0&&x>10
C.x<=0||x<=10D.x>0&&x>10
17.x>0||y==5的相反體垣式卷(B)<,
A.x<=0||y!=5B.x<=0&&y!=5
C.x>0||y!=5D.x>0&&y==5
18.設(shè)x和y均卷bool量,則x&&y卷真的條件是(A)。
A.它憑均卷真B.其中壹種卷真
C.它均懸假I).其中壹種卷假
19.設(shè)x和y均卷bool量,則x||y卷假的條件是(C)。
A.它憑均卷真B.其中壹種卷真
C.它均懸假D.其中壹種懸假
20.字符串〃a+b=12\n〃的晨度卷(B)。
A.6B.7C.8D.9
21.假定下列x和y均懸int型變量,則不封的的賦值卷(B)。
A.x+=y++B.x++=y++C.x=++y[).++x=++y
22.下列的符號(hào)常量定義中,金音誤的定義是(C)。
A.constM=10;B.constintM=20;
C.constcharch;D.constboolmark=true;
23.循環(huán)句"for(inti=0;i<n;i++)cout?i*i?f,中循環(huán)體執(zhí)行的次數(shù)卷(C)。
A.1B.n-lC.nD.n+1
24.在下面循環(huán)者吾句中循環(huán)體執(zhí)行的次數(shù)卷(B)。
for(int1=0;i<n;i++)
if(i>n/2)break;
A.n/2B.n/2+1C.n/2-1D.n-1
25.在下面循環(huán)^句中內(nèi)層循環(huán)體SBS句的執(zhí)行^次數(shù)卷(D)o
for(inti=0;i<n;i++)
for(intj=i;=<n;j++)S;
A.n"B.(n+l)/2C.n(n-l)/2D.n(n+l)/2
26.在下面循環(huán)^句中循環(huán)體執(zhí)行的次數(shù)卷(C)(,
inti=0,s=0;while(s<20){i++;s+=i;}
A.4B.5C.6D.7
27.在下面循環(huán)^句中循環(huán)體執(zhí)行的次數(shù)懸(A)1,
inti=0;doi++;while(i*i<10);
A.4B.3C.5D.2
28.富處理特定冏題畤的循環(huán)次數(shù)已知畤,壹般采用(A)來處理。
A.for循環(huán)B.while循環(huán)C.do循環(huán)I),switch言吾句
29.循環(huán)體至少被執(zhí)行壹次的句懸(C)o
A.for循環(huán)B.while循環(huán)C.do循環(huán)D任壹種循環(huán)
30.switch句可以改寫懸(B)言吾句。
A.forB.ifC.doD.while
31.doIM句可以改寫卷:1))^句。
A.復(fù)合B.ifC.switchD.while
32.在下面的壹維數(shù)組定義中,哪壹種有^法帛昔誤。(C)
A.inta[]={l,2,3};B.inta[10]={0};
C.inta[];D.inta[5];
33.在下面的字符數(shù)組定義中,哪壹種有^法籍誤。(D
A.chara[20]=z/abc(lefg,,;B.chara[]=〃x+y=55.〃;
C.chara[15];D.chara[10]=,5z;
34.在下面的二維數(shù)組定義中,封的的是(C)。
A.inta[5][];B.inta[][5];
C.inta[][3]={{l,3,5),{2}};D.inta[](10);
35.假定壹種二維數(shù)組的定義周句卷“inta[3][4]={{3,4},{2,8,6}};",則元素的值
S(C)o
A.2B.4C.6D.8
36.假定壹種二維數(shù)組的定義^句懸rtinta[3][4]=[(3,4},{2,8,6)};”,則元素a[2][1]的值
(A)o
A.0B.4C.8I).6
37.若定義了函數(shù)double*function(),則函數(shù)function的返回值卷(B)。
A.實(shí)數(shù)型B.實(shí)數(shù)的地址C.指向函數(shù)的指針I(yè)).函數(shù)的地址
38.如下^法中封的的是(B)o
A.C++程序^是優(yōu)第壹種定義的函數(shù)^始執(zhí)行
B.C++程序^是優(yōu)main函數(shù)橫J始執(zhí)行
C.C++函數(shù)必須有返回值,否則不能使用函數(shù)
D.C++程序中有調(diào)用關(guān)系的所有困數(shù)必須放在問競種程序文獻(xiàn)中
39.如下論述中不封的的是(C)。
A.在壹種函數(shù)中,可以有多條return^句
B.函數(shù)的定義不能嵌套,但函數(shù)的調(diào)用可以嵌套
C.函數(shù)必須有返回值
D.不壹樣的函數(shù)中可以使用相似名字的變量
40.函數(shù)重載是指(A)o
A.兩值1或兩他以上的函數(shù)取相似的函數(shù)名,但形參的他1數(shù)或類型不宜樣
B.兩值1以上的函數(shù)取相似的名字和具有相似的參數(shù)彳固數(shù),但形參的類型可以不壹樣
C.兩值1以上的函數(shù)名字不壹樣,但形參的倜數(shù)或類型相似
D.兩值1以上的函數(shù)取相似的函數(shù)名,并且函數(shù)的返回類型相似
41.如下有關(guān)函數(shù)模板論述封的的是(C)。
A.函數(shù)模板也是壹種詳細(xì)類型的函數(shù)
B.函數(shù)模板的類型參數(shù)與函數(shù)的參數(shù)是同壹種概念
C.通謾使用不壹樣的類型參數(shù),函數(shù)模板可以生成不壹樣類型的函數(shù)
D.用函數(shù)模板定義的函數(shù)沒有類型
42.下列(C)的調(diào)用方式是引用調(diào)用。
A.函數(shù)的定義可以嵌套,函數(shù)的調(diào)用不可以嵌套
B.函數(shù)的定義不可以嵌套,函數(shù)的調(diào)用可以嵌套
C.函數(shù)的定義和函數(shù)的調(diào)用均可以嵌套
D.函數(shù)的定義和函數(shù)的調(diào)用均不可以嵌套
53.若用數(shù)組名作四函數(shù)調(diào)用的實(shí)參,傳遞條臺(tái)形參的是(A)。
A.數(shù)組的首地址B.數(shù)組中第壹種元素的值
C.數(shù)組所有元素的值D.數(shù)組元素的彳同數(shù)
54.如下金昔誤的描述是(D1
A.被調(diào)用函數(shù)中可以不用return言吾句
B.被調(diào)用函數(shù)中可以用多種relum^句
C.被調(diào)用函數(shù)中,假如有返回值,就壹定要有return言吾句
【).被調(diào)用函數(shù)中,壹種return^句可返|可多種值給調(diào)用函數(shù)
55.如下封的的描述是(C)。
A.不容^設(shè)置參數(shù)的默認(rèn)值
B.設(shè)置參數(shù)的默認(rèn)值只能在定義函數(shù)畤設(shè)置
C.設(shè)置參數(shù)的默認(rèn)值畤,應(yīng)常設(shè)置右邊的參數(shù)
D.設(shè)置參數(shù)的默認(rèn)值畤,應(yīng)富所有參數(shù)都設(shè)置
56.采用重載函數(shù)的目的是(D)。
A.實(shí)現(xiàn)共享B.減少空間
C.提高速度D.使用以便,提高可^性
57.將兩他字符串連接起來構(gòu)成壹種字符串畤,選用(C)函數(shù)。
A.strlenOB.strcap()C.strcat()D.strcmpO
58.如下論述中封的的是(B)o
A.使用#define可認(rèn)懸常量定義壹種名字,該名字在程序中可以再賦此外的值
B.使用const定義的常最名有類型之分,其值在程序運(yùn)行畤是不可變化的
C.在程序中使用內(nèi)聯(lián)困數(shù)使程序的可^性變差
D.在定義函數(shù)畤可以在形參表的任何位置^出缺省形參值
59.下面的檄識(shí)符中,(C)是文獻(xiàn)級(jí)作用域。
A.函數(shù)形參B.BM句襟號(hào)C.外部靜態(tài)類襟識(shí)符D.自勤類襟識(shí)符
60.如下論述不封的的是(D)。
A.宏替代不占用運(yùn)行畤間B.宏名輾類型
C.宏替代只是字符替代D.宏名必須用大寫字母表達(dá)
61.C++^言的編譯系統(tǒng)封宏命令的處理是(D)。
A.在程序運(yùn)行疇暹行
B.在程序連接畤暹行
C.和C++程序的其他句同步迤行編譯
D.在射源程序中其他成分正式編譯之前暹行
62.常#include背面的文獻(xiàn)名用雙引號(hào)括起來疇,尋找被包括文獻(xiàn)的方式是(B)。
A.直接按系統(tǒng)設(shè)定的原則方式搜索目錄
B.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的原則方式搜索目錄
C.僅僅搜索源程序所在目錄
D.搜索目前邏輯盤上的所有目錄
63.富#include背面的文獻(xiàn)名用尖括號(hào)括起來疇,尋找被包括文獻(xiàn)的方式是(A),
A.直接按系統(tǒng)設(shè)定的原則方式搜索目錄
B.先在源程序所在目錄搜索,再按系統(tǒng)設(shè)定的原則方式搜索目錄
C.僅僅搜索源程序所在目錄
【).搜索目前邏輯盤上的所有目錄
64.在下面存儲(chǔ)類中,(C)封象的可見性與生存期不壹致。
A.外部類B.自勤類C.內(nèi)部靜態(tài)類D.寄存器類
65.在下面存儲(chǔ)類中,(A)的封象不是局部變量。
A.外部靜態(tài)類B.自助類C.函數(shù)形參D.寄存器類
66.有關(guān)局部變量,下面^法封的的是(C
A.定義該變量的程序文獻(xiàn)中的函數(shù)都可以訪冏
B.定義該變量的函數(shù)中的定義處如下的任何言吾句都可以訪冏
C.定義該變量的復(fù)合^句中的定義處如下的任何^句都可以訪冏
D.定義該變量的函數(shù)中的定義處以上的任何言吾句都可以訪冏
67.文獻(xiàn)包括命令中被包括的文獻(xiàn)的擴(kuò)展名(C)。
A.必須是.hB.不能是.hC.可以是.h或.cppD.必須是.cpp
68.預(yù)處理命令在程存中都足以(B)符號(hào)的。
A.*B.#C.&D.@
69.設(shè)array卷壹種數(shù)組,則體現(xiàn)式sizeof(array)/s:zeof(array[。])的成果卷(E)。
A.array數(shù)組首地址
B.array數(shù)組中元素偃I數(shù)
C.array數(shù)組中每(0元素所占的字節(jié)數(shù)
D.array數(shù)組占的^字節(jié)數(shù)
70.用new運(yùn)算符創(chuàng)立宜種含10/固元素的壹維整型數(shù)組的封的^句是(C)。
A.int*p=ncwa[10];B.int*p=newfloat[10];
C.int*p=newint[10];1).int*p=newint[10]={l,2,3,4,5}
71.下列給字符數(shù)組賦初值畤,封的的是(A)。
A.charsi[l^abcdef";B.chars2[4]=,,abcd,\
C.chars3[2][3]:{“abc”,“xyz“};D.chars4[4]口:{匕W,飛\飛,};
72.設(shè)有定義"staticmtdata[5][6];",設(shè)該數(shù)組在靜態(tài)存儲(chǔ)區(qū)中的起始地址懸拾造制的
100,若每佰lint型數(shù)占4(0字節(jié),則數(shù)組元素data[2][3]的地址卷(D)。
A.115B.124C.130D.160
73.假定變量m定義卷“intm=7;",則定義變量p的封的句卷(B)。
A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m;
74.假定k是壹種double類型的變量,則有關(guān)變量p的封的定義^句篇(D).
A.doublep=&k;B.int*p=&k;
C.double&p=*k;D.char*p=bhankyou!”;
75.變量s的定義卷“char*s=MHelloworld!”;",要使變量p指向s所指向的同壹種字符串,
則應(yīng)選用(A
A.char*p=s;B.char*p=&s;C.char*p;p=*s;D.char*p;p=&s;
76.有關(guān)void指針,下列^法封的的是(C)o
A.void指針就是未指向任何數(shù)據(jù)的指針
B.void指針就是已定義而未初始化的指針
C.指向任何類型數(shù)據(jù)的指針可直接賦值給壹種vo:d指針
【).void指針值可直接賦給壹種非void指針
77.假定壹條定義^句卷“inta[10],x,*pa=a;",若要把數(shù)組a中下十票卷3的元素值賦給x,
則不封的的^句卷(I))。
A.x=pa[3];B.x=*(a+3);C.x=a[3];D.x=*pa+3;
78.假定有定義“intb[10];int*pb;”,則不封的的賦值^句卷(I))。
A.pb=b;B.pb=&b[0];C.*pb=newint;D.pb=b[5];
79.假定p是具有double類型的指針變量,則體現(xiàn)式++p使p的值(以字節(jié)卷里位)增艮(C)。
A.1B.4C.sizeof(double)I),sizeof(p)
80.假定p指向的字符串卷〃string”,則cout<〈p+3的輸出成果卷(C)。
A.stringB.ringC.ingI),i
81.假定p指向的字符串卷〃string”,若要輸出追他I字符串的地址值,則使用(D)。
A.cout?*p;B.cout?p;C.cout?&p;I).cout<<(void*)p;
82.定義p并使p指向勃態(tài)空間中的包括30(0整數(shù)的數(shù)組所使用的定義^句卷(A)o
A.int*p=ncwint[30];B.int*p=newint(30);
C.int*p=new[30];D.*p=newint[30];
83.假定p是具有int**類型的指針變量,則給p賦值的封的言吾句卷(B)。
A.p=newint;B.p=newint*;C.p=newint**;I).p=newint[10];
84.要使^句“p=newint[10][20];w可以正常執(zhí)行,p應(yīng)被事先定義(D)。
A.int*p;B.irt**p;C.int*p[20];1).int(*p)[20];
85.假定有astructBOOK{chartitle[40];floatprice;};BOOK*book=newBOOK;”,則封
的的^句卷(A)c
A.strepy(book->title,''WangTao'');B.strepy(book.title,“WangTao");
C.strepy(*book.title,5,WangTaov);D.strepy((*book)->titie,nWangTao,');
86.假定有MstructBOOK{chartitle[40J;floatprice;};BOOK*book;”,則不封的的丁
句卷(A)o
A.BOOK*x=newbook;B.BOOKx={"C++Programming”,27.()};
C.BOOK*x=newBOOK;D.BOOK*x=book;
87.假定有astructBOOK{chartitlc[40];floatprice;)book;貝!J當(dāng)J■的的言吾句卷(B),,
A.BOOK&x=&book;B.BOOK&x=book;
C.BOOK&x=newBOOK;D.BOOK&x=B00K;
88.下列封引用的陳^中不封的的是(C)。
A.每壹種引用都是其所引用封象的別名,因此必須初始化
B.形式上針封引用的操作實(shí)際上作用于它所引用的封象
C.壹旦定義了引用,壹切針封其所引用封象的操作只能通遇該引用間接迤行
D.不需要單獨(dú)卷引用分派存儲(chǔ)空間
89.假定變量a和pa定義卷“double*pa=a;",要將12.35賦值a中的下楝卷5的
元素,不封的的言吾句是(D)。
A.pa[5]=12.35;B.a[5]=12.35;
C.*(pa+5)=12.35;D.*(a[0]+5)=12.35;
90.假定變量b和pb定義卷“intb[10],*pb=b;",要將24賦值給b[l]元素中,不封的的^
句是(C)o
A.*(pb+l)=24;B.*(b+l)=24;C.*++b=24;D.*++pb=24;
91.假定指針變量p定義卷“ini*p=newinl(lOO);",要釋放p所指向的勤態(tài)內(nèi)存,應(yīng)使用
^句(A)。
A.deletep;B.delete*p;C.delete&p;1).delete[]p;
92.假定指針變量p定義卷“int*p=newint[30];w,要釋放p所指向的勤態(tài)內(nèi)存,應(yīng)使用IS
句(D).
A.deletep:B.delete*p;C.delete&p;D.delete[]p;
93.假定變量x定義卷“intx=5;",要使rx成卷x的引用(別名),rx應(yīng)定義懸(D)。
A.intrx=x;B.intrx=&x;C.int*rx=&x;I),int&rx=x;
94.有關(guān)消息,下列^法中不封的的是(B)。
A.發(fā)送消息的封象祈求服務(wù),接受消息的封象提供服務(wù)
B.消息的發(fā)送者必須理解消息的接受者怎樣封應(yīng)消息
C.在C++中,消息的發(fā)送詳細(xì)體現(xiàn)卷封接受消息的封象的某他函數(shù)的調(diào)用
D.每佰]封象只能接受某些特定格式的消息
95.有關(guān)封裝,下列^法中不封的的是(D)。
A.通遇封裝,封象的所有屬性和操作結(jié)合在壹起,形成壹種整體
B.通謾封裝,壹種封象的實(shí)現(xiàn)細(xì)節(jié)被盡量地隱藏起來(不可見)
C.通謾封裝,每他封象都成卷相封獨(dú)立的實(shí)體
D.通謾封裝,封象的屬性都是不可見的
96.面向封象措施的多態(tài)性是指(C)。
A.壹種類可以派生出多種特殊類
B.壹種封象在不壹樣的運(yùn)行環(huán)境中可以有不壹樣的變體
C.針封壹消息,不壹樣的封象可以以適合自身的方式加以響應(yīng)
D.壹種封象可以是由多種其他卦象組合而成的
97.軟件產(chǎn)品在需求發(fā)生變化、運(yùn)行環(huán)境發(fā)生變化或發(fā)現(xiàn)軟件產(chǎn)品自身的笠首誤或局限性畤迤行
封應(yīng)的軟件更新的難易程度叫做軟件的(A)。
A.可維護(hù)性B.可復(fù)用性C.兼容性【).封的性
98.軟件產(chǎn)品可被所有或部分地再用于新的應(yīng)用的能力叫做軟件的(B)。
A.可維護(hù)性B.可復(fù)用性C.兼容性D.封的性
99.軟件產(chǎn)品與其他軟件產(chǎn)品組合成壹種整體的難易程度叫做軟件的(C)。
A.可維護(hù)性B.可復(fù)用性C.兼容性D.封的性
10().軟件產(chǎn)品精確執(zhí)行軟件需求規(guī)格闡明害中所規(guī)定的任務(wù)的能力叫做軟件的(【))。
A.可維護(hù)性B.可復(fù)用性C.兼容性D.封的性
二、填空題
I.C++IM言是在_C―^言的基礎(chǔ)上發(fā)展起來的。
2.C++1§言的編譯單位是擴(kuò)展名卷—.cpp___的—程序_____文獻(xiàn)。
3.行尾使用注釋的^始襟識(shí)符卷—//―。
4.多行注釋的脫臺(tái)襟識(shí)符和皓束襟識(shí)符分別懸,*_____和*/______<.
5.用于輸出體垣式值的原則輸出流封象是_couto
6.用于優(yōu)鍵盤上懸變量輸入值的原則輸入流封象是_cin__。
7.壹種完整程序中必須有壹種名卷_main的函數(shù)。
8.壹種函數(shù)的函數(shù)體就是壹條—復(fù)合^句。
9.常執(zhí)行cin言吾句畤,優(yōu)鍵盤上輸入每他數(shù)據(jù)彳爰必須接著輸入壹種一空白___符,然彳爰才能
繼續(xù)輸入下壹種數(shù)據(jù)。
10.在C++程序中包括壹種^文獻(xiàn)或程序文獻(xiàn)的預(yù)編譯命令^^include____。
11.程序中的預(yù)處理命令是指以字符的命令。
12.壹條休現(xiàn)式^句必續(xù)以一分號(hào)—作卷結(jié)束符。
13.在#include命令中所包括的^文獻(xiàn),可以是系統(tǒng)定義的^文獻(xiàn),也可以是一顧客(或編
程者)—定義的豆真文獻(xiàn)。
14.使用#include命令可以包括壹種^文獻(xiàn),也可以包括壹種.程序—文獻(xiàn)。
15.壹種函數(shù)定義由一函數(shù)^—和—函數(shù)體—兩部分構(gòu)成。
16.若壹種函數(shù)的定義處在調(diào)用它的函數(shù)之前,則在程序^始可以省去該函數(shù)的原里(或申
明)—^句。
17.C++^H文獻(xiàn)和源程序文獻(xiàn)的擴(kuò)展名分別懸.h和—.cpp_。
18.程序文獻(xiàn)的編譯籍誤分卷—警告(warning)—和—致命(error)—兩類。
19.常使用_void保留字作卷函數(shù)類型畤,該函數(shù)不返回任何值。
20.常函數(shù)參數(shù)表用_\,Gid—保留字表達(dá)畤,則表達(dá)該參數(shù)表卷空。
21.優(yōu)壹條函數(shù)原型^句“intfuni(void);"可知,該函數(shù)的返I可類型懸_int—,該函數(shù)
帶有_0—他I參數(shù)。
22.常執(zhí)行cout^句輸出endl數(shù)據(jù)項(xiàng)疇,將使C++顯示輸出屏幕上的光檄優(yōu)目前位置移勤到
_____下壹行—的I荊始位置。
23.假定x=5,y=6,則體垣式x++*++y的值懸35。
24.假定x=5,y=6,則體現(xiàn)式x—*—y的值懸25。
25.假定x=5,y=6,則執(zhí)行體現(xiàn)式y(tǒng)*=x++計(jì)算彳及,x和y的值分別卷_6和
―30。
26.假定x=5,y=6,則執(zhí)行體現(xiàn)式y(tǒng)+=x—計(jì)算彳發(fā),x和y的值分別卷__4______和
11。
27.C++常數(shù)0x145封應(yīng)的拾迤制值卷___325______。
28.C++常數(shù)0345封應(yīng)的拾逛制值卷2。
29.拾暹制常數(shù)245封應(yīng)的拾六暹制的C++表達(dá)卷―0xf5____。
30.拾暹制常數(shù)245封應(yīng)的八暹制的C++表達(dá)卷0365。
31.signedchar類型的值域范圍是—-128____至_-127之間的整數(shù)。
32.int和float類型的數(shù)據(jù)分別占用_4___和-4一值1字節(jié)。
33.float和double類型的數(shù)據(jù)分別占用—4和―8—他字節(jié)。
34.bool和char類型的數(shù)據(jù)分別占用1和1他I字節(jié)。
35.unsignedshortint和int類型的,艮度分另卷2和_4。
36.字符串〃ThisVsabook.\n〃的房度懸15。
37.字符串〃\nThis\,sapen\n\n〃的是度卷___15_____。
38.在C++中存儲(chǔ)字符串“abedef〃至少需要7他字節(jié)。
39.在C++中存儲(chǔ)字符串〃a+b=c〃至少需要6_(0字節(jié)。
40.假定x和y卷整型,其值分別卷16和5,則x%y和x/y的值分別四—1一和—3。
41.假定x和y卷整型,其值分別卷16和5,則x/y和double(x)/y的值分別卷3
和3.2。
42.假定x是壹種邏輯量,則x&&true的值懸x。
43.假定x是壹種邏輯量,則x||true的值卷true(或1)―。
44.假定x是壹種邏輯量,則x&&false的值卷false(或0)。
45.假定x是壹種邏輯量,則x||false的值卷—x____。
46.假定x是壹種邏輯量,則!x|false的值卷:x。
47.假定x是壹種邏輯量,則!x的值卷___false(或0)_____0
48.假定x是壹種邏輯量,則x||!x的值卷—true(或1)。
49.數(shù)摯算式土土上的C-+體現(xiàn)式卷____(x+y)/(2*x*y)_______。
2xy
50.數(shù)孥算式2》的C-+體現(xiàn)式卷—3*x*y/(x+y)_____。
x+y
51.數(shù)^算式一」——7?的C"體現(xiàn)式懸__l/(a*x*x+b*y*y)_____________.
ax~+by
52.設(shè)enumPrintstatus{ready,busy,error};則cout<〈busy的輸出成果是1,
53.設(shè)enumPrintstatus{ready=2,busy,error};則cout<<busy的輸出成果是—3__。
54.常數(shù)-4.205和6.7E-9分別具有4和2___位有效數(shù)字。
55.枚舉類型中的每彳固枚舉值都是壹種枚舉常量___,它的值卷壹種—整數(shù)o
56.常數(shù)100和3.62的數(shù)據(jù)類型分別卷int—和—double。
57.若x=5,y=10,則計(jì)算y*=++x體現(xiàn)式彳笈,x和y的值分別卷一6—和—60—。
58_.假定x和ch分別卷int型和char型,則sizeof(x)和sizeof(ch)的值分別卷4和
_1O
59.假定x=10,則體現(xiàn)式x<=10?20:30的值卷_20__。
60.體JK式sqrt(81)和pow(6,3)的值分別卷—9—和_216。
61.含隨機(jī)函數(shù)的體現(xiàn)式rand()%20的值在_0__至_9區(qū)間內(nèi)。
62.在switch^句中,每他情吾句檄號(hào)所含關(guān)鍵字case背面的體現(xiàn)式必須是整型_常量。
63.在if句中,每f?else關(guān)鍵字與它前面同層次并且最靠近的—if-關(guān)鍵字相配套。
64.作卷言吾句襟號(hào)使用的C++保留字case和default只能用于switch言吾句的定義體
中。
65.執(zhí)行switch句畤,在迤行作懸條件的體現(xiàn)式求值彳菱,將優(yōu)某彳固匹配的襟號(hào)位置起向下
執(zhí)行,常碰到下壹種襟號(hào)位置畤—不停止執(zhí)行。
66.若while循環(huán)的“端while(i++<=10)”,并且i的初值懸0,同步在循環(huán)體中不曾修
改i的值,則循環(huán)體將被反復(fù)執(zhí)行—11_次彳炎正常結(jié)束。
67.若d。循環(huán)的“尾”篇“while(++i<10)”,并且i的初值懸0,同步在循環(huán)體中不曾修改I
的值,則循環(huán)體將被反兔執(zhí)行_10__次彳爰正常結(jié)束。
68.常在程序中執(zhí)行到_break言吾句疇,將結(jié)束本層循環(huán)類^句或switch句的執(zhí)行。
69.常在程序中執(zhí)行到—continut言吾句疇,將結(jié)束所在循環(huán)^句中循環(huán)體的壹次執(zhí)行。
70.在程序中執(zhí)行到_rcturn_^句畤,將^束所在函數(shù)的執(zhí)行謾程,返回到調(diào)用該函數(shù)的
位置。
71.在程序執(zhí)行完—主(或main)—函數(shù)彳爰,將結(jié)束整他程序的執(zhí)行遇程,返回到操作系統(tǒng)
下的C++集成發(fā)窗口。
72.元素類型懸int的數(shù)組a[10]共占用_40字節(jié)的存儲(chǔ)空間。
73.元素類型卷double的二維數(shù)組a[4][6]共占用」92—字節(jié)的存儲(chǔ)空間。
74.元素類型卷char的二維數(shù)組a[10][30]共占用300字節(jié)的存儲(chǔ)空間。
75.存儲(chǔ)字符,a,和字符串〃a〃分別需要占用—1—和_2—侏1字節(jié)。
76.空串的息度懸_0—,存儲(chǔ)它需要占用__1—他字節(jié)。
77.字符串〃\,a\,xy=4\n〃的辰度卷_8—。
78.字符串〃a:\\xxk\\數(shù)據(jù)〃的是度懸」I-o
79.用于存儲(chǔ)壹種畏度卷n的字符串的字符數(shù)組的畏度至少卷—n+1—。
8().若a是壹種字符數(shù)組,則優(yōu)鍵盤上向該數(shù)組輸入壹種字符串的體現(xiàn)式卷__cin>>a__。
81.若a是壹種字符數(shù)組,則向屏幕輸出a中所存字符串的體猊式卷_.cout?a—。
82.壹種二維字符數(shù)組a[10][20]可以存儲(chǔ)10_0同字符串,每彳同字符串的艮度至多卷
83.封壹種二維字符數(shù)組a暹行初始化的數(shù)據(jù)卷{〃123",〃456〃,〃789〃},則a[l]元素封應(yīng)的字
符串卷_〃456〃,
84.strlen("apple")的值卷5,strcmp(〃a〃,"A")的值卷1。
85.若需要把壹種字符串〃aaa〃賦值到字符數(shù)組a中,則需要執(zhí)行_strcpy(或
strcpy(a,〃aaa〃))函數(shù)的調(diào)用來實(shí)現(xiàn)。
86.假定封二維數(shù)組2[3][4]迤行初始化的數(shù)據(jù)^{{3,5,6},{2,8},{7}},則@口][]和[[2][3]
分別被初始化懸—8和_0。
87.在C++言吾言中,壹種函數(shù)由函數(shù)^和—函數(shù)體構(gòu)成。
88.重載壹種函數(shù)的條件是:該函數(shù)必須在參數(shù)的f固數(shù)或參數(shù)的—類型—上與其他司名函數(shù)
有所不壹樣。
89.假如宜種函數(shù)只容部?向宜文獻(xiàn)中的函數(shù)調(diào)用,則應(yīng)在該函數(shù)定義前加上_static-C++
保留字。
90.若“doublex=100;”是文獻(xiàn)F1.CPP中的壹種全局變量定義^句,若文獻(xiàn)F2.CPP中的某
他函數(shù)需要訪冏此x,則應(yīng)在文獻(xiàn)F2.CPP中添加封x的申明^句卷—externdouble
91.定義壹種函數(shù)模板要用到的第壹種修飾符是__lemplale_。
92.在函數(shù)模板的參數(shù)中,用class修飾的參數(shù)稱懸虛擬類型(或類型)參數(shù)。
93.假如壹種函數(shù)直接或間接地調(diào)用自身,道樣的調(diào)用稱卷—遞歸調(diào)用。
94.已知intcubin(intn){returnn*n*n;}和doublecubin(doublen){returnn*n*n;}是
壹種函數(shù)模板的兩倜實(shí)例,假定類型參數(shù)用T表達(dá),則該函數(shù)模板的定義是
template<classT>Tcubin(Tn){returnn*n*n;。
95.封于輾返回值函數(shù),定義函數(shù)畤要用void修飾函數(shù)類型。
96.假如壹種函數(shù)定義使用了—static—修飾,則該函數(shù)不容被其他文獻(xiàn)中II勺函數(shù)調(diào)
用。
97.假如壹種函數(shù)中有多種默認(rèn)參數(shù),則默認(rèn)參數(shù)必須所有處在形參表的—右邊或(背面)—
部分。
98.定義外部變量畤,不用存儲(chǔ)類闡明符_oxtcrn,而申明外部變量畤用它。
99.調(diào)用系統(tǒng)函數(shù)畤,要先使用#include命令包括該系統(tǒng)函數(shù)的原型句所在的文獻(xiàn)―。
100.函數(shù)形參的作用域是該函數(shù)的___函數(shù)體o
101.C++提供的預(yù)處理命令有宏定義命令,條件編譯命令和文獻(xiàn)包括命令o
102.程序的編譯是以―文獻(xiàn)—卷單位暹行的。
103.C++程序運(yùn)行畤的內(nèi)存空間可以提成全局?jǐn)?shù)據(jù)區(qū),堆區(qū),棧區(qū)和—代碼區(qū)(程序區(qū))。
104.全局變量和靜態(tài)局部變量具有靜態(tài)生存期,寄存在內(nèi)存的全局?jǐn)?shù)據(jù)區(qū)中。
105.局部變量具有局部生存期,寄存在內(nèi)存的—棧____區(qū)中。
106.若二維數(shù)組a有m列,設(shè)a[0][0]位于數(shù)組的第登種位置上,則計(jì)算任壹元素a[i][j]在
數(shù)組中位置序號(hào)的公式卷—I*m+j+lo
107.若有定義“doublea⑶⑸;”,則a數(shù)組中行下楝和列下襟的最大值分別懸_2
和—4o
108.若有定義“structAA{inta;charb;doublec;)x;",則x占用空間大小四—13
字節(jié)。
109.常定義壹種構(gòu)造體變量畤,系統(tǒng)分派^該變量的內(nèi)存大小等于各組員所需內(nèi)存大小的—
^和_o
110.壹種指針類型的卦象占用內(nèi)存的_4—他字節(jié)的存儲(chǔ)空間。
111.壹種指針指向壹種數(shù)據(jù)封象,它保留著該數(shù)據(jù)封象的一地址,若數(shù)據(jù)封象檢
DataType類型,則S4應(yīng)的指針類型卷.DataType*。
112.若要把壹種整型指針p轉(zhuǎn)換卷字符指針,則采用的強(qiáng)制轉(zhuǎn)換體現(xiàn)式(char*)p―。
113.假定壹種數(shù)據(jù)封象懸int*類型,則指向該封象的指針類型懸_int**____o
114.假定p是壹種指向整數(shù)封象的指針,則用_*p表達(dá)該整數(shù)卦象,用_&p___表
達(dá)指針變量P的地址。
115.假定p是壹種指針,則*P++運(yùn)算首先訪冏_*p,然彳菱使_p的值增1。
116.假定p是壹種指針,則(*p)++運(yùn)算首先訪冏_*p,然彳爰使__*p的值增1。
117.假定p所指封象的值懸25,p+1所指封象的值卷42,則*p++的值卷_25。
118.假定p所指封象的值卷25,p+l所指封象的值卷42,則*++p的值卷—42,
119.假定p所指封象的直懸25,p+1所指封象的值懸42,則執(zhí)行(*p)++運(yùn)算彳麥,p所指封象
的值卷—26。
120.假定p所指封象的直懸25,p+1所指封象的值懸42,則執(zhí)行*p++運(yùn)算彳費(fèi),p所指封象的
值懸42—o
121.假定卦數(shù)組a□暹行初始化的數(shù)據(jù)卷{2,7,9,6,5,7,10},則a[2]和a[5]分別被初始化懸
9____和____7____o
三、程序填空,封程序、函數(shù)或類中劃有橫線的位置,根據(jù)題意按襟號(hào)把合適的內(nèi)容填寫到程序下
面封應(yīng)檄號(hào)的背面。
1、打印出100到200之間的所有素?cái)?shù)(即除1和它自身再?zèng)]有其他約數(shù)的數(shù))。
#include<iostream.h>
#include<math.h>
voidmain()
(
inti,j;
for(i=100;i<=200;i++)
inttemp=int(sqrt(i));
for(i=2;⑴;i++)
if(i%j==0)⑵
if(⑶)cout?i?'
)
coukv'n’;
)
(1)j<=temp(2)break(3)j>temp
2、斐波那契數(shù)列的第1和第2他數(shù)分別卷0和1,優(yōu)第三他數(shù)f相始,每他I數(shù)等于其前兩他數(shù)之和。
求斐波那契數(shù)列中的前20他I數(shù),規(guī)定每行輸出5他數(shù)。
#include<iostream.h>
voidmain(){
intf,fl,f2,i;
cout?"斐波那契數(shù)列:\n”;
f]=0;f2=l;
cout?setw(6)?fl?setw(6)?f2;
for(i=3;i<=20;i++){
f=(1);
cout<<sctw(6)?f;
if((2))cout<<endl;
fl=f2;
f2=(3);
)
cout?endl;
)
(1)fl+f2(2)說5=0(3)f
ioJ
3、計(jì)算Z(-1)Rj的值。
汩iz!
#include<iostream.h>
voidmain()
{
doublex,pl=l,p2=l,s=0;
inti,j=l;
cout?”輸入x的值:";
cin>>x;
for(i=l;i<=10;i++){
pl*=—(1);
p2*=(2);
s+=j*pl/p2;//j的值卷(T)'"
j=—(3)—;
)
cout?s?endl;
)
(1)X(2)I(3)-j
4、采用輾轉(zhuǎn)相除法求出兩他整數(shù)的最大公約數(shù)。
#include<iostream.h>
voidmain()
(
inta,b;
coul<<〃靖輸入兩值]正整數(shù):“;
cin>>a?b;
while(a<=0||_⑴_(tái)__)(cout<<“重新輸入:“;cin>>a>>b;)
while(b){
intr;
r=ci%b;
—⑵_⑶__;〃分別修改a和b的值
)
cout?a?endl;〃輸出最大公約數(shù)
)
(1)b<=0(2)a=b(3)b=r
5、把優(yōu)鍵盤上輸入的壹種不小于等于3的整數(shù)分解懸質(zhì)因子的乘積。如輸入24畤得到的輸出成果
卷“2223”,輸入50畤得到的輸出成果懸“255”,輸入37疇得到的輸出成果卷“37”。
#include<iostream.h>
voidmain()
(
intx;
cout<<〃^輸入壹種整數(shù),若不不小于3則重輸:“;
docin?x;whilc(___(1)___);
inti=2;
do{
while(—⑵—){
cout<<i?*’;
x/=i;
}
(3)
}while(i<x);
if(x!=l)cout?x;
cout?endl;
)
(1)x<3(或x<=2)(2)x%i==O(3)i-+
6、下面函數(shù)是求兩倜整型參數(shù)a和b的最小公倍數(shù)。
intf2(inta,intb)
(
inti=2,p=l;
do{
while(a%i==0&&—(1)—){
p*=i;a
溫馨提示
- 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)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026上半年云南事業(yè)單位聯(lián)考德宏州招聘208人筆試備考題庫及答案解析
- 2026浙江溫州市瑞安市市場監(jiān)督管理局玉海市場監(jiān)督管理所招聘駕駛員1人考試參考題庫及答案解析
- 2026江蘇南京大學(xué)化學(xué)學(xué)院助理招聘考試備考試題及答案解析
- 2026年冷鏈藥品儲(chǔ)存運(yùn)輸規(guī)范
- 2026年烘焙坊食品安全管理要點(diǎn)
- 2026黑龍江哈爾濱市建工集團(tuán)有限責(zé)任公司招聘3人筆試備考題庫及答案解析
- 2026年工程材料性能的長期穩(wěn)定性研究
- 2026江西九江瑞昌市國投建設(shè)工程集團(tuán)有限公司招聘變更2人考試備考題庫及答案解析
- 2026年勝利油田中心醫(yī)院消防監(jiān)控操作員招聘考試備考題庫及答案解析
- 2026年甘肅省金昌市金川路街道社區(qū)衛(wèi)生服務(wù)中心招聘(聘用制)專業(yè)技術(shù)人員筆試備考試題及答案解析
- 包裝12二片罐、三片罐
- 倉庫貨物擺放標(biāo)準(zhǔn)培訓(xùn)課件
- 2023年運(yùn)動(dòng)控制工程師年度總結(jié)及下一年展望
- 江蘇省高級(jí)人民法院勞動(dòng)爭議案件審理指南
- 低蛋白血癥的護(hù)理查房知識(shí)ppt
- 2023自愿離婚協(xié)議書范文(3篇)
- 眼科常見疾病診療規(guī)范診療指南2022版
- 30以內(nèi)加法運(yùn)算有進(jìn)位1000題1
- 戰(zhàn)略成本1-6章toc經(jīng)典案例
- 新藥臨床使用觀察表
- GB/T 34202-2017球墨鑄鐵管、管件及附件環(huán)氧涂層(重防腐)
評(píng)論
0/150
提交評(píng)論