首页 > 计算机等级考试
题目内容 (请给出正确答案)
[主观题]

若有以下程序: #include<iostream> 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<<obj.x<<endl; return0;} 该程序运行后的输出结果是()。

A.20

B.30

C.10

D.0

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若有以下程序: #include<iostream> usi…”相关的问题
第1题
有以下程序:#include<iostream.h>#include<iomanip.h>void main(){cout.fill('*');cout.width(10

有以下程序: #include<iostream.h> #include<iomanip.h> void main() { cout.fill('*'); cout.width(10); cout,<setiosflags(ios::left)<<123.45<<endl; } 程序执行后的输出结果是()

A.****123.45

B.**123.45**

C.123.45****

D.***123.45*

点击查看答案
第2题
阅读以下程序 #include<fstream.h> void main() { ifstream infile; ofstream outfile; fstream

阅读以下程序

#include<fstream.h>

void main()

{

ifstream infile;

ofstream outfile;

fstream iofile;

iofile.open("a.txt",ios::in);

iofile.close();

iofile.open("b.txt",ios::out);

}

下列描述错误的是

A.对象infile只能用于文件输入操作

B.对象outfile只能用于文件输出操作

C.对象iofile在文件关闭后,不能再打开另一个文件

D.对象iofile可以打开一个文件同时进行输入和输出

点击查看答案
第3题
若有以下程序:#include<iostream>using namespace std;class A{private:int a;public:A(int i){a

若有以下程序: #include<iostream> using namespace std; class A {private: int a; public: A(int i) {a=i;} void disp() {cout<<a<<“,”;}}; class B {private: int b; public: B(int j {b=j;} void disp() {cout<<b<<

A.10,10,10

B.10,12,14

C.8,10,12

D.8,12,10

点击查看答案
第4题
数字字符'0'的ASCII值为48,若有以下程序:#include <stdio.h>main()char a='1',b ='2';printf("

数字字符'0'的ASCII值为48,若有以下程序: #include <stdio.h> main() char a='1',b ='2'; printf("% c,",b + + ); printf(" % d \n" ,b - a); } 程序运行后的输出结果是()。

A.3,2

B.50,2

C.2,2

D.2,50

点击查看答案
第5题
若有以下程序:#include <iostream>using namespace std;void sub(int x,int y, int *z){ *Z = y+

若有以下程序: #include <iostream> using namespace std; void sub(int x,int y, int *z) { *Z = y+x; } int main() { int a,b,c; sub(8,4,&a); sub(6,a,&b); sub(a,b,&c); cout<<a<<","<<b<<","<<c<<endl; return 0; 程序运行后的输出结果是()。

A.12,18,30

B.-12,6,8

C.6,8,10

D.12,-18,16

点击查看答案
第6题
若有以下程序:#include <iostream>using namespace std;int f(){static int i = O;ints= 1;s+=i;

若有以下程序:#include <iostream>using namespace std;int f(){ static int i = O; ints= 1; s+=i; i++; return s;}int main(){ int i, a =0; for(i=0;i<5;i++) a+=f(); cout<<a<<end1; return 0;}程序运行后,输出的结果是()。

A.20

B.24

C.25

D.15

点击查看答案
第7题
若有以下程序:#include<iostream>usingnamespaceStd;classsample{ inti;publiC: sample(){} void

若有以下程序: #include <iostream> using namespace Std; class sample { int i; publiC: sample(){} void setvalue(int m) { i=m; } void fun(int m) { i+=m; } void disp() { cout<<i<<end1; } }; int main() { sample *ps; ps=new sample; ps->setvalue(20); ps->fun(5); ps->disp(); return 0; } 程序运行后,输出的结果是()。

A.15

B.20

C.25

D.30

点击查看答案
第8题
若有以下程序:#include <iostream> using namespace std; class Base public: Base() { x=0;} in

若有以下程序: #include <iostream> using namespace std; class Base public: Base() { x=0; } int x; }; class Derivedl: virtual public Base public: Derived1() { x=10; } }; class Derived2: virtual public Base publici Derived2() x=20; }; class Derived :public Derived1,protected Derived2 {}; int main() Derived obj; cout<<obj.x<<end1; return 0; } 该程序运行后的输出结果是

A.20

B.30

C.10

D.0

点击查看答案
第9题
若有以下程序:#include<iostream>using namespace std;class TestClass{public:void who(){cout<

若有以下程序: #include<iostream> using namespace std; class TestClass { public: void who(){cout<<"TestClass"<<endl;} }; class TestClass1:public TestClass { public: void who(){cout<<"TestClass1"<<endl;} }; int main() { TestClass *p; TestClass1 obj1; P=&obj1; P->who(); return 0; 则该程序运行后的输出结果是()。

A.TestClass1

B.TestClass

C.0

D.无输出

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改