wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PE - Evaluación Diagnostica

Total questions: 20

Worksheet time: 23mins

Name
Class
Date
1.

Un __________ de programación es un modelo básico de diseño e implementación de programas, que permite desarrollar software conforme a ciertos principios o fundamentos específicos que se aceptan como válidos

a)

Paradigma

b)

Lenguaje

c)

Compilador

d)

Interprete

2.

¿Cuál es el error en la siguiente instrucción ?

printf("Hola como estas")

a)

falta punto y coma

b)

Faltan mayúsculas

c)

Se escribe prinft

d)

Se escribe scanf

3.

Es un bucle controlado por entrada que se utiliza para ejecutar un bloque de código repetidamente para el número dado de veces.

a)

while

b)

do while

c)

for

d)

continue

4.

¿Cuál es el resultado del siguiente programa?

a)

A

b)

Valor de la basura

c)

65

d)

97

5.

Se define a = 5 y b = 2 de tipo int

El resultado de a%b es:

a)

1 de tipo int.

b)

0.5 de tipo double.

c)

2 de tipo int

d)

2.5 de tipo float.

6.

¿Con cuál función comienza un programa en C?

a)

#include <stdio.h>

b)

int a;

c)

int main()

7.

¿Cuál es el propósito de las llaves {} en un programa?

a)

Comentarios.

b)

Delimitar los límites de una función.

c)

Operación aritmética.

8.

Tipos de variables

a)

for, do while, while

b)

if, else if, else

c)

int, char, string, bool

d)

cout, cin, endl

9.

Para incluir una librería en C++ se utiliza la sentencia...

a)

print

b)

int main()

c)

#include

d)

Sleep

10.

Selecciona la afirmación correcta

a)

En Java y C el índice de la primer posición en un arreglo es 0

b)

En Java el índice de la primer posición en un arreglo es 0 y en C es 1

c)

En C el índice de la primer posición en un arreglo es 0 y en Java es 1

d)

En Java y C el índice de la primer posición en un arreglo es 1

11.

¿Cuál será el resultado del siguiente programa?

a)

ambos bucles imprimen la longitud correcta

b)

Solo para el bucle imprime la longitud correcta

c)

Solo mientras el bucle imprime la longitud correcta

d)

Compilar error en el programa.

12.

Necesitas almacenar una matriz de datos de 3x2 ¿cuál de los siguientes arreglos la representa mejor?

a)

int x[3], y[2];

b)

float m[3][2];

c)

float m[2][3];

d)

float m[][];

13.

¿Cuál de las siguientes líneas refiere a un ejemplo de la llamada de una función?

a)

void pedirDatos();

b)

int **puntero_matriz;

c)

pedirDatos();

d)

void pedirDatos(){ ... }

14.

De las siguientes opciones, ¿Quién representa una estructura simple?

a)

struct det_autor{

char nombre[50];

int cp;

char ciudad[30];

};


b)

struct libros{

int cant;

char nom[50];

int codigo;

det_autor autor;

};

c)

struct alumno{

char nombre[20];

s_direccion dir_alumno;

int matricula;

}alumnos[2];

d)

struct s_direccion{

s_calles calle;

int numero;

char colonia[20];

int codigo_postal;

char ciudad[20];

};

15.

Dada la siguiente función, ¿Qué tipo código representa?

long double factorial(long double n){

if(n==1){

return 1;

}

else{

return n * factorial(n-1);

}

}

a)

Recursividad

b)

Estructuras o Registros

c)

Apuntadores

d)

Funciones y Prototipos

16.

Dada la siguiente estructura, ¿Cómo accedes al número de la dirección a través puntero?

struct s_direccion{

char calle[20];

int numero;

char colonia[20];

int codigo_postal;

char ciudad[20];

}*direcciones;


struct alumno{

char nombre[20];

s_direccion dir_alumno;

int matricula;

}alumnos[2], *registros;

a)

cin >> alumnos[i].dir_alumno.numero;

b)

cin >> alumnos[i].numero;

c)

cin >> registros[i].dir_alumno.numero;

d)

cin >> registros[i].numero;

17.

En C++ Ignora los caracteres en el buffer de entrada.

a)

fflush(stdin);

b)

cin.ignore();

c)

cin.get();

d)

cin.clean();

18.

En C++ Lee un solo carácter del flujo de entrada. Permite capturar un carácter, como una pausa o para manejar entradas de control.

a)

fflush(stdin);

b)

cin.ignore();

c)

cin.get();

d)

cin.clean();

19.

¿Cuál es una sintaxis correcta para generar "Hello World" en C++?

a)

Console.writeLine("Hello World");

b)

printf(%s,"Hello World");

c)

cout << "Hello World";

d)

print("Hello World");

20.

En el siguiente código, ¿Cuál es la salida si se introduce como valor de n=1?

a)

2

b)

1

c)

3

d)

0