新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论高级C/C++编程、代码重构(Refactoring)、极限编程(XP)、泛型编程等话题
    [返回] 计算机科学论坛计算机技术与应用『 C/C++编程思想 』 → 求助!!C++的3题改错的和10题给出程序写结果的。急。。。。。在线等。麻烦高手了! 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 10614 个阅读者浏览上一篇主题  刷新本主题   树形显示贴子 浏览下一篇主题
     * 贴子主题: 求助!!C++的3题改错的和10题给出程序写结果的。急。。。。。在线等。麻烦高手了! 举报  打印  推荐  IE收藏夹 
       本主题类别:     
     a188a100 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:1
      积分:52
      门派:XML.ORG.CN
      注册:2008/6/25

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给a188a100发送一个短消息 把a188a100加入好友 查看a188a100的个人资料 搜索a188a100在『 C/C++编程思想 』的所有贴子 引用回复这个贴子 回复这个贴子 查看a188a100的博客楼主
    发贴心情 求助!!C++的3题改错的和10题给出程序写结果的。急。。。。。在线等。麻烦高手了!

    6.    找出下面程序中的错误并说明理由。
    class base{
        protected:
            int p;};
    void fun()
    {    
    base b;
        int x=b.p;
    }


    7.    分析下列程序,指出错误的地方并予以改正。
    class base{
        public:
            int b;};
    class base1:public base{ }
    class base2:public base{ }
    class derived:public base1:public base2{
        public:
            int f();
    };
    main()
    {
    derived d;
    d.b();
    d.base::b;
    }


    8.    如果希望下列程序的运行结果如下,请将程序补充完整。
    Base¢s cons.
    Derived¢s cons.
    Derived¢s des.
    Base¢s des.
    class Base{
    public:
        Base(){cout<< “Base&cent;s cons.”<<endl;}
                          {cout<< “Base&cent;s des.”<<endl;}
    };
    class Derived:public Base{
    public:
        Derived(){cout<< “Derived&cent;s cons.”<<endl;}
        ~Derived(){cout<< “Derived&cent;s des.”<<endl;}
    };
    void main()
    {    Base *ptr=                       
        delete ptr;}

    1.    写出下列程序的运行结果
    #include <iostream.h>
    int i=15;
    void main()
    {
    int i;
    i=100;
    ::i=i+1;
    cout<<::i<<endl;
    }

    2.    写出下列程序的运行结果
    class Person{
    public:
          Person(){cout<< “Constructor of Person”<<endl;}
    ~Person(){cout<< “Destructor of Person”<<endl;}
    };
    class Student:public Person{
    public:
          Student(){cout<< “Constructor of Student”<<endl;}
          ~Student(){cout<< “Destructor of Student”<<endl;}
    };
    class Teacher:public Person{
    public:
    Teacher(){cout<< “Constructor of Teacher”<<endl;}
    ~Teacher(){cout<< “Destructor of Teacher”<<endl;}
    };
    void main()
    {
    Student s;
    Teacher t;
    }


    3.    写出下列程序的运行结果。
    #include <iostream.h>
    int square(int i)            {return i*i;}
    float square(float i)        {return i*i;}
    double square(double i)    {return i*i;}
    int main()
    {    int i=12;
        float f=3.0;
        double d=5.0;
        cout<<i<<'*'<<i<<'='<<square(i)<<'\n';
        cout<<f<<'*'<<f<<'='<<square(f)<<'\n';
        cout<<d<<'*'<<d<<'='<<square(d)<<'\n';
        return 0;
    }


    4.    写出下面程序运行的结果。
    #include <iostream.h>
    class B{
    public:
        B(){cout<< “class B”<<endl;}
    };
    class X:virtual public B
    {
    public:
        X(){cout<< “class X”<<endl;}
    };
    class Y:virtual public B
    {
    public:
        Y(){cout<< “class Y”<<endl;}
    };
    class D:public X,public Y
    {
    public:
        D(){cout<< “class D”<<endl;}
    };
    void main()
    {  D obj;   }

    5.    写出下面程序运行的结果。
    #include <iostream.h>
    int main()
    {
    int *p;
    p=new int(99);
    cout<<*p++;
    delete --p;
    return 0;
    }

    6.    写出下面程序运行的结果。
    #include <iostream.h>
    class Base{
    public:
        virtual int func() {return 0;}
    };
    class Derived:public Base{
    public:
        int func() {return 100;}
    };
    void main()
    {
        Derived d;
        Base &b=d;
        cout<<b.func()<<endl;
        cout<<b.Base::func()<<endl;
    }

    7.    写出下面程序运行的结果。
    class timer{
        int seconds;
       public:
             timer()                       {seconds=0;}
             timer(char *t)                {seconds=atoi(t);}
             timer(int t)                   {seconds=t;}
         timer(int min,int sec)         {seconds=min*60+sec;}
             int gettime()                    {return seconds;}
    };
    main()
    {
      timer a,b(10),c(“20”),d(1,10);
    cout<<“seconds1=“<<a.gettime()<endl;
    cout<<“seconds2=“<<b.gettime()<endl;
    cout<<“seconds3=“<<c.gettime()<endl;
    cout<<“seconds4=“<<d.gettime()<endl;
    return 0;
    }


    8.    写出下面程序运行的结果。
    class point{
      int x,y;
    public:
      point(int a,int b)                   {x=a; y=b;}
      point(const point &p)              {x=2*p.x; y=2*p.y;}
    void print()                          {cout<<x<<“ “<<y<<endl;}
    };
    main()
    {
    point  p1(30,40);
    point p2(p1);
    p1.print();
    p2.print();
    return 0;
    }


    9.    写出下面程序运行的结果。
    class ab{
    private:
        int a;
    public:
        ab( );
    };
    ab::ab()
    {   
    cout<<“initialized \n”;
    a=10;
    }
    void main()
    {   ab s;  }

    10.    写出下面程序运行的结果。
    #include <iostream.h>
    class test{
        private:
            int num;
        public:
            test();
            int getint()            {return num;}
            ~test();
    };
    test::test()                    {num=0;}
    test::~test()                    {cout<<〃Destructor is active〃<<endl;}
    void main()
    {    
    test x[3];
        cout<<〃Exiting main〃<<endl;
    }


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/6/25 10:44:00
     
     chenqm0454 帅哥哟,离线,有人找我吗?天秤座1989-10-10
      
      
      等级:大一新生
      文章:12
      积分:100
      门派:XML.ORG.CN
      注册:2008/8/3

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给chenqm0454发送一个短消息 把chenqm0454加入好友 查看chenqm0454的个人资料 搜索chenqm0454在『 C/C++编程思想 』的所有贴子 点击这里发送电邮给chenqm0454  引用回复这个贴子 回复这个贴子 查看chenqm0454的博客2
    发贴心情 
    还没有学到C++

    ----------------------------------------------
    hehe~~

    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/8/4 18:01:00
     
     lee_ruin 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:66
      门派:XML.ORG.CN
      注册:2008/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lee_ruin发送一个短消息 把lee_ruin加入好友 查看lee_ruin的个人资料 搜索lee_ruin在『 C/C++编程思想 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lee_ruin的博客3
    发贴心情 
    b.p有东西吗?
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/8/4 19:49:00
     
     lee_ruin 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:66
      门派:XML.ORG.CN
      注册:2008/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lee_ruin发送一个短消息 把lee_ruin加入好友 查看lee_ruin的个人资料 搜索lee_ruin在『 C/C++编程思想 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lee_ruin的博客4
    发贴心情 
    d.base::b;
    d的什么???
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/8/4 19:52:00
     
     lee_ruin 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:66
      门派:XML.ORG.CN
      注册:2008/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lee_ruin发送一个短消息 把lee_ruin加入好友 查看lee_ruin的个人资料 搜索lee_ruin在『 C/C++编程思想 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lee_ruin的博客5
    发贴心情 
    101
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/8/4 19:53:00
     
     lee_ruin 帅哥哟,离线,有人找我吗?
      
      
      等级:大一新生
      文章:4
      积分:66
      门派:XML.ORG.CN
      注册:2008/8/4

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给lee_ruin发送一个短消息 把lee_ruin加入好友 查看lee_ruin的个人资料 搜索lee_ruin在『 C/C++编程思想 』的所有贴子 引用回复这个贴子 回复这个贴子 查看lee_ruin的博客6
    发贴心情 
    先构父再构子,析正好相反
    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2008/8/4 19:54:00
     
     GoogleAdSense
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 C/C++编程思想 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2025/2/5 6:53:05

    本主题贴数6,分页: [1]

    管理选项修改tag | 锁定 | 解锁 | 提升 | 删除 | 移动 | 固顶 | 总固顶 | 奖励 | 惩罚 | 发布公告
    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    171.875ms