当前位置: 首页 > 计算机 > 问题详情
问题

有如下程序: #include<iostream>usingnamespacestd; classTestClass{public: virtualvoidf

有如下程序:

#include<iostream>

usingnamespacestd;

classTestClass

{public:

virtualvoidfunl()

{cout<<"funlTestClass";}

virtualvoidfun2()

{cout<<“fun2TestClass”;}};

classTestClassl:publicTestClass

{voidfun()

{cout<<“funlTestClassl”;}};

intmain()

{TestClassobj1,*P;

TestClasslobj2;

p=&obj2;

p->fun1();

p->fun2();

return0;}

该程序执行后的输出结果是( )。

A.funlTestClasslfun2TestClass

B.funlTestClass1fun2TestC1ass1

C.funlTestClassfun2TestClass

D.funlTestClassfun2TestClassl

发布时间:2024-05-07
参考答案

正确答案:A
A。【解析】TestClass为基类,TestClass1是TestClass的派生类。基类中的funl和fun2被定义为虚函数,C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数,所以派生类中的funl和fun2也是虚函数。本题从main主函数入手,首先定义了TestClass类型的对象obil和指针P,然后又定义了TestClassl的对象obj2。指针指向对象obj2,然后调用其成员函数fun1,即输出“funlTestClassl”。

相关问题
  • 下列程序段int a=10.b=4 c=20 d=6;System.out.println<a+

    下列程序段 int a=10 b=4,c=20,d=6; System out println<a++*b+c* - d); 的结果为 ()A.144B.28C.140D.不能执行请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 下列启动Word的方法中正确的是()。

    A、双击桌面上Word快捷方式图标B、在开始菜单中选择程序,然后再程序项中选择WordC、在Windows的DOS模式下输入StartWord,并回车D、在开始菜单的运行对话

    答案解析
  • 若应用程序在执行时需要通过打印机输出数据 则一般先形成一个打

    若应用程序在执行时需要通过打印机输出数据,则一般先形成一个打印作业,将其存放在硬盘中的一个指定()中。当打印机空闲时,就会按先来先服务的方式从

    答案解析
  • 在计算机系统中 ()是指在CPU执行程序的过程中 由于发生了某

    在计算机系统中,()是指在CPU执行程序的过程中,由于发生了某个事件,需要CPU暂时中止正在执行的程序,转去处理该事件,之后又回到被中止的程序A 调用B

    答案解析
  • 为了测试新系统的性能 用户必须依靠评价程序来评价机器的性能

    为了测试新系统的性能,用户必须依靠评价程序来评价机器的性能,以下四种评价程序,()评测的准确程度最低。A 小型基准程序 B 真实程序 C 核心程序 D

    答案解析
  • 软件设计师王某在其公司的某一综合信息管理系统软件开发项目中

    软件设计师王某在其公司的某一综合信息管理系统软件开发项目中、承担了大部分程序设计工作。该系统交付用户,投入试运行后,王某辞职离开公司,并带走了

    答案解析
  • 实时操作系统(RTOS)内核与应用程序之间的接口称为()。 A.I

    实时操作系统(RTOS)内核与应用程序之间的接口称为()。A I/O接口B PCIC APID GUI请帮忙给出正确答案和分析,谢谢!

    答案解析
  • 把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标

    把应用程序中应用最频繁的那部分核心程序作为评价计算机性能的标准程序,称为()程序。()不是对Web服务器进行性能评估的主要指标。A 仿真测试B 核心测

    答案解析
  • 在Windows操作系统中 如果没有默认的浏览jpg格式文件的程序 那

    在Windows操作系统中,如果没有默认的浏览jpg格式文件的程序,那么当用户双击IMG _20160122 _103 jpg"文件名时,系统会自动通过建立的()来决定使用什

    答案解析
  • ()适用于程序开发人员在地域上分布很广的开发团队。()中 编

    ()适用于程序开发人员在地域上分布很广的开发团队。()中,编程开发人员分成首席程序员和类程序员。A 水晶系列(Crystal)开发方法B 开放式源码(Open

    答案解析

最新问题

Copyright © 2016-2023 114题库网(114158.com)All Rights Reserved.  免责声明 豫ICP备19007809号-5