wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Examen Programación 1 parcial

Total questions: 41

Worksheet time: 20mins

Name
Class
Date
1.
Una ___________ Es un espacio en memoria que almacena temporalmente un dato (es decir, puede variar en mediante la ejecución de un programa)
a)
Constante
b)
Booleano
c)
Variable
d)
Variable de Trabajo
2.
Un ________________ tiene los siguientes elementos:
entrada - proceso (instrucciones) - salida
a)
CPU
b)
Algoritmo
c)
Problema
3.

Un algoritmo...

a)

Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa

b)

es una serie de pasos sin importar el orden, y que describen el proceso que se debe seguir, para dar solución a un problema Genérico

c)

es una serie de pasos organizados que describe el proceso que se debe seguir, para dar solución a un problema específico

d)

es un dato numérico o alfanumérico que no cambia durante la ejecución del programa

4.

Las características fundamentales que debe cumplir todo algoritmo son:

a)

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. • Un algoritmo debe estar definido. • Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe terminar en algún momento

b)

Un algoritmo debe ser impreciso. Un algoritmo debe estar indefinido. • Un algoritmo debe ser infinito. Si se sigue un algoritmo, no debe terminar es continuo.

c)

Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. • Un algoritmo debe estar indefinido. • Un algoritmo debe ser finito. Si se sigue un algoritmo, no debe terminar es continuo

d)

Un algoritmo debe ser Impreciso y no indicar el orden de cada paso. • Un algoritmo debe estar definido. • Un algoritmo debe ser infinito. Si se sigue un algoritmo, no debe terminar en algún momento

5.

El número de jugadores de un equipo de futbol.

a)

Caracter

b)

Cadena de caracteres

c)

Entero

d)

Real

e)

Lógico

6.

La letra 'h' escrita en mayúscula.

a)

Entero

b)

Real

c)

Caracter

d)

Cadena de caracteres

e)

Lógico o booleano

7.

El siguiente rango ¿a que tipo de dato corresponde?: -2147483648 a 2147483647

a)

FLOAT

b)

INT

c)

CHAR

d)

DOUBLE

8.

¿Qué tamaño en bytes corresponde al tipo de datos INT?

a)

1 byte

b)

4 bytes

c)

8 bytes

9.

¿Qué tamaño en bytes corresponde al tipo de datos CHAR?

a)

8 bytes

b)

1 byte

c)

4 bytes

10.

¿A que tipo de dato corresponde el ejemplo 3210?

a)

Numérico

b)

Secuencial

c)

Especial

d)

Alfabético

11.

Es una variable que permite colectar valores que se van aumentando o disminuyendo en un valor constante

a)

Acumulador

b)

Contador

c)

Operador

d)

Factura

12.

La variable que permite guardar un valor que aumenta o disminuye en una cantidad no constante recibe el nombre de

a)

Acumulador

b)

Contador

c)

Operador

d)

Factura

13.

Un identificador debe empezar siempre con

a)

Un asterisco

b)

Una letra

c)

Un guión bajo

d)

Un número

14.

Son datos asignados a un elemento cuyos valores cambian cuantas veces sea necesario durante el desarrollo del algoritmo.

a)

Datos

b)

Números

c)

Variables

d)

Valores

15.

Una _________ es un tipo de dato numérico/alfanumérico(cadena) que no cambia durante la ejecución de un proceso.

a)

Constante

b)

Carácter

c)

Variable

d)

Expresión

16.
¿Qué es un lenguaje de programación?
a)
Un conjunto de instrucciones, símbolos y reglas para codificar algoritmos y que se ejecutan en el ordenador para resolver un problema
b)
Es un lenguaje casi siempre parecido al inglés para programar
c)
Es el Javascript
17.
¿Qué es un programa?
a)
Una secuencia de instrucciones
b)
Es lo mismo que un algoritmo
c)
Es la traducción o representación de un algoritmo con un lenguaje de programación
18.
¿Cuáles son los elementos o fundamentos de la programación estructurada?
a)
Emplear lenguajes de programación de alto nivel
b)
Usar estructuras básicas de programación, un metodo de diseño descecdente de programas (top down) y la abstracción
c)
Usar una metodología de programación estructurada
19.
Las estructuras básicas de la programación estructurada son
a)
Secuencial, selectiva y repetitiva
b)
Selectiva, paralela y repetitiva
c)
Exponencial, selectiva y bucle
20.
¿Cuáles son las fases de una metodología de programación?
a)
Investigar, escribir el problema en un lenguaje de programación, analizar la solución y resolver
b)
Analizar el problema, diseñar una solución , codificar la solución en un lenguaje de programación, compilar, documentar y verificar
c)
Analizar, investigar, proponer soluciones, elegir una solución y escribirla en un lenguaje de programación
21.

¿En qué consiste la finitud del algoritmo?

a)

Es definido.

b)

Un algoritmo siempre debe terminar tras un número finito de pasos.

c)

Conjunto específico de entradas.

d)

Conjunto de salidas.

22.

Selecciones los lenguajes de programacion

a)

PHP

b)

C++

c)

Java

d)

windows

23.

la siguiente definición " Tienen como objetivo facilitar el trabajo del programador, ya que utilizan unas instrucciones más fáciles de entender." pertenece a

a)

Lenguaje de Alto Nivel

b)

Lenguaje de Bajo nivel

c)

Lenguaje de Máquina

24.

el siguiente símbolo se asocia al lenguaje de programación...

a)

Php

b)

C++

c)

Java

d)

Ninguno

25.

Este símbolo representa el lenguaje de programación...

a)

Java

b)

C++

c)

Python

d)

Javascrip

26.

Conocido por el nombre “C Plus Plus”, se orienta a objetos surge como una continuación y ampliación del C. Esta definición se asocia a

a)

PHP

b)

Java

c)

C

d)

C++

27.

Selecciona, ¿Cuáles son los lenguajes de programación de alto nivel?

a)

Java

b)

Maquina

c)

SQL

d)

Ensamblador

28.

Es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas.

a)

Codificación

b)

Diagrama de flujo

c)

Metodología

d)

Lenguaje

29.

Este lenguaje de programación permite programar tanto a nivel alto como a nivel bajo.

a)

C/C++

b)

Java

c)

SQL

d)

Python

30.

¿Cuál es el propósito de los algoritmos?

a)

Realizar una estructura completa de los procesos a realizar.

b)

Entender el funcionamiento de una idea, proceso o metodología

c)

Hallar la solución de un problema.

d)

Realizar un análisis completo de todo el problema a solucionar.

31.

Seleccione tipos de variables

a)

Numericas

b)

Alfanuméricas

c)

Flotantes

d)

Archivo

32.

Que es Android?

a)

Es una aplicación móvil

b)

Es un lenguaje de programación

c)

Es un sistema operativo

d)

Es un celular

33.

Se define como el conjunto de reglas que deben seguirse al escribir el código fuente de los programas para considerarse como correctos para ese lenguaje de programación

a)

Gramática

b)

Semántica

c)

Sintaxis

d)

Todas

34.

Se refiere a las reglas que determinan el significado (sentencias correctas) de los programas de los lenguajes de programación.

a)

Semántica

b)

Sintaxis

c)

Gramática

d)

Ninguno

35.
Saber programar sirve  para...
a)
decirle a un ordenador lo que quiero que haga y cómo debe hacerlo
b)
mejorar mi capacidad de resolver problemas de cualquier tipo
c)
mejorar mi razonamiento matemático
d)
Todas son correctas
36.

C es un lenguaje del tipo Case Sensitive, es decir, distingue entre mayúsculas y minúsculas.

a)

Verdadero

b)

Falso

37.

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

a)

Verdadero

b)

Falso

38.

¿Cómo es la extensión de un código fuente de C?

a)

.exe

b)

.obj

c)

.cpp

d)

.txt

39.

#include <stdio.h>

a)

define la variable stdio.h

b)

incluye la constante stdio.h

c)

incluye la biblioteca stdio.h

d)

define la función stido.h

40.

printf(“\nHOLA MUNDO!”);

a)

guarda en una variable el texto HOLA MUNDO

b)

enseña por pantalla el texto HOLA MUNDO

c)

pide al usuario que escriba el texto HOLA MUNDO

41.

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

a)

char

b)

int

c)

float

d)

void