更多“设a=5,b=10,则执行c=Int((b-a)*Rnd+a)+1后,c值的范围为______。A.5~10B.6~9C.6~10D.5~9 ”相关问题
  • 第1题:

    设a=5,b=10,则执行 c=Int((b-a)*Rnd+a)+1 后,c值的范围为( )。

    A.5~10

    B.6~9

    C.6~10

    D.5~9


    正确答案:C

  • 第2题:

    设int & max(int &,int &)返回两参数中较大者,如有两整型变量 int a=5;int b=10;在执行max(a,b)++后,a,b的值分别为

    A.5,10

    B.6,10

    C.5,11

    D.6. 11


    正确答案:C
    考点:本题主要考查知识点为引用作为函数参数透析:执行max(a,b)++后,函数返回变量b后加1,即b=11.因为函数参数采用的引用方式,使用改变的是实参变量b的值。

  • 第3题:

    假定a和b为int型变量,则执行以下语句后b的值为 a=1; b=10; do { b=b-a; a++; } while (b> 0);

    A.-3

    B.-2

    C.-1

    D.0


    D

  • 第4题:

    设a=5,b=10,则执行c=Iht((b-a)*Rnd+a)+1后,c值的范围为______。

    A.5~10

    B.6~9

    C.6~10

    D.5~9


    正确答案:C
    解析:本题考查的是Rnd函数和Iat函数。Rnd函数返回小于1但大于或等于0的值,而Iht返回参数的整数部分。由于b-a=5,所以(b-a)*Rnd+a返回的是大于等于5,小于10的数,再使用一下Int函数,得到的最大值为9,最小值为5,再加1后,最大值就是10,最小值就是6。

  • 第5题:

    假定a和b为int型变量,则执行以下语句后b的值为 a=1; b=10; do { b=b-a; a++; } while (b-- > 0);

    A.-3

    B.-2

    C.-1

    D.-4


    D