参考答案和解析
正确答案:Hex:ff
更多“执行代码cout <<″Hex:″<< ”相关问题
  • 第1题:

    有如下程序:includeusing namespace std;int main(){cout.fill('*');cout.width(6);c

    有如下程序: #include<iostream> using namespace std; int main() { cout.fill('*'); cout.width(6); cout.fill('#'); cout<<888<<end1; return 0; } 的执行结果是( )。

    A.###888

    B.888###

    C. ***888

    D.888***


    正确答案:A
    解析:C++在流操作中,利用cout对象的width属性设置输出字符的宽度,用fill函数来设置需要填充的字符。题目程序中,首先设置填充字符为*,输出宽度为6,但存输出前又设置了填充字符为#。所以在输出时,其填充字符为#,由于888不足6个字符,所以在前面以三个“#”来填充。

  • 第2题:

    执行如下程序将输出():includeusing namespace std;class Base{public:Base(){cout<<

    执行如下程序将输出( ): #include<iostream> using namespace std; class Base { public: Base(){cout<<"BB";fun();} void fun (){tout<<"Brim";} }; class Derived:public Base { public: Derived(){cout<<"DD";} void fun (){cout<<"Dfun";} }; int main(){Derived d;return 0;}

    A.DD

    B.BBDfunDDDfun

    C.BBBfunDD

    D.DDBBBfun


    正确答案:C
    解析:C++中创建一个类的实例时,如果该类存在基类,将首先执行基类的构造函数,然后执行该类本身的构造函数。本题中首先执行类Base的构造函数,所以将先输出“BB”,然后调用基类成员函数fun(),输出“Bfun”,最后调用子类Derived的构造函数输出“DD”。

  • 第3题:

    请分析下面的程序并给出该程序的执行结果【】。 include class AA {int a;public: AA()

    请分析下面的程序并给出该程序的执行结果【 】。

    include <iostream>

    class AA {

    int a;

    public:

    AA() {cout<<" Initializing AA!\n" ; }

    AAM() {cout<<" Destroying AA!\n" ;

    };

    class BB {

    int b;

    AA p;

    public:

    BB() {cout<<"Initializing BB!\n" ;

    ~BB() {cout<<"Destroying BB!\n" ;

    };

    void main() {

    BB X;

    cout<<"Ending main!\n' ;

    }


    正确答案:Initializing AA! Initializing BB! Ending main! Destroying BB! Destroying AA!
    Initializing AA! Initializing BB! Ending main! Destroying BB! Destroying AA!

  • 第4题:

    写出下列程序代码运行的结果【】。 include class A{public:virtual void disp() {cout

    写出下列程序代码运行的结果【 】。

    include<iostream.h>

    class A{

    public:

    virtual void disp() {cout<<" calss A!" <<(end1;}

    }:

    class B: public A{

    public:

    void disp() {cout<<" class B! " <<end1:}

    };

    class C: public A{

    public:

    void disp() {cout<<"class C! " (<end1;}

    };

    void main() {

    A a, *ptr;

    B b;

    C c;

    a. disp();

    b. disp();

    c. disp();

    ptr=&b;

    ptr->disp();

    ptr=&c;

    ptr->disp():

    }


    正确答案:class A! class B! class C! class B! class C!
    class A! class B! class C! class B! class C!

  • 第5题:

    以下程序的输出结果是include using namespace std;int main(){cout.fill('*');cout.

    以下程序的输出结果是#include <iostream>using namespace std;int main(){ cout.fill('*'); cout.width(5); cous<<hex<<100<<end1; return 0;}

    A.**100

    B.***64

    C.100**

    D.64***


    正确答案:B
    解析:本题考核格式控制数据的输入输出。语句“cout. fill('*');”是将填充字符设置成'*',在输出数据时,如果数据宽度小于设置的宽度,则空闲位置要用'*'填满,语句“cout. width(5);”是将数据的输出宽度设置成5,关键字hex的作用是将整数按十六进制输出,即输出64,又由于初始状态为右对齐,所以程序最终输出***64。

  • 第6题:

    下列程序的执行结果为______。include void main() { cout.fill(‘*’); tout.width(10

    下列程序的执行结果为______。

    include<iostream.h>

    void main()

    {

    cout.fill(‘*’);

    tout.width(10);

    cout<<“hello”<<endl;

    )


    正确答案:* * * * *hello。
    * * * * *hello。 解析: 本题考查的是C++语言的流输出操作,eout中包括的函数fill()和width()分别实现填充和设定显示长度的功能。

  • 第7题:

    在下列选项中,用于清除基数格式位设置以十六进制数输出的语句是()。

    • A、cout<<setf(ios::dec,ios::basefield);
    • B、cout<<setf(ios::hex,ios::basefield);
    • C、cout<<setf(ios::oct,ios::basefield);
    • D、cin>>setf(ios::hex,ios::basefield);

    正确答案:B

  • 第8题:

    执行:int a=29,b=100;cout <


    正确答案:29100

  • 第9题:

    运行以下代码后,变量c的值是();变量d的值是() A=2  B=3  C=hex(a*-b*-b)  D=oct(c )


    正确答案:12;14

  • 第10题:

    填空题
    执行:int a=29,b=100;cout <

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

  • 第11题:

    填空题
    执行代码cout <<″Hex:″<< hex << 255;程序的输出结果为()。

    正确答案: Hex:ff
    解析: 暂无解析

  • 第12题:

    单选题
    IEC870-5-101FT1.2两种帧结构的启始字的规定:长度可变帧,长度固定帧()
    A

    68HEX,08HEX

    B

    68HEX,10HEX

    C

    68HEX,06HEX


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

  • 第13题:

    执行下列语句后,输出结果为

    cout.put('s');

    cout<<'c'<<'a';

    A.ca

    B.sea

    C.s

    D.a


    正确答案:B
    解析:本题很简单,考查cout对象的成员函数put方法和操作符的使用方法。

  • 第14题:

    若已定义int a=256,执行语句cout<<hex<<a;的结果是

    A.100

    B.256

    C.ffe

    D.ff


    正确答案:A
    解析:本题考查流操作中格式的控制,hex的作用是将随后的输出数按照十六进制形式输出。

  • 第15题:

    执行语句: int result=100; cout<<(((result>= 60)&&(result<=100))?"good":"general");

    执行语句:

    int result=100;

    cout<<(((result>= 60)&&(result<=100))?"good":"general");结果是【 】。


    正确答案:good
    good 解析:条件运算符中的条件表达式为真时取第一个表达式的值。

  • 第16题:

    以下程序执行结果是 ( )。include class Base{public virtual void fun() {cout<<"B

    以下程序执行结果是 ( )。 #include <iostream.h> class Base { public virtual void fun() { cout<<"B"; } }; class Derived { public: Derived() { cout<<"D"; } virtual void fun(){ Base::fun(); cout<<"C"; } } int main () { Base *ptr; Derived obj; ptr=&obj; p->fun ( ); return 0; }

    A.DBC

    B.DCB

    C.BDC

    D.CBD


    正确答案:A
    解析:本题考核虚函数的应用。主函数中创建派生类Derived的对象。obj时,调用其构造函数首先输出字符'D'。然后调用fun()函数,由于派生Derived已对基类的虚函数fun()进行了重定义,所以语句“p->fun();”调用的是派生类中的函数fun(),即输出BC。所以答案为A选项。

  • 第17题:

    有以下程序:includeusing namespace std;int main(){int n=100;cout<

    有以下程序: #include<iostream> using namespace std; int main(){ int n=100; cout<<dec<<n<<","; cout<<oct<<n<<","; cout<<hex<<n<<endl; return 0; } 程序运行后输出的结果是( )。

    A.100,100,100

    B.64,144,100

    C.100,144,64

    D.100,64,144


    正确答案:C
    解析:由于100所对应的十进制数为100,对应的八进制数为144,对应的十六进制数是64。所以正确选项是C。

  • 第18题:

    以下程序的执行结果为______。include class A {public:A(){cout<<“a”;} ~A(){cout<<

    以下程序的执行结果为______。

    include<iostream.h>

    class A

    {public:A(){cout<<“a”;}

    ~A(){cout<<“b”;}};

    class B:public A

    {public:

    B(){cout<<“c”;)

    ~B(){cout<<“d”;}};

    void main()

    {B b;}


    正确答案:acdb。
    acdb。 解析: 本题考查在继承中构造函数和析构函数的调用顺序。先调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。

  • 第19题:

    指出以下四条指令的作用(HEX为数据段的一个变量名) (1)MOVBX,HEX; (2)LEABX,HEX; (3)MOVBX,OFFSEGHEX; (4)MOVBX,SEGHEX;


    正确答案:(1)将变量HEX的内容传送到BX寄存器
    (2)取变量HEX的偏移地址送BX
    (3)BX指向变量HEX的偏移地址
    (4)将变量HEX所在段的段地址传送到BX

  • 第20题:

    程序cout<< setw(3)<< 25<< oct<< 25<< hex<< endl;的输出结果是()。

    • A、25 25
    • B、25 31
    • C、31 19
    • D、25 19

    正确答案:B

  • 第21题:

    IEC870-5-101FT1.2两种帧结构的启始字的规定:长度可变帧,长度固定帧()

    • A、68HEX,08HEX
    • B、68HEX,10HEX
    • C、68HEX,06HEX

    正确答案:B

  • 第22题:

    填空题
    运行以下代码后,变量c的值是();变量d的值是() A=2  B=3  C=hex(a*-b*-b)  D=oct(c )

    正确答案: 12,14
    解析: 暂无解析

  • 第23题:

    单选题
    程序cout<< setw(3)<< 25<< oct<< 25<< hex<< endl;的输出结果是()。
    A

    25 25

    B

    25 31

    C

    31 19

    D

    25 19


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