南开18春学期《面向对象程序设计》在线作业答案
XXX14秋学期《面向对象程序设计》在线作业答案
XXX14秋学期《面向对象程序设计》在线作业答案面向对象程序设计14秋学期《面向对象程序设计》在线作业一,单选题1.下列关于this指针的说法,错误的是()。
A。
this指针指向当前正在操作的对象B。
this指针只存在于非静态成员函数中C.在成员函数中对非静态数据成员的访问是通过this指针完成的D.静态成员函数中可以通过this指针访问非静态成员正确答案:D2.已知“int a=10,*p;int *&r=p。
r=*p=20;cout<<a;”,则输出为()。
A。
10B。
20C.不确定值D.程序有错误正确答案:B3.有关重载函数的描述正确的是()。
A.函数名相同的函数就是重载函数B.函数名相同但返回值类型不同的函数就是重载函数C.函数名相同但参数个数或类型不同的函数就是重载函数D.函数功用相同的函数就是重载函数正确答案:C4.在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。
以下叙述中正确的选项是()。
A。
operator+有两个参数,operator*有两个参数B。
operator+有两个参数,operator*有一个参数C。
operator+有一个参数,operator*有两个参数D。
operator+有一个参数,operator*有一个参数正确谜底:C5.以成员函数方式重载运算符“>”,则obj1>obj2被C++编译器解释为()。
A。
operator>(obj1,obj2)B。
(obj1,obj2)C。
obj1.operator>(obj2)D。
obj2.operator>(obj1)正确谜底:C6.下列运算符中,()在C++中不能重载。
A。
:B。
+C。
-D。
<=正确答案:A7.运行以下程序时,如果由键盘输入6514,则输出结果是()。
#includeusingnamespace std。
int main() { int m。
《面向对象分析与设计》在线作业
《面向对象分析与设计》在线作业一、单选题 (共50题,每题1分,共50分)1、面向对象的运动产生了多种面向对象的语言, 其中(C)是一种混合性面向对象语言, 既支持面向过程的程序设计方法,又支持面向对象的程序设计方法,有广泛应用的基础和丰富开发环境的支持,因而使面向对象的程序设计能得到很快普及。
A.SmalltalkB.EiffelC.C++D.Java2、UML的全称是 (B )。
A.Unify Modeling LanguagB.Unified Modeling LanguageC.Unified Modem LanguageD.Unified Making Language3、在根据不同的机器选择设备驱动程序的案例中,以下叙述不准确的是(D)。
A.可以使用switch语句选择驱动程序B.可以使用继承来实现选择驱动程序,但它可能会产生类组合爆炸问题C.可以选择抽象工厂模式实现,且能避免组合爆炸问题D.使用继承的解决方案要比switch语句有更多的优势4、下列关于面向对象方法中描述中错误的是(C)。
A.使用设计模式有助于在软件开发中应用面向对象技术B.选择面向对象程序设计语言时需要考虑开发人员对其的熟悉程度C.UML作为一种可视化建模语言需要与RUP开发过程同时使用D.目前在软件生命周期的分析、设计、实现和测试中均可以应用面向对象方法5、类图应该画在Rose的哪种(B)视图中。
e Case ViewB.Logic Viewponent ViewD.Deployment View6、(B)是一个类对象所可能经历的所有历程的模型图。
A.模型管理视图B.状态机视图C.动态视图D.静态视图7、以下对部署图说法不正确的是(A)。
A.部署图有主要建模元素是构件B.使用部署图可以显示运行时系统的结构,同时还传达构成应用程序的硬件和软件的配置的部署方式C.从部署图中,可以了解到软件与硬件之间物理关系及处理节点的组件分布情况D.部署图是用来显示系统中软件和硬件的物理结构8、下面不是活动图中的基本元素的是(D)。
学堂在线《面向对象程序设计C++》习题
学堂在线《面向对象程序设计C++》习题(作业部分)作业一多选题(2分)C++源程序不能直接运行,需要经过如下哪些步骤,才能得到可以运行的程序?A.编译器B.链接器C.汇编器D.编辑器正确答案:AB判断题(1分)C++源程序必须使用两个以上的文件来存放,才能编译链接成可执行程序。
正确答案:×多选题(2分)关于main()函数的参数,以下说法正确的是A.不使用参数也是允许的B.若带参数,则第一个参数是整数类型C.若带参数,则第二个参数是字符串数组D.参数名称只能使用argc和argv正确答案:ABC多选题(2分)为防止头文件重复包含,以下书写错误的是A.错误B.错误C.错误D.错误正确答案:ABCD作业二多选题(2分)下列哪些语句可以完成对数组的初始化A.char name[10] = "THU OOP";B.char course[4] {'O', 'O', 'P'};C.int year[5] {2016, 2017, 2018};D.int score[] = {60, 80, 90};正确答案:ABCD多选题(2分)下列哪些写法不正确A.int* ptr = new int;B.int* ptr = new int(3);C.int * ptr = new int[3];D.int* ptr = new int{3};E.int* ptr = new[] int;F.int ** ptr = new int[4][5];正确答案:EF多选题(2分)下列关于for循环语句的写法,正确的是:A.第1句B.第2句C.第3句D.第4句正确答案:ABCD判断题(1分)函数重载时,函数名必须一样,函数参数必须不同,至于函数返回值类型,则没有限定。
正确答案:√单选题(1分)以下关于函数参数缺省值的说法,正确的是:A.当有多个函数参数时,任意一个都可以设置缺省值B.若只有一个参数,则不能设置缺省值C.只有整数参数才能设置缺省值D.仅允许从函数参数列表的最后一个开始依次设置缺省值(一个或多个)正确答案:D判断题(1分)函数返回类型,既可以放在函数名前面(左边),也可以使用追踪返回类型的语法放到函数名的后面(右边)正确答案:√多选题(2分)关于类成员的访问权限,以下说法正确的是:A.访问权限可以成组设置B.相同权限的成员,可以共用一个权限设置C.同一权限说明不能出现多次D.private必须在public之前出现正确答案:AB单选题(1分)下列关于私有成员的说法,正确的是A.即使是类的成员函数,也不能访问私有成员B.对象通过成员操作符,是可以访问自己隐藏的私有成员的C.私有数据只能被私有成员函数访问,不能被公有成员函数访问D.私有数据成员不能与公有数据成员同名正确答案:D多选题(2分)关于类的成员函数定义,以下说法正确的是:A.既可以放在类中定义,也可以放在类外定义B.在类外定义时,函数名前要加”类名::“进行限定C.只有私有成员函数才能在类中进行定义D.私有成员函数只能在定中进行定义正确答案:AB判断题(1分)所谓this指针,只是一种概念,是为了帮助我们理解类的运作方式而引入的,实际上在成员函数的参数列表中并没有这种变量被传入。
南开大学14春学期《面向对象程序设计》在线作业答案
面向对象程序设计 14春学期《面向对象程序设计》在线作业一,单选题1. 友元重载运算符obj1>obj2被C++编译器解释为()。
A. operator>(obj1,obj2)B. >(obj1,obj2)C. obj1.operator>(obj2)D. obj2.operator>(obj1)?正确答案:A2. 结构化程序设计方法以()为中心进行分析和设计。
A. 结构B. 模块C. 对象D. 类?正确答案:B3. 变量的引用,其含义是指该变量的()。
A. 值B. 类型C. 别名D. 地址?正确答案:C4. 多继承的构造函数顺序可分为如下4步:①所有非虚基类的构造函数按照它们被继承的顺序构造。
②所有虚基类的构造函数按照它们被继承的顺序构造。
③所有子对象的构造函数按照它们声明的顺序构造。
④派生类自己的构造函数体这四个步骤的正确顺序是()。
A. ④③①②B. ②④③①C. ②①③④D. ③④①②?正确答案:C5. 在使用类创建对象时,系统会自动调用该对象的()完成对象中数据成员的初始化等操作。
A. 友元函数B. 虚函数C. 构造函数D. 析构函数?正确答案:C6. 在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。
A. assignB. insertC. swapD. find?正确答案:D7. 类aClass的定义如下: class aClass {public: aClass(){} aClass(int i){value=new int(i);} int *value; } 若要对类中的value赋值,则下面的语句中,正确的是()。
A. aClass my; my.value=10;B. aClass my; *my.value=10;C. aClass my; my.*value=10;D. aClass my(10);?正确答案:D8. 已知“int a=10,*p;int *&r=p; r=&a;*p=20;cout<<a;”,则输出为()。
XXX(南开)18春学期(1709、1803)《组织理论》在线作业100分答案3
XXX(南开)18春学期(1709、1803)《组织理论》在线作业100分答案318春学期(1709、1803)《组织理论》在线作业-0001 试卷总分:100得分:100分一、单选题(共20道试题,共40分)1.公平理论的提出者是著名心理学家____A.XXXB.XXXC.XXXD.XXX正确答案:DA.XXX?XXXB.XXXC.XXXD.泰罗正确答案:C3.组织文化建设的出发点和归宿是()A.共同的价值观B.组织目标或宗旨C.作风及传统惯D.行为规范和规章制度正确答案:A4.传统领导模式的优点有:____A.易于使决策科学化、民主化B.能充分发挥下级的积极性C.沟通迅速,便于协作D.权力集中,指挥同一正确答案:D5.主张“一个下级只能有一个上级”的构造原则是()A.层级节制B.权责相称C.专业合作D.指挥统一正确答案:D6.泰勒的科学管理的理论基础是()A.X理论B.Y理论C.Z理论D.超Y理论正确答案:A7.利用行为科学的知识和技术,并结合构造目标和个人发展要求,实现构造的自我更新与开发的过程是指()A.构造开发B.构造发展C.组织变革D.组织研究正确答案:B8.根据组织生命周期理论,当组织进入成熟期后应采取的危机管理方式为:____A.合作B.分权C.协调D.命令正确答案:C9.领导者的权力主要来自于两个方面,除了职位权力外还有A.个人权力B.法定权力C.专长权力D.奖赏权力正确答案:A10.20世纪20年代至30年代,美国有关研究人员在XXX 进行了有关工作条件、社会因素与生产效率之间关系的试验。
这个试验为后来的行为科学研究奠定了基础,对企业管理的发展有着重要的影响。
这个试验是:()A.社会实验B.XXX实验C.疲劳实验D.心理实验正确答案:B11.XXX认为,组织变革中起到关键作用的因素包括,任务、技术以及A.结构和人员B.结构和领导C.领导和人员D.人员和控制正确答案:A12.期望理论认为人的行为动机取决于效价和____A.报酬B.期望值C.个人成就D.他人认可正确答案:B13.矩阵式组织结构属于A.M型组织结构B.U型构造布局C.姑且型布局D.H型构造布局正确答案:C14.命令同一性的基本含义是:____A.一个下级只服从一个上级的直接指挥B.命令由上级作出C.命令由专门部门拟订D.命令必须执行正确答案:A15.组织文化建设的出发点和归宿是____A.行为规范和规章制度B.构造目标或宗旨C.作风及传统惯D.共同的价值观正确答案:D16.矩阵式组织结构属于()A.M型构造布局B.U型构造布局C.临时型结构D.H型组织结构正确答案:C17.三重循环研究通常发生在A.构造环境发生变革B.组织基本目标、宗旨、愿景进行修正C.较大程度的组织变革D.组织核心高管离开正确答案:D18.衡量和纠正组织活动的偏差,使实践活动与组织目标相一致的过程是指A.管理B.控制C.协调D.领导正确答案:B19.组织理论是为提高各种组织的()而产生和发展起来的A.效果B.效率C.利润D.名誉正确答案:B20.目标管理是行政构造本身管理的方法之一,其提出者是:____A.泰罗B.XXXC.XXXD.XXX正确答案:C二、多选题(共10道试题,共20分)1.非正式组织的特征有()A.自发性组织B.具有自身的规范C.严格的控制D.有地位区别E.具有流动性正确答案:ABDE2.组织结构的构成要素有()A.角色B.权力C.地位D.声誉E.干系正确答案:ABC3.XXX认为人的需求一般可分为:____A.安全需要B.恭敬需要C.权力需要D.自我实现需要E.生理需要正确答案:ABDE4.组织文化的主要构成包括()A.构造宗旨B.构造行为规范C.组织愿景D.组织精神E.组织价值观正确答案:BDE5.组织结构体系的主要内容有()A.职能布局B.掌握布局C.职权结构D.部门结构E.条理布局正确答案:ACDE6.M型组织结构的特点包括()A.分权式结构B.子单位有自主权C.子单位具有法人资格D.子单元独立核算E.专业化生产正确答案:ABDE7.适当的组织冲突有利于组织保持活力,因而可以通过以下途径制造一些适量的冲突A.加强共同利益B.改变构造信息沟通渠道C.增加构造部门的权力制衡D.重新设置组织成员的职务E.适当调整领导班子正确答案:XXX8.影响构造布局的因素有:____A.规模B.战略C.技术D.制度E.人员正确答案:ABCD9.20世纪60年代以来,构造评价出现多种标准,包括:A.组织效率B.组织成长C.利润率D.满意度E.构造能力正确答案:ABD10.控制按时间可分为下列哪几种类型:____A.前馈控制B.同步掌握C.开放型控制D.反馈控制E.封闭型掌握正确答案:ABC三、判断题(共20道试题,共40分)1.构成组织层次的是为数众多的分裂的部分和相互分隔的部门,其中每个部分和部门都在提出诸种要求,这些要求变动不断,而且经常相互分离,甚或相互矛盾冲突A.错误B.正确正确答案:A2.人的行为在部门中以及在各层级上,同组织中的其他人的行为相互作用,这种相互作用所具备的相对动态性,使人们的组织行为形成一定的类型,这就是组织结构。
奥鹏远程南开大学(本部)20春学期《程序设计基础(下)》在线作业参考答案
C C、顺序输出这n个元素的值
D输出与给定值x相等的元素在线性表中的序号
【答案】:A
17.关于类模板,描述错误的是( )。
【选项】:
A一个普通基类不能派生类模板
B类模板从普通类派生,也可以从类模板派生
C根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D函数的类模板参数须通过构造函数实例化
C静态成员函数
D析构函数
【答案】:A.B.C
24.已知f是以二进制读写方式打开的文件流对象,且有int型变量a,则下列选项中能正确进行文件读写操作的语句包括( )。
【选项】:
A f.write((char*)a, sizeof(a));
B f.write((char*)&a, sizeof(a));
【选项】:
A析构函数可以有多个
B析构函数和构造函数一样可以有形参
C析构函数的功能是用来释放一个对象
D析构函数的函数类型为void
【答案】:C
6.有关类和对象的说法不正确的是( )。
【选项】:
A对象是类的一个实例
B一个类只能有一个对象
C任何一个对象只能属于一个具体的类
D类与对象的关系和数据类型和变量的关系相似
【答案】:B
15.当一个派生类公有继承一个基类时,基类中的所有公有成员成为派生类的( )。
【选项】:
A public成员
B private成员
C protected成员
D友元
【答案】:A
16.设线性表有n个元素,以下算法中,( )在顺序表上实现比在链表上实现效率更高。
【选项】:
A输出第i(0≤i≤n—1)个元素值
南开19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业-3(答案)
南开19春学期(1709、1803、1809、1903)《面向对象程序设计》在线作业4、B一、单选题共35题,70分1、read函数的功能是从输入流中读取( )。
A一个字符B当前字符C一行字符D指定若干个字符【解析】本题选择:D2、当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为( )。
Aios::inBios::outCios::trunkDios::binary【解析】本题选择:A3、面向对象程序设计思想的主要特征中不包括( )。
A封装性B多态性C继承性D功能分解,逐步求精【解析】本题选择:D4、关于纯虚函数,下列表述正确的是( )。
A纯虚函数是未给出实现版本(即无函数体定义)的虚函数B纯虚函数的声明总是以“=0”结束C派生类必须实现基类的纯虚函数D含有纯虚函数的类一定是派生类【解析】本题选择:B5、建立类模板对象的实例化过程为( )。
A基类->派生类B构造函数->对象C模板类->对象D模板类->模板函数【解析】本题选择:C6、可以用p.a的形式访问派生类对象p的基类成员a其中a是( )。
A私有继承的公有成员B公有继承的私有成员C公有继承的保护成员D公有继承的公有成员【解析】本题选择:D7、下面描述中,错误的是( )。
A在基类定义的public成员在公有继承的派生类中可见,也能在类外被访问B在基类定义的public和protected成员在私有继承的派生类中可见,在类外可以被访问C在基类定义的public和protected成员在保护继承的派生类中可见D在派生类中不可见的成员要变成可访问的,需要进行访问声明。
南开18春学期(1709、1803)《计算机应用基础》在线作业100分答案2
南开18春学期(1709、1803)《计算机应用基础》在线作业100分答案2 18春学期(1709、1803)《计算机应用基础》在线作业-0001试卷总分:100得分:100分一、单选题(共40道试题,共40分)1.下列关于系统还原的说法,正确的是______。
A.系统还原后,用户数据大部分都会丢失B.系统还原可以解决系统漏洞问题C.还原点可以由系统自动生成,也可以由用户手动设置D.系统还原的本质就是重装系统正确答案:C2.在“我的电脑”中,用鼠标_______图标的方法,可打开一个文件或文件夹。
A.右击B.拖动C.单击D.双击正确答案:D3.下列4种软件中属于应用软件的是____。
A.财务管理系统B.DOSC.Windows XPD.Windows2003正确答案:A4.下列选项中,不属于音频播放软件的是____。
A.Media PlayerB.WinampC.RealPlayerD.Dreamweaver正确答案:D5.磁盘碎片整理程序的功能是_______。
A.将磁盘上的文件数据连续存储B.将摔碎的磁盘拼装在一起C.将磁盘上的碎片信息清除掉D.修复磁盘上的毛病正确答案:A6.以下存储器中读写速度最快的是____。
A.内存B.磁盘C.光盘D.软盘正确答案:A7.计较机系统由两大部分组成,它们是____。
A.系统软件和应用软件B.硬件系统和软件系统C.主机和外部设备D.输入设备和输出设精确答案:B8.下列不属于PowerPoint 2003视图的是______。
A.备注页视图B.通俗视图C.幻灯片浏览视图D.详细资料视图精确答案:D9.当前微型计算机上大部分采用的外存储器,不包括____。
A.硬盘B.光盘C.U盘D.磁带正确答案:D10.第一台电子计算机是1946年在美国诞生的,该机的英文缩写是_____。
A.XXXB.XXXC.XXXD.MAJK精确答案:A11.关于Windows窗口的观点,以下叙述精确的是______。
南开16秋学期《面向对象程序设计》在线作业
南开16秋学期《面向对象程序设计》在线作业一、单选题(共35道试题,共70分。
)1.将一个tring类对象赋予新值,应该使用tring类的()函数。
A.aignB.inertC.wapD.find正确答案:2.在派生类中重新定义虚函数时,除了(),其他方面都应与基类中相应的虚函数保持一致。
A.函数名B.参数C.函数体D.返回值类型正确答案:3.交换两个tring类对象所表示的字符串的内容,应该使用tring类的()函数。
A.aignB.inertC.wapD.find正确答案:4.单目运算符作为类成员函数重载时()。
A.有形参B.没有形参C.有实参D.以上都不正确正确答案:5.有如下类声明:claSample{int某;};则Sample类成员某是Sample 类的()。
A.公有数据成员B.保护数据成员C.私有数据成员D.以上选项都不正确正确答案:6.一个类的友元函数或友元类能够通过成员操作符访问该类的()。
A.私有成员B.保护成员C.公有成员D.所有成员正确答案:7.下列关于动态联编的描述中,错误的是()。
A.动态联编是以虚函数为基础的B.动态联编是在运行时确定所调用的函数代码的C.动态联编调用函数操作是通过指向对象的指针或对象D.动态联编是在编译时确定操作函数的正确答案:8.类的默认的无参构造函数()。
A.在任何情况下都存在B.仅当未定义无参构造函数时存在C.仅当未定义有参构造函数时存在D.仅当未定义任何构造函数时存在正确答案:9.类MyCla的定义如下:claMyCla{public:MyCla(){value=0;}SetVariable(inti){value=i;}priv ate:intvalue;}则对下列语句序列正确的描述是()。
MyCla某p,my;p=&my;A.语句p=&my;是把对象my赋值给指针变量pB.语句MyCla某p,my;会调用两次类MyCla的构造函数C.对语句某p.SetVariable(5)的调用是正确的D.语句p->SetVariable(5)与语句my.SetVariable(5)等价正确答案:10.静态数据成员初始化在()进行,而且前面不加tatic,以免与一般静态变量或对象相混淆。
西工大18秋《面向对象程序设计(C++)》在线作业辅导答案
西工大18秋《面向对象程序设计(C++)》在线作业
关于getline()函数的下列描述中,()是错误的。
A.该函数是用来从键盘上读取字符串
B.该函数读取的字符串长度是受限制的
C.该函数读取字符串时,遇到终止符时便停止
D.该函数所使用的默认终止符是换行符
正确答案:D
下列运算符中,()运算符在C++中不能重载。
A.:&&
B.[]
C.::
D.new
正确答案:C
一个友元函数能够访问该类的()。
A.私有成员
B.保护成员
C.公有成员
D.所有成员
正确答案:D
已知P是一个指向Sample数据成员m的指针,s是类Sample的一个对象。
如果要给m赋值为5,()是正确的。
A.s.p=5
B.s-p=5
C.s.*p=5
D.*s.p=5
正确答案:C
关于成员函数特征的下述描述中,()是错误的。
A.成员函数一定是内联函数
B.成员函数可以重载
C.成员函数可以设置参数的默认值
D.成员函数可以是静态的。
面向对象程序设计习题
5、下面关于私有继承方式的论述中错误的是()。A基类中的私有成员对其对象不可见B基类中的私有成员对其派生类不可见C基类中的公有成员对其派生类可见D基类中的保护成员对其派生类不可见
s3=s1+s2;
print(s3,2);
return 0;
}
void print(student b,int n)
{
cout<<b.x/n<<endl<<b.y/n<<endl<<b.z/n<<endl;
}
南开18秋学期(1703)《面向对象程序设计》在线作业-2 1、D 2、A 3、D 4、C 5、D一、单选题共35题,70分
D.fstream infile(d:\\file.dat, ios::in| ios::out);
答案:D
21.在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则()。A.完全相同B.完全不同
C.部分相同,部分不同D.以上都不对
答案:A
22.面向对象程序设计思想的主要特征中不包括( )。A.封装性B.多态性C.继承性D.功能分解,逐步求精
A.A(60)
B.SetNum(60)
C.ptr->SetNum(60)
D.ptr->n=60
答案:C
4.下面叙述错误的是( )。
A.派生类可以使用private派生
B.对基类成员的访问必须是无二义性的
C.基类成员的访问能力在派生类中维持不变
D.赋值兼容规则也适用于多继承的组合
答案:C
5.抽象类的作用主要是()。
delete []v
ARRAY::
南开19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业满分答案
19秋学期(1709、1803、1809、1903、1909)《面向对象程序设计》在线作业关于动态关联的下列叙述中,()是错误的。
A.动态关联是以虚函数为基础的B.动态关联调用虚函数操作是指向对象的指针或引用C.动态关联是在运行时确定所调用的函数代码的D.动态关联是在编译时确定操作函数的标准答案:D继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
A.规律性B.传递性C.重复性D.多样性标准答案:B动态联编所支持的多态性是()。
A.虚函数B.继承C.编译时的多态性D.运行时的多态性标准答案:D在下列选项中()不是ostream类的对象。
A.cinB.cerrC.clogD.cout标准答案:A要求打开文件d:\file.dat,可写入数据,正确的语句是()。
A.ifstreaminfile("d:\file.dat",ios::in);B.ifstreaminfile("d:\\file.dat",ios::in);C.ofstreaminfile("d:\file.dat",ios::out);D.fstreaminfile("d:\\file.dat",ios::in|ios::out);标准答案:D下列()是构造函数的特征。
A.构造函数在创建对象时自动调用B.构造函数不可以重载C.构造函数不可以设置默认参数D.构造函数必须指定函数类型标准答案:A下列关于this指针的说法,错误的是()。
A.this指针指向当前正在操作的对象B.this指针只存在于非静态成员函数中C.在成员函数中对非静态数据成员的访问是通过this指针完成的D.静态成员函数中可以通过this指针访问非静态成员标准答案:D下面描述中,错误的是()。
A.公有继承时,基类中的public成员在派生类中仍是public的B.公有继承时,基类中的private成员在派生类中仍是private的C.公有继承时,基类中的protected成员在派生类中仍是protected的D.私有继承时,基类中的public成员在派生类中是private的标准答案:B有关重载函数的描述正确的是()。
北理工《面向对象程序设计》在线作业
C一旦定义了引用,一切针对其所引用对象的操作只能通过该引用间接进行
D不需要单独为引用分配存储空间
我的得分:2分
我的答案:C
解析:
暂无内容
17
2分
下列语句中,正确的是()。
Aconst int buffer=256;
Bconst int temp;
Cint &ref;
我的答案:B
解析:
暂无内容
29
2分
执行下列程序后的输出结果是()。#include<iostream.h>intfun1(intx){return++x;}intfun2(int&x){return++x;}intmain(){inta=0,b=0,c=0;c=fun1(a)+fun2(b);cout<<a<<b<<c<<endl;return0;}
我的答案:D
解析:
暂无内容
5
2分
若有语句int*p=newint[5];int*pi;则以下语句中,执行时会造成delete[]p语句的执行出错的是______。
A(*p)++;
Bp++;
Cpi = p;;
Dpi=p+3;
我的得分:2分
我的答案:A
解析:
暂无内容
6
2分
有如下类定义:classMyClass{public:intgetRef()const{return&a;}intgetValue()const{returna;}voidset(intn)const{a=n;}friendvoidshow(MyClassobj)const{cout<<a;}};下列函数中,定义正确的是()。
2020年奥鹏南开大学 20春学期《软件工程与软件测试技术》在线作业试题参考答案
12.决策树( )
【选项】:
A能用来代替程序流程图
B是程序流程图的辅助手段
C是描述基本加工的逻辑功能的有效工具
D A和B
【答案】:C
13.面向对象程序设计中,基于父类创建的子类具有父类的所有特性(属性和方法),这一特点称为类的( )。
【选项】:
A多态性
B封装性
C继承性
D重用性
【答案】:C
【选项】:
A原型模型
B瀑布模型
C基于知识的智能模型
D变换模型
【答案】:A
19.在软件测试中,逻辑覆盖标准主要用于( )。
【选项】:
A白盒测试方法
B黑盒测试方法
C灰盒测试方法
D回归测试方法
【答案】:A
20.下述任务中,不属于软件工程需求分析阶段的是( )。
【选项】:
A分析软件系统的数据要求
B确定软件系统的功能需求
D编写软件需求规格说明书。
【答案】:A.B.C.D
31.在面向对象的设计中,应遵循的设计准则除了模块化、抽象、低耦合、高内聚以外,还有信息隐藏。
【选项】:
T对
F错
【答案】:A
32.判定树是判定表的变种,也能清晰地表示复杂的条件组合与应做的动作之间的对应关系。
【选项】:
T对
F错
【答案】:A
33.面向对象系统的确认测试是面向白盒的,并且可以应用传统的白盒方法完成测试工作。
C避免耦合
D降低内聚
【答案】:A
10.螺旋模型综合了( )的优点,并增加了风险分析。
【选项】:
A增量模型和喷泉模型
B瀑布模型和演化模型
C演化模型和喷泉模型
D原型模型和喷泉模型
吉大18秋学期《面向对象程序设计》在线作业一(满分)
(单选题) 1: 设有定义 int i=123; long j=456; 下面赋值不正确的语句是( )A: j=i;B: j=(long)i;C: i=(int)j;D: i=j;正确答案:(单选题) 2: 设有定义 int i = 6 ;,则执行以下语句后,i 的值为( )。
i += i - 1;A: 10B: 121C: 11D: 100正确答案:(单选题) 3: int 型 public 成员变量 MAX_LENGTH,该值保持为常数100,则定义这个变量的语句是( )A: public int MAX_LENGTH=100B: final int MAX_LENGTH=100C: public const int MAX_LENGTH=100D: public final int MAX_LENGTH=100正确答案:(单选题) 4: 给出如下代码: class test{ private int m; public static void fun() { // some code... } } 如何使成员变量m 被函数fun()直接访问( )。
A: 将private int m 改为protected int mB: 将private int m 改为 public int mC: 将private int m 改为 static int mD: 将private int m 改为 int m正确答案:(单选题) 5: 如果类中的成员变量可以被同一包访问,则使用如下哪个约束符( )。
A: privateB: publicC: protectedD: no modifier正确答案:(单选题) 6: 所有的异常类皆继承哪一个类?( )正确答案:(单选题) 7: 设有定义 float x=3.5f, y=4.6f, z=5.7f;则以下的表达式中,值为true的是( )A: x > y || x > zB: x != yC: z > ( y + xD: x < y & ! ( x < z )(单选题) 8: 不允许作为类与类成员的访问控制符的是( )。
面向对象分析与设计在线作业
一、单选题 (共50题,每题1分,共50分)1、Bridge(桥接)模式的意图是(C)。
A.将一个无法控制的现有对象与一个特定借口相匹配B.希望简化现有系统的使用方法。
你需要定义自己的借口C.将一组实现部分从另一组使用它们的对象中分离出来D.你需要为特定的客户(或情况)提供特定系列的对象2、在根据不同的机器选择设备驱动程序的案例中,以下叙述不准确的是(D)。
A.可以使用switch语句选择驱动程序B.可以使用继承来实现选择驱动程序,但它可能会产生类组合爆炸问题C.可以选择抽象工厂模式实现,且能避免组合爆炸问题D.使用继承的解决方案要比switch语句有更多的优势3、关于协作图的描述,下列哪个不正确(B)A.协作图作为一种交互图,强调的是参加交互的对象的组织B.协作图是顺序图的一种特例C.协作图中有消息流的顺序号D.在ROSE工具中,协作图可在顺序图的基础上按“F5”键自动生成4、到20世纪末,面向对象软件工程已经逐渐发展成熟,特别是(D)的形成和广泛使用,采用面向对象分析与编程的软件开发方法已成为软件开发的主流方法。
A.Simula67语言B.Smalltalk语言C.Java语言D.统一建模语言(UML)的标准5、外观模式的作用是(B)。
A.当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能B.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用C.保证一个类仅有一个实例,并提供一个访问他的全局访问点D.在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现6、在用例之间,会有三种不同的关系,下列哪个不是它们之间可能的关系(D)A.包含(include)B.扩展(extend)C.泛化(generalization)D.关联(connect)7、将一个类的接口转换成客户希望的另一个接口。
这句话是对下列哪种模式的描述(C)。
A.策略模式(Strategies)B.桥接模式(Bridge)C.适配器模式(Adapter)D.单例模式(Singleton)8、(D)就是用于表示构成分布式系统的节点集和节点之间的联系的图示,它可以表示系统中软件和硬件的物理架构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
【奥鹏】[南开大学]18春学期《面向对象程序设计》在线作业试卷总分:100 得分:100第1题,面向对象程序设计方法以()为中心进行分析和设计。
A、结构B、模块C、对象D、类正确答案:C第2题,已知函数原型:void f(int a, int b=3,char c='*'); 则下面的函数调用中,不合法的调用是()。
A、f(5)B、f(5,8)C、f(6, , '#')D、f(0,0, '#')正确答案:C第3题,有关带默认参数的函数的描述正确的是()。
A、只能在函数定义时设置默认参数值B、只能在函数声明时设置默认参数值C、函数调用时,必须使用默认的参数值,不能给出新的实参值D、设置默认参数时,应该设置最右边的若干个参数的默认值正确答案:D第4题,下列关于虚函数的说明中,正确的是()。
A、从虚基类继承的函数都是虚函数B、虚函数不得是静态成员函数C、只能通过指针或引用调用虚函数D、抽象类中的成员函数都是虚函数正确答案:B第5题,下列运算符中,()在C++中不能重载。
A、?:B、+C、-D、=正确答案:A第6题,下面关于私有继承方式的论述中错误的是()。
A、基类中的私有成员对其对象不可见B、基类中的私有成员对其派生类不可见C、基类中的公有成员对其派生类可见D、基类中的保护成员对其派生类不可见正确答案:D第7题,如果一个类至少有一个纯虚函数,那么就称该类是()。
A、抽象类B、虚基类C、派生类D、以上都不对正确答案:A第8题,类的默认的无参构造函数()。
A、在任何情况下都存在B、仅当未定义无参构造函数时存在C、仅当未定义有参构造函数时存在D、仅当未定义任何构造函数时存在正确答案:D第9题,对A、B两个类进行多重继承得到派生类C,则创建派生类C的对象时,从基类B 中继承过来的成员变量由()类的构造函数进行初始化。
A、AB、BC、CD、都可以正确答案:B第10题,静态数据成员初始化在()进行,而且前面不加static,以免与一般静态变量或对象相混淆。
A、类体内B、类体外C、构造函数内D、内联函数内正确答案:B第11题,类对象占用内存的大小与()有关。
A、数据成员B、成员函数C、数据成员和成员函数D、私有成员正确答案:A第12题,类aClass的定义如下:class aClass{public:aClass(){}aClass(int i){value=new int(i);}int *value;}若要对类中的value赋值,则下面的语句中,正确的是()。
A、aClass my; my.value=10;B、aClass my; *my.value=10;C、aClass my; my.*value=10;D、aClass my(10);正确答案:D第13题,假定MyClass为一类,执行MyClass a,b(2),*p[2];语句时会自动调用该类构造函数()次。
A、2B、3C、4D、5正确答案:A第14题,假设堆内存分配均成功,则下面程序段完全正确的是()。
A、int *p=new int(3);cout*p;delete p;B、int *p=new int[5]={1,2,3,4,5};for(int i=0;i5;i++)coutp[i];delete []p;C、int *p=new int[5];for(int i=0;i5;i++,p++) {*p=i; cout*p;}delete []p;D、以上程序段均正确正确答案:A第15题,下列关于构造函数说法不正确的是()。
A、构造函数必须与类同名B、构造函数可以省略不写C、构造函数必须有返回值D、在构造函数中可以对类中的成员进行初始化正确答案:C第16题,下列关于构造函数调用顺序的描述中,正确的是()。
A、创建派生类对象时,先调用基类的构造函数,后调用派生类的构造函数B、创建基类对象时,先调用基类的构造函数,后调用派生类的构造函数C、创建派生类对象时,先调用派生类的构造函数,后调用基类的构造函数D、创建基类对象时,先调用派生类的构造函数,后调用基类的构造函数正确答案:A第17题,下列关于this指针的说法,错误的是()。
A、this指针指向当前正在操作的对象B、this指针只存在于非静态成员函数中C、在成员函数中对非静态数据成员的访问是通过this指针完成的D、静态成员函数中可以通过this指针访问非静态成员正确答案:D第18题,已知“float *p; p=new float[2];”,若要释放p所指向的堆中的这些字节,下列语句正确的是()。
A、delete p;B、delete p[];C、delete []p;D、delete p[2];正确答案:C第19题,下列关于成员函数特征的描述中,错误的是()。
A、成员函数可以重载B、成员函数一定是内联函数C、成员函数可以设置参数的默认值D、成员函数可以是静态的正确答案:B第20题,下面关于类的成员函数描述不正确的是()。
A、静态成员函数内可以直接访问类的非静态成员数据B、静态成员函数内可以直接访问类的静态成员数据C、非静态成员函数可以直接访问类的非静态成员数据D、非静态成员函数可以直接访问类的静态成员数据正确答案:A第21题,下列关于运算符重载正确的是()。
A、运算符重载可以改变运算符的操作数个数B、运算符重载可以改变运算符的优先级C、运算符重载可以改变运算符的结合性D、运算符重载不可以改变语法结构第22题,下面对静态数据成员的描述中,正确的是()。
A、静态数据成员可以在类体内进行初始化B、静态数据成员不可以被该类的对象调用C、静态数据成员不能受private控制符的作用D、静态数据成员可以直接用类名访问正确答案:D第23题,友元重载运算符obj1obj2被C++编译器解释为()。
A、operator(obj1,obj2)B、(obj1,obj2)C、obj1.operator(obj2)D、obj2.operator(obj1)正确答案:A第24题,下列关于动态联编的描述中,错误的是()。
A、动态联编是以虚函数为基础的B、动态联编是在运行时确定所调用的函数代码的C、动态联编调用函数操作是通过指向对象的指针或对象D、动态联编是在编译时确定操作函数的正确答案:D第25题,抽象类的作用主要是()。
A、直接用作基类B、直接用作指针C、引用的基类型D、包括以上各项正确答案:D第26题,交换两个string类对象所表示的字符串的内容,应该使用string类的()函数。
A、assignB、insertC、swapD、find正确答案:C第27题,任意一个类,析构函数的个数最多是()。
B、1C、2D、3正确答案:B第28题,派生类中的成员不能访问基类中的()。
A、私有成员B、公有成员C、保护成员D、以上都可以正确答案:A第29题,多继承的构造函数顺序可分为如下4步:①所有非虚基类的构造函数按照它们被继承的顺序构造。
②所有虚基类的构造函数按照它们被继承的顺序构造。
③所有子对象的构造函数按照它们声明的顺序构造。
④派生类自己的构造函数体这四个步骤的正确顺序是()。
A、④③①②B、②④③①C、②①③④D、③④①②正确答案:C第30题,要在类对象上使用运算符,以下不用必须被重载的运算符是()。
A、[ ]B、=C、++D、--正确答案:B第31题,下列关于类和对象的叙述中,错误的是()。
A、一个类只能有一个对象B、对象是类的具体实例C、类是某一类对象的抽象D、类和对象的关系是一种数据类型与变量的关系正确答案:A第32题,在公有派生情况下,有关派生类对象和基类对象的关系,下列叙述不正确的是()。
A、派生类的对象可以直接访问基类的所有成员B、派生类的对象可以初始化基类的引用C、派生类的对象不可以直接访问基类中的私有成员D、派生类的对象的地址可以赋给指向基类的指针正确答案:A第33题,下列关于运算符重载的描述中,正确的是()。
A、运算符重载可以改变操作数的个数B、运算符重载可以改变运算符的优先级C、运算符重载可以改变运算符的结合性D、运算符重载可以使运算符实现特殊功能正确答案:D第34题,下列关于主函数的叙述中正确的是()。
A、一个程序可以有多个主函数B、程序从主函数开始执行C、一个程序可以没有主函数D、主函数是一个特殊的函数,因此其结构与其他函数不同正确答案:B第35题,在一个string类对象表示的字符串中查找子串,应该使用string类的()函数。
A、assignB、insertC、swapD、find正确答案:D第36题,假定要对类AB定义加号操作符重载成员函数,实现两个AB类对象的加法,并返回相加结果,则该成员函数的声明语句为:AB operator+(AB &,AB &);A、错误B、正确正确答案:A第37题,在派生类构造函数的成员初始化列表中,可以包含基类构造函数的调用。
A、错误B、正确正确答案:B第38题,基类类型的指针可以指向其派生类对象。
A、错误B、正确正确答案:B第39题,在C++中,可以声明虚构造函数和虚析构函数。
A、错误B、正确正确答案:A第40题,抽象类不能定义对象,但可以声明抽象类的指针或引用。
A、错误B、正确正确答案:B第41题,派生类至少有一个基类。
A、错误B、正确正确答案:B第42题,C++语言类定义中默认的访问权限是public。
A、错误B、正确正确答案:A第43题,在C++中,允许从一个类派生出任意多个类,但不允许某个类同时从多个类派生。
A、错误B、正确正确答案:A第44题,对虚函数的调用,系统都是采用动态联编。
A、错误B、正确正确答案:A第45题,在派生类对象销毁时,系统除了会自动调用派生类的析构函数,还会自动调用基类的析构函数。
A、错误B、正确正确答案:B第46题,类中所提供的成员函数可以直接访问该类的私有成员。
A、错误B、正确正确答案:B第47题,在C++程序中,有且仅能有一个主函数,且其函数名必须是main。
A、错误B、正确正确答案:B第48题,私有继承中,对于基类中的所有成员,派生类的成员函数都不可直接访问。
A、错误B、正确正确答案:A第49题,a为MyClass类对象,“static void SetRate(double r){...}”是MyClass类的静态成员函数,则执行语句“a.SetRate(0.05);”时,SetRate成员函数中的this指针指向对象a的地址。
A、错误B、正确正确答案:A第50题,抽象类虽然也是一种数据类型,但它不能建立对象,只能作为基类被其他类继承。
A、错误B、正确正确答案:B。