注意:此页面搜索的是所有试题
长沙理工大学-面对对象程序设计C++
以下基类中的成员函数表示纯虚函数的是() virtual void tt()=0 void tt(int)=0 virtual void tt(int) virtual void tt(int){}
下列哪种类型的函数适合声明为内联函数? 函数体语句较多 函数体逻辑较复杂 函数执行时间较长 函数语句较少,执行速度要求高
编写C++程序一般需经过的几个步骤依次是() 编辑、调试、编译、连接 编辑、编译、连接、运行 编译、调试、编辑、连接 编译、编辑、连接、运行
在C++中不返回任何类型的函数应该说明为() int char void double
关于this指针使用说法正确的是() 保证每个对象拥有自己的数据成员,但共享处理这些数据的代码 保证基类私有成员在子类中可以被访问。 保证基类保护成员在子类中可以被访问。 保证基类公有成员在子类中可以被访问。
在C++中,使用流进行输入输出,其中用于键盘输入() cin cerr cout clog
已知f1和f2是同一类的两个成员函数,但f1不能直接调用f2,这说明() f1和f2都是静态函数 f1不是静态函数,f2是静态函数 f1是静态函数,f2不是静态函数 f1和f2都不是静态函数
对于多重继承,下列描述正确的是( ) 所有基类使用相同的派生方式 每个基类可使用不同派生方式 只能是public派生 只能是protected派生
关于new运算符的下列描述中,错误的是() 它可以用来动态创建对象和对象数组 使用它创建的对象或对象数组可以使用运算符delete删除 使用它创建对象时要调用构造函数 使用它创建对象数组时必须指定初始值
要禁止修改指针p本身,又要禁止修改p所指向的数据,这样的指针应定义为() const char *p=“ABCD”; char *const p=“ABCD”; char const *p=“ABCD”; const char * const p=“ABCD”;
在私有继承的情况下,基类成员在派生类中的访问权限() 受限制 保持不变 受保护 不受保护
如果从原有类定义新类可以实现的是() 信息隐藏 数据封装 继承机制 数据抽象
设有函数模板 template Q Sum(Q x,Q y) {return (x)+(y);} 则下列语句中对该函数模板错误的使用是() Sum(10,2); Sum(5.0,6.7); Sum(15.2f,16.0f); Sum(“AB”,”CD”);
一个函数功能不太复杂,但要求被频繁调用,则应把它定义为 ( ) 内联函数 重载函数 递归函数 嵌套函数
假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为() X,Y;Y,X X,Y;X,Y Y,X;X,Y Y,X;Y,x