单选题Which of the following assignment is not correct?()Afloat f = 11.1;Bdouble d = 5.3E12;Cdouble d = 3.14159;Ddouble d = 3.14;.

题目
单选题
Which of the following assignment is not correct?()
A

 float f = 11.1;

B

 double d = 5.3E12;

C

 double d = 3.14159;

D

 double d = 3.14;.


相似考题
更多“单选题Which of the following assignment is not correct?()A  float f = 11.1;B  double d = 5.3E12;C  double d = 3.14159;D  double d = 3.14;.”相关问题
  • 第1题:

    下列的哪个赋值语句是不正确的? ( )

    A.float f=11.1;

    B.double d=5.3E12;

    C.float d=3.14f;

    D.double f=11.1E10f;


    正确答案:A

  • 第2题:

    下面的说法中正确的是( )。 Ⅰ:有float型数据定义float f1=100.00f;Float F1=new float(f1),要把float型转换为double型时用Double d1=F1.doubleValue()。 Ⅱ:有double型数据定义double d1=100.00;Double D1=new Double(d1),要把double型转换为int型时用 int il=D1.intValue()。 Ⅲ:当把int型转换为double型时,该转换是不能自动转换的,需要强制类型转换。 Ⅳ:以上说法都不对。

    A.Ⅱ、Ⅲ

    B.Ⅰ、Ⅲ

    C.Ⅰ、Ⅱ

    D.Ⅳ


    正确答案:C
    解析:本题是考查有关对简单数据类型类包装的基本知识。第Ⅲ项的说法是正确的,第Ⅲ正确的说法应该是:当把血型转换为 double型时,该转换是可以自动转换的,不需要强制类型转换。

  • 第3题:

    下列赋值语句中错误的是( )。

    A.float f=11.1f

    B.double d=5.3e12;

    C.char f='\r';

    D.byte bb=433;


    正确答案:D

  • 第4题:

    在同一可访问区内有如下8个函数:

    ①double calculate(double x)

    ②double calculate(double x, double y);

    ③double calculate(double x. int y);

    ④double calculate(int x, double y);

    ⑤double calculate(int x);

    ⑥float calculate(float x);

    ⑦float calculate(double x);

    ⑧float calculate(int x,double y)。

    那么关于函数重载的说法中,不正确的是(63)。

    A.②③④⑤中任两个函数均构成重载

    B.①③构成重载

    C.②⑧肯定构成重载,⑥⑦也肯定构成重载

    D.④⑧构成重载


    正确答案:D
    解析:“overload”翻译过来就是:超载,或过载,或重载,即超出标准负荷。在日常生活中我们经常要清洗一些东西,比如洗车、洗衣服。尽管我们说话的时候并没有明确地说用洗车的方式来洗车,或者用洗衣服的方式来洗一件衣服,但是谁也不会用洗衣服的方式来洗一辆车,否则等洗完时车早就散架了。我们并不要那么明确地指出来就心知肚明,这就有重载的意思了。对于同一可访问区内被声明的几个具有不同参数列的(参数的类型、个数、顺序不同)同名函数,程序会根据不同的参数列来确定具体调用哪个函数,这种机制叫重载。重载不关心函数的返回值类型。

  • 第5题:

    1. class Super {  2. public float getNum() { return 3.0f; }  3. }  4.   5. public class Sub extends Super {  6.   7. }  Which method, placed at line6, causes compilation to fail?()  

    • A、 public void getNum(){}
    • B、 public void getNum(double d){}
    • C、 public float getNum() { return 4.0f; }
    • D、 public double getNum(float d) { return 4.0d; }

    正确答案:A

  • 第6题:

    Which of the following assignment is not correct?()         

    • A、 float f = 11.1;
    • B、 double d = 5.3E12;
    • C、 double d = 3.14159;
    • D、 double d = 3.14;.

    正确答案:A

  • 第7题:

    假定变量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

  • 第8题:

    1. class super {  2. public float getNum() {return 3.0f;}  3. }  4.    5. public class Sub extends Super { 6.   7. }   Which method, placed at line 6, will cause a compiler error?()  

    • A、  Public float getNum()   {return 4.0f; }
    • B、  Public void getNum ()  { }
    • C、  Public void getNum (double d)   { }
    • D、  Public double getNum (float d) {retrun 4.0f; }

    正确答案:B

  • 第9题:

    单选题
    变量x、f、d分别为int,float,double类型的,除了f和d不能等于无穷大和NAN以外值可以任意选取,下面表达式为真的是()
    A

    x==(int)(double)x

    B

    x==(int)(float)x

    C

    d==(double)(float)d

    D

    (f+d)-f==d


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

  • 第10题:

    单选题
    class super {   public float getNum() {return 3.0f;}   }   public class Sub extends Super {   }   Which method, placed at line 6, will cause a compiler error?()
    A

     Public float getNum() {return 4.0f; }

    B

     Public void getNum (){}

    C

     Public void getNum (double d){}

    D

     Public double getNum (float d) {retrun 4.0f; }


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

  • 第11题:

    单选题
    1. class Super {  2. public float getNum() { return 3.0f; }  3. }  4.   5. public class Sub extends Super {  6.   7. }  Which method, placed at line6, causes compilation to fail?()
    A

     public void getNum(){}

    B

     public void getNum(double d){}

    C

     public float getNum() { return 4.0f; }

    D

     public double getNum(float d) { return 4.0d; }


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

  • 第12题:

    单选题
    Which of the following assignment is not correct?()
    A

     float f = 11.1;

    B

     double d = 5.3E12;

    C

     double d = 3.14159;

    D

     double d = 3.14;.


    正确答案: B
    解析: 浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。

  • 第13题:

    下列赋值语句中错误的是( )。

    A.float f=1f;

    B.double d=5.3E12;

    C.char c='\r';

    D.byte bb=433;


    正确答案:D
    解析:本题考查Java语言中的赋值运算。赋值运算符(=)是把一个表达式的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量;否则,需要使用强制类型转换运算符。选项A是float常量;选项B是double型;选项C是一个字符型常量,需要注意,这里的“\”是转移字符,“\r”表示回车,并不是字母r;选项D中433超过了byte类型的范围,所以是错误的。

  • 第14题:

    下面赋值语句不正确的是( )。

    A.float f=11.1;

    B.double d=5.3E12;

    C.double d=3.14159;

    D.double d=3.14D;


    正确答案:A
    解析:浮点数的赋值是带有小数点的数字缺省是double型的,如果在浮点数后面加f或者 F则是float,后面加d或者D则是double,科学计数法形式的浮点数也是double型的,而double的精度比float高,将一个高精度的double赋值给一个低精度的float时需要进行强制类型转换,反之则不需要。

  • 第15题:

    以下正确的函数定义是______。

    A.double f1(int x,int y)

    B.double f1(int x;int y)

    C.double f1(int x;float y)

    D.double f1(int x,y)


    正确答案:A

  • 第16题:

    下列赋值语句中错误的是( )。

    A.float f=11.1f;

    B.double d=5.3E12;

    C.char c='r';

    D.byte bb=433;


    正确答案:D

  • 第17题:

    class super {   public float getNum() {return 3.0f;}   }   public class Sub extends Super {   }   Which method, placed at line 6, will cause a compiler error?()

    • A、 Public float getNum() {return 4.0f; }
    • B、 Public void getNum (){}
    • C、 Public void getNum (double d){}
    • D、 Public double getNum (float d) {retrun 4.0f; }

    正确答案:B

  • 第18题:

    变量x、f、d分别为int,float,double类型的,除了f和d不能等于无穷大和NAN以外值可以任意选取,下面表达式为真的是()

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

    正确答案:A

  • 第19题:

    下面的哪个赋值语句是不对的?()

    • A、float f=11.1;
    • B、double d=5.3E12;
    • C、double d=3.14159;
    • D、double d=3.14D;

    正确答案:A

  • 第20题:

    Which of the following statements are legal?()         

    • A、 long l = 4990;
    • B、 int i = 4L;
    • C、 float f = 1.1;
    • D、 double d = 34.4;
    • E、 double t = 0.9F;

    正确答案:A,D,E

  • 第21题:

    单选题
    下面的哪个赋值语句是不对的?()
    A

    float f=11.1;

    B

    double d=5.3E12;

    C

    double d=3.14159;

    D

    double d=3.14D;


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

  • 第22题:

    单选题
    设有定义:char c;float f;int i;unsignedu;double d;下列各表达式的类型分别是()1.u+92.d!=f&&(i+2)3.8.2*i+c
    A

    1.unsigned,2.int,3.double

    B

    1.double,2.double,3.double

    C

    1.int,2.double,3.char

    D

    1.unsigned,2.double,3.int


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

  • 第23题:

    单选题
    假定变量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
    解析: 暂无解析

  • 第24题:

    单选题
    1. class super {  2. public float getNum() {return 3.0f;}  3. }  4.    5. public class Sub extends Super { 6.   7. }   Which method, placed at line 6, will cause a compiler error?()
    A

      Public float getNum()   {return 4.0f; }

    B

      Public void getNum ()  { }

    C

      Public void getNum (double d)   { }

    D

      Public double getNum (float d) {retrun 4.0f; }


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