wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Codificación básica en C++

Total questions: 46

Worksheet time: 44mins

Name
Class
Date
1.

es un conjunto de instrucciones u ordenes basadas en un lenguaje de programación que una computadora interpreta para resolver un problema o una función especifica.

a)

PROGRAMA

b)

PSEUDOCÓDIGO

c)

DIAGRAMA DEFLUJO

d)

RUTINA

2.

es un conjunto de caracteres alfanuméricos de cualquier longitud que sirve para identificar las entidades del programa (clases, funciones, variables, tipos compuestos)

a)

FUNCION

b)

ALGORITMO

c)

IDENTIFICADOR

d)

VARIABLE

3.

son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.

a)

IDENTIFICADOR

b)

CONSTANTE

c)

VARIABLE

d)

ALGORITMO

4.

int m, n;

m = 44;

cout << "m = " << m;

n = m + 33;

cout << " y n = " << n << endl;

// ¿Cuál es el valor de la salida?

a)

m=44 y n=44

b)

m=77 y n=44

c)

m=77 y n=77

d)

m=44 y n=77

5.

Si

char c='@';

cout << "c = " << c << ", int(c) = " << int(c) << endl;

// ¿ qué imprimirá?

a)

c = @ int(c) = 65

b)

c = 65 int(c) = @

c)

c = 65 int(c) = 64

d)

c = @ int(c) = 64

6.

Qué ciclo while es equivalente al ciclo for siguiente

for (int i = 10; i>3; i--)

a)

x = 10

while ( x > 3 ) {


x --;

}

b)

x = 10

while ( x <= 3 ) {


x ++;

}

c)

x = 3

while ( x >= 10 ) {


x --;

}

d)

x = 3

while ( x > 3 ) {


x --;

}

7.

Cuál es el resultado de la expresión suma al final del ciclo

suma = 4;

for (int i = 2; i<=6; i+=2)

suma = suma + i;

a)

8

b)

10

c)

12

d)

14

e)

16

8.

Si char a='A' int b= 2;

¿cuál es el resultado de : ?

cout << a+b

a)

A 2

b)

67

c)

C

d)

D

9.

1x2+x+3\frac{1}{x^2+x+3}  se debe expresar en c++ como:

a)

1 / pow(x,2)+x+3

b)

1 / oiw/(2,x)+x+3

c)

1 / pow(x,2)+(x+3)

d)

1 / (pow(x,2)+x+3)

10.

si se declara

int x;

y se escribe la sentencia

cout << x;


¿cuál será la salida?

a)

0

b)

1

c)

desconocida

d)

error

11.

¿Cuál es el objetivo de los lenguajes de programación?

a)

Traducir los programas de televisión.

b)

Interpretar los diferentes idiomas de cada país

c)

Comunicar al dispositivo a programar lo que el usuario desea que haga.

d)

Apoyar a las personas discapacitadas con un lenguaje de señas

12.

Que opción es correcta.

Si una función tiene el nombre calculaVentas( ) y tiene return (0)

significa que para utilizarla la llamarías como:

a)

calculaVentas()

b)

int x;

x = calculaVentas()

c)

double x;

x = calculaVentas()

d)

char x;

x = calculaVentas()

13.

si la variable a esta definida como sigue:

int a[5] = {5, 8, 4, 7, 8}


¿cuánto vale: a[0]+a[2]

a)

9

b)

10

c)

11

d)

12

e)

13

14.

int a[5] = {5, 8, 4, 7, 8}


¿Cómo sería el ciclo correcto para mostrar en pantalla el arreglo anterior?

a)

for (int i=0; i <= 5; i++)

cout << a[i]

b)

for (int i=1; i <= 5; i++)

cout << a[i-1]

c)

for (int i=0; i <= 4; i++)

cout << a[i+1]

d)

for (int i=0; i < 4; i++)

cout << a[i+1]

15.

¿Cuál es el código que calcula la suma de todos los elementos del siguiente arreglo?

int a[5] = {5, 8, 4, 7, 8};

a)

int suma = 0;

for (int i=4; i>=1; i--) suma += a [ i ];

b)

int suma = 1;

for (int i=4; i>=1; i--) { suma += a [ i ]; }

c)

for (int i=4; i>=1; i++) {

int suma = 0; suma += a [ i ]; }

d)

for (int i=0; i<=5; i++)

suma += a [ i ];

16.

Si la función area de la circunferencia es así:

double area_cir( r )

return 3.1416 * r * r;


¿Cuáles son llamadas válidas? (hay 2)

a)

double x = area_cir(3.5);

b)

area_cir(3.5);

c)

double r = 10.0;

cout << area_cir( r );

d)

double r = 10.0;

area_cir( r );

17.

¿Con que extensión se guardan los programas realizados en c++?

a)

.html

b)

.cp

c)

.js

d)

.cpp

18.

¿Qué tipo de valor devuelve la función main?

a)

cero

b)

null

c)

true

d)

entero

19.

¿El lenguaje c++ hace distinción de entre mayúsculas y minúsculas?

a)

Verdadero

b)

Falso

20.

La programación ¡sigue los comandos de manera lineal o aleatoria?

a)

Lineal

b)

Aleatoria

c)

Ninguna es correcta

21.

¿Qué es un bucle?

a)

Es una marca de computadoras

b)

Es una herramienta que nos ayuda a repetir un comando o serie de comando

c)

Es un comando que nos ayuda a realizar saltos

d)

Es una opción que solo podemos usar en code

22.

# include <stdio.h>

a)

Directiva de producto

b)

Directiva de los códigos

c)

Librería estándar para getch ()

d)

Directiva de procesamiento

23.

¿Cuál es la sintaxis correcta para una estructura selectiva simple en C++?

a)

for (condición) {acción;}

b)

switch (condición) {acción;}

c)

if (condición) {acción;}

d)

while (condición) {acción;}

24.

¿Para qué se utiliza la estructura selectiva doble if-else en la programación?

a)

Para ejecutar una única acción si se cumple una condición

b)

Para ejecutar una acción en caso contrario a una condición

c)

Para ejecutar varias acciones si se cumple una condición

d)

Para ejecutar varias acciones dependiendo de la condición

25.

¿Cuál es la sintaxis correcta para una estructura selectiva doble en C++?

a)

if (condición) {acción1; action2;}

b)

if (condición) {acción1;} else {acción2;}

c)

switch (condición) {acción1;} else {acción2;}

d)

while (condición) {acción1;} else {acción2;}

26.

¿Cuál es la sintaxis correcta para una estructura repetir mientras en C++?

a)

while (condición) {acción;}

b)

for (int i=0; i<n; i++) {acción;}

c)

do {acción;} while (condición);

d)

if (condición) {acción1;} else {acción2;}

27.

¿En qué momento se evalúa la condición en un ciclo while?

a)

Al principio del ciclo.

b)

Al final del ciclo.

c)

En el medio del ciclo.

d)

En cualquier momento del ciclo.

28.

¿Cuál es la forma de interrumpir la ejecución de un ciclo while antes de que se cumpla la condición?

a)

Utilizando la palabra clave "done".

b)

Utilizando la palabra clave "exit".

c)

Utilizando la palabra clave "break".

d)

Utilizando la palabra clave "continue".

29.

¿Cuál es el resultado de ejecutar un ciclo while con una condición siempre verdadera?

a)

El programa se detiene inmediatamente.

b)

El programa se ejecuta sin problemas.

c)

El programa entra en un ciclo infinito.

d)

El programa se ejecuta pero no se imprime ninguna salida.

30.

¿En qué momento se evalúa la condición en un ciclo do-while en C++?

a)

Antes de ejecutar el bloque de código.

b)

Después de ejecutar el bloque de código.

c)

Al final de cada iteración.

d)

En cada iteración.

31.

¿Qué sucede si la condición del ciclo for nunca se cumple?

a)

El bloque de código se ejecutará infinitamente.

b)

El bloque de código no se ejecutará nunca.

c)

El ciclo for lanzará un error.

d)

El ciclo for ejecutará el bloque de código una sola vez.

32.

¿Qué hace la sentencia "break" dentro del ciclo for?

a)

Termina la ejecución del programa por completo.

b)

Termina la ejecución del ciclo for y continúa con el código después del ciclo.

c)

Reinicia la variable de control del ciclo for.

d)

No hace nada en el ciclo for.

33.

¿Qué estructura de control se utiliza para seleccionar entre varias opciones en función de una expresión entera en C++?

a)

if-else

b)

for

c)

while

d)

switch-case

34.

¿Cuál es la sintaxis correcta de la estructura switch-case en C++?

a)

switch (expresión) {caso valor: acción; break;}

b)

switch (expresión) {valor caso: acción; break;}

c)

switch (valor) {caso expresión: acción; break;}

d)

switch (valor) {expresión caso: acción; break;}

35.

¿Qué sucede si no se utiliza la instrucción break en un caso de la estructura switch-case en C++?

a)

Se ejecutan todas las acciones en todos los casos siguientes.

b)

Se ejecutan todas las acciones en todos los casos anteriores.

c)

Se ejecuta la acción en el caso actual y se continúa con el siguiente caso.

d)

Se genera un error de compilación.

36.

El lenguaje C no necesita compilador, es lo suficientemente autónomo

a)

Verdadero

b)

Falso

37.

\n

a)

se utiliza para separar palabras

b)

se utiliza para salto de línea

c)

se utiliza para meter un espacio en blanco

d)

se utiliza para cambiar a mayúsculas

38.

¿Qué tipo de datos indica un número real (con decimales)?

a)

char

b)

int

c)

float

d)

void

39.

¿Qué indica el tipo de dato void?

a)

un caracter

b)

una palabra

c)

sin valor

d)

sin limite para decimales

40.

/*Mostrar los datos en pantalla*/

a)

Muestra los datos en pantalla

b)

Es una función con la frase mostrar datos en pantalla

c)

Guarda la frase mostrar datos en pantalla

d)

Es un comentario con la frase mostrar datos en pantalla

41.

El operador aritmético %:

a)

Calcula la división de dos o más variables numéricas

b)

Le suma una unidad a una variable

c)

Calcula el resto de la división de dos números enteros

d)

Le resta una unidad a una variable

42.

¿En C++ que tipo de operador es &&?

a)

Aritmético

b)

Lógico

c)

Asignación

43.

Cómo terminan las líneas en C++

a)

.

b)

;

c)

/

44.

Para incluir una biblioteca en c++ se utiliza la siguiente sentencia:

a)

#include(stlibd)

b)

#include<stdlib>

c)

cin>>variable1;

d)

cout<<"biblioteca";

45.

La sentencia cin>>variable1, se utiliza para ingresar un valor a una variable desde el teclado

a)

VERDADERO

b)

FALSO

46.

¿Para qué sirve la función system("cls")

a)

Realiza la limpieza del buffer de entrada

b)

Sirve para limpiar la pantalla

c)

Sirve para terminar un programa