Preguntas de VB, preguntas de programación, University VB espera que puedas explicar la pregunta 6 en detalle ¿Cómo resolver esta pregunta? ¿Cuál es el método? ¿Qué puntos de conocimiento se examinan?
El punto de conocimiento probado en esta pregunta son los números aleatorios
b-a=5
Debido a que rnd es un número aleatorio menor que 1 y mayor que 0, entonces ( b-a)*rnd =5*rnd Se puede ver que 5*rnd es mayor que 0 y menor que 5
(b-a)*rnd a=5*rnd 5 Se puede ver que 5*rnd 5 es mayor que 5 y menor que 10 después de int (redondeo) int( 5*rnd 5) Mayor que 5 y menor o igual a 9, entonces
int ((b-a)*rnd a) es mayor que 5, menor o igual a 9 más 1, el rango de valores es 6-10 y todos son números enteros