wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Programación y Estructura de Datos

Total questions: 87

Worksheet time: 46mins

Name
Class
Date
1.

Propiedad donde se ingresa el carácter de relleno de un MaskedTextBox:

a)

PromptChar

b)

PasswordChar

c)

Modifiers

d)

Ninguna es correcta.

2.

Propiedad donde se ingresa el texto del control:

a)

Name

b)

Text

c)

Modifiers

d)

Enabled

3.

Un evento sirve para configurar las características de un control.

a)

Si

b)

No

4.

Una propiedad sirve para programar el comportamiento del control.

a)

Si

b)

No

5.

Evento que se desencadena al cargar el formulario:

a)

Load

b)

Close

c)

Leave

d)

Hover

6.

Evento que se desencadena al cerrar el formulario:

a)

MouseHover

b)

Load

c)

Close

d)

Click

7.

Propiedad donde se asigna el nombre del control:

a)

Name

b)

Text

c)

Font

d)

Enabled

8.

Propiedad para des-habilitar un control:

a)

Visible

b)

Enabled

c)

Modifiers

d)

IsMDIcontainer

9.

Propiedad para cambiar el color del texto:

a)

Forecolor

b)

Backcolor

c)

Size

d)

Text

10.

Propiedad para cambiar a maximizado un formulario:

a)

Maximized

b)

Minimized

c)

Windowstate

d)

Size

11.

Propiedad para cambiar el color de fondo de un control:

a)

BackgroundImage

b)

Backcolor

c)

Forecolor

d)

Font

12.

Nombre del control para mostrar una imagen:

a)

BoxPicture

b)

Picture

c)

ListView

d)

Ninguna es correcta.

13.

Nombre del control que muestra una lista desplegable:

a)

Combobox

b)

TreeView

c)

ListView

d)

Ninguna es correcta.

14.

Nombre del control que muestra un icono en la barra de notificaciones del computador:

a)

WebBrowser

b)

ToolTip

c)

RichTextBox

d)

NotifyIcon

15.

Evento que se desencadena al dar click en un elemento de un ComboBox:

a)

SelectedIndexChanged

b)

SelectedItemChanged

c)

SelectedValueChanged

d)

Ninguno es correcta.

16.

Para obtener el valor seleccionado de un ComboBox:

a)

comboBox1.SelectedIndex.ToString();

b)

comboBox1.SelectedItem.ToString();

c)

comboBox1.SelectedItems.ToString();

d)

comboBox1.SelectedIndexs.ToString();

17.

Para limpiar un ListView:

a)

listView1.Index.Clear();

b)

listView1.Clear();

c)

listView1.SubIndex.Clear();

d)

Ninguna es correcta.

18.

Control que visualiza una notificación de cualquier control:

a)

NotifyIcon

b)

ToolTip

c)

MessageBox

d)

TextBox

19.

Visualizar Form2 como MDI desde Form1:

a)

Form2 formu=new Form2(); formu.MdiChild=this; formu.show();

b)

Form3 formu=new Form3(); formu.MdiChild=this; formu.show();

c)

Form2 formu=new Form2(); formu.MdiParent=this; formu.show();

d)

Ninguna es correcta.

20.

Para visualizar un mensaje en pantalla usamos:

a)

messagebox.show("Hola");

b)

messagebox.shown("Hola");

c)

messagebox.close("Hola");

d)

messagebox.show(Hola);

21.

¿Qué es un árbol binario?

a)

una estructura de datos que tiene 2 hijos

b)

una estructura de datos que tiene solo 1 hoja

c)

una estructura de datos de mas de 2 hijos

22.

¿un árbol binario puede tener 3 hijos?

a)

si

b)

no

23.

¿Cuál es el orden correcto de la forma preorden ?

a)

raíz izquierda derecha

b)

derecha izquierda raíz

c)

izquierda raíz derecha

24.

¿Cuál es el recorrido en inorden?

a)

derecha raiz izquierda

b)

Derecha, X, Derecha, Izquierda, Derecha, R1, Derecha, Izquierda, X, Triángulo

c)

izquerda raiz derecha

25.

¿Cómo va el recorrido en postorden?

a)

derecha izquierda raíz

b)

izquierda derecha raiz

c)

uno dos tres

26.

¿Qué es el recorrido por niveles de un árbol binario?

a)
Recorrido por niveles
b)
Contar la cantidad de nodos en el árbol
c)
Caminar en zigzag por el árbol
d)

una forma de visitar todos los nodos del árbol siguiendo el orden de izquierda a derecha y de arriba a abajo.

27.

¿Qué es la altura de un árbol binario?

a)
La altura de un árbol binario es la longitud del camino más largo desde la raíz hasta una hoja.
b)
La altura de un árbol binario es la suma de las alturas de sus nodos
c)
La altura de un árbol binario es la cantidad de nodos que tiene
d)
La altura de un árbol binario es la distancia entre la raíz y el nodo más cercano
28.

¿Qué es el balance de un árbol binario?

a)
El número total de nodos en el árbol
b)
La suma de los valores de todos los nodos en el árbol
c)
La cantidad de ramas que tiene el árbol
d)
Diferencia de altura entre el subárbol izquierdo y el subárbol derecho de cada nodo
29.

¿Qué es un árbol binario de búsqueda?

a)
Una estructura de datos en la que cada nodo tiene un solo hijo
b)
Una estructura de datos en la que cada nodo tiene como máximo dos hijos, y los nodos de la izquierda son menores que el nodo raíz, mientras que los nodos de la derecha son mayores.
c)
Una estructura de datos en la que los nodos de la derecha son menores que el nodo raíz
d)
Una estructura de datos en la que los nodos de la izquierda son mayores que el nodo raíz
30.

¿Cómo se inserta un valor en un árbol binario de búsqueda?

a)
Comparando el valor a insertar con el nodo actual y decidiendo si se coloca a la izquierda o a la derecha
b)
Creando un nuevo árbol para cada valor a insertar
c)
Insertando el valor al azar en cualquier nodo del árbol
d)
Usando una lista enlazada para almacenar los valores
31.

¿Cómo se elimina un valor en un árbol binario de búsqueda?

a)
Eliminando aleatoriamente un nodo
b)
Siguiendo las reglas del árbol para reorganizar los nodos y mantener la propiedad de búsqueda.
c)
Cambiando el valor del nodo a eliminar por otro al azar
d)
Creando un nuevo árbol sin el nodo a eliminar
32.

12. ¿Qué es un árbol binario completo?

a)
Un árbol con ramas de diferentes longitudes
b)
Un árbol con solo una rama
c)
Un árbol con ramas que crecen en direcciones aleatorias
d)

Un árbol en el que todos los niveles están completamente llenos, excepto posiblemente el último nivel,

33.

13. ¿Qué es un árbol binario perfecto?

a)
Un árbol con solo un nodo
b)
Un árbol con solo dos nodos
c)
Un árbol con nodos de diferentes niveles de profundidad
d)
Un árbol binario en el que todos los niveles están completamente llenos.
34.

¿para que se utilizan los arboles binarios?

a)
Para cocinar alimentos
b)
Para viajar al espacio
c)
Para tocar música
d)
Organizar y buscar datos de manera eficiente
35.

¿la parte final de los arboles se le conoce como ?

a)

las hojas

b)
la raíz
c)
el tronco
d)
las ramas
36.

¿Cuál es la clase que se utiliza para leer archivos CSV en C# utilizando System.IO?

a)

FileReader

b)

CsvReader

c)

CsvParser

d)

TextReader

37.

¿Qué método se utiliza para abrir un archivo CSV en C# utilizando System.IO?

a)

CSVReader

b)

FileReader

c)

StreamReader

d)

FileWriter

38.

¿Cuál es la forma más eficiente de leer un archivo CSV en C# utilizando System.IO?

a)

Using the TextFieldParser class

b)

Using the File.ReadAllText method

c)

Using the StreamReader class

d)

Using the File.ReadAllLines method

39.

¿Qué clase se utiliza para escribir en un archivo CSV en C# utilizando System.IO?

a)

StreamWriter

b)

CSVWriter

c)

FileReader

d)

TextPrinter

40.

¿Cuál es la diferencia entre StreamReader y StreamWriter al trabajar con archivos CSV en C# utilizando System.IO?

a)

StreamReader reads data from a file, while StreamWriter writes data to a file.

b)

StreamReader and StreamWriter are not related to working with files in C#.

c)

StreamReader writes data to a file, while StreamWriter reads data from a file.

d)

StreamReader and StreamWriter both read and write data to a file.

41.

¿Cómo se manejan los errores al leer o escribir en un archivo CSV en C# utilizando System.IO?

a)

Ignorar los errores y continuar con la ejecución del programa.

b)

Utilizar un bucle infinito para evitar que el programa se detenga por un error.

c)

Eliminar el archivo CSV si se produce un error al leer o escribir en él.

d)

Manejar las excepciones utilizando try-catch.

42.

¿Cuál es la forma recomendada de cerrar un archivo CSV después de leer o escribir en C# utilizando System.IO?

a)

file.End()

b)

file.ShutDown()

c)

file.Finish()

d)

file.Close()

43.

¿Qué métodos se utilizan para leer y escribir en un archivo CSV en C# utilizando System.IO?

a)

Utilizar la clase StreamReader y la clase StreamWriter

b)

Utilizar la clase FileReader y la clase FileWriter

c)

Utilizar la clase FileRead y la clase FileWrite

d)

Utilizar la clase InputReader y la clase OutputWriter

44.

¿Cuál es la importancia de utilizar try-catch al trabajar con archivos CSV en C# utilizando System.IO?

a)

Para evitar la necesidad de trabajar con archivos CSV

b)

Para manejar excepciones que puedan ocurrir durante la lectura o escritura de archivos CSV.

c)

Para mejorar el rendimiento del programa

d)

Para simplificar la sintaxis del código

45.

¿Cómo se puede verificar la existencia de un archivo CSV en C# utilizando System.IO?

a)

File.Verify('ruta_del_archivo.csv')

b)

CheckFile('ruta_del_archivo.csv')

c)

CSVFile.Exists('ruta_del_archivo.csv')

d)

File.Exists("ruta_del_archivo.csv")

46.

En términos computacionales, un árbol:

a)

Puede tener varios nodos raíz, siempre y cuando no exista un nodo hijo común.

b)

Podrá generar tantos nodos raíz como sean necesarios en la

aplicación.

c)

Debe tener un solo nodo raíz, del cual se desprenderán todos los subárboles.

47.

En términos computacionales, un árbol:

a)

Puede tener varios nodos raíz, siempre y cuando no exista un nodo hijo común.

b)

Podrá generar tantos nodos raíz como sean necesarios en la

aplicación.

c)

Debe tener un solo nodo raíz, del cual se desprenderán todos los subárboles.

48.

Aquellos nodos que no tienen descendientes son conocidos como:

a)

Nodo raíz

b)

Nodo hermano.

c)

Nodo hoja.

49.

Conocemos como “Altura del árbol” a:

a)

El máximo grado de todos los nodos del árbol.

b)

El máximo número de niveles encontrado en el árbol

c)

La sumatoria de todos los grados de los nodos del árbol.

50.

Se conoce como nivel de un nodo a:

a)

El número de arcos que deben ser recorridos para llegar a él.

b)

El número de nodos hermanos que un nodo pueda tener.

c)

El número de nodos por los cuales hay que pasar para llegar

51.

Entre los recorridos de los árboles binarios, tenemo

a)

Anchura y profundidad

b)

Preorden y postorden,

c)

Ascendente y descendente.

52.

El recorrido que sigue el orden de visita “izquierda, derecha, raíz”, es conocido con el nombre:

a)

Anchura,

b)

profundidad

c)

posorden.

53.

Un árbol de búsqueda binaria:

a)

Puede permitir a un nodo tener más de dos hijos solo si se constituyen como nodos terminales u hojas.

b)

No permite a ningún nodo tener más de dos hijos o sub árboles.

c)

Es aquel que solamente guarda información como “unos” o “ceros”.

54.

La estructura final de un árbol de búsqueda binaria:

a)

Cambia de acuerdo al orden de inserción de elementos,

b)

Siempre será igual, sin importar el orden de inserción de elementos.

c)

Siempre mantendrá la misma imagen sin importar el ingreso de elementos

55.

El acceso a los diferentes elementos que conforman un árbol se realiza por medio de índices previamente definidos.

a)

VERDADERO

b)

FALSO

56.

Un árbol podría ser definido recursivamente como una colección de nodos, donde cada uno de ellos puede ser la raiz de otros sub árboles.

a)

VERDADERO

b)

FALSO

57.

El recorrido de un árbol binario puede ser realizado en profundidad y en anchura.

a)

VERDADERO

b)

FALSO

58.

¿Cuál de las siguientes opciones de código, permite en C#, definir una estructura tipo árbol binario?

a)

public class Nodo {

int valor;

Nodo *izq;

Nodo *der;

}

b)

public class Nodo {

public int valor;

public Nodo izq;

public Nodo der;

}

c)

struct Nodo{

int valor

struct Nodo *izq;

struct Nodo *der;

}

typedef struct Nodo *ABB;

59.

¿Cuál es el código correcto, para completar el método recursivo preOrden?

public void Preorden(Nodo actual){

if(actual != null){


}

}

a)

cadena=actual.valor;

Preorden(actual.izq);

Preorden(actual.der);

b)

Preorden(actual.izq);

Preorden(actual.der);

cadena=actual.valor;

c)

Preorden(actual.izq);

cadena=actual.valor;

Preorden(actual.der);

60.

En un árbol, el camino hacia un nodo es una secuencia de nodos

a)

que comparten el mismo nivel.

b)

que empieza en la raíz y en el que cada nodo es adyacente al siguiente.

c)

en el cual algunos de los nodos son adyacentes.

61.

Los árboles binarios de búsqueda, presentan una característica que es considerada como una ventaja frente a los otros tipos de arboles binarios, esta ventaja es:

a)

Facilita la localización de elementos al interior del árbol

b)

Permiten almacenar mucho más información en el árbol

c)

Facilita realizar los tres recorridos del árbol

62.

La definición de "árbol Binario de Búsqueda" es:

a)

Estructura de datos en la cual cada nodo puede tener un hijo izquierdo y un hijo derecho. No pueden tener más de dos hijos

b)

Estructura de datos cuyos nodos están conectados en forma jerárquica

c)

Aquel que cumple que el sub árbol izquierdo de cualquier nodo (si no está vacío) contiene valores menores que el que contiene dicho nodo, y el sub árbol derecho (si no está vacío) contiene valores mayores.

d)

Ninguna es correcta

e)

Todas son correctas

63.

Un Árbol está conformado por Nodos y aristas.

a)

VERDADERO

b)

FALSO

64.

Tipo de grafo donde las aristas son bidireccionales:

a)

grafos dirigidos

b)

grafos similares

c)

grafos no dirigidos

65.

Los Nodos de un árbol Binario de Búsqueda son:

a)

objetos que contienen variables de cualquier tipo para manejar datos

b)

objetos que contiene un puntero a un objeto del mismo tipo y variables de cualquier tipo para manejar datos

c)

objetos que contiene dos variables miembro punteros a objetos del mismo tipo y variables de cualquier tipo para manejar datos

66.

Para la creación de un árbol, primeramente se debe determinar el número máximo de

elementos que éste deberá contener.

a)

VERDADERO

b)

FALSO

67.

Los árboles binarios, obtienen ese nombre por cuanto su programación se realiza

exclusivamente en código binario.

a)

VERDADERO

b)

FALSO

68.

La colocación de elementos en un árbol binario de búsqueda debe realizarce con los

menores a la izquierda y los mayores a la derecha.

a)

VERDADERO

b)

FALSO

69.

Cual es método de lectura InOrden

a)

Raíz

Rama Izquierda

Rama Derecha

b)

Rama Izquierda

Raíz

Rama Derecha

c)

Rama Izquierda

Rama Derecha

Raíz

d)

Ninguna de las anteriores

70.

Cual es método de lectura PreOrden

a)

Raíz

Rama Izquierda

Rama Derecha

b)

Rama Izquierda

Raíz

Rama Derecha

c)

Rama Izquierda

Rama Derecha

Raíz

d)

Rama Derecha

Rama Izquierda

Raíz

71.

Cual es método de lectura PosOrden

a)

Raíz

Rama Izquierda

Rama Derecha

b)

Rama Izquierda

Raíz

Rama Derecha

c)

Rama Izquierda

Rama Derecha

Raíz

d)

Rama Derecha

Rama Izquierda

Raíz

72.

Un árbol está balanceado cuando

a)
  • Está balanceado cuando para todos sus nodos el grado de la rama izquierda no difiere más de una unidad del grado de la rama derecha (o viceversa).

b)
  • Está balanceado cuando para todos sus nodos la altura de la rama izquierda no difiere más de una unidad de la altura de la rama derecha (o viceversa).

c)
  • Está balanceado cuando está vacío

d)
  • Está balanceado cuando en el último nivel todas sus hojas son de grado 2.

73.

¿Cuál es el código correcto, para completar el método de inserción de un nuevo nodo en

un ABB?

public void Insertar(int _valor){

Nodo nuevo = new Nodo(_valor);

if(raiz == null)

raiz = nuevo;

else{

Nodo padre=null;

Nodo actual = raiz;

if(padre.valor > _valor)

padre.izq = nuevo;

else

padre.der = nuevo;

}

}

a)

while(actual != null){

padre = actual;

if(actual.valor > _valor){

actual = actual.izq;

}else{

actual = actual.der;

}

}

b)

if(actual.valor > _valor){

actual = actual.izq;

}else{

actual = actual.der;

}

c)

for(padre = null; actual != null){

padre = actual;

if(actual.valor > _valor){

actual = actual.izq;

}else{

actual = actual.der;

}

padre=padre.der;

}

74.

La definición de "árbol binario" es:

a)

Estructura de datos en la cual cada nodo puede tener un hijo izquierdo y un hijo derecho. No pueden tener más de dos hijos

b)

Aquel que cumple que el sub árbol izquierdo de cualquier nodo (si no está vacío) contiene

valores menores que el que contiene dicho nodo, y el sub árbol derecho (si no está vacío)

contiene valores mayores.

c)

Estructura de datos cuyos nodos están conectados en forma jerárquica

75.

Ingrese su Apellido y Nombre

4 lines
76.

Ingrese la Sede

a)

Centro

b)

Lomas

c)

Castelar

77.

Ingrese el Turno en que cursa

a)

Turno Mañana

b)

Turno Tarde

c)

Turno Noche

78.

Ingrese el Código del Curso

4 lines
79.

Ingrese el DNI

4 lines
80.

¿Qué tipo de Ciclo representaba la figura anterior?

a)

Ciclo For

b)

Ciclo While

c)

Ciclo Do...While

81.

¿Qué operaciones están descriptas?

a)

Decremento

b)

Incremento

c)

Cuadrado

82.

¿Qué es un Condicional?

a)

Una comparación Lógica con tres posibles salidas

b)

Una comparación Lógica con dos posibles salidas

c)

Una comparación Lógica sin salida

83.

¿Que representa este diagrama?

a)

Recibe un nombre por teclado y devuelve saludo

b)

Recibe un nombre por teclado y lo guarda

c)

Muestra un saludo

84.

Si num = 7, ¿qué se muestra por pantalla?

a)

NUM es par

b)

NUM es impar

c)

7 es par

d)

7 es impar

85.

¿Qué hace el bloque de decisión?

a)

Introducir información por teclado

b)

Realizar una pregunta o condición

c)

Crear variables

d)

Mostrar información por pantalla

86.

¿Qué hace este bloque?

a)

Iniciar y finalizar el diagrama de flujo

b)

Crear variables

c)

Realizar una pregunta o condición

d)

Mostrar información por pantalla

87.

¿Qué hace el bloque de proceso?

a)

Saltar a otro diagrama de flujo

b)

Introducir información por teclado

c)

Mostrar información por pantalla

d)

Crear variables y operaciones aritméticas