单选题有如下程序: #include<iostream> using namespace std; class Point int x, y; public: Point(int x1=0, int y1=0):x(x1), y(y1) int get()return x+y;) ; class Circle Point center; int radius; public: Circle(int CX, int cy, int r):center(cx, cy), radius(r) int get()return center. get()+radius; ; int main() circle c(3, 4, 5); cout<<c. get()<<end1; return (): 运行时的输出结果是( )。
单选题有如下程序; #inc1ude<iostream> using namespace std; void fl(intx=y;y=z;} void fZ(:int x,int y){intx;x=y;y=z;} int main() { int x=10,y=26; f1(x,y); f2(x,y); cout<<y<<end1: retum0; } 运行时的输出结果是( )。
单选题下列关于派生类的说法中,错误的是______。
A. 一个派生类可以作为另一个派生类的基类
B. 派生类至少有一个基类
C. 派生类的成员除了它自己的成员外,还包含了其基类的成员
D. 派生类中继承的基类成员的访问权限在派生类中保持不变
单选题在一个容量为10的循环队列中,若头指针为6,尾指针为1,则此时该循环队列中共有的元素个数为( )。 A) 4 B) 5 C) 6 D) 7
单选题在函数中,可以用auto、extem、register和statlc这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是______。 A.auto B.extern C.register D.static
单选题在深度为7的满二叉树中,叶子结点的个数为
单选题线性表的链式存储结构是一种( )的存储结构。 A) 随机存储 B) 顺序存储 C) 索引存储 D) 散列存储
单选题对虚函数的调用{{U}} {{/U}}。
A.一定使用动态联编
B.必须使用动态联编
C.一定使用静态联编
D.不一定使用动态联编
单选题定义如下一维数组:int a[5],*p;,则下列描述错误的是( )。 A.表达式p=p+1是合法的 B.表达式a=a+1是合法的 C.表达式p-a是合法的 D.表达式a+2是合法的
单选题有如下程序:
#include <iostream>
using namespace std;
class BASE{
public:
~BASE(){cout<<"BASE";}
};
class DERIVED: public BASE{
public:
~DERIVED(){ cout<<"DERIVED"; }
int main() { DERIVED x; return 0; }
执行后的输出结果是
____
。
单选题若有如下程序段: #include<iostream> using namespace std; int main () char*p="abcdefgh",*r; r=p; cout<<*r<<end1; return 0; 该程序的输出结果是( )。
单选题定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)则该关系的主键为
单选题关于运算符重载,下列表述中正确的是______。
单选题有如下程序:
#include
using namespace std;
class TV{
public:
TV(int s=41):size(s) { }
void Print() { cout<<'/'<<'N'<
单选题下列关于ASCII编码的叙述中,正确的是( )。
单选题定义派生类时,若不使用关键字显式地规定采用何种继承方式,则默认方式为( )。 A) 私有继承 B) 非私有继承 C) 保护继承 D) 公有继承
单选题执行语句序列
ofstream outfile("DATA. DAT");
if(...)cout<<"OK";else cout<<"FAIL";
后,如果文件打开成功,显示“OK”,否则显示“FAIL”。由此可知,上面if语句的…处的表达式是______。
单选题关于关键字class和typename,下列表述中正确的是______。
单选题若有以下程序: #include<iostream> using namespace std; class A public: A(int i,int j) a=i; b=j; void move(int x,int y) a+=X; b+=y; voidshow() cout<<a<<","<<b<<endl; private: int a,b; ; class B:private A public: B(int i,int j):A(i,j)) void fun() move(3,5); void f1() A::show(); ; int main() B d(3,4); d.fun(); d.f1(); return 0; 程序执行后的输出结果是( )。
单选题下面有关重载函数的描述中正确的是( )。 A.重载函数必须具有不同的返回值类型 B.重载函数形参个数必须不同 C.重载函数必须具有不同的形参列表 D.重载函数名可以不同