单项选择题

有以下程序
#include <iostream>
using namespace std;
class sample

private:
int x;
public:
sample(int a)

x=a;

friend double square(sample s);
;
double square(sample s)

return s.x*s.x;

int main()

sample s1(20),s2(30);
cout<<square(s2)<<endl;
return 0;

执行结果是( )。

A.20
B.30
C.900
D.400
<上一题 目录 下一题>
热门 试题

单项选择题
有如下程序: #include <iostream> #include <iomarup> using namespace std; int main() cout<<setw(10)<<setfill('x')<<setprecision(8)<<left; cout<<12.3456793<<______<<98765; return 0; 若程厚的输出是12.345679x98765xxxxx,则划线处缺失的部分是( )。
A.setw(10)
B.setfill('x')
C.setprecision(8)
D.right
单项选择题
有如下程序: #include <iostream> using namespace std; class Base private: void funl() const cout<< fun1 ; protected: void fun2() const cout<< fun2 ; public: void fun3() const cout<< fun3 ; ; class Derived: protected Base public: void fun4() const cout<< fun4 ; ; int main() Derived obj; obj.fun1(); ① obj.fun2(); ② obj.fun3(); ③ obj.fun4(); ④ return 0; 其中有语法错误的语句是( )。
A.①②③④
B.①②③
C.②③④
D.①④
相关试题
  • 下面是复数类complex的定义,其中重载的运...
  • 下面是一个栈类的模板,其中push函数将元素...
  • 以下函数模板max()的功能是:返回数组a中...
  • 定义在类内部的函数被类默认为______...
  • 对于派生类的构造函数,在定义对象时构造函...