注意:此页面搜索的是所有试题
安徽继续教育在线-C++面向对象程序设计
假定一个类的构造函数为A(int aa,int bb) {a=aa--;b=a*bb;},则执行A x(4,5);语句后 ,x.a和x.b的值分别为()
A、
3和15
B、
5和4
C、
4和20
D、
20和5
以下四个选项中,可以描述array数组,其中含有10个元素正确的是()。 A、 array[0]=10 B、 array=0 C、 array[10]=0 D、 array[-1]=0
已知int a[]={ 0,2,4,6,8,10 },*p=a+1;其值等于0的表达式是() A、 *(p++) B、 *(++p) C、 *(p--) D、 *(--p)
执行下列语句后,x和y的值是() int x,y; x=y=1; ++x || ++y; A、 1和1 B、 1和2 C、 2和1 D、 2和2
程序cout<< setw(3)<< 25<< oct<< 25<< hex<< endl;的输出结果是()。 A、 25 25 B、 25 31 C、 31 19 D、 25 19
代码:#include#includestructFOO{void*buffer;FOO(void){buffer=malloc(1000);}~FOO(){free(buffer);}};intmain(){FOOfoo;std::listfoolist;foolist.push_back(foo);}以下正确的说法是:() A、 该程序运行结果定义良好。 B、 该程序运行结果定义良好,但存在内存泄漏。 C、 该程序运行结果未定义,因为调用malloc可能返回NULL。 D、 该程序运行结果未定义,因为存在二次释放的缓冲区。
下列运算符不能重载的是() A、 ! B、 sizeof C、 new D、 delete
下列函数中,是类MyClass的析构函数的是()。 A、 ~Myclass(); B、 MyClass(); C、 ~MyClass(); D、 ~MyClass(intn);
结构化程序设计的基本原则不包括:() A、 多态性 B、 自顶向下 C、 模块化 D、 逐步求精
所谓模块化程序设计是指,在程序设计中把功能相对独立、单一的模块用一个函数实现,再由若干个函数组成完整程序的程序设计方法。对于函数,下列说法不正确的是()。 A、 函数结构独立、功能单一,便于编写、调试和修改 B、 可以并行开发,加快软件开发速度,缩短开发周期 C、 函数的重复使用性好,提高开发效率 D、 所有函数都可用于整个程序,即使该程序包含了多个文件
友元关系不能() A、 提高程序的运行效率 B、 是类与类的关系 C、 是一个类的成员函数与另一个类的关系 D、 继承
类的析构函数是对一个对象进行以下哪种操作时自动调用的是() A、 建立 B、 撤销 C、 赋值 D、 引用
设有类A的对象Aobject,若用友员函数重载后置自减表达式,那么Aobject--被编译器解释为() A、 Aobject.operator--() B、 operator--(Aobject,0) C、 --(Aobject,0)
下面对友元的错误描述是() A、 关键字friend用于声明友元 B、 一个类中的成员函数可以是另一个类的友元 C、 友元函数访问对象的成员不受访问特性影响 D、 友元函数通过this指针访问对象成员
如果x 是整型变量,则以下几种形式合法的是()。 A、 &(x+5) B、 *x C、 &*x D、 *&x
以下四个选项中,可以描述array数组,其中含有10个元素正确的是()。 A、 array[0]=10 B、 array=0 C、 array[10]=0 D、 array[-1]=0
已知int a[]={ 0,2,4,6,8,10 },*p=a+1;其值等于0的表达式是() A、 *(p++) B、 *(++p) C、 *(p--) D、 *(--p)
执行下列语句后,x和y的值是() int x,y; x=y=1; ++x || ++y; A、 1和1 B、 1和2 C、 2和1 D、 2和2
程序cout<< setw(3)<< 25<< oct<< 25<< hex<< endl;的输出结果是()。 A、 25 25 B、 25 31 C、 31 19 D、 25 19
代码:#include#includestructFOO{void*buffer;FOO(void){buffer=malloc(1000);}~FOO(){free(buffer);}};intmain(){FOOfoo;std::listfoolist;foolist.push_back(foo);}以下正确的说法是:() A、 该程序运行结果定义良好。 B、 该程序运行结果定义良好,但存在内存泄漏。 C、 该程序运行结果未定义,因为调用malloc可能返回NULL。 D、 该程序运行结果未定义,因为存在二次释放的缓冲区。
下列运算符不能重载的是() A、 ! B、 sizeof C、 new D、 delete
下列函数中,是类MyClass的析构函数的是()。 A、 ~Myclass(); B、 MyClass(); C、 ~MyClass(); D、 ~MyClass(intn);
结构化程序设计的基本原则不包括:() A、 多态性 B、 自顶向下 C、 模块化 D、 逐步求精
所谓模块化程序设计是指,在程序设计中把功能相对独立、单一的模块用一个函数实现,再由若干个函数组成完整程序的程序设计方法。对于函数,下列说法不正确的是()。 A、 函数结构独立、功能单一,便于编写、调试和修改 B、 可以并行开发,加快软件开发速度,缩短开发周期 C、 函数的重复使用性好,提高开发效率 D、 所有函数都可用于整个程序,即使该程序包含了多个文件
友元关系不能() A、 提高程序的运行效率 B、 是类与类的关系 C、 是一个类的成员函数与另一个类的关系 D、 继承
类的析构函数是对一个对象进行以下哪种操作时自动调用的是() A、 建立 B、 撤销 C、 赋值 D、 引用
设有类A的对象Aobject,若用友员函数重载后置自减表达式,那么Aobject--被编译器解释为() A、 Aobject.operator--() B、 operator--(Aobject,0) C、 --(Aobject,0)
下面对友元的错误描述是() A、 关键字friend用于声明友元 B、 一个类中的成员函数可以是另一个类的友元 C、 友元函数访问对象的成员不受访问特性影响 D、 友元函数通过this指针访问对象成员
如果x 是整型变量,则以下几种形式合法的是()。 A、 &(x+5) B、 *x C、 &*x D、 *&x