单选题分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()A 代码不能编译B 代码编译,i被设置为3C 第二行若改为inti=(byte)f则可编译D 第一行若改为floatf=3.2f则可编译

题目
单选题
分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()
A

代码不能编译

B

代码编译,i被设置为3

C

第二行若改为inti=(byte)f则可编译

D

第一行若改为floatf=3.2f则可编译


相似考题
更多“分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()”相关问题
  • 第1题:

    Whichofthefollowingstatementsarelegal?()

    A.longl=4990;

    B.inti=4L;

    C.floatf=1.1;

    D.doubled=34.4;

    E.doublet=0.9F;


    参考答案:A, D, E
    此题的考点是数字的表示法和基本数据类型的类型自动转换,没有小数点的数字被认为是int型数,带有小数点的数被认为是double型的数,其它的使用在数字后面加一个字母表示数据类型,加l或者L是long型,加d或者D是double,加f或者F是float,可以将低精度的数字赋值给高精度的变量,反之则需要进行强制类型转换,例如将int,short,byte赋值给long型时不需要显式的类型转换,反之,将long型数赋值给byte,short,int型时需要强制转换(inta=(int)123L;)。

  • 第2题:

    classBaseClass{privatefloatx=1.0f;protectedvoidsetVar(floatf){x=f;}}classSubClassextendsBaseClass{privatefloatx=2.0f;//insertcodehere16.}Whichtwoarevalidexamplesofmethodoverriding?()

    A.VoidsetVar(floatf){x=f;}

    B.PublicvoidsetVar(intf){x=f;}

    C.PublicvoidsetVar(floatf){x=f;}

    D.PublicdoublesetVar(floatf){x=f;}

    E.PublicfinalvoidsetVar(floatf){x=f;}

    F.ProtectedfloatsetVar(){x=3.0f;return3.0f;}


    参考答案:C, E

  • 第3题:

    floatf[][][]=newfloat[3][][];floatf0=1.0f;float[][]farray=newfloat[1][1];Whatisvalid?()

    A.f[0]=f0;

    B.f[0]=farray;

    C.f[0]=farray[0];

    D.f[0]=farray[0][0];


    参考答案:B

  • 第4题:

    下列代码中,将引起编译错误的行是( )。 1)public class Exercise{ 2)public static void main(String args[]){ 3)floatf=0.0; 4)f+=1.0; 5)} 6)}

    A.第2行

    B.第3行

    C.第4行

    D.第6行


    正确答案:B
    本题考查Java中的数据类型,应该掌握Java中的简单数据类型,以及相关运算。floatf=0.0这个语句,想要定义一个浮点型变量f,并且初值为0.0,但由于Java认为如果数字后没有任何字母,则默认为double类型,而double是不能转换为float的,所以该语句错误,如果改为floatf=0.Of,即可正确运行。

  • 第5题:

    下面( )赋值语句不会出现编译警告或错误。

    A、floatf=1.3;

    B、charc="a";

    C、byteb=257;

    D、inti=10;


    正确答案:D

  • 第6题:

    在java中,有下面代码,其中可以正确编译的是()

    • A、doubled=(int)2;
    • B、intI=1.34;
    • C、intI=(double)1;
    • D、以上都对

    正确答案:A

  • 第7题:

    下面哪个是非法的()

    • A、intI=32;
    • B、floatf=45.0;
    • C、doubled=45.0;
    • D、charc=’a’;

    正确答案:B

  • 第8题:

    分析下面的代码行floatf=3.2;intI=f;,错误的答案是()

    • A、代码不能编译
    • B、代码编译,i被设置为3
    • C、第二行若改为inti=(byte)f则可编译
    • D、第一行若改为floatf=3.2f则可编译

    正确答案:B

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    下面的语句会产生编译错误的是()。

    • A、floatF=1024.0F;
    • B、doubleD=1024.0;
    • C、byteB=1024;
    • D、charC=1024;

    正确答案:C

  • 第11题:

    单选题
    分析下面的代码行floatf=3.2;intI=f;,错误的答案是()
    A

    代码不能编译

    B

    代码编译,i被设置为3

    C

    第二行若改为inti=(byte)f则可编译

    D

    第一行若改为floatf=3.2f则可编译


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

  • 第12题:

    单选题
    下面哪一行代码正确的声明了一个类方法(静态方法)()
    A

    publicintmethod(inti)

    B

    protectedmethod(inti)

    C

    publicstaticmethod(Strings)

    D

    protectedstaticvoidmethod(Integeri)


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

  • 第13题:

    Whatwillbetheresultofattemptingtocompileandrunthefollowingcode?()publicclassQ6b0c{publicstaticvoidmain(Stringargs[]){inti=4;floatf=4.3;doubled=1.8;intc=0;if(i==f)c++;if(((int)(f+d))==((int)f+(int)d))c+=2;System.out.println(c);}}

    A.Thecodewillfailtocompile.

    B.0willbewrittentothestandardoutput.

    C.1willbewrittentothestandardoutput.

    D.2willbewrittentothestandardoutput.

    E.3willbewrittentothestandardoutput.


    参考答案:A

  • 第14题:

    Whichtwoarevaliddeclarationsofafloat?()

    A.floatf=1F;

    B.floatf=1.0.;

    C.floatf=‘1’;

    D.floatf=“1”;

    E.floatf=1.0d;


    参考答案:A, C

  • 第15题:

    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.

  • 第16题:

    分析下面的代码行 float f=3.2; int I=f; ,错误的是()

    A、代码不能编译

    B、代码编译,i被设置为3

    C、第二行若改为 int i=(byte)f 则可编译

    D、第一行若改为 float f=3.2f 则可编译


    答案:B

  • 第17题:

    下列哪些是不能通过编译的语句()

    • A、inti=32
    • B、floatf=45.0
    • C、doubled=45.0
    • D、chara=‘c’

    正确答案:B

  • 第18题:

    分析下面的代码行floatf=3.2;intI=f;,不正确地的答案是()

    • A、代码不能编译
    • B、代码编译,i被设置为3
    • C、第二行若改为inti=(byte)f则可编译
    • D、第一行若改为floatf=3.2f则可编译

    正确答案:B

  • 第19题:

    下面哪一行代码正确的声明了一个类方法(静态方法)()

    • A、publicintmethod(inti)
    • B、protectedmethod(inti)
    • C、publicstaticmethod(Strings)
    • D、protectedstaticvoidmethod(Integeri)

    正确答案:D

  • 第20题:

    在JAVA中下面哪一行代码不出现编译警告或错误()

    • A、floatf=1.3;
    • B、charc="a";
    • C、byteb=257;
    • D、inti=10;

    正确答案:D

  • 第21题:

    以下结果为整型的表达式(设有inti;charc;floatf;)是()。

    • A、i+f
    • B、i*c
    • C、c+f
    • D、i+c+f

    正确答案:D

  • 第22题:

    下面的代码段中,执行之后i和j的值是()。inti=1;intj;j=i++;

    • A、1,1
    • B、1,2
    • C、2,1
    • D、2,2

    正确答案:C

  • 第23题:

    单选题
    以下结果为整型的表达式(设有inti;charc;floatf;)是()。
    A

    i+f

    B

    i*c

    C

    c+f

    D

    i+c+f


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