以下程序的输出结果是includevoid main( ){char x=040;cout 以下程序的输出结果是 #include<iostream.h> void main( ) { char x=040; cout < < (X < < 1) ;}A.100B.80C.64D.32

题目
以下程序的输出结果是includevoid main( ){char x=040;cout < < (X < < 1) ;}A.100

以下程序的输出结果是 #include<iostream.h> void main( ) { char x=040; cout < < (X < < 1) ;}

A.100

B.80

C.64

D.32


相似考题
参考答案和解析
正确答案:C
解析:左移1位,相当于乘以2,题中的 x的值是一个八进制数,转换为十进制数是32,再乘以 2,x的值为64。
更多“以下程序的输出结果是#include<iostream.h>void main( ){char x=040;cout < < (X < < 1) ;}A.100 ”相关问题
  • 第1题:

    下面程序的输出结果是 ______。includevoidmain(){intx=20;int&y=x;cout<<(x==y

    下面程序的输出结果是 ______。 #include<iostream.h> void main(){ int x=20; int &y=x; cout<<(x==y)<<“”; cout<<(&x==&y)<<end1: }

    A.20 20 20 20

    B.20 20

    C.1 1

    D.出错


    正确答案:C

  • 第2题:

    以下程序的输出结果是includevoid main( ){int x=1,y=3;cout<

    以下程序的输出结果是 #include<iostream.h> void main( ) {int x=1,y=3; cout << x++ << ","; {int x=0;x+=y*2; cout <<X <<"," <<y << ","; } cout << x <<","<< y; }

    A.1,6,3,1,3

    B.1,6,3,6,3

    C.1,6,3,2,3

    D.1,7,3,2,3


    正确答案:C
    解析:coutx++;语句中,程序先输出x的值,然后再加1,所以结果为1,此时x的值为2;在 int x=0;x+=y*2;语句中,将0的值赋给x,然后再运算 x+=y*2的值,结果为x=6(此时x的值为局部变量),y的值不变,在最后在执行了x语句后的值,所以应为2。

  • 第3题:

    下面程序的输出结果是()。includevoid main(){int x=-1,y=5,z;z=(x++<0)&&

    下面程序的输出结果是( )。#include<iostream.h>void main(){int x=-1,y=5,z;z=(x++<0)&& (y-->=0);cout<<x<<'\t'<<y<<'\t'<<z<<end1;}

    A.-1 5 0

    B.-1 4 1

    C.0 4 1

    D.0 4 0


    正确答案:C

  • 第4题:

    以下程序的输出结果是 include void main( ) {int x=1,y=3; cout < < x++ < < ","

    以下程序的输出结果是

    #include<iostream.h>

    void main( )

    {int x=1,y=3;

    cout < < x++ < < ",";

    {int x=0;x+=y * 2;

    cout < < x < <"," < < y < <",";

    }

    cout < < x < < "," < < y;

    }

    A.1,6,3,1,3

    B.1,6,3,6,3

    C.1,6,3,2,3

    D.1,7,3,2,3


    正确答案:C
    解析:在cout x ++;语句中,程序先输出x的值,然后再加1,所以结果为1,此时x的值为2;在 int x=0;x +=y * 2;语句中,将0的值赋给x,然后运算 x+=y * 2的值,结果为x=6(此时x的值为局部变量) ,y的值不变,最后执行了x语句后的值,所以应为2。

  • 第5题:

    以下程序的输出结果是includevoid main(){char x=040;cout<<(x<<1);}A.100B.80C.64

    以下程序的输出结果是 #include<iostream.h> void main() { char x=040; cout<<(x<<1);}

    A.100

    B.80

    C.64

    D.32


    正确答案:C
    解析:左移l位,相当于乘以2,题中的x的值是一个八进制数,转换为十进制数是32,再乘以2,x的值为64。