参考答案和解析
正确答案:C
【解析】本题考查对常用函数的理解。Inr函数是将浮点型或货币型是数据转换成不大于给定数的最大整数;Rnd函数是产生随机数,范围是(0,1)。题目中(b-a)*Rnd+a表达式,当Rnd取0时最小,取1时最大,范围是(5,10),因为Rnd不会取到0和1,所以Int((b-a)*Rnd+a)值的范围是[5,9],所以c的范围为6~10。
更多“设a=5,b=10,则执行c=Int((b-a)*Rnd+a)+1后,c值的范围为A.5~10 B.6~9 C.6~10 D.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题:

    5、设x,t均为int型变量,则执行语句“x=10; t=x&&x>10;”后,t的值为()

    A.‍值不确定

    B.‍10

    C.‍1

    D.‍0


    10 15 10

  • 第3题:

    设x,t均为int型变量,则执行语句“x=10; t=x&&x>10;”后,t的值为()

    A.值不确定

    B.10

    C.1

    D.0


    C

  • 第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题:

    设int型变量i的值为10,执行下列swith语句后,i的值是()switch(i) { case 9: i+=1; case 10: i+=1; case 11: i+=1; default: i-=1; }

    A.9

    B.11

    C.12

    D.13


    13