El texto de las preguntas pon lo que te dé la gana...
Las líneas que son excepción son las líneas donde se espera un número (solo número), las cuales son las líneas de 'solución' y la primera que contiene el número de preguntas.
El ejemplo previo, modificado (donde se puede):
6
Pregunta 1. ¿Cuál, de entre los siguientes, es requisito para la recuperación de la nacionalidad española?
A - Ser residente legal en España durante los tres años anteriores a la petición.
B - Renunciar a la anterior nacionalidad.
C - Tener al menos más de una nacionalidad en la U.E.
D - Inscribir la recuperación en el Registro Civil.
3
Pregunta 2. ¿Qué tipo de leyes no pueden ser aprobadas en Comisión?
A - Todas las leyes pueden aprobarse en Comisión.
B - La reforma Constitucional, las cuestiones internacionales, las leyes Orgánicas y de bases y los Presupuestos Generales del Estado.
C - Todas las leyes pueden aprobarse en comisión, excepto las orgánicas que necesita mayoría absoluta del Pleno.
D - Solo las leyes orgánicas.
1
Pregunta 3. Señale la respuesta correcta respecto a la vecindad civil:
A - El matrimonio no altera la vecindad Civil.
B - La vecindad civil se adquiere por residencia continuada durante un año, siempre que el interesado manifieste ser esa su voluntad.
C - La vecindad civil se adquiere por residencia continuada de siete años, sin declaración en contrario en este plazo.
D - Ninguna respuesta es cierta.
0
Pregunta 4. El domicilio de los diplomáticos residentes en el extranjero por razón de su cargo, que gocen del derecho de extraterritorialidad, será el último que hubieren tenido en territorio español; ¿qué nombre recibe este domicilio?
A - Real o voluntario.
B - Legal o necesario.
C - Electivo o especial.
D - Domicilio diplomaturado.
0
Pregunta 5. Siendo la capacidad de obrar o de ejercicio, la posibilidad que tiene una persona de actuar jurídicamente por sí mismo, señale, entre las siguientes, la que considere limitación de dicha capacidad:
A - La incapacitación.
B - La prodigalidad.
C - Ambas respuestas son ciertas.
D - Ninguna respuesta es cierta.
2
Pregunta 6. ¿Cuándo se concede la nacionalidad española por carta de naturaleza?
A - Te la dan cuando demuestras tener una permanecnia en el país superior a 2 años.
B - Pertenece concederla al Rey en base a su derecho constitucional de gracia.
C - Tiene que dar su consentimiento el ministerio del Interior.
D - Cuando en el interesado concurren circunstancias excepcionales.
3
Al respecto date cuenta que hemos limitado a byte el valor númerico, porque no va ser cierto que una pregunta ofrezca más de 256 respuestas entre las que elegir, ni tampoco va a ser un cuestionario cómodo que tenga más de 255 preguntas... pero si necesitas ampliar ese valor... en vez de byte, defínelo como short (int16), que ofrece hasta 65536 preguntas y 65546 opciones de respuesta por cada pregunta.
En el programa, mejor dicho en TODOS los programas, siempre que puedas (y si no puedes también), haz que funcione con números, siempre, siempre será infinitamente más rápido... el ordenador cuenta bien números, pero cuenta muy mal las letras A+B no es C, porque A=65 y B=66, luego para que fuere C, habría que convertirlo a números, sumarlo y luego el resultado convertirlo a letra otra vez... 66+65-64=67, Mejor si 1+2=3, esto es lo más efectivo.
Bueno, no pasa nada si se cambia el valor de las soluciones de la respuesta, después de todo está previsto al haber dispuesto una función de conversión en la propia estructura, así si quieres que el 'Alumno' en vez de responde 0, 2..1 responda A, C..B
donde pone esto:
Public Function Convertir(ByRef Texto As String) As RespuestasPosibles
Select Case Texto
Case "0" : Return RespuestasPosibles.RESPUESTA_A
Case "1" : Return RespuestasPosibles.RESPUESTA_B
Case "2" : Return RespuestasPosibles.RESPUESTA_C
Case "3" : Return RespuestasPosibles.RESPUESTA_D
Case Else : Return RespuestasPosibles.RESPUESTA_A
End Select
End Function
Cámbialo por esto otro (observa la escasa diferencia, donde antes ponía 0,1,2,3 ahora ponemos A,B,C,D pero como el usuario podría poner a,b,c,d antes nos aseguramos que la comparación sea en mayuscula fíjate en la línea "Select Case Texto.Toupper", antes era solo "Select Case Texto"), peor sigue dejando el número de solución en el texto, también se puede cambiar, pero requiere retocar más cosas en el código... ya lo harás cuando aprendas lo suficiente:
Public Function Convertir(ByRef Texto As String) As RespuestasPosibles
Select Case Texto.Toupper
Case "A" : Return RespuestasPosibles.RESPUESTA_A
Case "B" : Return RespuestasPosibles.RESPUESTA_B
Case "C" : Return RespuestasPosibles.RESPUESTA_C
Case "D" : Return RespuestasPosibles.RESPUESTA_D
Case Else : Return RespuestasPosibles.RESPUESTA_A
End Select
End Function
Internamente en ambos casos sigue devolviendo un valor numérico, y externamente en ambos caso sigue recibiendo un texto...
Bien, como estás empezando, déjalo tal cual, no te preocupes sobre lo del inputbox y el formulario... solo señalarte que el inputbox, es un formulario que ofrece un ancho máximo y que por tanto si las preguntas son muy largas, como se han puesto en el título, no se verán enteras... entonces confórmate en tal caso con pasarlas al mismo sitio que las opciones de respuesta y deja una línea en blanco tras la pregunta...
..en fin trata de entender el código, que hace cada cosa y sobretodo, por qué lo hace... pulsando la tecla F11 te moverás paso a paso entre las instrucciones del código (examina el menú 'Depurar' y haz uso de sus ítems, aprendenrás mucho más rápido así), así vas viendo y entiendo como opera (en ese estado posando el ratón sobre el código, el 'intellisense', te da info adicional sobre los valores actuales que tiene un objeto o variable... también podría serte útil, activar desde el menú 'Depurar-->Ventanas-->variables locales', aunque ahí todas esas ventanas son muy útiles (aunque cada una en su momento), la que te he dicho facilita mucho ver el estado actual de cada objeto hasta sus últimos campos... mientras estás en ejecución paso a paso o parado en un punto de interrupción...
Si es preciso mira de buscar en youtube algún vídeo sobr eel manejo dle IDE de VB.