《2021年秋季国开成都《面向对象程序设计(专)》形考任务题库汇总.docx》由会员分享,可在线阅读,更多相关《2021年秋季国开成都《面向对象程序设计(专)》形考任务题库汇总.docx(38页珍藏版)》请在第一文库网上搜索。
1、静态数据成员不是类所有对象共享的。选择一项:对错试题2未作答满分1.00未标记标记试题试题正文类模板中的成员函数没有返回值。选择一项:对错试题3未作答满分1.00未标记标记试题试题正文类模板的主要作用是生成抽象类。选择一项:对错试题4未作答满分1.00未标记标记试题试题正文静态数据成员的声明以关键字static开头。选择一项:对错试题5未作答满分1.00未标记标记试题试题正文继承描述类的层次关系,派生类可以具有与基类相同的属性和方法。选择一项:对错试题6未作答满分1.00未标记标记试题试题正文系统在调用重载函数时,不能作为确定哪个重载函数被调用的依据是:()选择一项:参数类型b.函数的返回值类
2、型参数个数d.函数名称试题7未作答满分1.00未标记标记试题试题正文已知X类,则当程序执行到语句:Xarray;时,调用了()次构造函数。选择一项:a.0b.23d.1试题8未作答满分1.00未标记标记试题试题正文定义析构函数时,应该注意:()选择一项:其名与类名完全相同b.无形参,也不可重载返回类型是void类型d.函数体中必须有delete语句试题9未作答满分1.00未标记标记试题试题正文对于语句cout选择一项:“endl”的作用是输出回车换行b.“”称作提取运算符(插入运算符),&,是一个变量d.“cout”是一个输出流对象试题10未作答满分1.00未标记标记试题试题正文己知:prin
3、t()函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。选择一项:a.void print() constb.const void print()void print(const)d.void const print()试题11未作答满分1.00未标记标记试题试题正文虚函数的定义是在基类中进行的,定义时需要冠以关键字彩蛋选择一项:a.staticb.frendc.publicd.virtual试题12未作答满分1.00未标记标记试题试题正文函数调用时实参传给形参的是彩蛋若数组名作实参而指针变量作形参,选择一项:a.数组的长度b.数组第一个元素的值c.数组所有元素的值d.数组第一个
4、元素的地址试题13未作答满分1.00未标记标记试题试题正文设置虚基类的目的是()选择一项:a.提高运行效率b.消除二义性c.简化程序d.减少目标代码试题14未作答满分1.00未标记标记试题试题正文已知:intm=10;下列表示引用的方法中,()是正确的。选择一项:a.int &zb.10&md.int &xe.int &yf.mgfloat &t试题15未作答满分1.00未标记标记试题试题正文已知:print。函数是一个类的常成员函数,它无返回值,下列表示中,()是正确的。选择一项:a.void const print():b.void print()const;c.void print(co
5、nst);d.const void print();试题16未作答满分2.00未标记标记试题试题正文函数绑定的两种形式是()选择一项或多项:混合绑定b.动态绑定随机绑定d.静态绑定试题17未作答满分2.00未标记标记试题试题正文如果charstr= China! Great Wal生成string类型s并且s的字符串内容也是“China!Great Wal,的语句是(选择一项或多项:a.string s(strzl);b.string s(str);c.string s = str;d.string s(str, 1,11);试题18未作答满分2.00未标记标记试题试题正文执行下面程序后,a
6、和 b 的值分别为 void main() -%50.0000%0 %-100%3 %-100%4-%50.0000%7答案:试题19未作答满分2.00未标记标记试题试题正文关于虚函数的描述中,()是错误的。选择一项或多项:a.基类中说明了虚函数后,派生类中与其对应的函数可不必说明为虚函数b.虚函数是一个非成员函数派生类的虚函数与基类的虚函数具有不同的参数个数和类型d.虚函数是一个static类型的成员函数试题20未作答满分2.00未标记标记试题试题正文考虑下面的函数原型声明:void testDefaulParam(int a,int b=7,char z=*);下面函数调用中,合法的是()
7、选择一项或多项:a.testDefaulParam(5)b.testDefaulParam(OzO*)c.testDefaIParam(5d.testDefaulParam(5,8)一个类可以将另一个类的对象作为成员。选择一项:对错试题2未作答满分1.00未标记标记试题试题正文在结构定义中,数据和成员函数默认权限是publico在类定义中,数据和成员函数默认权限是privateo选择一项:对错试题3未作答满分1.00未标记标记试题试题正文break语句也可以用于if体内,它可退出if语句选择一项:对错试题4未作答满分1.00未标记标记试题试题正文在撤销类的对象时,C+程序将自动调用该对象的析构
8、函数。选择一项:对错试题5未作答满分1.00未标记标记试题试题正文普通函数不能直接访问类的公有成员,必须通过对象访问。选择一项:对错试题6未作答满分1.00未标记标记试题试题正文C+中异常处理的默认模式是()选择一项:恢复模式b.暂停模式挂起模式d.终止模式试题7未作答满分1.00未标记标记试题试题正文下列关于异常的叙述错误的是()。选择一项:只要是编程者认为是异常的都可当异常抛出b.运行错属于异常C.硬件故障也可当异常抛出d.编译错属于异常,可以抛出试题8未作答满分1.00未标记标记试题试题正文下面函数原型声明中,()声明了 fun为普通虚函数;选择一项:a.void fun()b.virt
9、ual void fun()c.virtual void fun();d.virtual void fun()e.0;f.0;试题9未作答满分1.00未标记标记试题试题正文下面有关for循环的正确描述是彩蛋选择一项:a.在for循环中,不能用break语句跳出循环体b.for循环体语句中,可以包含多条语句,但要用花括号括起来for循环只能用于循环次数已经确定的情况d.for循环是先执行循环体语句,后判定表达式试题10未作答满分1.00未标记标记试题试题正文下列表示引用的方法中,()是正确的。己知:inta=1000;选择一项:a.1000b.&achar &yd.int &zint &xgfl
10、oat &t试题11未作答满分1.00未标记标记试题试题正文以下对二维数组a的正确说明是()选择一项:a.ita3b.float a(3)(4)float a(3z4)d.double al4试题12未作答满分1.00未标记标记试题试题正文下列运算符中优先级最高的是彩蛋选择一项:a.b.%d.十试题13未作答满分1.00未标记标记试题试题正文下列不是函数重载所要求的条件是:()选择一项:a.函数名相同b.函数返回值类型不同参数个数不同d.参数类型不同试题14未作答满分1.00未标记标记试题试题正文下列关于类和对象的叙述中,错误的是()选择一项:对象是类的具体实例b.一个类只能有一个对象类是对某
11、一类对象的抽象d.类和对象的关系是一种数据类型与变量的关系试题15未作答满分1.00未标记标记试题试题正文一个函数功能不太复杂,但要求被频繁调用,选用()o选择一项:递归函数b.重载函数嵌套函数d.内联函数试题16未作答满分2.00未标记标记试题试题正文下列有关C+类的说法中,正确的是()选择一项或多项:只有类中的成员函数或类的友元函数才能存取类中的私有成员b.在类中,如果不做特别说明,所有成员的访问权限均为公用的类是一种用户自定义的数据类型d.在类中,如果不做特别说明,所有成员的访问权限均为私有的试题17未作答满分2.00未标记标记试题试题正文下面属于关联容器的是()选择一项或多项:集合b.
12、映射队列d.向量试题18未作答满分2.00未标记标记试题试题正文下列运算符中,()运算符在C+中能被重载。选择一项或多项:a.&b.newd. 试题19未作答满分2.00未标记标记试题试题正文下面函数声明正确的是选择一项或多项:a.void f3(int a ,int b=-lz int c);b.void fl(int ajnt b);c.void f2(int azint c,int b = -l);d.intf4();试题20未作答满分2.00未标记标记试题试题正文下面关于友元的描述中,正确的是()选择一项或多项:友元函数可以访问该类的私有数据成员b.一个类的友元类中的成员函数都是这个类的友元函数友元可以提高程序的运行效率d.类与类之间的友元关系可以继承构造函数可以设置默认参数。选择一项:对错试题2未作答满分1.00未标记标记试题试题正文构造函数不可以重载。选择一项:对错试题3未作答满分1.00未标记标记试题试题正文派生类的虚函数与基类中对应的虚函数具有相同的参数个数和类型。选择一项:对错试题4未作答满分1.00未标记标记试题试题正文派生类也是基类,但基类不一定具有派生类的全部属性和方法。选择一项:对错试题5未作答满分1.00未标记标记试题试题正文派生类可以访问基类的所有数据成员,也能调用