单选题:以下程序的运行结果是(  )。 #include(iostream.h>voidsub(intx,inty,int*z)

  • 题目分类:C++
  • 题目类型:单选题
  • 查看权限:VIP
题目内容:
以下程序的运行结果是(  )。
#include(iostream.h>
voidsub(intx,inty,int*z)
{*z=y-x;}
voidmain(  )
{inta,b,c;
sub(10,5,&a);
sub(7,a,&b);
sub(a,b,&c);
cout((a<<","<<b<<","<<C<<endl;} A.5,2,3
B.-5,-12,-7
C.-5,-12,-17
D.5,-2,-7

参考答案:
答案解析:

类A是类B的友元,类B是类C的友元,则下列说法正确的是(  )。

类A是类B的友元,类B是类C的友元,则下列说法正确的是(  )。 A.类B是类A的友元 B.类C是类A的友元 C.类A是类C的友元 D.以上都不对

查看答案

以下程序的输出结果是(  )。 #include<iostream.h>longfun(intn){longs; if(

以下程序的输出结果是(  )。 #includelongfun(intn){longs; if(n=-1‖n==2)s=2;

查看答案

将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为(  )。

将x+y*z中的“+”用成员函数重载,“*”是友元函数重载应写为(  )。 A.operator+(operator*(y,z)) B.x.operator+(

查看答案

有下列程序: #include<stdi0.h> intfun(intx,inyy){if(x==y)return(x)

有下列程序: #include intfun(intx,inyy){if(x==y)return(x); elsereturn((x+

查看答案

有下列程序: #include<stdi0.h>voidmain(  ) {char*a[]={"abed","ef",

有下列程序: #includevoidmain(  ) {char*a[]={"abed","ef","gh","ijk");inti;

查看答案