首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的执行结果是( )。 #include class TestClass2 { public: TestClass2 (){}; TestClass2(int i,i
以下程序的执行结果是( )。 #include class TestClass2 { public: TestClass2 (){}; TestClass2(int i,i
admin
2012-12-29
50
问题
以下程序的执行结果是( )。
#include
class TestClass2
{
public:
TestClass2 (){};
TestClass2(int i,int j);
void printb();
private:
int a,b;
};
class TestClass1
{
public:
TestClass1(){}
TestClass1(int i,intj);
void printa();
private:
TestClass2 c;
};
TestClass1::TestClass1(int i,intj):c(ij)
{}
void TestClass1::pdnta()
{
c.printb();
}
TestClass2::TestClass2(int i,int j)
{
a=i:
b=j;
}
void TestClass2::printb()
{
cout<<“a=”<
}
void main()
{
TestClass1 m(7,9);
m.priam();
}
选项
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中的“void TestClass2::printb()”,即输出为“a=7,b=9”。
转载请注明原文地址:https://kaotiyun.com/show/LMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> int*f(int*s) {s[1]+=6; *s=7; s+=2; returns; } main() {inta[5]={1,2,3,4,5},*p=a;
有以下程序 #include<stdio.h> voidf1(char*a,charb){charc;c=*a;*a=b;b=c;} voidf2(chara,charb){charc;c=a;a=b;b=c;} voidf3(
对软件系统总体结构图,下面描述中错误的是()。
若有如下函数定义 doublefun(intx,inty) {return(x+y);} return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
下面属于软件设计阶段产生的文档是()。
下面不属于软件测试实施步骤的是()。
C源程序中不能表示的数制是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
关于打印纸的描述,错误的有()。
属于沟通的接收者原因导致沟通障碍的是
吗啡可与三氯化铁试液反应显蓝色,是因为其结构中具有
下列对于老年人高血压的特点,哪项不符合
具有感染性的衣原体狂犬病毒的包涵体
引起DIC最常见的病因是()
孔隙比e是土体中孔隙体积与土粒体积之比值,用于确定()的分类和确定单桩极限承载力。
SpeakerA:Youaremostbeautifulinthatredsweater!SpeakerB:______
Amarketiscommonlythoughtofasaplacewherecommoditiesareboughtandsold.Thusfruitandvegetablesaresoldwholesalea
ApowerfulearthquakestruckanareanearthenortherncoastofChileonWednesday.Theearthquakecameadayafteranevenstro
最新回复
(
0
)