Red de conocimiento informático - Problemas con los teléfonos móviles - preguntas sobre el programa vb

preguntas sobre el programa vb

El procedimiento no es difícil, ¡pero es fácil equivocarse en esta pregunta!

Análisis:

1. Dado que a s primero se le asigna una cadena de 16 caracteres, luego diez (s) = 16, el bucle for es 16 veces. Pero la pregunta solo se refiere a la primera y tercera línea, por lo que solo es necesario analizar la primera y la tercera vez.

2. La función mid es una función de interceptación. Por ejemplo: mid ("1234", 1, 2) comienza desde el primer carácter e intercepta 2 caracteres. El resultado es: "12". Tenga en cuenta que n() es una matriz. La definición del programa n(9) significa que la matriz tiene 9 miembros: de n(0) a n(8).

3. Análisis de bucle:

El primer bucle: i=1, luego s1=mid(s,1,1)=”1”, ya que 1 es mayor que 0 y menos de 9. A través de la declaración IF, entonces j=1, n(1)=1.

El segundo ciclo: i=2, luego s1=mid(s, 2, 1) = "2", ya que 2 es mayor que 0 y menor que 9, a través de la declaración IF, entonces j= 2, norte (2) = 1.

El segundo ciclo: i=3, luego s1=mid(s, 3, 1) = "3", ya que 3 es mayor que 0 y menor que 9, a través de la declaración IF, entonces j= 3, norte(3)=1.

Explicación: Aunque n(j) aumenta en 1, los miembros de la matriz no interfieren entre sí y el valor inicial de los miembros de la matriz es 0 por defecto.

4. Resultado de salida:

Tenga en cuenta que el resultado de salida del bucle j es: el valor de j y el valor de los miembros de la matriz de n(0) a n(8) ( n(9)) no es válido), y el valor de j se reasigna en el bucle, de modo que el valor de j no tiene nada que ver con el bucle i anterior, y el valor de j es 0-9 según el bucle.

El bucle j es primero. La salida por primera vez es: j: n (0), que es 0: 0. Explicación: El valor inicial predeterminado de n (0) es 0.

La salida por segunda vez del bucle j es: j: n (1 ) que es 1:1

La tercera salida del bucle j es: j:n(1) que es 2:1