还剩39页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
一、单选题・.LC++源程序文献缺省扩展名为・.)....A.cp....B.ex....C.ob....D.1ik・.2,由C++源程序文献编译而成目的文献缺省扩展名为・.)....A.cp....B.ex....C.ob....D.lik・.
3.由C++目的文献连接而成可执行文献缺省扩展名为・.)....A.cp....B.ex....C.ob....D.lik....A.编译、编辑、连接、调试....B.编辑、编译、连接、调试....C.编译、调试、编辑、连接•.
4.编写C++程序普通需通过几种环节依次是・..)编辑、调试、编辑、连接・.
5.如下标记符中不全是保存字是・.)o....A.Ccis..fo..in.....B.defaul.the..while....C.boo..clas..long....D.got..retur.char..
6.能作为C++程序基本单位是・・・・B.出当前执行语句中....C.作为一种函数实参..・.D.作为一种函数形参・.
52.如下对的描述是..o・・・・A.函数定义可以嵌套,函数调用不可以嵌套・・・.B.函数定义不可以嵌套,函数调用可以嵌套....C.函数定义和函数调用均可以嵌套....D.函数定义和函数调用均不可以嵌套・・
53.若用数组名作为函数调用实参,传递给形参是・..・・・・A.数组首地・・・・B.数组中第一种元素值....C.数组所有元素・.D.数组元素个数..
54.如下错误描述是..o・・・.A.被调用函数中可以不用return语句....B.被调用函数中可以用各种return语句・・・・C.被调用函数中,如果有返回值,就一定要有return语句....D.被调用函数中,一种retum语句可返回各种值给调用函数..
55.如下对的描述是..o....A.不容许设立参数默认值・・・.B.设立参数默认值只能在定义函数时设立设立参数默认值时,应当设立右边参数..・.D.设立参数默认值时,应当所有参数都设立・.
56.采用重载函数目是・.o・・・・A.实现共・.・.B.减少空间・・・・C.提高速・・・・D.使用以便,提高可读性・.
57.将两个字符串连接起来构成一种字符串时,选用.函数.....A.strlen..B.strcap..C.strcat..D.strcmp..
58.如下论述中对的是•.o・・・・A,使用#define可觉得常量定义一种名字,该名字在程序中可以再赋此外值....B,使用const定义常量名有类型之分,其值在程序运营时是不可变化....C.在程序中使用内联函数使程序可读性变差....D.在定义函数时可以在形参表任何位置给出缺省形参值・・
59.下面标记符中,..是文献级作用域・・・・A.函数形.B.语句标.C.外部静态类标记.D.自动类标记符..
61.C++语言编译系统对宏命令解决是.・)在程序运营时进行..・.B.在程序连接时进行・・・・C.和C++程序其他语句同步进行编译....D.在对源程序中其他成分正式编译之迈进行・・
62.当include背面文献名用双引号括起来时,寻找被包括文献方式是・.)....A.直接按系统设定原则方式搜索目录....B.先在源程序所在目录搜索,再按系统设定原则方式搜索目录・・・・C,仅仅搜索源程序所在目录....D.搜索当前逻辑盘上所有目录・.
63.^1#include背面文献名用尖括号括起来时,寻找被包括文献方式是..)....A.直接按系统设定原则方式搜索目录....B.先在源程序所在目录搜索,再按系统设定原则方式搜索目录・・・・C.仅仅搜索源程序所在目录・・・・D.搜索当前逻辑盘上所有目录..
64.在下面存储类中....对象可见性与生存期不一致....人.外部・・.B.自动...C.内部静态...D.寄存器类..
65.在下面存储类中,..)对象不是局部变量・・・・A.外部静态.B.自动・・.C.函数形.・・.D.寄存器类..
66.关于局部变量,下面说法对的是....A.定义该变量程序文献中函数都可以访问....B.定义该变量函数中定义处如下任何语句都可以访问....C.定义该变量复合语句中定义处如下任何语句都可以访问....D.定义该变量函数中定义处以上任何语句都可以访问・・
67.文献包括命令中被包括文献扩展名....A.必要是・・.B.不能是・・.C.可以是.h或.cp..D.必要是.cpp..
69.设array为一种数组,则表达式sizeof array/sizeof array
[0]成果为......A.array数组首地址....B.array数组中元素个数・・・.C.array数组中每个元素所占字节数・・・・D.array数组占总字节数..
70.用new运算符创立一种含10个元素一维整型数组对的语句是・.....A.in.*p=ne.a
[10]...B.in.*p=ne.float
[10];..・.C.in.*p=ne.int
[10]..D.in.*p=ne.int
[10]={l,2,3,4,5・・
71.下列给字符数组赋初值时,对的是・・)....A.cha.si□二”abcdef”B.cha.s2
[4]=abed”;....C.cha.s3
[2]
[3]={“abc”,xyz”}.D.cha.s4
[4]□={x,s,t};..
72.设有定义“stati.in.data
[5]
[6];,设该数组在静态存储区中起始地址为十进制100,若每个int型数占4个字节,则数组元素data
[2]
[3]地址为・.)....A.
11....B.
12....C.
13....D.160・・
73.假定变量111定义为“山.111=7;,则定义变量p对的语句为・.)....A.in.p=m...B.in.*p=m...C.in.p=*m..D.in.*p=m;・・
74.假定k是一种double类型变量,则关于变量p正拟定义语句为・.)....A.doubl.p=k....B.in.*p=k.....C.doubl.p=*k・・・・D・cha.*p二Than,you!”;..
75.变量s定义为cha.*s二Hell,world!”;”,要使变量p指向s所指向同一种字符串,则应选用・.)....A.cha.*p=s・・B.cha.*p=s・・C.cha.*p;p=*s・D.cha.*p;p=s;..
76.关于voi.指针,下列说法对的是・・)....A.voi.指针就是未指向任何数据指针....B.voi.指针就是已定义而未初始化指针....C.指向任何类型数据指针可直接赋值给一种voi.指针....D.voi.指针值可直接赋给一种非voi.指针・・77•假定一条定义语句为in.a
[10],x,*pa=a;,若要把数组a中下标为3元素值赋给X,则不对的语句为..O....A.x=pa
[3]...B.x=*a+3,.C.x=a
[3]...D.x=*pa+3;・・
78.假定有定义“in.b
[10];in.*pb;”,则不对的赋值语句为・.....A.pb二b・・・B.pb=b
[0]...C.*pb=ne・int...D.pb=b
[5];..
80.假定p指向字符串为string,则cout«p+3输出成果为・.・・・・A・strin..B.rin....C.in....D.i・.
81.假定p指向字符串为”string,若要输出这个字符串地址值,则使用..o....A.cout*s.B.couts.C.couts..D.cout voi.*s;..
82.定义p并使p指向动态空间中包括30个整数数组所使用定义语句为.....A.in.*p=ne.int
[30]....B.in.*p=ne.int
30.・・・C・in.*p=ne.
[30]...D.*p=ne・int
[30];♦.・
83.假定p是具备int**类型指针变量,则给p赋值对的语句为..o・・・・A,p=ne.int..B.p=ne.int*.・C.p=ne.・D.p=ne.int
[10];..
84.要使语句“p二ne.int
[10]
[20];”可以正常执行,p应被事先定义为..・・・.A.in.*p.B.in.**p..C.in.*p
[20]..D.int*p
[20];・・
85.假定有Ustruc.BOOK{cha.title
[40];floa.price;};BOO.*book=ne.BOOK;”,则对的语句为・.....A.strcpy book-〉title,Wan.Tao.B.strcpy book,title,Wan.Tao,•....C.strcpy*book.title,n Wan.Taon.D.strcpy*book-title,Wan.Taon;.・
86.假定有astruc.B00K{cha.title
[40];floa.price;};BOO.*book;,则不对的语句为・・....A.BOO.*x=ne.book...B.BOO.x={〃C+.Programming”,
27.0}..・・・.C.BOO.*x=ne.BOOK...D.BOO.*x=book;..
87.假定有Ustruc.B00K{cha.title
[40];floa.price;}book;w,则对的语句为......A.BOO.x.book....B.BOO.x=book..….C.BOO.x=ne.BOOK...D.BOO.x=B00K;・・
88.下列对引用陈述中不对的是....A.每一种引用都是其所引用对象别名,因而必要初始化....B.形式上针对引用操作事实上作用于它所引用对象....C.一旦定义了引用,一切针对其所引用对象操作只能通过该引用间接进行....D.不需要单独为引用分派存储空间..
89.假定变量a和pa定义为doubl.a
[10],*pa=a;,要将
12.35赋值给a中下标为5元素,不对的语句是・.….A.pa
[5]=
12.
35...B.a
[5]=
12.35;....C.*pa+5=
12.
35..D.*a
[0]+5=
12.35;.・
90.假定变量b和pb定义为“in.b
[10],*pb=b;,要将24赋值给b[l]元素中,不对的语句是・.O・・・.A.*pb+1=
24..B.*b+1=
24..C.*++b=
24...D.*++pb=24;.・
91.假定指针变量p定义为“in.*p=ne.int100;”,要释放p所指向动态内存,应使用语句..o....A.delet.p..B.delet.*p・C.delet.p..D.delet.[]p;♦..
92.假定指针变量p定义为ain.*p=ne.int
[30];”,要释放p所指向动态内存,应使用语句.・....A.delet.p..B.delet.*p・・C.delet.p..D.delet.[]p;・・
93.假定变量乂定义为“行.乂=5;,要使rx成为x引用别名,rx应定义为・.....A.in.rx=x..B.in.rx=x..C.in.*rx二x・・D.in.rx=x;..
94.关于消息,下列说法中不对的是・・....A.发送消息对象祈求服务,接受消息对象提供服务....B.消息发送者必要理解消息接受者如何相应消息・・・・C.在C++中,消息发送详细体现为对接受消息对象某个函数调用....D.每个对象只能接受某些特定格式消息..
95.关于封装,下列说法中不对的是・.・・・・A.通过封装,对象所有属性和操作结合在一起,形成一种整体・・・・B.通过封装,一种对象实现细节被尽量地隐藏起来(不可见)....C.通过封装,每个对象都成为相对独立实体..・.D.通过封装,对象属性都是不可见・・
96.面向对象办法多态性是指・.)..・.A.一种类可以派生出各种特殊类....B.一种对象在不同运营环境中可以有不同变体....C.针对一消息,不同对象可以以适合自身方式加以响应....D.一种对象可以是由各种其她对象组合而成..
97.软件产品在需求发生变化、运营环境发生变化或发现软件产品自身错误或局限性时进行相应软件更新难易限度叫做软件・・・・人・可维护..B.可复用..C.兼容・・・.D.对的性・・98,软件产品可被所有或某些地再用于新应用能力叫做软件..)o・・・.A.可维护..B.可复用・.C.兼容・・・.D.对的性..
99.软件产品与其她软件产品组合成一种整体难易限度叫做软件..)o.・.”.可维护..B.可复用・.C.兼容・・・.D.对的性・・
100.软件产品精确执行软件需求规格阐明书中所规定任务能力叫做软件..)o....八.可维护・.B.可复用..C.兼容・...D.对的性..
101.面向对象软件开发中使用00A表达..)・・・・A.面向对象分・.B.面向对象设・・....(1面向对象语..D.面向对象办法..
102.面向对象软件开发中使用00D表达..)・・・.A.面向对象分・.B.面向对象设・・・・・・C,面向对象语・.D.面向对象办法・・
103.关于面向对象系统分析,下列说法中不对的是..)o・・・・A.术语“面向对象分析”可以用缩写00A表达....B.面向对象分析阶段对问题域描述比实现阶段更详细....C.面向对象分析涉及问题域分析和应用分析两个环节....D.面向对象分析需要辨认对象内部和外部特性..
104.在一种类定义中,包具有..)成员定义...・A•数・•・B.函・・・C.数据和函...D.数据或函数..
105.在类作用域中可以通过直接使用该类.・)成员名进行访问..・.A,私...B.公...C.保...D.任何・・
106.在核心字public背面定义成员为类・.)成员..・.A.私...B.公...C.保...D.任何..
107.在核心字private背面定义成员为类・.)成员・・・・A•私・・・B.公・・.C.保・..D.任何・・・・A・字・・・B・语・..C•函・..D.源程序文献..
7.程序中主函数名字为・.)o....A.mai...B.MAI...C.Mai...D.任意标记符・.
8.C++程序基本模块为・.)o・・・・人.表达・・.B.标记..・C.语・・.D.函数・.
9.可用作C++语言顾客标记符一组标记符是・.)A.voi..defin..+WORDB.a3_b.._
12...YNC.fo...-ab...CaseD.
2...D...sizeof・.
10.存储如下数据,占用存储字节最多是・・・・A・・..B.‘
0.・.C.“
0.・.D.
0.0・・
11.程序运营中需要从键盘上输入多于一种数据时,各数据之间应使用・.)符号作为分隔符....人.空格或逗...B.逗号或回・・・C.逗号或分・・・D.空格或回车・・
12.设”
5.4二12;”,则执行完语句a+二a*a;后,a值是・.)
1.
1.B.
14...C.
15.・.D.
288..
13.
108.假定AA为一种类,a为该类公有数据成员,x为该类一种对象,则访问x对象中数据成员a格式为・.....A.x a...B.x[a...C.x-...D.x.a
109.假定AA为一种类,a为该类公有函数成员,x为该类一种对象,则访问x对象中函数成员a格式为・....・A.x・・・B.x.a...C.x-...D.x-a♦
110.假定AA为一种类,a为该类公有数据成员,px为指向该类对象一种指针,则访问px所指对象中数据成员a格式为・.....A.px a...B.px[a...C.px-...D.px.a
113.假定AA为一种类,a为该类公有数据成员,若要在该类一种成员函数中访问它,则书写格式为・.・・..A....B.AA::.C.a...D.AA::a..
114.若需要把一种类外定义成员函数指明为内联函数,则必要把核心字..)放在函数原型或函数头前面・・・・A・i・••B.inlin...C.inLin...D.InLiner..
115.在多文献构造程序中,普通把类定义单独存储于・・)中・・・・人・主文.・.B.实现文・..C.库文・..D.头文献・・
116.在多文献构造程序中,普通把类中所有非内联函数定义单独存储于・・)中・・・.A.主文・..B.实现文・..C.库文・・.D.头文献・・
117.在多文献构造程序中,普通把具有main函数文献称为・.)・・・.A.主文・..B.实现文・..C.程序文...D.头文献..
119.在C++程序中使用cin标记符是系统类库中定义..)类中一种对象....A.istrea...B.ostrea...C.iostrea...D.fstream..
120.在C++程序中使用cout标记符是系统类库中定义)类中一种对象....A.istrea...B.ostrea...C.iostrea...D.fstream・・121,假定AA是一种类,abc是该类一种成员函数,则参数表中隐含第一种参数类型为・.).・.・A.in..・B.cha...C.A...D.AA*・・122,假定AA是一种类,abc是该类一种成员函数,则参数表中隐含第一种参数为....A.ab...B.*thi・・・C.thi...D.this・・
125.类中定义成员默以为・.访问属性....A.publi...B.privat...C.protecte...D.friend..
126.构造中定义成员默以为•.访问属性....A.publi...B.privat...C.protecte...D.friend..
127.当类中一种字符指针成员指向具备n个字节存储空间时,它所能存储字符串最大长度为・.O・・・・A・・・・B.n+・・・C.n一・・・D.n-2・・
129.在一种用数组实现队列类中,假定数组长度为MS,队首元素位置为first,队列长....A.length+B.first+length度为length,则队尾后一种位置为・.....C.first+length-l%M....D.first+length%M.・・130,在一种用数组实现队列类中,假定数组长度为MS,队首元素位置为first,队列长度为length,则队首后一种位置为・.・・・.A.first+.......B.first+l%MS....C.first-1%M....D.first+length%M...
131.在一种用链表实现队列类中,假定每个结点包括值域用elem表达,包括指针域用next表达,链队队首指针用elemHead表达,队尾指针用elemTail表达,若链队非空,则进行插....A.elemHea B.elemTail入时必要把新结点地址赋给・.・・..C.elemHead一》next和elemHea...D.elemTail-next和elemTail..
132.在一种用链表实现队列类中,假定每个结点包括值域用elem表达,包括指针域用next表达,链队队首指针用elemHead表达,队尾指针用elemTail表达,若链队为空,则进行插入....A.elemHea B.elemTail时必要把新结点地址赋给・.....C.elemHead和elemTai...D.elemHead或elemTail..
133.队列具备・.操作特性....A.先进先・・.B.先进后・・.C.进出无・・.D.进出任意・.
134.栈具备・.)操作特性...・人.先进先...B.先进后.・.C.进出无...D.进出任意・・
135.对于一种类构造函数,其函数名与类名..・.A.完全相・・.B.基本相・・.C.不相...D.无关系・・
136.对于一种类析构函数,其函数名与类名・・・.A.完全相・..B.完全不・・.C.只相差一■种字...D.无关系..
137.类构造函数是在定义该类一种.・)时被自动调用执行・・・・人.成员函・・.B.数据成...C对...D.友元函数.・
138.类析构函数是一种对象被・・)时自动调用....人.建...B.撤・・・C・赋・・・.D.引用..
139.一种类构造函数普通被定义为该类..)成员・・・.A•公...B.保...C.私.・.D.友元・.
140.一种类析构函数普通被定义为该类..)成员・・・・A.私...B.保...C.公...D.友元..
141.假定AB为一种类,则执.“A.x;”语句时将自动调用该类..)....A.带参构造函.B.无参构造函..C.拷贝构造函・.D.赋值重载函数..
142.假定AB为一种类,则执.“A.x(a,5);”语句时将自动调用该类・.),…A.带参构造函.B.无参构造函・.C.拷贝构造函..D.赋值重载函数・・
144.假定AB为一种类,则执.“A.rl=r2;”语句时将自动调用该类・・....A.无参构造函.B.带参构造函..C.赋值重载函・.D.拷贝构造函数・・
145.若需要使类中一种指针成员指向一块动态存储空间,则普通在・・函数中完毕・・・・A・析・・.B.构・..C.任一成...D.友元..
146.当类中一种整型指针成员指向一块具备n*sizeof int大小存储空间时,它最多可以存储..个整数・•••A・•・B.C.n・••D.1♦♦♦..
147.假定一种类构造函数.Ain.aa,in.bb.{a=aa;b=aa*bb;},则执・.x4,5;”语句后,x.a和x.b值分别为..・・・.A.4和・..B.5和...C.4和2…D.20和
5..
148.假定一种类构造函数.“Ain.aa=l,in.bb=
0.{a=aa;b=bb;}”,则执..x4;”语句后,x.a和x.b值分别为・...・.A.1和...B.1和..・C・4和....D.4和0・・
149.假定AB为•种类,则..为该类拷贝构造函数原型阐明・・・・A・ABA・x.・B.ABAB.x..C.voi.ABAB.x..D.AB in.x;.・
150.假定一种类构造函数.“Bin.ax,in.bx:a ax,bbx.{}”,执.“.xl,2,y3,4;x=y;”语句序列后x.a值为・.••••••••••••••••.•
151.假定一种类AB只具有一种整型数据成员a,当顾客不定义任何构造函数时,系统为该类定义无参构造函数为・.....A.AB.{a=0;......B.ABin.aa=0:aaa.{.・・・・C・ABin.aa:aaa.{..D.AB.{}..
0.{a=aa;...D.AB in.aa.{}・・
153.对于任一种类,顾客所能定义构造函数个数至多为・.....A....B....C....D.任意个・・154,对于任一种类,顾客所能定义析构函数个数至多为・.....A....B....C....D.任意个..
155.假定AB为一种类,则执.“A.*px=ne.AB[n];”语句时将....・・A.动态分派一种数...B.动态分派•种对象....C.静态分派一种数...
1.静态分派一种对象・・
156.设px是指向一种类对象指针变量,则执.“delet.px;”语句时,将自动调用该类・.・・・・八.无参构造函..B.带参构造函・.C.析构函・.D.拷贝构造函数・・
157.当一种类对象离开它作用域时,系统自动调用该类・.)...・A.无参构造函・・氏带参构造函..C.拷贝构造函.D.析构函数・・
158.假定一种类对象数组为A[n],当离开它定义作用域时,系统自动调用该类析构函多次数为・.)・•••A»•••••••C•••D•Kit1♦・・
159.假定AB为一种类,则执.语句时调用该类无参构造函多次数为・.)・•••A••••B・・・••••D•10♦・・
160.假定AB为一种类,则执.A.*px=ne.AB[n];”语句时调用该类无参构造函多次数为・・).・・・A・・・・B.n-...C....D.0・・
161.假定AB为一种类,则执・“A.a,b
(3),*p;语句时共调用该类构造函多次数为・.)・・・・A・・・.B....C....D.
5..
162.假定AB为一种类,则执.“A.a
(2),b
[3],*p
[4];”语句时共调用该类构造函多次数为・・)..・・A・...B....C....D.
9..
163.假定AB为•种类,则执行“A.a,b
(2),c
[3],和二a;”语句时共调用该类无参构造函多次数为・.).・
164.假定AB为一种类,则执行“A.*p=ne.AB(l,2);”语句时共调用该类构造函多次数为・・)....A....B....C....D.3・•
165.假定AB为一种类,px为指向该类一种具有n个对象动态数组指针,则执行“delet.[]px;”语句时共调用该类析构函多次数为・•・A・•・B.•..C.・••D•n+1♦♦..
166.对类对象成员初始化是通过构造函数中给出..)实现.…A.函数.・.B.初始化...C.参数.・.D.初始化表或函数体..
167.对类中常量成员初始化是通过构造函数中给出・.)实现.…A.函数.・.B.参数..・.C.初始化.・.D.初始化表或函数体..
168.对类中引用成员初始化是通过构造函数中给出•.)实现....A.函数.・.B.参数..・.C.初始化.・.D.初始化表或函数体・・
169.类构造函数可以带有・.)个参数....A....B....C....D.任意・・
170.类析构函数可以带有・.)个参数・•・・A・•・・B・・•・C•・・•D・!、A、..
172.类静态成员访问控制..….A.只容许被定义为private....B.只容许被定义为private或protecte.・・・・C.只容许被定义为publi......D,可容许被定义为private、protected或public・・
1.O/a*b*..B.1/(a*b*c..C.1/a/b/(float)..D.
1.0/a/b/c・・
14.设“in.a=15,b=26;,则“cout(a,b);”输出成果是・.)A.
1...B.26,
1...C.15,
2...D.26・.
15.设x是一种bool型逻辑量,y值为10,则表达・・.y值为・.)・・・.A....B....C与x值相・・.D.与x值相反..
16.x..x=10相反表达式为・.)oA.x=.|.xl....B.x=..x10C.x=.|.x=l....D.x..x10D.
17.x.|.y==5相反表达式为・.)oA.x=.|.y!=....B.x=..y!=5C.x.|.y!=.D.x..y==
518.设x和y均为bool量,则xy为真条件是()・・・・儿它们均为・・・B.其中一种为・.・・・・C.它们均为D.其中一种为假
19.设x和y均为bool量,则x||y为假条件是()・・・・A.它们均为...B.其中一种为.・・
179.一种类友元不是该类成员,与该类关系密切,因此它..)o....A.有this指针,有默认操作对..・・・・B,没有this指针,可以有默认操作对象・・・・C.有this指针,不能执行默认操作・・・・D.没有this指针,也就没有默认操作对象・・
181.在成员函数中进行双目运算符重载时,其参数表中应带有・.)个参数・・・.A・・..B....C....D.
3..
182.双目运算符重载为普通函数时,其参数表中应带有..)个参数
8....C....D.3・・
183.如果表达式a+b中“+”是作为成员函数重载运算符,若采用运算符函数调用格式,则可表达为・.O....A.a.operator+b...B.b.operator+a....C.operator+a,b...D.operator a+b..
184.如果表达式a=b中“二二”是作为普通函数重载运算符,若采用运算符函数调用格式,则可表达为・.o....A.a.operator==b...B.b.operator==a....C.operator二二a,b...D.operator==b,a・・
185.如果表达式a++中“++”是作为普通函数重载运算符,若采用运算符函数调用格式,则可表达为・.o....A.a.operator++...B.operator++a....C.operator++a,
1...D.operator++l,a..
186.如果表达式++a中“++”是作为成员函数重载运算符,若采用运算符函数调用格式,则可表达为・.o....A.a.operator++l...B.operator++a....C.operator++a,
1...D.a.operator++..
187.关于运算符重载,下列说法对的是..・・・・A.重载时,运算符优先级可以变化・・・・B.重载时,运算符结合性可以变化・・・・C.重载时,运算符功能可以变化....D.重载时,运算符操作数个数可以变化..
188.关于运算符重载,下列说法对的是...…A.所有运算符都可以重载・・・・B,通过重载,可以使运算符应用于自定义数据类型・・・・C.通过重载,可以创造本来没有运算符・・・・D.通过重载,可以变化运算符优先级.・
189.一种程序中数组a和变量k定义为in.a
[5]
190.假定K是一种类名,并有定义.k;in.j;,已知K中重载了操作..,且语句“rk3;”和“k5=99;”都能顺利执行,阐明该操作符函数原形只也许是.o....A..operato...int....B.in.operato..int;....C.in..operato..int..D..feoperator.int;.•
192.下面是重载双目运算符+普通函数原形,其中最符合+本来含义是・.....A.Valu.operator+Value,Value.B.Valu.operator+Value,int;・・・C・Valu.operator+Value,Value.D.Valu.operator+Value,Valuefe;♦..
193.下面是重载双目运算符-成员函数原形,其中最符合-本来含义是・..・・・A・Valu.Value::operator-Value;....B.Valu.Value::operator-int;.・・・C・Value.Value::operator-Value;.・・・D・Value.Value::operator-Valuefe.・•
194.在重载一运算符时,若运算符函数形参表中没有参数,则不也许状况是....A.该运算符是一种单目运算符・・・.・・・・B.该运算符函数有一种隐含参数thiso....C.该运算符函数是类成员函数....D.该运算符函数是类友元函数..
195.关于插入运算符<〈重载,下列说法不对的是・.....A.运算符函数返回值类型是ostrea......B.重载运算符必要定义为类成员函数..・.C.运算符函数第一种参数类型是ostrea......D.运算符函数有两个参数..
196.从一种基类派生出各个类对象之间...A.共享所有数据成员,每个对象还包括基类所有属性...B.共享某些数据成员,每个对象还包括基类所有属性...C.不共享任何数据成员,但每个对象还包括基类所有属性...D.共享某些数据成员和函数成员.・
197.如果是类B在类A基本上构造,那么,就称...A.类A为基类或父类,类B为超类或子类...B.类A为基类、父类或超类,类B为派生类或子....C.类A为派生类,类B为基类...D.类A为派生类或子类,类B为基类、父类或超类..
198.C++继承性容许派生类继承基类..)o...A.某些特性,并容许增长新特性或重定义基类特性...B.某些特性,但不容许增长新特性或重定义基类特....C.所有特性,并容许增长新特性或重定义基类特性...D.所有特性,但不容许增长新特性或重定义基类特性..
204.建立包具有类对象成员派生类对象时,自动调用构造函数执行顺序依次为・.)构造函数...A,自己所属类、对象成员所属类、基类...B.对象成员所属类、基类、自己所属类...C.基类、对象成员所属类、自己所属类...D.基类、自己所属类、对象成员所属类・・
206.C++中虚基类机制可以保证.)...A.限定基类只通过一条途径派生出派生类...B.容许基类通过多条途径派生出派生类,派生类也就能多次继承该基类...C.当一种类多次间接从基类派生后来,派生类对象能保存多份间接基类成员...D.当一种类多次间接从基类派生后来,其基类只被一次继承.•207,下列对派生类描述中错误说法是..)...A.派生类至少有一种基类...B.派生类可作为另一种派生类基类...C.派生类除了包括它直接定义成员外,还包括其基类成员...D.派生类所继承基类成员访问权限保持不变・・
208.派生类对象对其基类中.・)可直接访问...A.公有继承公有成员...B.公有继承私有成员...C.公有继承保护成员...D.私有继承公有成员
二、判断题
1.C++中标记符内大小写字母是没有区别F
2.C++是一种以编译方式实现高档语言T
3.计算函数参数顺序引起二义性是由不同编译系统决定T
4.返回值类型、参数个数和类型都相似函数也可以重载F
5.使用核心字class定义类中缺省访问权限是私有privateo T
6.类私有成员只能被类中成员函数访问,任何类以外函数对它们访问都是非法F
7.多继承状况下,派生类构造函数执行顺序取决于成员初始化列表中顺序F
8.在公有继承中,基类中公有成员和私有成员在派生类中都是可见F
9.在私有继承中,基类中所有成员对派生类都是不可见F
10.在保护继承中,对于垂直访问等同于公有继承,对于水平访问等同于私有继承T
11.构造函数可以声明为虚函数F
12.在析构函数中调用虚函数时,采用动态束定F
13.在一种成员函数内调用一种虚函数时,对该虚函数调用进行动态束定T
14.公有继承可以实现子类型T
15.构造函数可以声明为纯虚函数F
16.阐明函数原型时不需要指明每个函数参数名字,只需要阐明每个参数类型和返回值类型就可以了对
17.所有表达式均有值错
18.程序编译是以文献为单位,因而将程序分到各种文献中可以减少每次对程序修改所带来编译工作量对
19.类静态数据成员需要在定义每个类对象时进行初始化错
20.基类中被阐明为protected和private成员只能被其派生类成员函数访问,不能被其他函数访问错
21.当将一种类S定义为另一种类A友元类时,类S所有成员函数都可以直接访问类A所有成员对
22.当函数返回值是数组类型,传递是数组第一种元素地址错
23.如果派生类成员函数原型与基类中被定义为虚函数成员函数原型相似,那么,这个函数自动继承基类中虚函数特性对
24.字符串hello,world”在内存中存储时,占用11个字节空间错
25.用new动态申请内存空间,必要用delete来释放对
26.静态数据成员必要在类外定义和初始化(V)
27.保护继承时,派生类中成员函数可以直接访问基类中protected成员(J)・・・・C.它们均为・・.D.其中一种为假..
20.字符串a+b=12\n”长度为..)AR p nQ•••X1•••••••••••工,•KX♦♦・・
21.假定下列x和y均为int型变量,则不对的赋值为・.).…A.x+=y+...B.x++=y+.・.C.x=++...D.++x=++y・・22,下列符号常量定义中,错误定义是..)o....A.cons.M=
10....B.cons.in.M=20;....C.cons.cha.ch...D.cons.boo.mark=true;・・
23.循环语句“化「(山.匕0;in;i++.cout«i*i.;中循环体执行次数为・.)o・・・・A・・・・B.n...C....D.n+1・.
24.在下面循环语句中循环体执行次数为..)ofor(int i=0;in;i++)if(in/2)break;・・・.A.n/...B.n/2+...C.n/
2...D.n-l・.
25.在下面循环语句中内层循环体S语句执行总次数为...)for(int i=0;in;i++)for(int j=i;jn;j++)S;..・.A.n...B.(n+1)/...C.n(n-l)/...D.n(n+1)/
21...
2...
3...
4...
5...
6...
7...
89...
10...
11...
12...
13...
14...
15...
16..
17...
18...
19...
20...
21...
22...
23...
24..
25...
26...
27...
28...
29...
30...
31...
32..
33...
34...
35...
36...
37...
38...
39...
40..
41...
42...
43...
44...
45...
46...
47...
48..
49...
50...
51...
52...
53...
54...
55...
56..
57...
58...
59...
60...
61...
62...
63...
64..
65...
66...
67...
68...
69...
70...
71...
72...
73...
74...
75...
76...
77...
78...
79...
80..
81...
82...
83...
84...
85...
86...
87...
88..
89...
90...
91...
92...
93...
94...
95...
96..
97...
98.B.
99...
100..
101..
102..
103..
104..
113..
114..
115..
116..
117..
118..
119..
120..
121..
122..
123..
124..
125..
126..
127..
128..
105..
106..
107..
108..
109..
110..
111..
112..
129..
130..
131..
132..
133..
134..
135..
136..
145..
146..
147..
148..
149..
150..
151..
152..
153..
154..
155..
156..
157..
158..
159..
160..
161..
162..
163..
164..
165..
166..
167..
168..
169..
170..
171..
172..
173..
174..
175..
176..
177..
178..
179..
180..
181..
182..
183..
184..
185..
186..
187..
188..
189..
190..
191..
192..
193..
194..
195..
196..
197..
198..
199..
200..
201..
202..
203..
204..
205..
206..
207..
208.A
137..
138..
139..
140..
141..
142..
143..
144..
二、判断题V V1X6X11X1621J26V31V3641V2V7X12X17X22X27V32X37V3V8X13V18J23J28X33V38V4X9X14V19X24X29X34V39X5V10J15X20X25V30V35V40V・.
26.在下面循环语句中循环体执行次数为・.oint i=0,s=0;while(s20){i++;s+=i;}Ap D7R•••X1•••••••••••工,•I♦♦•.27•在下面循环语句中循环体执行次数为..)int i=0;do i++;while(i*i10);A「pno••••1x••••A-z••••L/••••A-Z•幺)..
28.当解决特定问题时循环次数已知时,普通采用..)来解决....A.for循・・.B.while循・・.C.do循・・.D.switch语句..
29.循环体至少被执行一次语句为・.)....A.for循・・.B.while循・・.C.do循・..D.任一种循环..
30.switch语句可以改写为..)语句....A.fo...B.i...C.d...D.while・.
31.€10语句可以改写为・.)语句・・・・A•复.・・B.i...C.switc...D.while・.
32.在下面一维数组定义中,哪一种有语法错误...・・.A.in,a[]={l,2,3}...B.in,a
[5];..
33.在下面字符数组定义中,哪一种有语法错误..・・.A.cha.a
[20]=abcdefg”.・・B.cha.a□=”x+y=
55....C.cha.a
[10]=,5;..
34.在下面二维数组定义中,对的是・...・.A.in.a
[5]......C.in.a[]
[3]={{l,3,5},{2}}..D.in.a[]10;..
35.假定一种二维数组定义语句为in.a
[3]
[4]={{3,4},{2,8,6}:,则元素a[l]⑵值为・・・・・・A・・・.B....C....D.
8..
36.假定一种二维数组定义语句为“in.a
[3]
[4]={{3,4},{2,8,6}:,则元素a
[2]
[1]值为•••••・•・•・•・^3♦♦♦♦♦..
37.若定义了函.doubl.function,则函数function返回值为・.・・・.A.实数・.B.实数地・.C.指向函数指..D.函数地址・.
38.如下说法中对的是・......A.C++程序总是从第一种定义函数开始执行....B.C++程序总是从main函数开始执行・・・・C.C++函数必要有返回值,否则不能使用函数....D.C++程序中有调用关系所有函数必要放在同一种程序文献中..
39.如下论述中不对的是..o....A.在一种函数中,可以有多条return语句函数定义不能嵌套,但函数调用可以嵌套....C,函数必要有返回值....D.不同函数中可以使用相似名字变量・.
40.函数重载是指..o....A.两个或两个以上函数取相似函数名,但形参个数或类型不同....B.两个以上函数取相似名字和具备相似参数个数,但形参类型可以不同・・・・C.两个以上函数名字不同,但形参个数或类型相似....D.两个以上函数取相似函数名,并且函数返回类型相似・・
41.如下关于函数模板论述对的是..o....A.函数模板也是一种详细类型函数....B.函数模板类型参数与函数参数是同一种概念....C.通过使用不同类型参数,函数模板可以生成不同类型函数・・・.D.用函数模板定义函数没有类型・・
42.下列・.调用方式是引用调用..・・A.形参和实参都是变.....B.形参是指针,实参是地址值形参是引用,实参是变...D.形参是变量,实参是地址值..
43.为了提高程序运营速度,可将不太复杂功能用函数实现,此函数应选取・.o・・・・A.内联函.B.重载函.C.递归函.D.函数模板・.
44.函数原型语句对的是..o....A.in.Function voi.a..B.voi.Functio.int;....C.in.Function a....D.voi.int doubl.a;・.
45.©++中函数返回值类型是由・.决定....A.return语句中表达式类・.B.该函数定义时类型C.调用函数时调用语句D.系统依照成果..
47.函数调用funcexpl,exp2,exp3,exp4,exp5中所含实参个数为..个....A....B....C....D.
5..
6..
49.如下对的函数原型语句是・......A.doubl.fun in.x,in.y....B.doubl.funin.x;in.y....C.doubl.funint,int;....D.doubl.funin.x,y;..5O.如下对的说法是・・・・・・A.顾客调用原则库函数前,必要重新定义・・・・B•顾客可以重新定义原则库函数,若如此,该函数将失去原有含义....C.系统不容许顾客重新定义原则库函数....D.顾客调用原则库函数前,不必使用预编译命令将该函数所在文献涉及到顾客源文献中..
51.函数调用不可以..,・・・・A.出当前一种表达式中。
个人认证
优秀文档
获得点赞 0