下列程序的输出结果为()。includeincludevoidmain(){cout.precision(4)下列程序的输出结果为( )。 #include<iostream.h> #include<iomanip.h> voidmain() { cout.precision(4); cout<<123.127; cout<<””<<123.46: }A.123.1 123.4B.123.1 123.46C.123.127 123.46D.123.1123.4

题目
下列程序的输出结果为()。includeincludevoidmain(){cout.precision(4)

下列程序的输出结果为( )。 #include<iostream.h> #include<iomanip.h> voidmain() { cout.precision(4); cout<<123.127; cout<<””<<123.46: }

A.123.1 123.4

B.123.1 123.46

C.123.127 123.46

D.123.1123.4


相似考题
参考答案和解析
正确答案:A
更多“下列程序的输出结果为()。#include<iostream.h>#include<iomanip.h>voidmain(){cout.precision(4) ”相关问题
  • 第1题:

    以下程序的输出结果是【】。 include void main( ) } int a=0; a+=(a=8); cout<

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

    include<iostream.h>

    void main( )

    }

    int a=0;

    a+=(a=8) ;

    cout<<a;

    }


    正确答案:16
    16 解析:赋值表达式的值就是所赋值变量的值,本题中a+=8相当于a=a+8,对表达式逐步进行求解:a+=(a=8)此时,a的值由于赋值为8,而不是o
    a+=8
    a=a+8
    a=16
    注意: 要掌握“+=”等相关运算符的用法。

  • 第2题:

    下列程序的执行结果是______。 include include using namespace std; vo

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

    include<iostream.h>

    include<iomanip.h>

    using namespace std;

    voidmain()

    {

    cout<<setfill('x')<<setw(10);

    cout<<"Hello"<<end1;

    }


    正确答案:xxxxxHello
    xxxxxHello 解析:此题考查的是I/O的格式化输出。Setfill('x')表示填充字符为V,并且一直有效;setw(10)表示将输入输出的宽度设置为10,宽度设置的效果只对以此次输入或输出有效,在完成一个数据的输入或输出后,宽度自动恢复为0;题目中字符串“Hello”的宽度不够10,所以其前面将有5个填充符V。

  • 第3题:

    以下程序的输出结果 ______。 include void main() { int a=0; a+ =(a=8); cout<

    以下程序的输出结果 ______。

    include<iostream.h>

    void main()

    {

    int a=0;

    a+ =(a=8);

    cout<<a;

    }


    正确答案:16
    16

  • 第4题:

    下列程序的输出结果是【】。 include include void main(){ char b[30]; str

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

    include<iostream.h>

    include<string.h>

    void main(){

    char b[30];

    strcpy(&b[0],"XY");

    strcpy(&b[1],"YZW");

    strcpy(&b[2],"ZXY");

    cout<<b<<end1;

    }


    正确答案:XYZXY
    XYZXY

  • 第5题:

    以下程序的输出结果是_____。 include void fun( ) {static int a=0; a+=2;cout < <

    以下程序的输出结果是_____。

    include<iostream.h>

    void fun( )

    { static int a=0;

    a+=2;

    cout < < a < < " ";}

    void main( )

    { int cc;

    for(cc=1;cc<4;cc++)

    fun( ) ;

    cout < < endl;}


    正确答案:2 4 6
    2 4 6 解析:本题考查静态局部变量的使用。用关键字 static声明的局部变量为“静态局部变量”,其值在函数调用结束后不消失而保留原值,即其占用的存储单元不释放,在下一次调用该函数时,该变量已有值,就是上一次函数调用结束时的值。

  • 第6题:

    以下程序输出的结果是_____。 include void main( ) { int a=5,b=4,c=3,d; d=(a>b>c

    以下程序输出的结果是_____。

    include<iostream.h>

    void main( )

    {

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

    d=(a>b>c) ;

    cout < < d;

    }


    正确答案:×
    0 解析:本题的关键在于对变量c的赋值运算:
    d=(a>b>c)
    d=(5>4>3)
    先算5>4,为真,得1,即:d=(1>3) ,此时1>3,为假,得0。

  • 第7题:

    下列程序的输出结果为 include void main( ) { char * a[ ] ={"hello},"the"," wo

    下列程序的输出结果为

    #include<iostream.h>

    void main( )

    {

    char * a[ ] ={"hello},"the"," world"};

    char * * pa=a;

    pa++;

    cout < < * pa < < endl;

    }

    A.hello

    B.the

    C.world

    D.hellotheworld


    正确答案:B
    解析:本题主要考查的是指针数组和指向指针的指针之间的关系,其中a是指针数组,pa是指向指针数组行的指针,所以pa自加1相当于指向下一行。

  • 第8题:

    下列程序的输出结果为includevoid main( ){char * a[ ]={"hello","the","world"};c

    下列程序的输出结果为 #include<iostream.h> void main( ) { char * a[ ]={"hello","the","world"}; char * * pa=a; pa++; cout <<*pa<<end1; }

    A.hello

    B.the

    C.world

    D.hellotheworld


    正确答案:B
    解析:本题主要考查的是指针数组和指向指针的指针之间的关系,其中a是指针数组,pa是指向指针数组行的指针,所以pa自加1相当于指向下一行。

  • 第9题:

    阅读以下程序 #include(iostream.h> voidmain( ) { charline[10]; cin>>line; cout<<1ine<<endl; } 如运行时输入“Thisisanexample.<CR>”,则程序的输出结果是( )。

    A.This

    B.Thisis

    C.Thisisa

    D.Thisisanexample


    正确答案:A
    A。【解析】本题考查C++中cin输入流对象的使用规则,其特点是以空格、回车和tab为分隔符。因此this和is之间的空格告诉cin对象停止接收后面的数据。故正确答案为A。

  • 第10题:

    分析下列程序,并写出运行结果【】。 include voidmain(){ int x[10]: int i=5,*ptr=x;

    分析下列程序,并写出运行结果【 】。

    include<iostream.h>

    void main(){

    int x[10]:

    int i=5,*ptr=x;

    *(ptr+i)=10;

    cout<<x[i]<<end1;


    正确答案:10
    10

  • 第11题:

    当输入“Thank you”时下列程序的输出结果为()。include<includevoid mai

    当输入“Thank you”时下列程序的输出结果为( )。 #include<<iostream.h> #include<iomanip.h> void main() { char line[80]; cin.getline(line,sizeof(80),'k'); cout<<line; }

    A.Tha

    B.Thank you

    C.Thank

    D.以上结果都不对


    正确答案:A

  • 第12题:

    下列程序的输出结果为______。 include int&max(int&x,int&y) {return(x

    下列程序的输出结果为______。

    include<iostream.h>

    int&max(int&x,int&y)

    {return(x>y? x:y);)

    void main( )

    {

    int n=3,m=12;

    max(m,n)++;

    cout<<"m="<<m<<",n=<<n<<endl;

    }


    正确答案:m=13n=3
    m=13,n=3 解析:本题考察引用作为形参进行参数传递的知识。max函数的功能是返回较大的那个数,而max(m, n)++的作用是将较大值再进行增一运算。

  • 第13题:

    下面程序的执行结果是______。 include include using namespace std; vo

    下面程序的执行结果是______。

    include<iostream.h>

    include<iomanip.h>

    using namespace std;

    void main()

    {

    cout<<setfill('x')<<setw(10);

    cout<<"Hello"<<endl;

    }


    正确答案:xxxxxHello
    xxxxxHello 解析:本题考核I/O的格式化输出。setfill('x')表示填充字符为'x',并且一直有效,直到再次设置填充字符为止。setw(10)表示将输入输出宽度设置为10,当实际数据宽度小于指定的宽度时,多余的位置用填充字符填满;当实际数据的宽度大于设置的宽度时,仍按实际的宽度输出。宽度设置的效果只对一次输入或输出有效,在完成一个数据的输入或输出后,宽度设置自动恢复为0(表示按数据实际宽度输入输出)。题中字符串“Hello”的宽度不够10,所以其前面将有5个填充符 'x'。

  • 第14题:

    以下程序的执行结果是【】。 include include void pnnt(int n) { if (n!=0

    以下程序的执行结果是【 】。

    include<iostream.h>

    include<iomanip.h>

    void pnnt(int n)

    {

    if (n!=0)

    {

    Print(n-1);

    for (int i=1;i<=n;i++)

    cout<<setw(3)<<i;

    cout<<endl;

    }

    }

    void main()

    {

    print(4);

    }


    正确答案:1 12 123 1234
    1 12 123 1234

  • 第15题:

    以下程序的输出结果是【】。 include include void main 0 { char s[50]; st

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

    include<iostream.h>

    include <string.h>

    void main 0 {

    char s[50];

    strcpy(&s[O], "No" );

    strcpy(&s[1], "123" );

    strcpy (&s[2], "23456" );

    cout<<s;

    }


    正确答案:N123456
    N123456

  • 第16题:

    下面程序的输出结果为 【】 。 include void main( ) {int num=0,i=8;do{ i--; num ++

    下面程序的输出结果为 【 】 。

    include<iostream.h>

    void main( )

    {

    int num=0,i=8;

    do{

    i--;

    num ++;

    }while(--i);

    cout<<num<<end1;

    }


    正确答案:4
    4 解析:本题考查的是考生分析简单循环结构的能力。大体过程为第1次进入循环,i变成7,num变为1, i变为6;第2次进入循环,i变成5,num变为2,i变为 4;第3次进入循环,i变成3,num变为3,i变为2;第4次进入循环,i变成1,num变为4,i变为0,循环结束。

  • 第17题:

    下列程序的输出结果是()。 include voidp(int*x) {printf("%d",++*x); } voidmain() {i

    下列程序的输出结果是( )。

    #include<stdio.h>

    voidp(int*x)

    {printf("%d",++*x);

    }

    voidmain()

    {int y=3;

    p(&y);

    }

    A.3

    B.4

    C.2

    D.5


    正确答案:B
    解析:本题考查函数调用时的参数传递。在函数调用时,形参是指向实参的指针变量,则printf的执行结果为3+1=4。

  • 第18题:

    下面程序的输出结果为_____。 include void main( ) { in num=0,i=8; do{ i--; num+

    下面程序的输出结果为_____。

    include<iostream.h>

    void main( )

    {

    in num=0,i=8;

    do{

    i--;

    num++;

    }while(--i) ;

    cout < < num < < endl;

    }


    正确答案:4
    4 解析:本题考查的是考生分析简单循环结构的能力。大体过程为第1次进入循环,i变成7,num变为1, i变为6;第2次进入循环,i变成5,num变为2,i变为 4;第3次进入循环,i变成3,num变为3,i变为2;第4次进入循环,i变成1,num变为4,i变为0,循环结束。

  • 第19题:

    有以下程序:includeincludevoid main(){cout.fill('*');cout.width(10

    有以下程序: #include<iostream.h> #include<iomanip.h> void main() { cout.fill('*'); cout.width(10); cout,<setiosflags(ios::left)<<123.45<<endl; } 程序执行后的输出结果是( )

    A.****123.45

    B.**123.45**

    C.123.45****

    D.***123.45*


    正确答案:C

  • 第20题:

    下面程序输出的结果为( )。 #include"iostream.h" classA {public: A(){cOUt<<"CLASSA"<<endl;} ~A(){}}; ClaSSB:publicA {public: B(){cout<<"CLASSB"<<endl;} ~B(){}}; voidmain() {A*P; P=newB: B*q: q=newB;}

    A.CLASSA

    B.CLASSA CLASSBCLASSB CLASSB

    C.CLASSA

    D.CLASSA CLASSBCLASSB CLASSACLASSB CLASSBCLASSB


    正确答案:C
    C。【解析】本题考查类的继承、类的实例化和构造函数、析构函数的调用方式以及何时调用。每实例化一个类就要调用其构造函数,结束运行该实例后调用析构函数。

  • 第21题:

    下列程序的输出结果为()。includeincludevoid main(){cout.precision(4

    下列程序的输出结果为( )。 #include<iostream.h> #include<iomanip.h> void main() { cout.precision(4); cout<<123.127 cout<<" "<<123.46; }

    A.123.1 123.4

    B.123.1 123.46

    C.123.127 123.46

    D.123.1123.4


    正确答案:A

  • 第22题:

    当输入“Thank you”时下列程序的输出结果为()。 include include void m

    当输入“Thank you”时下列程序的输出结果为( )。 #include<iostream.h> #include<iomanip.h> void main() { char line[80]; cin.getline(line,sizeof(80),'k'); cout<<line; }

    A.Tha

    B.Thank you

    C.Thank

    D.以上结果都不对


    正确答案:A

  • 第23题:

    下面程序的输出结果是______。include void main() { inta[6]={1,2,3,4,5,6}; for(in

    下面程序的输出结果是______。

    include<iostream.h>

    void main()

    {

    inta[6]={1,2,3,4,5,6};

    for(int i=0;i<5;i++)

    cout<<a[i]<<““;

    cout<<endl;


    正确答案:1 2 3 4 5。
    1 2 3 4 5。 解析: 本题考查的是考生使用简单循环输出数组元素的能力,因为结束条件是i5,而i初始值为0,所以只会输出前5个元素。