更多“下列各语句是输出字符’A’的,其中错误语句是()。A、cout’A’;B、cout.put(’A’);C、charch=’A’;coutD、cout”相关问题
  • 第1题:

    要想使23.78965421的输出为23.7887应用的语句是()A.cout<<23.78965421;B.cout

    要想使23.78965421的输出为23.7887应用的语句是()

    A.cout<<23.78965421;

    B.cout<

    C.cout<<23.78965421-0.001;

    D.cout<


    正确答案:C

  • 第2题:

    有如下语句序列:int k=0:do{k+=5;cout<<'$';}while(k<19);while(k-->0)cout<<'*';执行上面的语句

    有如下语句序列: int k=0: do{k+=5;cout<<'$';} while(k<19); while(k-->0)cout<<'*'; 执行上面的语句序列输出字符“$”和“*”的个数分别是( )。

    A.4和20

    B.5和20

    C.4和21

    D.5和21


    正确答案:A
    解析:此题首先执行语句do{k+=5;cout'$';}while(k19);,循环执行4次,输出4个“$”,k的值变为20;然后执行语句while(k-->0)cout'*';,因为其中的k是后缀自减,所以会输出20个“*”。

  • 第3题:

    下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是( )。

    A) cout<<internal<<12345;

    B) cout<<left<<12345;

    C) cout<<right<<12345;

    D) cout<<setw(6)<<12345;

    A.

    B.

    C.

    D.


    正确答案:D

  • 第4题:

    要想使23.78965421的输出为23.7887应用的语句是

    A.cout<<23.78965421;

    B.cout<<fixed<<23.78965421;

    C.cout<<23.78965421-0.001;

    D.cout<<fixed<<23.78965421-0.001;


    正确答案:C
    解析:C++语言中默认小数的输出位一共是6位,fixed的意义是在小数点后保留6位。

  • 第5题:

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

    cout.put('s');

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

    A.ca

    B.sea

    C.s

    D.a


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

  • 第6题:

    执行下列语句后,输出结果为( )。 cout.put(S); cout<<C<<a;

    A.ca

    B.sca

    C.S

    D.a


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

  • 第7题:

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

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

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

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

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


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

  • 第8题:

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;i-=2)Cout<<*: A.24S

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;i-=2)Cout<<*:

    A.24

    B.25

    C.26

    D.50


    正确答案:B
    本题考查for循环语句,题目中每执行完循环体后,i都会减2.那么只有50到2之间的偶数才能输出“*”,所以总共输出25次。

  • 第9题:

    执行下列语句段后,输出字符“*”的个数是( )。 for(int i=50;i>1;--i) Cout<<*:

    A.48

    B.49

    C.50

    D.51


    正确答案:B
    本题考查for循环语句,--i表示用之前先减1,那么这个for循环语句只有50到2时才会输出“*”,所以总共输出49次。

  • 第10题:

    执行下列语句后,输出结果为cout. put('s');cout<<,'c'<<'a';

    A.ca

    B.sca

    C.s

    D.a


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

  • 第11题:

    在C++语言中输出“Hello World”的语句是()。A.cout<<"Hello World";B.cout>>"Hello World";C.cin<<

    在C++语言中输出“Hello World”的语句是( )。

    A.cout<<"Hello World";

    B.cout>>"Hello World";

    C.cin<<"Hello World";

    D.cin>>"Hello World";


    正确答案:A
    解析:cout格式输出。

  • 第12题:

    单选题
    下列各语句是输出字符’A’的,其中错误语句是()。
    A

    cout<<’A’;

    B

    cout.put(’A’);

    C

    charch=’A’;cout<

    D

    cout<


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

  • 第13题:

    执行下列语句段后,输出字符“*”的个数是for(int i=50;i>1;--i)cout<<'*';

    A.48

    B.49

    C.50

    D.51


    正确答案:B
    解析:本题考查的知识点是:for循环语句。
    for语句的执行过程是:
    (1)计算第1个表达式(在本题中是“int i=50”)的值:
    (2)计算第2个表达式(在本题中是“i>1”)的值,如果此值不等于0(结果为真),则转向步骤(3);否则转向步骤(5);
    (3)执行一遍循环体(在本题中是“cout'*';”);
    (4)计算第3个表达式(在本题中是“--i”)的值,然后转向步骤(2);
    (5)结束for循环。
    由此可见,本题循环中i从50开始逐次递减,直到i=1时退出,而此时没有机会执行到循环体,因此执行了49遍循环体。而循环体中的语句是输出1个字符“*”,所以最终输出了49个字符“*”,故本题应该选择B。

  • 第14题:

    有如下类和对象的定义:class MyHello{public:static string getName() { return "Hello"; }};MyHello my;下列各组语句中,能输出“Hello”的是( )。

    A. cout<

    B.cout<

    C.cout<

    D.cout<


    参考答案:B

  • 第15题:

    若语句:cout<')<

    若语句: cout<<seffill('>')<<setw(5)<<3141512<<sctw(5)<<"OK!"; 是程序中第1个输出语句,则输出结果是( )。

    A.3141512>>OK!

    B.31415120K!>>

    C.314150K!>>

    D.31415>>OK!


    正确答案:A

  • 第16题:

    语句cout<<(a=2)&&(b=-2);的输出结果是

    A.无输出

    B.编译错误

    C.-1

    D.1


    正确答案:D
    解析:很明显,本题考查的是表达式的值作为结果输出。可以看出,本表达式是一个逻辑表达式,其结果为真或假,那么输出则对应1和0,故排除选项C。本题答案为D。

  • 第17题:

    执行下面语句后,输出字符"#"的个数是( )。 for(int i=50;i;--i)cout<<'#';

    A.48

    B.49

    C.50

    D.51


    正确答案:B

  • 第18题:

    下列语句分别是不同程序中的第一个输入输出语句。若去掉其中的“<<left”,输出效果将发生变化的是

    A.cout<<left<<setfill('*')<<357;

    B.cout<<left<<setw(5)<<357;

    C.cout<<left<<setw(5)<<"ABCDE";

    D.cout<<left<<"ABCDE";


    正确答案:B

  • 第19题:

    下列输出字符,A,的方法中,错误的是( )

    A.cout<<put('A');

    B.cout<<'A';

    C.cout.put('A');

    D.charA='A';cout<<A;


    正确答案:A

  • 第20题:

    有下列语句序列:int k=0;do{k+=5;cout<<'$';}while(k<19);while(k-->0)cout<<'*';执行上面的语句

    有下列语句序列: int k=0; do{k+=5;cout<<'$';} while(k<19); while(k-->0)cout<<'*'; 执行上面的语句序列输出字符“$”和“*”的个数分别是( )。

    A.4和20

    B.5和20

    C.4和21

    D.5和21


    正确答案:A
    解析: 此题考查的是do…while语句和while语句的使用。题目中do…while语句循环了4次,while语句循环了20次,故最后输出字符“$”4个,字符“*”20个。

  • 第21题:

    与语句cout<<endl;不等价的是( )。 A.cout<<\n;B.cout<<\12;SXB

    与语句cout<<endl;不等价的是( )。

    A.cout<<\n;

    B.cout<<\12;

    C.cout<<\xA;

    D.cout<<\0;


    正确答案:D
    D。【解析】题干表示的是回车换行,选项A、B和C都表示回车换行。而D是字符串的结尾标志。

  • 第22题:

    有如下语句序列:int k=0;do { k+=5;cout <<'$;}while (k<19);while(k-- >0)cout<<'*';执行上面的

    有如下语句序列: int k=0; do { k+=5;cout <<'$;}while (k<19); while(k-- >0)cout<<'*';执行上面的语句序列输出字符$和*的个数分别是______ 。

    A.4和20

    B.5和20

    C.4和21

    D.5和21


    正确答案:A
    解析:k值变化0,5,10,15,20,19,18,17,…,1,所以S4次,*20次。

  • 第23题:

    要想使23.78965421的输出为23.7887应用的语句是( )

    A.cout<<23.78965421;
    B.cout<
    C.cout<<23.78965421 -0.001;
    D.cout<

    答案:C
    解析: