更多“多选题在Java中,下列()是合法的声明。Afloat f=1/3;Bint i=1/3;Cfloat f=1.01;Ddouble d=999d;”相关问题
  • 第1题:

    请完成下列Java程序:计算下列级数之和,直到该项之绝对值小于0.001为止。

    S=1/1! -1/2! +1/3! -1/4! +

    注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。

    程序运行结果如下:

    i=1 s=1.0

    i=2 s=0.5

    i=3 s=0.6666666666666666

    i=4 s=0.625

    i=5 s=0.6333333333333333

    i=6 s=0.6319444444444444

    public class exl3_2{

    public static void main(Stfing[] args){

    double s=0.0,sign=-1.0,t,f=1.0;

    for(int i=1;;i++){

    f=f*i;

    __________;

    t=sign/f;

    if(__________)

    break;

    s=s+t;

    System.out.prinfln("i="+i+"s="+s);

    }

    }

    }


    正确答案:sign=-sign Math.abs(t)0.001
    sign=-sign Math.abs(t)0.001

  • 第2题:

    下列程序的功能是求算式:1-1/24-1/3-1/4+…前80项之和。 PrivateSub Commandl Click( ) Dim i asinteger,S assingle.f as integer s=0:f=1 For i=1To 30 s=s+f/i f=__________ Next i Debug.Print”1-1/2+1/3—1/4+…=”:s End Sub 横线处应填写的内容是( )。

    A.1*f

    B.-l*f

    C.1*i

    D.-1*i


    正确答案:B
    本题考查的是简单的数学运算,当i为偶数时,此时前面的符号将变为负号,所以答案为一1*f。

  • 第3题:

    下列各项中,代表即付年金终值系数的是( )。

    A.[(F/A,i,n +1)+1]

    B.[(F/A,i,n+1)-1]

    C.[(F/A,i,n-1)-1]

    D.[(F/A,i,a-1)+1]


    正确答案:B
    解答本题需要明确即付年金终值系数与普通年金终值系数之间的关系,即付年金终值系数与普通年金终值系数相比期数加1,而系数减1。

  • 第4题:

    以下程序的输出结果是( )。 include void main() {int f,f1,f2,i; f1=0;f2=1; printf("%

    以下程序的输出结果是( )。 include<stdio.h> void main() {int f,f1,f2,i; f1=0;f2=1; printf("%d%d",f1,f2); for(i=3;i<=5;i++) {f=-f1+f2,printf("%d",f); f2=f1;f1=f; } printf("\n"); }


    正确答案:0 1 112
    0 1 112 解析:在主函数中定义了整型变量f1和f2,并把其值赋为0和1,在屏幕上输出。然后在第一次运行for循环语句时,变量f的值等于1,把其值输出,把变量f1的值0赋给变量f2,变量f的值1赋给n,在执行第二次for循环语句时,变量f的值等于1,把此值输出。然后再把变量f1的值1赋给变量f2,变量f的值1赋给f1,在执行第三次for循环语句时,变量f的值等于2,把此值输出。所以程序运行后的结果为0 1 112。

  • 第5题:

    多选题
    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,D
    解析: 暂无解析

  • 第6题:

    单选题
    能得到以下数据正确输出结果的FORTRAN语句是() X=1.34       M=3       Y=1.25
    A

     100   FORMAT( 1X,   F6.3,   I3,   E9.4 )

    B

     100   FORMAT( 1X,   2F8.3,   I3 )

    C

     100   FORMAT( 1X,   F8.4,   I3,   F3.1 )

    D

     100   FORMAT( 1X,   F8.4,   2( 1X,   I3) )


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

  • 第7题:

    多选题
    下列选项中,能有效地描述浮点数的有()。
    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;


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

  • 第8题:

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

    float f=1.0

    B

    float=x0x0687

    C

    float=-5

    D

    float=1.8f


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

  • 第9题:

    多选题
    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.

  • 第10题:

    单选题
    以下变量说明语句中,合法的是()
    A

    float5_five=3.4

    B

    int_xyz=29

    C

    doublea1=6.2e4

    D

    shortdo=3


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

  • 第11题:

    多选题
    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:


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

  • 第12题:

    单选题
    如果已经定义了方法int f(bool b, int i),则以下方法中,哪一个不是合法的重载方法()。
    A

    double f(bool b, int i)

    B

    int f(double d, int i)

    C

    int f(bool b,int i, double d)

    D

    double f(bool d, int j)


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

  • 第13题:

    有如下程序: #include<iostream> usingnamespacestd; intmain(){ intf,f1=0,f2=1 for(inti=3;i<=6;i++){ f=f1+f2: f1=f2:f2=f } cout<<f<<endl; return0; } 运行时的输出结果是()。

    A.2

    B.3

    C.5

    D.8


    正确答案:C
    C:【解析】循环3次,分别每次计算出fl,f2和f的值,该题较简单,只需细心即可。

  • 第14题:

    下列程序的执行结果是(, )。 a=75 1f a>90 Then i=4 1f a>80 Then i=3 1f a>70 Then i=2 1f a>60 Then i=1 Print”i=”;i

    A.i=1

    B.i=2

    C.i=3

    D.i=4


    正确答案:A
    解析:本题为4个单行If语句,当a=75时,前2个条件为假,不执行then语句,而后2个条件为真,两个then语句先后执行,最后执行结果为i=1。考生应该注意避免认为执行Ifa>70 Theni=2后就不再判断Ifa>60Theni=1了。本题难度不大,但考生应该仔细分析清楚题目结构。答案为A。

  • 第15题:

    有以下程序: int f(int n) { if (n==1) return 1; else return f(n-1)+1; } main() { int i,j=0; for(i=i;i<3;i++) j+=f(i); printf("%d\n",j); } 程序运行后的输出结果是( )。

    A.4

    B.3

    C.2

    D.1


    正确答案:B
    解析:通过分析不难写出,f()函数的数学表达式为:
      f(n)=1  n=l;
      f(n)=f(-1)+1  n≠1;
      在主函数中for循环执行了两次函数调用f(i)。第一次:i为1,调用f(1)得到返回值1,并把它加到j中,j的值为1。第二次i为2,调用f(n),根据递归公式可知f(2)=f(1)+1,得到返回值2并把它加到j中,j的值为3。所以最后输出,i的值为3。

  • 第16题:

    在Java中,下列()是合法的声明。     

    • A、float f=1/3;
    • B、int i=1/3;
    • C、float f=1.01;
    • D、double d=999d;

    正确答案:A,B,D

  • 第17题:

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

    float f=11.1;

    B

    double d=5.3E12;

    C

    double d=3.14159;

    D

    double d=3.14D;


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

  • 第18题:

    多选题
    在资金的等值计算中,i,n 为定值,下列等式中不正确的是( )。
    A

    (F/P,i,n)= (F/A,i,n)·(P/A,i,n)

    B

    (F/P,i,n)= (F/A,i,n)·(A/P,i,n)

    C

    (F/P,i,n)·(P/A,i,n)·(A/F,i,n)=1

    D

    (F/P,i,n1+n2)= (F/P,i,n1)·(F/P,i,n2)

    E

    (F/P,i,n)·(P/A,i,n)·(A/P,i,n)=1


    正确答案: C,A
    解析:

  • 第19题:

    单选题
    以下定义语句中正确的是(  )。
    A

    float a=1,*b=&a,*c=&b;

    B

    int a=b=0;

    C

    char A=65+1,b='b';

    D

    double a=0.0;b=1.1;


    正确答案: B
    解析:
    A项错误,b是指针变量,*c=&b表示将一个二级指针赋值给一个一级指针,应该为*c = b或者**c =&b;B项错误,变量定义的时候不能用连续用等号,等号在定义是初始化的一种;D项错误,变量前为分号“;”表示前面的语句定义完毕,变量b的定义没有指明变量类型。答案选择C选项。

  • 第20题:

    单选题
    下面语句正确的是()。
    A

    char=’abc’;

    B

    long l=oxfff;

    C

    float f=0.23;

    D

    double d=0.7E-3;


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

  • 第21题:

    多选题
    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;


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

  • 第22题:

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

    float f=-5;

    B

    float f=0x0687;

    C

    float f=1.0;

    D

    float f=7.8f;


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

  • 第23题:

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