选择题 若有以下程序:
void g(int **q)
{
(**q) ++;
(*q) ++;
}
void main()
{
int line [5];
int *p=line;
for (i=0; i<5; i++)
{
*p=i;
g(P);
}
for (i=0; i<5; i++)
cout<<line[i];
cout<<end1;
}
该程序运行后的输出结果为 。
选择题 下列叙述中正确的是 。
选择题 设有以下类的定义:
class Ex
{ int x;
public:
void setx(int t=0);
};
若在类外定义成员函数setx( ),以下定义形式中正确的是______
选择题 已知函数模板定义如下:
template<class T>
T min(T x, T y)
{
return x<y? x:y;
}
下列叙述中,错误的是______。
选择题 下列运算符中, 运算符在C++中不能重载。
选择题 下列描述正确的是______
选择题 有如下类和对象的定义:
class Constants{
public:
static double getPI() {return 3.1416;}
};
Constants constants;
下列各组语句中,能输出3.1416的是______。
选择题 C++流中重载的运算符>>是一个______
选择题 有如下程序:
#include<iostream>
#include<string>
using namespace std;
class Instrument{
public:
Instrument(string t='乐器',string n='无名'):type(t),name(n){}
virtual string GetType() const{return'乐器';}
virtual string GetName() const{return'无名';}
protected:
stnng type,name;
};
class Piano:public Instrument{
public:
Piano(string n,string t='钢琴'):lnstrument(t,n){}
string CetType() const{return'钢琴';}
string GetName() const{return name;}
};
int main(){
Instrument * pi=new Piano('星空');
cout<<pi->GetType()<<'-'<<pi->GetName();
delete pi;
return 0;
}
运行时的输出结果是______。
选择题 若为Fraction类重载前增1运算符++,应在类体中将其声明为______。
选择题 控制格式输入/输出的操作子中,设置域宽的函数是
选择题 在一个派生类的成员函数中,试图调用其基类的成员函数“void f();”,但无法通过编译。这说明______。
选择题 下面不属于C++的预定义的流对象是______。
选择题 在定义一个类模板时,模板形参表是用一对括号括起来的,所采用的括号是______。
选择题 软件维护指的是 。
选择题 下面程序的运行结果为______。
#include<iostream. h>
class A
{
public:
A() {cout<<'1';}
~A() {cout<<'2';}
};
class B: public A
{
public:
B() {cout<<'3';}
~B() {cout<<'4';}
};
void main()
{
B b;
}
选择题 下面不属于C++的预定义的流对象是______。
选择题 在数据库系统的组织结构中,下列______映射把用户数据库与概念数据库联系了起来。
选择题 以下不使用线性结构表示实体之间联系的模型的是 。
选择题 软件调试的目的是______。
