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

若有以下程序:#include <iostream>using namespace std;class A{private:int x;public:int z;voi

若有以下程序:#include <iostream>using namespace std;class A{private: int x;public: int z; 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); z=b; m=c; } void display() { cout<<getx()<<","<<z<<","<<m<<end1; }};int main(){ B obj; obj.setvalue(2,3,4); obj.display(); return 0;程序运行以后的输出结果是()

A.产生语法错误

B.2,3,4

C.2,2,2

D.4,3,2

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若有以下程序:#include <iostream>usin…”相关的问题
第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题
若有以下程序:#include <iostream>using namespace std;class Base{private: int x;protected: i

若有以下程序: #include <iostream> using namespace std; class Base { private: int x; protected: int y; public: int z; void setx(int i) { x=i; int getx () { return x; } }

A.1,2,3,4

B.产生语法错误

C.4,3,2,1

D.2,3,4,5

点击查看答案
第5题
数字字符'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

点击查看答案
第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>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.无输出

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

若有以下程序: #include <iostream> using namespace std; class A { protected: int a; public: A() { a=10; } }; class A1 : public A { public: A1() { a=a+1; } }; class A2 : public A { public: A2 () { a=a+2; } }; class B : public A1,public A2 { public: B(){} void print() { cout<<a<<end1; } }; int main () { B obj; obj.print(); return 0; } 程序运行后的输出结果是()。

A.产生语法错误

B.11

C.12

D.10

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

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

A.10

B.20

C.30

D.0

点击查看答案
第10题
若有以下程序:#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

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