更多"有以下程序:
#include
usingna"的相关试题:
[单项选择]有以下程序:
#include
usingnamespacestd;
classsample
{
private:
intX;
public:
sample(inta)
{
X=a:
}
frienddoublesquare(samples);
};
doublesquare(samples)
{
returnS.x*S.X:
}
intmain()
{
samples1(20),s2(30);
cout< return0;
}
执行结果是( )。
A. 20
B. 30
C. 900
D. 400
[单项选择]若有以下程序:
#include
usingnamespacestd;
classBase
{public:
Base()
{x=0;}
intx;};
classDerivedl:virtualpublicBase
{public:
Derivedl()
{x=10;}};
classDerived2:virtua11publicBase
{public:
Derived2()
{x=20;}};
classDerived:publicDerivedl,protectedDerived2{};intmain()
{Derivedobj;
cout< return0;}
该程序运行后的输出结果是( )。
A. 20
B. 30
C. 10
D. 0
[单项选择]若有以下程序:
#include<iostream>
usingnamespacestd;
classA
private:
int x;
public:
int x;
void setx(int i)
x=i;
int getx( )
return x;
;
class B:public A
private:
int m;
public:
int p;
void setvalue (int a,int b,int C)
setx(
A. ;
B. 2,3,4
C. 2,2,2
D. 4,3,2
[单项选择]有如下程序:
#include
usingnamespacestd;
intmain()
{
int*P;
*P=9:
cout<<"ThevalueatP:"<<*P;
return0;
}
编译运行程序将出现的情况是( )。
A. 编译时出现语法错误,不能生成可执行文件
B. 运行时一定输出ThevalueatP:9
C. 运行时一定输出ThevalueatP:*9
D. 运行时有可能出错