电大面向对象程序设计单项选择题.docx
《电大面向对象程序设计单项选择题.docx》由会员分享,可在线阅读,更多相关《电大面向对象程序设计单项选择题.docx(22页珍藏版)》请在三一文库上搜索。
1、最最新面向对象程序设计试题单项选择题一、1.用来构成C+程序文件的根本单位是(C)。A.字符B.语句C.函数D.表达式2.在以下的符号常量定义中,错误的定义是(C)。A.constdoubleDD=3.14;B.constintM=20;C.constcharch;D.constboolmark=true;3下面给字符数组赋初值时,正确的语句是(八)。A.charsl=*abcdef*;B.chars24=*abed*;C.chars323=*abc*,*xyz*;D.chars44=*a,x,s,t,;4假定一条定义语句为inta10,x,*pa=aj,假设要把数组a中下标为3的元素值赋给X
2、那么不正确的语句为(D)。A.x=pa3;B.X=*(a+3);C.xa3;D.x=*pa+3;5 .在一个完整类的定义中,应包含有(C)成员的定义。A.数据B.函数C.数据和函数D.数据或函数6 .假定AA为一个类,a()为该类公有的函数成员,X为该类的一个对象,那么访问X对象中函数成员a()的格式为(B)oA.X.aB.x.a()C.X-)aD.-)a()7 .假定AA是一个类,abc()是该类的一个成员函数,那么参数表中隐含的第一个参数的标识符为(C)。A.abcB.intC.thisD.bool8 .对于一个类的构造函数,其函数名与类名(八)。A.完全相同B.根本相同C.不相同D.无
3、关系9 .假定AB为一个类,那么执行AB*SFeWAB(a,5):”语句时得到的一个动态对象为(D)。A.sB.S-)aD.*s10.假设派生类公有继承基类,那么基类的公有和保护成员在派生类中将(D)成员。A.全部变成公有B.全部变成保护C.全部变成私有D.仍然相应保持为公有和保护I1.程序中主函数的名字为(八),A.mainB.MAINC.MainD.任意标识符12 .为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(八)。A.内联函数B.重载函数C.递归函数D.函数模板13 .将两个字符串连接起来组成一个字符串时,选用(C)函数。A.strlen()B.strcpy()C
4、strcat()D.Strcmp()14 .用new运算符创立一维整型数组的正确语句是(C)。A.int*p=newa10;B.int*p=newfloat10;C.int*p=newint10;D.int*p=newint5=1,2,3,4,5;15.假定有定义“intb10:int*pb;,那么不正确的赋值语句为(D)。A.pb=b;B.pb=&bO;C.pb=newint;D.pb=b5;16 .假定AA为一个类,a为该类公有的数据成员,为该类的一个对象,那么访问X对象中数据成员a的格式为(D)。A.X(八)B.XaC.x-aD.x.a17 .假定AB为一个类,那么执行“ABX(a,5
5、)语句时将自动调用该类的(八)。A.带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数18 .对于任一个类,用户所能定义的析构函数的个数至多为(B)。A.OB.1C.2D.任意个19 .对类中引用成员的初始化是通过构造函数中给出的(C)实现的。A.函数体B,参数表C.初始化表D.初始化表或函数体20 .如果表达式a=b中的“=是作为普通函数重载的运算符,假设采用运算符函数调用格式,那么可表示为(C)。A.a.operator=(b)B.b.operator=(八)C.operator=(a,b)D.operator=(b,a)21 .C+程序的根本功能模块为(D)。A.表达式B.标识
6、符C.语句D,函数22 .当处理特定问题的循环次数时,通常采用(八)来解决。A.for循环B.while循环C.do循环D.switch语句23 .下面函数原型语句正确的选项是(B)oA.intFunction(voida);B.voidFunction(int);C.intFunction(八);D.intCdoublea);24 .假定变量In定义为“intm=7;,那么定义变量P的正确语句为(B)。A.intp=&m;B.int*p=&m;C.int&p=*m;D.int*p=m25 .假定变量a和Pa定义为doublea10,*pa=a;,要将12.35赋值给数组a中的下标为5的元素,
7、不正确的语句是(D)。A.Pa5=12.35;B.a5=12.35;C.*(pa+5)=12.35;D.*(a0+5)=12.35;26 .假定AA为一个类,a为该类私有的数据成员,GetVahIe()为该类公有函数成员,它返回a的值,X为该类的一个对象,那么访问X对象中数据成员a的格式为(D)。A.X.aB.x.a()C.X一GetValue()D.x.GetValue()27 .类的构造函数是在定义该类的一个(C)时被自动调用执行的。A.成员函数B.数据成员C.对象D.友元函数28 .假定AB为一个类,那么执行ABXj语句时将自动调用该类的(B)。A.带参构造函数B.无参构造函数C.拷贝构
8、造函数D.赋值重载函数29-假定一个类AB只含有一个整型数据成员a,当用户不定义任何构造函数时,系统为该类定义的无参构造函数为(D)。A.AB()a=0B.AB(intaa=0);a(aa)C.AB(intaa):a(aa)D.AB()30 .如果表达式a+中的“+”是作为普通函数重载的运算符,假设采用运算符函数调用格式,那么可表示为(C)。A.a.operator+()B.operator+(八)C.operalor+(a,1)D.operator+(1,a)31 .设X是一个bool型的逻辑量,y的值为10,那么表达式x&y的值为(C)A.1B.0C,与X值相同D.与X值相反32 .假设定
9、义了函数double*function。,那么函数function的返回值为(B)oA.实数型B.实数指针型C.指向函数的指针型用型33 .假设用数组名作为函数调用的实参,传递给形参的是数组的(八)。A.首地址B.第一个元素的值C.全部元素值D.元素的个数34 .预处理命令在程序中都是以(B)符号开头的。A.*B.#C.&D.35 .假定P指向的字符串为string”,假设要输出这个字符串的地址值,那么使用(D)A.cout*p;B.Coutp;C.cout&p:D.coutf(array)sizeof(array0)的结果为array数组的(B)oA.首地址B,元素个数C.每个元素所占的字节
10、数D.总字节数55 .假设使P指向包含30个整型元素的动态数组空间,那么使用的定义语句为(八)。A.int*p=newint30B.int*p=newint(30)C.int*p=new30D.*p=newint3056 .软件产品与其他软件产品组合成一个整体的难易程度叫做软件的(C)。A.可维护性B.可复用性C.兼容性D正确性57 .在多文件结构的程序中,通常把类的声明单独存放于(D)中。a-4B实现文件C虚文柞D头文件在一个用数而实现的队列类中;假定数组长度为欣,队首元素位置为first,队列长度为Iength,那么队首的后一个位置为(B)。A.first+lB.(first+1)%MSC
11、first1)%MSD.(first+length)%MS59.假定一个类的构强函数为“A(intaa=l,intbb=O)a=aa;b=bb;”,那么执行Ax(4)语句后,x.a和b的值分别为(D).A.1和0B.1和4C.4和1D.4和060.假定AB为一个类,那么执行“ABa(2),b3,*p4语句时共调用该类构造函数的次数为(B)oA.3B.4C.5D.961 .由C+源程序文件编译而成的目标文件的默认扩展名为(C)。A.cppB.exeC.objD.Iik62 .浚X相y均为bool量,那么x&y为真的条徉是(八)。A.它们均为真B.其中一个为真C.它们均为假D.其中一个为假63
12、 .在下面的二维数组定义中,正确的语句是(C)。A.inta5;B.inta5;C.inta3=1,3,5,2?D.inta(10);64 .在文件包含命令中,被包含文件的扩展名(C)。A.必须是.hB.不能是.hC.可以是.h或.cppD.必须是cpp65 .要使语句ap=newint1020正确,p应事先定义为(D)。A.int*p;B.int*p;C.int*p20;D.int(*p)20;66 .在关键字PUbliC后面定义的成员为该类的(B)成员。A.私有B.公用C,保护D.任何67 .假定AA为一个类,a为该类私有的数据成员,假设要在该类的一个成员函数中访问它,那么书写格式最好为(
13、八)。A.aB.AA:aC.a()D.AA:a()68 .队列具有(八)的操作特性。A.先进先出B.先进后出C,进出无序D.仅进不出69 .假定AB为一个类,那么执行“ABa,b(3),*P语句时共调用该类构造函数的次数为(D)次。A.5B.4C.3D.270 .在重载一个运算符时,其参数表中没有任何参数,这说明该运算符是(B)。A.作为友元函数重载的1元运算符B.作为成员函数重载的1元运算符C.作为友元函数重载的2元运算符D.作为成员函数重载的2元运算符71 .C+源程序文件的缺省扩展名为(八)。A.cppB.exeC.objD.Iik72 .x0Hy=5的相反表达式为(B)。A.x=0y!
14、5B.x0y!=5D.x0y=573 .在下面的字符数组定义中,(D)有语法错误。A.chara20=*abcdefg*;B.chara=*x+y=55.99;C.chara15;D.chara10三,5,;74.以下正确的函数原型语句是(八)。A.doublefun(intx,inty);B.doublefun(intx;inty);C.doublefun(intx=5,inty);D.doublefun(intx,y);75 .软件产品可被全部或局部地重用于新的应用的能力叫做软件的(B)。A.可维护性B.可复用性C.兼容性D.正确性76 .在多文件结构的程序中,通常把含有InainO函数
15、的文件称为(八)。A牛女伴B女班文件C程庠文件D头文件77 .我一个甩链表实现的队前类中,假定每年锣包含的值域用elem表示1.包含的指针域用next表示,链队的队音指轩甬elemHead表示,队尾指针再elemTail表示,膜设桂队为空,那么进行插人时必须把新结点的地址赋给(C)。A.elemHeadB.elemTailC.elemHead和eIemTailD.elemHead或elemTail78 .假定AB为一个类,那么执行ABa,b(2),c3,*p=&a*语句时共调用该类无参构造函数的次数为(D)次。A.5B.6C.3D.479 .引人友元的主要目的是为了(C)A.增强数据的平安性B
16、提高程序的可靠性C.提高程序的效率和灵活性D.保证类的封装性80.如果类B是在类A的根底上扩充而得到的,那么就称(B)。A.类A为基类或父类,类B为超类或子类B.类A为基类、父类或超类,类B为派生类或子类C.类A为派生类,类B为基类D.类A为派生类或子类,类B为基类、父类或超类81 .程序中主函数的名字为(八)。A.mainB.MAINC.MainD.任意标识符82 .为了提高程序的运行速度,可将不太复杂的功能用函数实现,此函数应选择(八)A.内联函数B.重载函数C.递归函数D.函数模板83 .将两个字符串连接起来组成一个字符串时,选用(C)函数。A.strlen()B.strcap()C.
17、strcat()D.Strcmp()84 .用new运算符创立一维整型数组的正确语句是(C)。A.int*p=newa10B.int*p=newfloat10C.int*p=newint10D.int*p=newint5=1,2,3,4,585.假定有定义“intb105int*pb;,那么不正确的赋值语句为(D)。A.pb=bB.pb=&b0C.ph=newintD.pb=b586 .假定AA为一个类,a为该类公有的数据成员,X为该类的一个对象,那么访问X对象中数据成员a的格式为(D)。A.X(八)B.XaC.XaD.x.a87 .假定AB一个类,那么执行“ABx(a,5);”语句时将自动调
18、用该类的(八)。A.带参构造函数B.无参构造函数C.拷贝构造函数D.赋值重载函数88 .对于任一个类,用户所能定义的析构函数的个数至多为(B)。A.OB.1C.2D.任意个89 .对类中引用成员的初始化是通过构造函数中给出的(C)实现的。A.函数体B,参数表C.初始化表D.初始化表或幽数体90 .如果表达式a=b中的是作为普通函数重载的运算符,假设采用运算符函数调用格式,那么可表示为(C)。A.a.operator=(b)B.b.operator=(八)C.operator=(a,b)D.operator=(b,a)91.用来组织C+程序文件的根本单位是(C)。A.字符B.语句C.函数D.源程
19、序文件92.以下的符号常量定义中,错误的定义是(C)。A.constM=10;B.constintM=20;C.constcharch;D.constboolmark=true;93 .以下(C)的调用方式是引用调用。A.形参和实参都是变量B.形参是指针,实参是地址值C.形参是引用,实参是变量D.形参是变量,实参是地址值94 .采用重载函数的目的是(D)。A.实现共享B.减少空间C.提高速度D.使用方便,提高可读性95 .以下给字符数组赋初值时,正确的应该是(八)。A.charsl=abcdefw;B.chars24=abed;C. chars323=“abc”,“xyz”;D. chars4
20、4=ia99,x99,s,9,t,;96 .假定一条定义语句为inta10,*Pa=a;,假设要把数组a中下标为3的元素值赋给X,那么不正确的语句为(D)。A.x=pa3B.x=*(a+3);C.x=a3;D.x=*pa+3;97 .假定有stnictBOOKchartitle40;floatprice;BOOK*book;99定义,那么不正确的语句为(八)。A.BOOK*x=newbook;B.BOOKx=C+Programming,927.0;C.BOOK*x=newBOOK;D.BOOK*x=&book;98 .在一个完整类的定义中,应包含有(C)成员的定义。A.数据B.函数C.数据和函
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电大 面向 对象 程序设计 单项 选择题
