( 34 )假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是A ) cout<<setfill ( '*' ) <<123<<setw ( 9 ) <<321;B ) cout<<setfill ( '*' ) <<setw ( 6 ) <<left<<123<<setw ( 6 ) <<right<<321;C ) cout<<123<<setfill ( '*' ) <<setw ( 6 ) <<321;D ) cout<<setfill ( '*' ) <<Set

题目

( 34 )假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是

A ) cout<<setfill ( '*' ) <<123<<setw ( 9 ) <<321;

B ) cout<<setfill ( '*' ) <<setw ( 6 ) <<left<<123<<setw ( 6 ) <<right<<321;

C ) cout<<123<<setfill ( '*' ) <<setw ( 6 ) <<321;

D ) cout<<setfill ( '*' ) <<SetW ( 9 ) <<left<<123<<321;


相似考题
参考答案和解析
正确答案:B
更多“( 34 )假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是A ”相关问题
  • 第1题:

    执行下列程序中的输出语句后,a的值是( )。

    A.17

    B.37

    C.6

    D.13


    正确答案:C
    本题考查逗号表达式。程序输出时输出一个%d,所以输出第一个a的值与后续无关。

  • 第2题:

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

    A.cout<<internal<<12345;

    B.cout<<left<<12345;

    C.cout<<right<<12345;

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


    正确答案:D
    D。【解析]setw(6)将输出宽度设为6,如果位数不够则在最左边补齐,因此该项输出一定不会与其他三项一致。

  • 第3题:

    关于switch语句下列说法正确的是()

    A.switch语句中不加break语句没有什么不同

    B.switch语句中必须加break语句才可以正确执行

    C.switch语句中若不加break语句可能会造成程序运行不正确

    D.switch语句中若不加break语句一定会造成程序运行不正确


    以上说法都正确

  • 第4题:

    执行下列程序语句后,输出结果为()。ineludeusing namespace std;int m=5;int main(){i

    执行下列程序语句后,输出结果为( )。 #inelude<iostream> using namespace std; int m=5; int main() { int m=3; m++; ::m++; cout<<m<<end1; return 0; }

    A.3

    B.4

    C.5

    D.6


    正确答案:B

  • 第5题:

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

    A.cout<<internal<<12345;

    B.eout<<left<<12345;

    C.cout<<right<<12345;

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


    正确答案:D
    本题考查控制输出格式,A、B、c选项都会输出“12345”,只有D选项输出“12345”,所以本题答案为D。