选择题 类A是类B的友元,类B是类C的友元,则下列说法正确的是______。
选择题 以下C++语言中用于单行注释的是______
选择题 在C++语言中,形参的缺省存储类型是 。
选择题 下列叙述中正确的是______。
选择题 下列对基类和派生类关系的描述中,错误的是 。
选择题 有如下程序:
#include<iostream>
#include<string>
using namespace std;
class TV{
public:
Tv(int s=2):size(s) {}
TV(const TVt):size(t.size) {}
~TV() {cout<<size;}
private:
int size;
};
int main(){
TV room1(1), room2(room1), room3;
TV*roomPtr=new TV(3);
delete roomPtr;
return 0;
}
运行时的输出结果是______。
选择题 ______给出了数据库物理存储结构与物理存取方法
选择题 已知char a; int b; float c; double d; 则表达式a*b+c-d结果为______
选择题 面向对象程序设计思想的主要特征中不包括____。
选择题 下列叙述中正确的是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class A
{
public:
A(int i){x=i;}
void dispa(){cout<<x<<',';}
private:
int x;
};
class B:public A
{
public:
B(int i):A(i+10){x=i;}
void dispb(){dispa();cout<<x<<endl;}
private
int x;
};
int main()
{
B b(2);
b.dispb();
return 0;
}
运行时输出的结果是______。
选择题 有如下类定义:
class Bag{
public:
Bag(int p, char s='M'):price(p), size(s) {count++; }
~Bag(){count--;}
int GetPrice() {return price;}
int GetPrice() const {return price;}
void SetPrice(int val) const {price=val;}
private:
int price;
char size;
static int count;
};
下列关于类成员的叙述中,正确的是______。
选择题 下列程序的运行结果是 。
#include<iostream.h>
void fun(int *a, int *b)
{int *k; k=a; a=b; b=k;}
void main()
{int a=2OO4,b=9,*x=a,*y=b;
fun(x, y);
cout<<a<<' '<<b<<end1;}
选择题 有如下类定义:
class AA
{
int a;
public:
int getRef()const{return a;}//①
int getValue()const{return a;}//②
void set(int n)const{a=n;}//③
friend void show(AA aa) const{cout<<a;}//④
};
其中四个函数的定义中正确的是______。
选择题 有如下程序:
#include<iostream>
using namespace std;
class Test
{
public:
Test() {n+=2;}
~Test() {n-=3;}
static int getNum(){return n;}
private:
static int n;
};
int Test::n=1;
int main()
{
Test*p=new Test;
delete p;
cout<<'n='<<Test::getNum()<<endl;
return 0;
}
执行后的输出结果是______。
选择题 有如下类定义:
class A{
char*a:
public:
A():a(()){}
A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间
a=______;
strcpy(a,aa);
}
~A(){delete[]a;}
};
横线处应填写的表达式是______。
选择题 下面四个关键字中,说明友元函数的是 。
选择题 下列选项中不属于软件工程3个要素的是 。
选择题 有如下的运算符重载函数定义:
double operator+(int i,int k){return double(i+k);}
但定义有错误,对这个错误最准确的描述是______。
选择题 下面程序的结果为
#include'iostream.h'
void change(int a,int b)
{
int temp;
temp=a;
a = b;
b=temp;
}
void main()
{
int m,n;
m=8;
n=9;
change(m,n);
cout<<m <<' ' << n << endl;
}