单选题若要用派生类的对象访问基类的保护成员,以下观点正确的是( )。
单选题下面程序中对一维坐标点类Point进行运算符重载:
#include<iostream>
using namespace std;
class Point{
public:
Point(int val) {x=val;}
Point return*this;}
Point operator++(int) {Point old=*this, ++(*this); return old;}
int GetX() const{return x;}
private:
int x;
};
int main()
{
Point a(10);
cout<<(++a).GetX();
cout<<a++.GETX();
return 0;
}
编译和运行情况是______。
单选题设有下列二叉树:对此二叉树中序遍历的结果为______。
单选题下列关于运算符重载的描述中,正确的是A)运算符重载可以改变操作数的个数 B)运算符重载可以改变运算符的优先级C)运算符重载可以改变运算符的结合性 D)运算符重载可以使运算符实现特殊功能
单选题下列关于运算符重载的描述中,错误的是______。
单选题下面程序的运行结果是( )。#include <iostream.h>void main(){int x=10, y=A;x%=y+ 1;cout<<x<<end1;}
单选题下面对静态数据成员的描述中,正确的是( )。
单选题下列关于数据库设计的叙述中,正确的是( )。
单选题有如下类定义: c1ass Samp1e{ public; Samp1e(int x): ref(x){} // ① private: Samp1e():ref(0){}// ② static int val=5;// ③ const int ref;// ④ }; 上述程序段中,错误的语句是( )。
单选题语句int*P=&k;定义了指针P,与这个语句等效的语句序列是( )。
单选题某二叉树中度为2的结点有10个,则该二叉树中有( )个叶子结点。 A) 9 B) 10 C) 11 D) 12
单选题若有定义“int a[2][3];”,下列选项中对a数组元素正确引用的是______。
单选题下面关于C++流的叙述中,正确的是( )。 A) cin是一个输入流对象 B) 可以用if stream定义一个输出流对象 C) 执行语句序列char*y=“PQMN”;cout<<y;将输出字符串”PQMN”的地址 D) 执行语句序列char x[80];cin.getline(x,80);时。若键入“Happy new year”,则,中的字符串是“Happy”
单选题若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列:
MyTemp<double>p2;
MyTerap<long>p3[2];
编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是______。
单选题下列对派生类的表述中,错误的是( )。
单选题有如下类模板定义:
template<typename T>
class BigNumber{
long n;
public;
BigNumber(T i):n(i){)
BigNumber operator+(BigNumber b){
return BigNumber(n+b.n);
}
};
已知b1、b2是BigNumber的两个对象,则下列表达式中错误的是______。
单选题磁盘文件操作中,打开磁盘文件的访问方式中以追加方式打开文件的
单选题下列运算符中全都可以被友元函数重载的是( )。
单选题已知函数f的原型是void f(int*a, long,变量v1、v2的定义是:
int v1; long v2;
下列调用语句中正确的是______。
单选题下列选项中不属于结构化程序设计原则的是______。
