niusouti.com

下面程序的输出结果为【】。inclUdevoid main(){ int a;int &b=a;//变量引用b=10;c下面程序的输出结果为【 】。inclUde<iostream.h>void main(){int a;int &b=a;//变量引用b=10;cout<<"a="<<a<<endl;}

题目
下面程序的输出结果为【】。inclUdevoid main(){ int a;int &b=a;//变量引用b=10;c

下面程序的输出结果为【 】。

inclUde<iostream.h>

void main()

{

int a;

int &b=a;//变量引用

b=10;

cout<<"a="<<a<<endl;

}


相似考题
参考答案和解析
正确答案:a=10
a=10
更多“下面程序的输出结果为【】。inclUde<iostream.h>void main(){ int a;int &amp;b=a;//变量引用b=10;c ”相关问题
  • 第1题:

    下面程序运行时输出结果为______。 include include class Rect { public: Rect(int

    下面程序运行时输出结果为______。

    include<iostream.h>

    include

    class Rect

    {

    public:

    Rect(int l, int w){length=l; width=w;)

    void Print(){cout<<"Area:"<<length*width<<end1;}

    void operator delete(void*p){free(p);}

    private:

    int length, width;

    };

    void main()

    {

    Rect *p;

    p=new Rect(5, 4);

    p->Print();

    delete p;

    }


    正确答案:Area:20
    Area:20 解析:此题考查的是内存空间的分配和释放,即free和delete函数的应用。使用new对某种类型的变量进行动态分配的语法格式为:指针=new类型;使用delete对动态分配的变量进行释放是:delete指针。此题中,首先为变量分配内存单元,然后执行语句p->Print();输出Area:20,然后利用delete释放内存单元。

  • 第2题:

    以下程序的输出结果是【】。includevoid main() {int *p;p=new int;*p=200;cout<<*p;d

    以下程序的输出结果是【 】。

    include<iostream. h>

    void main() {

    int *p;

    p=new int;

    *p=200;

    cout<<*p;

    delete p;

    }


    正确答案:200
    200

  • 第3题:

    以下程序的输出结果是( )。 include void swap(int*a,int*B){int*t; t=a;a=b;b=c;} main

    以下程序的输出结果是( )。 include<stdio.h> void swap(int*a,int*B){int*t; t=a;a=b;b=c;} main() {int i=3,j=5,*p=&i,*q=&j; swap(p,q);printf("%d %d\n",*p,*q); }


    正确答案:3 5
    3 5 解析:本题考查函数中形参和实参的传递。在C语言函数中实参和形参传递具有不可逆性,参数只能由实参传向形参,而不能由形参传向实参,虽然swap函数的功能是实现两个数的交换,但由于没有返回值,故最终的输出结果为3 5。

  • 第4题:

    下面程序运行时输出结果为【】。 include include class Rect { public: Rec

    下面程序运行时输出结果为【 】。

    include<iostream.h>

    include<malloc.h>

    class Rect

    {

    public:

    Rect(int1,int w)(length=1;width=w;)

    void Print(){cout<<"Area:"<<length *width<<endl;)

    void *operator new(size-t size){return malloc(size);}

    void operator delete(void *p){free(p)

    private:

    int length,width;

    };

    void main()

    {

    Rect*p;

    p=new Rect(5,4);

    p->Print();

    delete p;

    }


    正确答案:Area:20
    Area:20

  • 第5题:

    下面程序的结果为______。include void main() { int 3=1,b=2; bool c=1; if(a>b)||c

    下面程序的结果为______。

    include<iostream.h>

    void main()

    {

    int 3=1,b=2;

    bool c=1;

    if(a>b)||c)cout<<“true”<<endl;

    else

    cout<<“false”<<endl;

    }


    正确答案:true。
    true。 解析: 本题考查的是对于逻辑运算符号的理解,”||”运算符的任何一边取值为真,则整个运算结果为真。