wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Repaso de programación

Total questions: 20

Worksheet time: 11mins

Name
Class
Date
1.

¿Qué representa un rombo en un diagrama de flujo?

a)

Representa una operación aritmética

b)

Representa un método o función

c)

Representa una toma de decisión

d)

Representa una entrada de datos

2.

¿Qué saca por pantalla el siguiente programa?

a)

imprime la tabla de multiplicar de n

b)

imprime los n primeros números impares

c)

imprime la potencia de n en base 2

d)

imprimer la suma de los primeros n números

3.

¿En qué fase del ciclo de la vida de SW hacemos la captura de requisitos?

a)

Análisis

b)

Diseño

c)

Mantenimiento

d)

Prueba

4.

¿Qué realiza la siguiente sentencia de código?

int n = 6;

int[] vector = new int [5];

for (int x = 0; x <= n; x++) { vector[x] = 0; }

a)

Rellena todo el vector con 0

b)

Rellena con 5 en la posición 0 del vector

c)

Rellena con 0 en la posición 5 del vector

d)

El código es erróneo

5.

¿Cuál de la(s) siguiente(s) instrucción(es) nos permiten realizar conversiones de datos?

a)

Convert

b)

Parse

c)

Cast

d)

Rnd

6.

El operador que utilizamos para invertir el valor de un boolean es

a)

^

b)

~

c)

!

d)

!=

7.

Según el siguiente código:

double x = 1243.73;

int c;

int a;

a = (int) x;

c = 1234.73;

System.Console.WriteLine(a);

¿Qué salida tendremos por pantalla?

a)

“1243.73” de tipo int

b)

“1243” de tipo int

c)

"1234” de tipo double

d)

“1243.73” de tipo double

8.

¿Como podemos hacer un cambio de variable de tipo double a string?

a)

Double y = 10;

String x = y.ToString();

b)

Double x = 10;

String y = Double.x.ToString();

c)

Double x;

x = Double.parseDouble(textBox.Text);

d)

Ninguna de las respuestas es correcta

9.

Señala cuál de los siguientes elementos no forma parte de la declaración de un método:

a)

Declaración de variables locales

b)

Secuencia de instrucciones

c)

Declaración de parámetros

d)

Declaración de atributos de la clase

10.

Cuando ejecutamos una función que tiene parámetros pasados por valor...

a)

se sobreescribe el valor en memoria

b)

siempre son de tipo entero

c)

se realiza una copia del parámetro que se ha pasado

d)

siempre son de tipo referencia

11.

¿ Cuál de ellos no es una estructura de control?

a)

try

b)

if

c)

while

d)

switch

12.

Edsger Dijkstra comprobó que todo programa se

puede escribir utilizando únicamente tres instrucciones de control.¿Cuáles son?

a)

instrucciones secuenciales

b)

Instrucciones de excepción

c)

Instrucciones iterativas

d)

Instrucciones condicionales

13.

¿Qué muestra por pantalla el siguiente código?

int x = 10, y = 10;


for (int i = 0; i < y; i--)

{

Console.Write(i + ",");

}

a)

0,2,4,6,8,10

b)

0,-1,-2,-3,-4,-5,-6,-7,-8,-9

c)

0,1,2,3,4,5,6,7,8,9

d)

Será un bucle infinito

14.

Elige la respuesta correcta:

a)

\n= salto de pagina

b)

\n= salto de línea

c)

\n= tabulación horizontal

d)

\n= retorno de carro

15.

Según el siguiente código:


void CambiarValor() {

Console.WriteLine(“¡¡¡Aprobado!!!”);

}


¿Qué visibilidad tiene este método?

a)

Público

b)

Privado

c)

Es una función por lo que siempre es público

d)

Ninguna respuesta es correcta

16.

Filestream

a)

un tipo de dato

b)

Permite operaciones de lectura y escritura en ficheros binarios

c)

Permite operaciones de lectura y escritura en ficheros de texto y binarios

d)

Ninguna de las opciones es correcta

17.

¿Que mostrará por pantalla el siguiente código?


Double myDouble = 42.72;

int myInt = Convert.ToInt32(myDouble);

Console.WriteLine(myInt);

a)

42.72

b)

42

c)

43

d)

Error de formato

18.

Un fichero indexado

a)

Esta compuesto por un índice secuencial

b)

No se pueden programar en C#

c)

Tiene un puntero que nos indica la posición de memoria del registro

d)

Son ficheros binarios

19.

La operación OpenOrCreate:

a)

Abre un fichero si existe; si no, se crea un fichero nuevo.

b)

Abre un fichero para añadir datos al final del mismo si existe, o crea un fichero nuevo si no existe.

c)

Abre un fichero existente. Si el fichero no existe, lanzará un error.

d)

Crea un nuevo fichero. Si existe, lanzará un error.

20.

¿Qué tipos de errores podemos encontrar en nuestros programas?

a)

Errores de compilación

b)

Errores en tiempo de ejecución

c)

Errores de definición

d)

Errores lógicos