更多“语句cout<<(24>>3)<< endl;的输出结果是()”相关问题
  • 第1题:

    若有以下变量定义和函数调用语句: int a=25; print_value(&a); 则执行下面函数后正确的输出结果是( )。 void print_value(int*x) { cout<<++*x<<endl; }

    A.23

    B.24

    C.25

    D.26


    正确答案:D

  • 第2题:

    执行语句序列 iht i=0;while(i<25)i+=3;cout<<i; 输出结果是

    A.24

    B.25

    C.27

    D.28


    正确答案:C
    解析:i为3的倍数,当i=24时,i25,执行while的循环体i+=3,则i=27,不满足i25的条件,结束循环。

  • 第3题:

    已知数组arr的定义如下: int arr[5]={1,2,3,4,5}; 下列语句中,输出结果不是2的是

    A.cout<<*arr+1<<endl;

    B.tout<<*(arr+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.eout<<%arr<<endl;


    正确答案:D
    解析:D打印的是指针的地址。

  • 第4题:

    下列程序的输出结果是【】。 include void main() { int i(1),j(2),k(3),a(10); if(!i

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

    include<iostream.h>

    void main()

    {

    int i(1),j(2),k(3),a(10);

    if(!i)

    a--;

    else if(j)

    if(k)a=5;

    else

    a=6;

    a++;

    cout<<a<<endl;

    if(i<j)

    if(i!=3)

    if(!k)

    a=1;

    else if(k)

    a=5;

    6+=2;

    cout<<a<<endl;


    正确答案:6 7
    6 7

  • 第5题:

    有以下程序

    main( )

    { int a=5,b=4,c=3,d=2;

    if(a>b>c)

    cout<<d<<endl;

    else if((c-1>=d)==1)

    cout<<d+1<<endl;

    else

    cout<<d+2<<endl;

    }

    执行后输出结果是

    A.2

    B.3

    C.4

    D.编译时有错,无结果


    正确答案:B
    解析:本题考查逻辑表达式的结合特性,即左结合性。对于表达式a>b>c,首先判断a>b为真,结果为l,然后判断1>c,为假,故转去判断c-1>=d是否成立,成立,结果为1,再判断1= =1,结果为真,因此,执行d+1,答案为B。

  • 第6题:

    有如下程序: #inClude<iostream> using namespaCe std; Class test{ private: int a; publiC: test( ){Cout<<”ConstruCtor”<<endl;} test(int A.{Cout<<a<<endl;} test(Const test&_test){ a=test.a: Cout<<”Copy ConstruCtor”<<endl: } test( ){Cout<<”destruCtor”<<endl;} }; int main( ){ test A(3); return 0; } 执行这个程序的输出结果是( )。

    A.3

    B.ConstruCtor destruCtor

    C.Copy ConstruCtor destruCtor

    D.3 destruCtor


    正确答案:D
    本题考查默认构造函数和带参数的构造函数以及析构函数,本题中定义了一个对象A(3),对象带着参数,所以执行带参数的构造函数.输出3,然后执行析构溺数,输出destructor。所以本题答案为D。

  • 第7题:

    下列程序段的输出结果是_____。

    cout < < fixed < < 509.123456789 < < endl;


    正确答案:123457
    123457 解析:fixed的意义是在小数点后保留6位,所以 fixed输出为509.123457。

  • 第8题:

    语句cout<<(1|2)<<","<<(1||2)<< endl;的输出结果是()

    • A、0,0
    • B、1,1
    • C、2,0
    • D、3,1

    正确答案:D

  • 第9题:

    语句cout<<(2^5)<< endl;的输出结果是()

    • A、1
    • B、3
    • C、7
    • D、10

    正确答案:C

  • 第10题:

    单选题
    语句cout<<(1|2)<<","<<(1||2)<< endl;的输出结果是()
    A

    0,0

    B

    1,1

    C

    2,0

    D

    3,1


    正确答案: B
    解析: 暂无解析

  • 第11题:

    单选题
    语句cout<<(1&2)<<","<<(1&&2)<< endl;的输出结果是()
    A

    0,0

    B

    0,1

    C

    1,0

    D

    1,1


    正确答案: D
    解析: 暂无解析

  • 第12题:

    单选题
    语句cout>3)<< endl;的输出结果是()
    A

    12

    B

    9

    C

    6

    D

    3


    正确答案: C
    解析: 暂无解析

  • 第13题:

    已知数组arr的定义如下: intarr[5]={1,2,3,4,5};下列语句中输出结果不是2的是( )。

    A.cout<<*arr+1<<endl;

    B.COUt<<*(art+1)<<endl;

    C.cout<<arr[1]<<endl;

    D.COUt<<*arr<<endl:


    正确答案:D
    D。【解析】本题主要考查指针的特殊含义。例*px+1指取px所指对象内容加1,*(px+1)指px指针加1,并取结果指针内容而*px则指px的首元素。

  • 第14题:

    执行语句序列 inti=0;while(i<25)i+=3;cout<<i; 输出结果是

    A.24

    B.25

    C.27

    D.28


    正确答案:C
    解析:while(){……}满足条件进行循环,所以当i=24时最后一次进入循环,i=27时退出循环。

  • 第15题:

    若有如下变量定义和函数调用语句: inta=5; fun(&A) ; 则执行下面函数后正确的输出结果是( )。 void fun(int*x) { cout<<++*x<<endl; }

    A.3

    B.4

    C.5

    D.6


    正确答案:D
    解析: fun函数中的x参数为整型指针变量。调用fun函数,&a是取a的地址,即将实际参数a的地址传递。函数fun中的*x是变量x所指的存储单元即值5。*运算符的等级高于++,所以先取值5然后加1输出,即为6。

  • 第16题:

    以下三条输出语句分别输出什么?

    char str1[] = "abc";

    char str2[] = "abc";

    const char str3[] = "abc";

    const char str4[] = "abc";

    const char* str5 = "abc";

    const char* str6 = "abc";

    cout << boolalpha << ( str1==str2 ) << endl; // 输出什么?

    cout << boolalpha << ( str3==str4 ) << endl; // 输出什么?

    cout << boolalpha << ( str5==str6 ) << endl; // 输出什么?


    正确答案:
     

  • 第17题:

    下列语句中,输出与众不同的是

    A.cout<<"1."<<setfill('')<<"Hello!"<<endl;

    B.cout<<"1."<<''<<"Hello! \n";

    C.cout<<"1. Hello!"<<endl;

    D.cofit<<"1."<<setw(7)<<"Hello!";


    正确答案:A
    解析:本题主要考察setfill的用法。只用在设置了宽度的情况下,字符填充操作setfill才有意义。另外要注意的是设置宽度setw是所有格式中唯一一个一次有效的设置。

  • 第18题:

    以下程序的执行结果是______. include< c1ass A { public: virtual void funl ()

    以下程序的执行结果是______.

    include<<iostream.h>

    c1ass A

    {

    public:

    virtual void funl () { cout<<"A fun1"<<endl;}

    virtual void fun2 () {cout<<"A fun2"<<endl;

    void fun3 () {cout<<" A fun 3 "<<endl:)

    void fun4 () {cout<<" A fun4 "<<endl:}


    正确答案:B fun1 A fun2 A fun3 A fun4
    B fun1 A fun2 A fun3 A fun4

  • 第19题:

    语句cout<<(3<<3)<< endl;的输出结果是()

    • A、24
    • B、12
    • C、9
    • D、6

    正确答案:A

  • 第20题:

    以下语句中,输出结果与众不同的一个是()

    • A、cout<<"1. "<<setfill(’ ’)<< "Hello! "<<endl;
    • B、cout<<"1."<<’ ’ <<"Hello! /n";
    • C、cout<<"1. Hello! "<<endl;
    • D、cout<<"1. "<<setw(7)<< "Hello! ";

    正确答案:B

  • 第21题:

    设有char *s="ABCDE";cout<< (s+1)<< endl;输出结果是()

    • A、A
    • B、B
    • C、ABCD
    • D、BCD

    正确答案:D

  • 第22题:

    单选题
    语句cout<<(2^5)<< endl;的输出结果是()
    A

    1

    B

    3

    C

    7

    D

    10


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    语句cout<<(3<<3)<< endl;的输出结果是()
    A

    24

    B

    12

    C

    9

    D

    6


    正确答案: D
    解析: 暂无解析