首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果为 #include<iostream.h> class A { int num; public: A(int) {num=i;} A(A & a) {hum=a. num++;
下面程序的运行结果为 #include<iostream.h> class A { int num; public: A(int) {num=i;} A(A & a) {hum=a. num++;
admin
2013-02-27
53
问题
下面程序的运行结果为
#include<iostream.h>
class A
{
int num;
public:
A(int) {num=i;}
A(A & a) {hum=a. num++;}
void print( ) {cout < < num;}
};
void main( )
{
A a(1) ,b(a) ;
a. print( ) ;
b. print( ) ;
}
选项
A、11
B、12
C、21
D、22
答案
C
解析
本题考查考生对拷贝构造函数的掌握。因为++运算是右结合的,所以在使用a对b赋值时,b的hum变为1,而a的num变为2(先赋值再自加) 。
转载请注明原文地址:https://kaotiyun.com/show/VOVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> intf1(inta) {returna*3;} intf2(int*b) {return*b*5;} main() { intx=3,y=5; printf("%
下列叙述中错误的是()。
有以下程序: #include<stdio.h> intfun(intx,inty) {if(x!=y) return((x+y)/2); elsereturn(x); } main() {inta=4,b=5
若有以下定义和语句: #include<stdio.h> chars1[10]="abcd!",*s2="\n123\\"; printf("%d%d\n",strlen(s1),strlen(s2)); 程序的运行结果是()
有以下程序(strcat函数用于连接两个字符串): #include<stdio.h> #include<string.h> main() { chara[20]="ABCD\0EFG\0",b[]="UK"; strcat(a,b)
设有定义: charc[]="Cc"; FILE*fp; 且fp指向以“写文本文件”的方式成功打开的文件,若要将c中的两个字符写入文件,且每个字符占一行,则下面的选项中正确的是()。
有下列程序 #include<stdio.h> #include<string.h> main() {charv[4][10]={"efg","abcd","mnopq","hijkl"},*p[4],*t; inti,j; f
假定已建立以下链表结构,且指针p和q已指向如图所示的节点。 则下列选项中可将q所指节点从链表中删除并释放该节点的语句组是()。
下面表示纯虚函数的成员函数是()。
当需要使用ostrstream流类定义一个流对象并联系一个字符串时,应在文件开始使用#include命令,使之包含______文件。
随机试题
制冷压缩机轴封不得漏油量过大,正常情况()不得超过一滴。
在Word2003的编辑状态下,操作的对象经常是被选择的内容,若鼠标在某行行首的左边,则选择光标所在行的操作是______。
下列不会导致梗死的是
依据《企业所得税法》规定,下列对企业收入扣除的说法不正确的是哪些选项?
卡尔·马克思说:“法官是法律世界的国王,法官除了法律没有别的上司。”对于这句话,下列哪一理解是正确的?(2015年卷一第14题)
常规清收包括()等方式。
全面推进依法治国的重大任务包括()。
苏联从北面构成对中国的威胁主要是通过()。
OnSaturday,BexarCountyDigitalLibrary—a$2.4million,4,000-square-footspacelocatedonthesouthsideofSanAntonio—opens
Innovation,theeffectiverecipeofprogress,hasalwayscostpeopletheirjobs.Overthepast30yearsthedigitalrevolutionh
最新回复
(
0
)