wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Examen de diagnóstico programación

Total questions: 24

Worksheet time: 24mins

Name
Class
Date
1.

¿Qué es la programación estructurada?

a)

Un paradigma de programación que fomenta el uso de bucles y condicionales.

b)

Un estilo de programación que se enfoca en la reutilización de código.

c)

Un paradigma de programación que se basa en el uso de objetos.

d)

Un método para diseñar sistemas operativos.

2.

Secuencia de pasos lógicos o instrucciones y ordenados con los cuales le damos solución a un problema determinado.

a)

Algebra

b)

Logaritmo

c)

Algoritmo

d)

Algoritmia

3.

En un diagrama de flujo, las instrucciones o procesos a ejecutar se representan en:

a)

Trapecio

b)

Círculo

c)

Rombo

d)

Rectángulo

4.

Representación gráfica de un algoritmo o proceso.

a)

Diagrama de Gantt

b)

Diagrama de flujo

c)

Diagramas de procesos

d)

Diagramas de venn

5.

Un dato numérico o alfanumérico que cambia en la ejecución del algoritmo es:

a)

Una variable

b)

Una constante

c)

Un atributo

d)

Un dato

6.

El sistema binario está compuesto por:

a)

0 y 3

b)

1 y 2

c)

0 y 1

d)

0 y 4

7.

En lenguaje C en símbolo de asignación es:

a)

=

b)

==

c)

++

d)

=+

8.
  1. ¿Qué función realiza el comando "while" en un programa?

a)
  1. a) Repite una instrucción un número determinado de veces.

b)
  1. b) Ejecuta instrucciones hasta que una condición sea falsa.

c)
  1. c) Realiza una operación matemática.

d)
  1. d) Define una variable.

9.
  1. ¿Qué tipo de lenguaje de programación es C++?

a)
  1. a) Bajo nivel

b)
  1. b) Ensamblador

c)
  1. c) Alto nivel

d)
  1. d) Lenguaje máquina

10.
  1. ¿Cuál es la principal ventaja de utilizar lenguajes de programación de alto nivel?

a)
  1. a) Mayor eficiencia en la ejecución.

b)
  1. b) Mayor facilidad de comprensión y uso.

c)
  1. c) Menor uso de memoria.

d)
  1. d) No requiere compilación ni interpretación.

11.
Es la parte de la computadora que se puede tocar.
a)
Software
b)
Hardware
c)
Adware
d)
Minecraft
12.
La programación se puede definir como...
a)
El proceso de diseñar, codificar, depurar y mantener el código fuente de programas de ordenador.
b)
La ejecución de programas de ordenador desde la línea de comandos.
c)
La instalación de programas en sistemas operativos desde la línea de comandos.
d)
Las anteriores respuestas no son correctas.
13.

Es un programa destinado a la construcción de otros programas informáticos. Está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático.

a)

Pseudocódigo

b)

Lenguaje de programación

c)

Diagrama de flujo

d)

Algoritmo

14.
¿Qué es una Base de Datos?
a)

Es un software que sirve de base a la Computadora.

b)

Conjunto de Información relacionada con un asunto personal.

c)

Colección o depósito de datos con entidades debidamente relacionados.

d)

Una caja donde se guarda información.

15.

Las columnas son los campos y ¿los renglones son los....?

a)

Archivos

b)

Registros

c)

Papeles

d)

Carpetas

16.

¿Qué hace el atributo AUTO_INCREMENT?

a)

Incrementa el valor de la clave primaria para cada nuevo registro

b)

Asegura que la columna no pueda tener un valor NULL

c)

Asegura que todos los valores en la columna sean únicos

d)

Rellena la columna con ceros si el valor no ocupa todos los espacios

17.

¿Qué indica el atributo NOT NULL?

a)

El valor para la columna no puede ser NULL

b)

Todos los valores en la columna deben ser diferentes

c)

El valor predeterminado que se asignará si no se especifica ningún valor

d)

Rellena la columna con ceros si el valor no ocupa todos los espacios

18.

¿Cuál es el propósito de una llave foranea?

a)

Relacionar dos tablas

b)

Para incrementar el valor de la clave extranjera

c)

Para asegurarse de que la columna no pueda tener un valor NULL

d)

Para asegurarse de que todos los valores en la columna sean únicos

19.

¿Qué es MYSQL?

a)

Es un sistema Gestor de Bases de Datos, el cual permite almacenar y posteriormente acceder a los datos de forma rápida y estructurada

b)

Es un Sistema Gestor de Bases diferenciales, que permiten almacenar y acceder a los datos

c)

Es un lenguaje estructurado para consultas y se utiliza para manipular la información en una base de datos.

d)

Se utiliza para relacionar las tablas

20.

En MYSQL, ¿cuál de estas sentencias crea una base de datos?

a)

ADD

b)

CREATE

c)

UPDATE

d)

INCLUDE

21.

Para eliminar los registros de una tabla usamos el comando

a)

ORDER BY

b)

DELETE

c)

DROP CHANGE

d)

DISTINCT

22.

Que es DDL?

a)

Lenguaje de Datos Determinados

b)

Lenguaje de Definición de Datos

c)

Datos Definidos Limitados

d)

Lenguaje de Diseño de Datos

23.

¿Para qué se utiliza una llave Primaria (PK)?

a)

Se utiliza para actualizar un registro

b)

Es la llave de la información

c)

Se utiliza para relacionar las tablas

d)

Se utiliza para crear una base de datos

24.

¿Qué es una Base de Datos?

a)

Información que no está relacionada pero que se guarda en registros

b)

Conjunto de tablas organizadas y posiblemente relacionadas entre si.

c)

Es el que permite almacenar información y luego no se puede acceder a ella, es privada

d)

Conjunto de archivos que no se relacionan entre si.