首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果是( )。 #include<iostream.h> class TestClass2 { public: TestClass2(){}; TestClass2(int i,int j); void printb(); privat
以下程序的执行结果是( )。 #include<iostream.h> class TestClass2 { public: TestClass2(){}; TestClass2(int i,int j); void printb(); privat
admin
2016-10-28
20
问题
以下程序的执行结果是( )。
#include<iostream.h>
class TestClass2
{
public:
TestClass2(){};
TestClass2(int i,int j);
void printb();
private:
int a,b;
};
class TestClass1
{
public:
TestClass1(){}
TestClass1(int i,int j);
void printa();
private:
TestClass2c;
};
TestClass1::TestClass1(int i,intj):c(i,j)
{}
void TestClass1::printa()
{
c.printb();
}
TestClass2::TestClass2(int i,int j)
{
a=i:
b=j;
}
void TestClass2::prntb()
{
cout<<"a="<<a<<","<<"b="<<b<<endl;
)
void main()
{
TestClass1m(7,9);
m.printa();
}
选项
A、a=7,b=8
B、a=8,b=7
C、a=7,b=9
D、a=8,b=9
答案
C
解析
由主函数main入手,定义了TestClass1的对象m,其中参数为7和9。“m.printa();”中TestClass1中printa为“c.printb();”,其中c为TestClass2的对象,所以printb为TestClass2中的“voidTestClass2::printb()”,即输出为“a=7,b=9”。
转载请注明原文地址:https://jikaoti.com/ti/sME0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
以下程序的执行结果是______。#include<iostream.h>#include<iomanip.h>voidmain(){cout.fi1(’*’);
模块的独立性一般用两个准则来度量,即模块间的【】和模块的内聚性。
下列叙述中正确的是
以下程序企图把从键盘终端输入的字符输出到名为abc.txt的文件中,当从终端读到字符’#’时,结束输入和输出操作。但该程序有错。#include<iostream>#include<fstream>usingnamesp
下列关于栈的叙述正确的是
以下各选项组中,均是C++语言关键字的组是
软件工程的出现是由于
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
()不是由于单级制冷压缩机压缩比过大造成的。
关于脂肪酸合成的叙述,不正确的是
A.血氨升高B.血清淀粉酶升高C.血钙增高D.血清胃泌素增高E.血清AFP增高急性胰腺炎
在收集统计数据的形式中,重点调查和典型调查都属于判断抽样。()[2010年考题]
《民法通则》规定,向人民法院请求保护民事权利的诉讼时效期间为( )年,法律另有规定的除外。
在商用房贷款的贷后检查中,要检查借款人()。
删除Employee表中职工号为“19620426”的记录,正确的SQL语句是
能直接与CPU交换信息的存储器是
【B1】【B9】
Ifwearetohelpstudentsdevelopreadingskillsinaforeignlanguage,itisimportanttounderstandwhatisinvolvedinther
最新回复
(
0
)