Font size
WorksheetsC++: Control y Funciones
Total questions: 20
Worksheet time: 15mins
¿Qué estructura de control se utiliza para tomar decisiones en C++?
break, continue, return
if, else, switch
try, catch, finally
for, while, do-while
¿Qué palabra clave se usa para definir el ámbito de una variable en C++?
scope
range
type
value
¿Cuál es la diferencia entre 'while' y 'do while' en C++?
'do while' no permite condiciones al inicio del bucle
La diferencia es que 'while' puede no ejecutar el bloque de código si la condición es falsa, mientras que 'do while' siempre lo ejecuta al menos una vez.
Ambos son equivalentes en su funcionamiento
'while' siempre ejecuta el bloque de código
¿Qué tipo de error ocurre si se intenta acceder a una variable fuera de su ámbito?
Error de tipo
Error de referencia
Error de sintaxis
Error de ejecución
¿Qué estructura de control se utiliza idealmente para repetir un bloque de código un número específico de veces?
for
switch
if
while
¿Cómo se puede evitar un bucle infinito en C++?
Aumentar el número de iteraciones del bucle.
Eliminar todas las condiciones del bucle.
Controlar las condiciones del bucle y modificar las variables adecuadamente.
Usar un bucle sin condiciones de salida.
¿Qué es el ámbito global y cómo se diferencia del ámbito local?
El ámbito global se refiere a lo que es accesible en todo el código, mientras que el ámbito local se refiere a lo que es accesible a un bloque específico.
El ámbito global se refiere a una ciudad específica.
El ámbito local se aplica a todo el programa
El ámbito global es solo un concepto teórico sin aplicación práctica.
¿Cuáles son las consecuencias de no declarar una variable antes de usarla?
Las consecuencias incluyen errores de ejecución, resultados incorrectos y comportamientos inesperados.
No hay consecuencias al usar variables no inicializadas.
Las variables no inicializadas siempre tienen un valor predeterminado.
Las variables siempre se inicializan automáticamente.
¿Cuál es la sintaxis correcta para un bucle 'while' en C++?
while (condición) { bloque_de_código }
while { bloque_de_código } (condición)
while: (condición) { bloque_de_código }
while (bloque_de_código) { condición }
¿Qué sucede si la condición de un bucle 'while' es falsa desde el principio?
El bucle se ejecuta una vez.
El bucle no se ejecuta en absoluto.
Se produce un error de ejecución.
El bucle se ejecuta indefinidamente.
¿Cuál es la sintaxis de FOR?
FOR(valor inicial, valor final, avance){}
WHILE(valor inicial, valor final, avance){}
WHILE (condición){}
DO {} WHILE(condición)
¿Cuál es la sintaxis de DO-WHILE?
FOR(valor inicial, valor final, avance){}
WHILE(valor inicial, valor final, avance){}
WHILE (condición){}
DO {} WHILE(condición)
Escriba (sin espacios en blanco) la expresión que hace que el ciclo escriba 10 números. (use minúsculas y no use espacios)
for(x=1;x<20 ; (a) ) {
cout<<x<<endl; }
Elija la condición que haría que el ciclo realice 5 vueltas
for(x=1;____; x++)
x<=5
x==5
x>5
x<5
seleccione el código en C++ que representa adecuadamente el fragmento de diagrama de flujo
if(x>6);
if(x>6) { cout<<"acredita"; }
else(x>6) { cout<<"acredita"; }
if(x>6) { cout<<"acredita"; } else { cout<<"no acredita "; }
En el siguiente trozo de código, seleccione la opción que describe un error en el programa
se debe poner "void" antes de "main"
falta ";" en la línea 8
falta ";" en la línea 10
falta "# include <cmath>"
Seleccione la opción que indica las acciones que realiza la porción de código a continuación:
x=10;
while(x > 0) {
cout<<x<<endl;
x--; }
Cuenta del 1 al 10
Muestra números del 1 hasta el 9
Muestra números del 10 hasta el 1
Muestra números del 10 hasta el 0
Seleccione la estructura de control que se debe usar para un programa que debe calcular la raíz cuadrada de un número si éste es positivo y mostrar un mensaje de orientación para el usuario cuando no escriba un dato positivo
if
if-else
for
switch
Elija el ciclo que calcula la suma de 7 números dados por el usuario.
Considere que se tienen las variables:
int v=0, t=0,c=0;
for(c=1;c<=7;c++){
cin>>v;
t+=v;}
for(c=t;c<=7;c++){
cin>>v;
t+=c;}
for(c=1;c<=7;c++){
cin>>v;
t+=c;}
for(c=1;c<=v;c++){
cin>>v;
t+=v;}
Elija el ciclo que dibuja una linea de "x" asteriscos, donde "x" es un valor dado por el usuario
do{
cout<<"*";
x++;
}while(x<5);
while(x<=5){
cout<<"*";
x++;
}
c=1;
do{
cout<<"*";
c++;
}while(c<=x);
x=1;
while(x<=x){
cout<<"*";
x++;
}
