Quiz
Sentencia switch
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (15)
1¿La sentencia switch nos permite elegir un grupo de instrucciones entre varios disponibles?
- ATrue
- BFalse
2¿La sentencia switch puede recibir cualquier tipo de valor?
- ATrue
- BFalse
3¿Para cada opción, la primera instrucción dentro del grupo debe ser precedida por una o mas etiquetas <<case>>?
- ATrue
- BFalse
4¿Las etiquetas case deben ser, únicas dentro de una instrucción switch dada?
- ATrue
- BFalse
5¿La sentencia switch no necesita un rango de valores a evaluar?
- ATrue
- BFalse
6¿La sentencia switch reemplaza a la sentencia if-then-else anidado?
- ATrue
- BFalse
7¿La instrucción break permite que se termine la serie de instrucciones que se han elegido?
- ATrue
- BFalse
8¿Cuál es el resultado del siguiente código? Donde elección = a
switch(eleccion = getchar())
{
case 'r': case 'R':
printf("\nROJO");
break;
case 'a': case 'A':
printf("\nAZUL");
break;
case 'b': case 'B':
printf("\nBLANCO");
break;
}- AROJO
- BAZUL
- CBLANCO
9¿Cuál es el resultado del siguiente código? Donde elección = z
switch(eleccion = toupper(getchar()))
{
case 'R':
printf("ROJO");
break;
case 'A':
printf("AZUL");
break;
case 'B':
printf("BLANCO");
break;
default:
printf("ERROR");
}- AAZUL
- BROJO
- CERROR
- DBLANCO
10La siguiente imagen, ¿muestra el diagrama de flujo de la sentencia switch?

- ATrue
- BFalse
11¿Cuál es el resultado del siguiente programa? Donde car= I
/*programa vocales */
#include<stdio.h>
#include<conio.h>
char car;
void main(void)
{
clrscr();
printf("Escribe una letra: ");
scanf("%c",&car);
switch(car)
{
case 'a': case 'e': case 'i': case 'o':case 'u':
printf("\n%c es una vocal \n",car);
break;
default:
printf("\n%c NO ES UNA VOCAL \n",car);
}
getch();
}- Aes una vocal
- BNO ES UNA VOCAL
12La sentencia switch, ¿es considerada como un menú de opciones?
- ATrue
- BFalse
13¿Cuál es el resultado del siguiente código? Donde a=15, b=3 y opcion = 3
#include <stdio.h>
void main()
{
int opcion,a,b,resultado;
printf("Ingrese un numero entero [a]: ");
scanf("%d",&a);
printf("Ingrese un numero entero [b]: ");
scanf("%d",&b);
printf("Menu\n");
printf("1. Sumar\n");
printf("2. Restar\n");
printf("3. Dividir\n");
printf("4. Multiplicar\n");
printf("Elija una operacion: ");
scanf("%d",&opcion);
switch(opcion)
{
case 1:
resultado=a+b;
printf("%d + %d = %d\n",a,b,resultado);
break;
case 2:
resultado=a-b;
printf("%d - %d = %d\n",a,b,resultado);
break;
case 3:
resultado=a/b;
printf("%d / %d = %d\n",a,b,resultado);
break;
case 4:
resultado=a*b;
printf("%d x %d = %d\n",a,b,resultado);
break;
defalut:
printf("Opcion no valida\n");
break;
}
}- A15 - 3 = 12
- B15 * 3 = 45
- COpción no válidad
- D15 / 3 = 5
- E15 + 3 = 18
14¿La instrucción default se utiliza cuando la opción no está entre los casos de la sentencia switch?
- ATrue
- BFalse
15¿Cuál es el resultado del siguiente código? Donde resp= 3
#include <stdio.h>
#include <conio.h>
main(void)
{
int resp;
printf(" presione: 1->si ; 2 ->no ; 3 ->nose Su respuesta es:");
scanf("%d",&resp);
switch(resp)
{
case 1: printf(" usted ha dicho SI"); break;
case 2: printf(" usted ha dicho NO"); break;
case 3: printf(" usted ha dicho NO SE");
default: printf("Esa opcion no es valida");
}
getch(); }- Austed ha dicho NO
- Busted ha dicho NO SE
- Custed a dicho SI
- Dusted ha dicho NO SE Esa opcion no es valida
- EEsa opcion no es validad
Information
- Description
- Evaluación de la sentencia switch
- Author
- mcardenaz
- Language
- Español
- Views
- 53
- Tags
- Rating
- No ratings yet Rate this quiz