参考答案和解析
答案:C
更多“下面关于float数的定义错误的是( )。A、float f=-5;B、float f=0x0687;C、float f=1.0;D、float f=7.8f;”相关问题
  • 第1题:

    Whichtwocauseacompilererror?()

    A.float[]=newfloat(3);

    B.floatf2[]=newfloat[];

    C.float[]f1=newfloat[3];

    D.floatf3[]=newfloat[3];

    E.floatf5[]={1.0f,2.0f,2.0f};

    F.floatf4[]=newfloat[]{1.0f.2.0f.3.0f};


    参考答案:A, B
    TheF.statementisincorrect.Thefloatnumbersshouldbeseparatedwithcommasandnotdots.

  • 第2题:

    有以下程序:include float f1 (float n ){return n*n;}float f2 ( float n){return 2

    有以下程序:#include <stdio.h>float f1 (float n ){ return n*n;}float f2 ( float n){ return 2 * n;}main( ){ float ( * p1)(float),( * p2)(float),(*t)(float) ,y1,y2; p1 = f1;p2 = f2; y1 = p2(p1(2.0) ); t =p1;p1 = p2;p2 =t; y2=p2(p1(2.0)); prinff("% 3.0f, %3.Of\n" ,y1,y2);}程序运行后的输出结果是( )。

    A.8,16

    B.8,8

    C.16,16

    D.4,8


    正确答案:A
    解析:程序中定义了三个指向函数的指针变量p1、p2、t,函数返回值均是float类型。在main函数中,p1指向了函数f1,p2指向了函数f2。语句y1=p2(p1(2.0));先调用f1函数,将其返回值4.000000传递给f2的形参n,并将其函数返回值8.000000赋值给y1。然后在main函数中交换p1,p2指针变量的指向,使p1指向了函数f2,p2指向了函数f1,执行语句y2=p2(p1(2.0));先调用函数f2,得到返回值4.000000,将其传递给f1函数的形参n,并将返回值16.000000赋值给y2。在输出y1,y2时,各浮点数占3列,小数位数为0,即输出了:8,16。

  • 第3题:

    下列程序语句中,不正确的是______。

    A.maia() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } int add(float x,float y) {……}

    B.main() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } float add(float x,float y) {……}

    C.float add() maia() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a,b); …… } float add(float x,float y) {……}

    D.float add(float x, float y) {……} main() { float a,b,c; scanf("%f,%f",&a,&b); c=add(a, b); …… }


    正确答案:B

  • 第4题:

    Which the three are valid declarations of a float?()

    • A、 float foo = -1;
    • B、 float foo = 1.0;
    • C、 float foo = 42el:
    • D、 float foo = 2.02f:
    • E、 float foo = 3.03d:

    正确答案:A,D,F

  • 第5题:

    关于float数定义正确的是()

    • A、float f=1.0
    • B、float=x0x0687
    • C、float=-5
    • D、float=1.8f

    正确答案:C,D

  • 第6题:

    Which three are valid declarations of a float? () 

    • A、 Float foo = -1;
    • B、 Float foo = 1.0;
    • C、 Float foo = 42e1;
    • D、 Float foo = 2.02f;
    • E、 Float foo = 3.03d;
    • F、 Float foo = 0x0123;

    正确答案:A,D,F

  • 第7题:

    下列语句定义pf为指向float类型变量f的指针,()是正确的。

    • A、floatf,*pf=f;
    • B、floatf,*pf=&f;
    • C、float*pf=&f,f;
    • D、floatf,pf=f;

    正确答案:B

  • 第8题:

    下面关于float数的定义错误的是()

    • A、float f=-5;
    • B、float f=0x0687;
    • C、float f=1.0;
    • D、float f=7.8f;

    正确答案:C

  • 第9题:

    Which two are valid declarations of a float?()

    • A、 float f = 1F;
    • B、 float f = 1.0.;
    • C、 float f = ‘1’;
    • D、 float f = “1”;
    • E、 float f = 1.0d;

    正确答案:A,C

  • 第10题:

    多选题
    关于float数定义正确的是()
    A

    float f=1.0

    B

    float=x0x0687

    C

    float=-5

    D

    float=1.8f


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

  • 第11题:

    多选题
    Which two cause a compiler error?()
    A

    float[] = new float(3);

    B

    float f2[] = new float[];

    C

    float[] f1 = new float[3];

    D

    float f3[] = new float[3];

    E

    float f5[] = { 1.0f, 2.0f, 2.0f };

    F

    float f4[] = new float[] { 1.0f. 2.0f. 3.0f};


    正确答案: D,C
    解析: The F. statement is incorrect. The float numbers should be separated with commas and not dots.

  • 第12题:

    单选题
    float f[][][] = new float[3][][];  float f0 = 1.0f;  float[][] farray = new float[1][1];  What is valid?()
    A

     f[0] = f0;

    B

     f[0] = farray;

    C

     f[0] = farray[0];

    D

     f[0] = farray[0][0];


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

  • 第13题:

    在C++语言中,若类C中定义了一个方法int (int a,int b),那么方法(1)不能与该方法同时存在于类C中。

    A.int f(int x,int y)

    B.int f(float a,int b)

    C.float f(int x,float y)

    D.int f(int x,float y)


    正确答案:A
    解析:A选项中定义的方法与题中所定义的方法实质上是一样的。字母只是作为形参参与计算,用什么字母都无所谓。已知3个类O,P和Q,类O中定义了一个私有方法F1、一个公有方法F2和一个受保护的方法F3,类P和类Q是类O的派生类,其继承方式如下所示:classP:protectedO{…);classQ:publicO{…};

  • 第14题:

    下面程序输出的结果是( )。 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,故执行第二个函数。

  • 第15题:

    float f[][][] = new float[3][][];  float f0 = 1.0f;  float[][] farray = new float[1][1];  What is valid?()  

    • A、 f[0] = f0;
    • B、 f[0] = farray;
    • C、 f[0] = farray[0];
    • D、 f[0] = farray[0][0];

    正确答案:B

  • 第16题:

    假定变量x,f和d的类型分别为int 、float和double。下面表达式的值总是为1的是()

    • A、x==(int)(float)x
    • B、d==(double)(float)d
    • C、f==(float)(double)f
    • D、(f+d)-f==d

    正确答案:A

  • 第17题:

    下列选项中,能有效地描述浮点数的有()。

    • A、Float foo = -1;
    • B、Float foo = 1.0;
    • C、Float foo = 42e1;
    • D、Float foo = 2.02f;
    • E、Float foo = 3.03d;
    • F、Float foo = 0x0123;

    正确答案:A,D,F

  • 第18题:

    Which two cause a compiler error?() 

    • A、 float[] = new float(3);
    • B、 float f2[] = new float[];
    • C、 float[] f1 = new float[3];
    • D、 float f3[] = new float[3];
    • E、 float f5[] = { 1.0f, 2.0f, 2.0f };
    • F、 float f4[] = new float[] { 1.0f. 2.0f. 3.0f};

    正确答案:A,B

  • 第19题:

    float型float f=3.4是否正确。


    正确答案:错误

  • 第20题:

    class BaseClass{  private float x= 1.0f;  protected void setVar (float f) {x = f;}  }  class SubClass extends BaseClass   {  private float x = 2.0f;  //insert code here  }   Which two are valid examples of method overriding?()        

    • A、 Void setVar(float f) {x = f;}
    • B、 Public void setVar(int f) {x = f;}
    • C、 Public void setVar(float f) {x = f;}
    • D、 Public double setVar(float f) {x = f;}
    • E、 Public final void setVar(float f) {x = f;}
    • F、 Protected float setVar() {x=3.0f; return 3.0f; }

    正确答案:C,E

  • 第21题:

    多选题
    class BaseClass{  private float x= 1.0f;  protected void setVar (float f) {x = f;}  } class SubClass extends BaseClass   {  private float x = 2.0f;  //insert code here 16. }   Which two are valid examples of method overriding?()
    A

    Void setVar(float f) {x = f;}

    B

    Public void setVar(int f) {x = f;}

    C

    Public void setVar(float f) {x = f;}

    D

    Public double setVar(float f) {x = f;}

    E

    Public final void setVar(float f) {x = f;}

    F

    Protected float setVar() {x=3.0f; return 3.0f; }


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

  • 第22题:

    单选题
    假定变量x,f和d的类型分别为int 、float和double。下面表达式的值总是为1的是()
    A

    x==(int)(float)x

    B

    d==(double)(float)d

    C

    f==(float)(double)f

    D

    (f+d)-f==d


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

  • 第23题:

    单选题
    下面关于float数的定义错误的是()
    A

    float f=-5;

    B

    float f=0x0687;

    C

    float f=1.0;

    D

    float f=7.8f;


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

  • 第24题:

    多选题
    class BaseClass{  private float x= 1.0f;  protected void setVar (float f) {x = f;}  }  class SubClass extends BaseClass   {  private float x = 2.0f;  //insert code here  }   Which two are valid examples of method overriding?()
    A

    Void setVar(float f) {x = f;}

    B

    Public void setVar(int f) {x = f;}

    C

    Public void setVar(float f) {x = f;}

    D

    Public double setVar(float f) {x = f;}

    E

    Public final void setVar(float f) {x = f;}

    F

    Protected float setVar() {x=3.0f; return 3.0f; }


    正确答案: E,B
    解析: 暂无解析