• [单选题]下列程序的执行结果是( )。 #includeiostream.h> #includestdlib.h> Class TestClass { public: int x,y; TestClass(){x=y=0;} TestClass(int a,int b){x=a;y=b;} void disp() { cout"x="x",y="yend1; } }; void main() { TestClass s1(2,3); s1.disp(); }
  • 正确答案 :B
  • x=2,y=3

  • 解析:解析:由主函数入手,定义了类TestClass的对象s1(2,3),当类对象进入其作用域时调用构造函数,构造函数应该是调用具有参数的“TestClass(int a,int b){x=a;y=b;)”。然后引用成员函数disp(),则输出为“cout”x=“x”,y=“yendl;”。

  • [多选题]若已定义int a=25,b=14,c=19;以下三目运算符(?:)所构成的语句执行后a<=25&&b--<= 2&&c?printf("***a=%d,b=%d,c=%d\n",a,b,c):printf("###a=%d,b=%d, c=%d\n",a,b,c);程序输出的结果是
  • 正确答案 :CD
  • a=25,b=13,c=19

    a=26,b=14,c=19

  • 解析:此题综合考查多种运算符的使用。首先计算表达式a<=25 &&b--<=2 &&c的值,很容易看出b--<=2的值为假,因此,表达式为假;根据三目运算的特点,由于前面的表达式为假,应执行printf("###a=%d,b=%d,c=%d\n",a,b,c)。应注意a的值依然为25,b的值经过b--运算后改变为13,而c的值仍为19。

  • 查看原题 点击获取本科目所有试题

    推荐下载科目: 计算机二级 计算机三级 思科认证 Linux认证 JAVA认证 华为认证 计算机一级 软考高级 计算机辅助设计 其他
    @2019-2026 不凡考网 www.zhukaozhuanjia.com 蜀ICP备20012290号-2