更多“下列程序段的输出结果为(). float x=213.82631”相关问题
  • 第1题:

    有如下程序:includemain(){float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.0/x;

    有如下程序: #include <stdio.h> main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x>10.0) y=1.0/x; else y=1.0; printf("%f/n",y); } 该程序的输出结果是( )。

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:D
    解析:本题中,x=2.0,因此执行elsey=1.0,并且以“%f”输出。

  • 第2题:

    以下程序的输出结果为

    main( )

    {

    int m=7,n=4;

    float a=38.4,b=6.4,x;

    x=m/2+n*a/b+1/2;

    cout<<x<<endl;

    }

    A.27.000000

    B.27.500000

    C.28.000000

    D.28.500000


    正确答案:A
    解析:本题考查表达式值的类型由参与运算的所有变量的类型中优先级最高的变量类型所决定。不过要注意的是整型向float型转换时,将丢失小数部分,即向下取值。

  • 第3题:

    以下程序的输出结果为______。 include main() { int m=7,n=4; float a=20.0,b=10.0,x;

    以下程序的输出结果为______。 #include<stdio.h> main() { int m=7,n=4; float a=20.0,b=10.0,x; x=m/2+n*a/b+1/4; printf("%f\n",x); }

    A.11

    B.11

    C.11.25

    D.11.75


    正确答案:A

  • 第4题:

    以下程序的输出结果是( )。 int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a);

    A.62.000000

    B.62.800000

    C.63.000000

    D.62


    正确答案:A

  • 第5题:

    有如下程序 include void main( ) { float x=2.0,y; if(x<0.0)y=0.0; els

    有如下程序 #include<iostream.h> void main( ) { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; cout < < y; } 该程序的输出结果是

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:该表达式的语句是该表达式的语句是if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句4由if表达式可知,题中直接执行if语句的第2条elseif(x10.0)y=1.O/x;。注意:else总是与最近的没有匹配的if匹配。

  • 第6题:

    有如下程序includevoid main( ){float x=2.O,y;if(x

    有如下程序 #include<iostream.h> void main( ) { float x=2.O,y; if(x<O.0)y=0.0; else if(x<10.O)y=1.0/x; else y=1.0; cout<<y; } 该程序的输出结果是

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:该表达式的语句是该表达式的语句是if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句4......由if表达式可知,题中直接执行if语句的第2条elseif(x10.0)y=1.O/x;。注意:else总是与最近的没有匹配的if匹配。

  • 第7题:

    下列程序的输出结果是______。main(){ float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y);}

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C

  • 第8题:

    有如下程序:includemain(){float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x;

    有如下程序: #include<stdio.h> main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y); } 该程序的输出结果是( )。

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:该题目考查对if-elseif结构的理解。由于x的值满足x10.0的关系,所以程序执行y=1.0/x;语句,y的值等于0.5。用printf函数按%f格式输出时,结果为小数点后保留6位。

  • 第9题:

    下面程序输出的结果是( )。 include using namespace std; int test(int n1

    下面程序输出的结果是( )。 #include<iostream> using namespace std; int test(int n1,int n2) {return n1 +n2;} float test (int f1,float f2){return f1-f2;} float test(float x,float y){return(x+y)/2;} float test(float x,int y){return(x+y)*2;} void main(){ int a1=10; float a2=2.5f; cout<<test(a1,a2); }

    A.12.5

    B.7.5

    C.6.25

    D.25


    正确答案:B
    解析:此处为函数的重载,第一个参数为int,第二个参数为float,故执行第二个函数。

  • 第10题:

    以下程序段的输出结果是()。      struct node         {int a;  float b;  char c[10];}  printf(“%d”,sizeof(struet node)) ;


    正确答案:16

  • 第11题:

    语句“var_dump((float)false)”的输出结果为()。

    • A、float(0.0)
    • B、float(0)
    • C、float(1)
    • D、float(1.0)

    正确答案:B

  • 第12题:

    下列程序段的输出结果为().  float x=213.82631;   printf("%3d",(int)x);

    • A、213.82
    • B、213.83
    • C、213
    • D、3.8

    正确答案:C

  • 第13题:

    在C++中,下列程序段的输出结果是【 】。

    int x, a[10];

    cout<<sizeof(x)<<“”<<sizeof(a)<<“”<<sizeof(float)<<end1


    正确答案:4 40 4
    4 40 4

  • 第14题:

    有如下程序main(){ float x=2.0,y;if(x<0.0)y=0.0;else if(x>10.0)y=1.O/x;else y=1.0;printf("%

    有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x>10.0)y=1.O/x; else y=1.0; printf("%f\n",y);} 该程序的输出结果是

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:D
    解析:本题考查if语句中的一种表达方式,即:if…elseif…。该表达式的语句是:if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3else语句4……本题执行elsey=1.0,并且以“%f”输出。注意:条件表达式在if语句中的使用。

  • 第15题:

    下列程序的执行结果是______。 include class Student { public: Student(int xx){x=

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

    include<iostream.h>

    class Student

    {

    public:

    Student(int xx){x=xx;}

    virtual float calcTuition( );

    protected:

    int x;

    };

    float Studertt::calcTuition( )

    {

    return float(x*x);

    }

    class GraduateStudent:public Student

    {

    public:

    GraduateStudent(int xx):Student(xx){}

    float calcTuition( );

    };

    float Graduatestudent::calcTuition( )

    {

    return float(x*2);

    }

    void main( )

    {

    Student s(20);

    GraduateStudent gs(30);

    cout<<s.calcTuition( )<<" "<<gs.calcTuition( )<<endl;

    //计算学生s和研究生gs的学费

    }


    正确答案:400 60
    400 60

  • 第16题:

    下列程序段的输出结果是includevoid fun(int * x,int * y){cout<<* X<<* y; *X=3;

    下列程序段的输出结果是 #include<iostream.h> void fun(int * x,int * y) { cout << * X << * y; *X=3; *y=4; } void main() { int x=1,y=2; fun(&y,&x); cout << X << y<<endl; {

    A.2143

    B.1212

    C.1234

    D.2112


    正确答案:A
    解析:在fun函数中,x接收的是main函数中y的地址,所以*x值为2,同样,*y值为1,所以第1次输出的是21,第2次改变*x的值等同于改变y的值,改变*y的值也即改变x的值,所以第2次输出的是43。注意:C++语言中函数的传参方式中关于指针的应用。

  • 第17题:

    下列程序的输出结果是______。 main() { float x=3.6; int i; i=(int)x; printf("x=%f,i=%d",x,i); }

    A.x=3.600000,i=4

    B.x=3 i=3

    C.x=3.600000,i=3

    D.x=3 i=3.600000


    正确答案:C

  • 第18题:

    以下程序的输出结果为main()int m=7,n=4;float a=38.4,b=6.4,x;x=m/2+n*a/b+1/2;cout<<x<<end1;}

    A.27

    B.27.5

    C.28

    D.28.5


    正确答案:A
    解析:本题考查表达式值的类型由参与运算的所有变量的类型中优先级最高的变量类型所决定。不过要注意的是整型向float型转换时.将丢失小数部分,即向下驭值。

  • 第19题:

    有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; else y=1.0; printf("%f\n",y); } 该程序输出结果是______。

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:本题考查的是if...else语句的使用。x=2.0,符合第二个IF语句的条件x10.0,所以执行y=1.0/x语句,即y=1.0/2.0=0.500000。

  • 第20题:

    有如下程序 main() { float x=2.0,y; if(x<0.0)y=0.0; else if(x<10.0)y=1.0/x; elsey=1.0; printf("%f\n",y); } 该程序输出结果是______。

    A.0

    B.0.25

    C.0.5

    D.1


    正确答案:C
    解析:本题考查的是if…else语句的使用。x=2.0,符合第二个IF语句的条件x10.0,所以执行y=1.0/x语句,即y=1.0/2.0=0.500000。

  • 第21题:

    执行下列程序片段时输出结果是()。 float x=-1023.012printf(“n%8.3f,”,x); printf(“%10.3f”,x);

    • A、1023.012,-1023.012
    • B、-1023.012,-1023.012
    • C、1023.012,-1023.12
    • D、-1023.012,-1023.12

    正确答案:B

  • 第22题:

    下列程序段的输出结果为().   float k=0.8567;   printf("%4.1f%%",k*100);

    • A、0085.6%%
    • B、85.7%
    • C、0085.6%
    • D、.857

    正确答案:B

  • 第23题:

    下列程序的输出结果为( ).  main( )  {int m=7,n=4;  float  a=38.4,b=6.4,x;  x=m/2+n*a/b+1/2;  printf("%f/n",x);  } 

    • A、27.000000
    • B、27.500000
    • C、28.000000
    • D、28.500000

    正确答案:A

  • 第24题:

    填空题
    以下程序段的输出结果是()。      struct node         {int a;  float b;  char c[10];}  printf(“%d”,sizeof(struet node)) ;

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