Font size
WorksheetsProgramación y Estructura de Datos
Total questions: 87
Worksheet time: 46mins
Propiedad donde se ingresa el carácter de relleno de un MaskedTextBox:
PromptChar
PasswordChar
Modifiers
Ninguna es correcta.
Propiedad donde se ingresa el texto del control:
Name
Text
Modifiers
Enabled
Un evento sirve para configurar las características de un control.
Si
No
Una propiedad sirve para programar el comportamiento del control.
Si
No
Evento que se desencadena al cargar el formulario:
Load
Close
Leave
Hover
Evento que se desencadena al cerrar el formulario:
MouseHover
Load
Close
Click
Propiedad donde se asigna el nombre del control:
Name
Text
Font
Enabled
Propiedad para des-habilitar un control:
Visible
Enabled
Modifiers
IsMDIcontainer
Propiedad para cambiar el color del texto:
Forecolor
Backcolor
Size
Text
Propiedad para cambiar a maximizado un formulario:
Maximized
Minimized
Windowstate
Size
Propiedad para cambiar el color de fondo de un control:
BackgroundImage
Backcolor
Forecolor
Font
Nombre del control para mostrar una imagen:
BoxPicture
Picture
ListView
Ninguna es correcta.
Nombre del control que muestra una lista desplegable:
Combobox
TreeView
ListView
Ninguna es correcta.
Nombre del control que muestra un icono en la barra de notificaciones del computador:
WebBrowser
ToolTip
RichTextBox
NotifyIcon
Evento que se desencadena al dar click en un elemento de un ComboBox:
SelectedIndexChanged
SelectedItemChanged
SelectedValueChanged
Ninguno es correcta.
Para obtener el valor seleccionado de un ComboBox:
comboBox1.SelectedIndex.ToString();
comboBox1.SelectedItem.ToString();
comboBox1.SelectedItems.ToString();
comboBox1.SelectedIndexs.ToString();
Para limpiar un ListView:
listView1.Index.Clear();
listView1.Clear();
listView1.SubIndex.Clear();
Ninguna es correcta.
Control que visualiza una notificación de cualquier control:
NotifyIcon
ToolTip
MessageBox
TextBox
Visualizar Form2 como MDI desde Form1:
Form2 formu=new Form2(); formu.MdiChild=this; formu.show();
Form3 formu=new Form3(); formu.MdiChild=this; formu.show();
Form2 formu=new Form2(); formu.MdiParent=this; formu.show();
Ninguna es correcta.
Para visualizar un mensaje en pantalla usamos:
messagebox.show("Hola");
messagebox.shown("Hola");
messagebox.close("Hola");
messagebox.show(Hola);
¿Qué es un árbol binario?
una estructura de datos que tiene 2 hijos
una estructura de datos que tiene solo 1 hoja
una estructura de datos de mas de 2 hijos
¿un árbol binario puede tener 3 hijos?
si
no
¿Cuál es el orden correcto de la forma preorden ?
raíz izquierda derecha
derecha izquierda raíz
izquierda raíz derecha
¿Cuál es el recorrido en inorden?
derecha raiz izquierda
Derecha, X, Derecha, Izquierda, Derecha, R1, Derecha, Izquierda, X, Triángulo
izquerda raiz derecha
¿Cómo va el recorrido en postorden?
derecha izquierda raíz
izquierda derecha raiz
uno dos tres
¿Qué es el recorrido por niveles de un árbol binario?
una forma de visitar todos los nodos del árbol siguiendo el orden de izquierda a derecha y de arriba a abajo.
¿Qué es la altura de un árbol binario?
¿Qué es el balance de un árbol binario?
¿Qué es un árbol binario de búsqueda?
¿Cómo se inserta un valor en un árbol binario de búsqueda?
¿Cómo se elimina un valor en un árbol binario de búsqueda?
12. ¿Qué es un árbol binario completo?
Un árbol en el que todos los niveles están completamente llenos, excepto posiblemente el último nivel,
13. ¿Qué es un árbol binario perfecto?
¿para que se utilizan los arboles binarios?
¿la parte final de los arboles se le conoce como ?
las hojas
¿Cuál es la clase que se utiliza para leer archivos CSV en C# utilizando System.IO?
FileReader
CsvReader
CsvParser
TextReader
¿Qué método se utiliza para abrir un archivo CSV en C# utilizando System.IO?
CSVReader
FileReader
StreamReader
FileWriter
¿Cuál es la forma más eficiente de leer un archivo CSV en C# utilizando System.IO?
Using the TextFieldParser class
Using the File.ReadAllText method
Using the StreamReader class
Using the File.ReadAllLines method
¿Qué clase se utiliza para escribir en un archivo CSV en C# utilizando System.IO?
StreamWriter
CSVWriter
FileReader
TextPrinter
¿Cuál es la diferencia entre StreamReader y StreamWriter al trabajar con archivos CSV en C# utilizando System.IO?
StreamReader reads data from a file, while StreamWriter writes data to a file.
StreamReader and StreamWriter are not related to working with files in C#.
StreamReader writes data to a file, while StreamWriter reads data from a file.
StreamReader and StreamWriter both read and write data to a file.
¿Cómo se manejan los errores al leer o escribir en un archivo CSV en C# utilizando System.IO?
Ignorar los errores y continuar con la ejecución del programa.
Utilizar un bucle infinito para evitar que el programa se detenga por un error.
Eliminar el archivo CSV si se produce un error al leer o escribir en él.
Manejar las excepciones utilizando try-catch.
¿Cuál es la forma recomendada de cerrar un archivo CSV después de leer o escribir en C# utilizando System.IO?
file.End()
file.ShutDown()
file.Finish()
file.Close()
¿Qué métodos se utilizan para leer y escribir en un archivo CSV en C# utilizando System.IO?
Utilizar la clase StreamReader y la clase StreamWriter
Utilizar la clase FileReader y la clase FileWriter
Utilizar la clase FileRead y la clase FileWrite
Utilizar la clase InputReader y la clase OutputWriter
¿Cuál es la importancia de utilizar try-catch al trabajar con archivos CSV en C# utilizando System.IO?
Para evitar la necesidad de trabajar con archivos CSV
Para manejar excepciones que puedan ocurrir durante la lectura o escritura de archivos CSV.
Para mejorar el rendimiento del programa
Para simplificar la sintaxis del código
¿Cómo se puede verificar la existencia de un archivo CSV en C# utilizando System.IO?
File.Verify('ruta_del_archivo.csv')
CheckFile('ruta_del_archivo.csv')
CSVFile.Exists('ruta_del_archivo.csv')
File.Exists("ruta_del_archivo.csv")
En términos computacionales, un árbol:
Puede tener varios nodos raíz, siempre y cuando no exista un nodo hijo común.
Podrá generar tantos nodos raíz como sean necesarios en la
aplicación.
Debe tener un solo nodo raíz, del cual se desprenderán todos los subárboles.
En términos computacionales, un árbol:
Puede tener varios nodos raíz, siempre y cuando no exista un nodo hijo común.
Podrá generar tantos nodos raíz como sean necesarios en la
aplicación.
Debe tener un solo nodo raíz, del cual se desprenderán todos los subárboles.
Aquellos nodos que no tienen descendientes son conocidos como:
Nodo raíz
Nodo hermano.
Nodo hoja.
Conocemos como “Altura del árbol” a:
El máximo grado de todos los nodos del árbol.
El máximo número de niveles encontrado en el árbol
La sumatoria de todos los grados de los nodos del árbol.
Se conoce como nivel de un nodo a:
El número de arcos que deben ser recorridos para llegar a él.
El número de nodos hermanos que un nodo pueda tener.
El número de nodos por los cuales hay que pasar para llegar
Entre los recorridos de los árboles binarios, tenemo
Anchura y profundidad
Preorden y postorden,
Ascendente y descendente.
El recorrido que sigue el orden de visita “izquierda, derecha, raíz”, es conocido con el nombre:
Anchura,
profundidad
posorden.
Un árbol de búsqueda binaria:
Puede permitir a un nodo tener más de dos hijos solo si se constituyen como nodos terminales u hojas.
No permite a ningún nodo tener más de dos hijos o sub árboles.
Es aquel que solamente guarda información como “unos” o “ceros”.
La estructura final de un árbol de búsqueda binaria:
Cambia de acuerdo al orden de inserción de elementos,
Siempre será igual, sin importar el orden de inserción de elementos.
Siempre mantendrá la misma imagen sin importar el ingreso de elementos
El acceso a los diferentes elementos que conforman un árbol se realiza por medio de índices previamente definidos.
VERDADERO
FALSO
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.
VERDADERO
FALSO
El recorrido de un árbol binario puede ser realizado en profundidad y en anchura.
VERDADERO
FALSO
¿Cuál de las siguientes opciones de código, permite en C#, definir una estructura tipo árbol binario?
public class Nodo {
int valor;
Nodo *izq;
Nodo *der;
}
public class Nodo {
public int valor;
public Nodo izq;
public Nodo der;
}
struct Nodo{
int valor
struct Nodo *izq;
struct Nodo *der;
}
typedef struct Nodo *ABB;
¿Cuál es el código correcto, para completar el método recursivo preOrden?
public void Preorden(Nodo actual){
if(actual != null){
}
}
cadena=actual.valor;
Preorden(actual.izq);
Preorden(actual.der);
Preorden(actual.izq);
Preorden(actual.der);
cadena=actual.valor;
Preorden(actual.izq);
cadena=actual.valor;
Preorden(actual.der);
En un árbol, el camino hacia un nodo es una secuencia de nodos
que comparten el mismo nivel.
que empieza en la raíz y en el que cada nodo es adyacente al siguiente.
en el cual algunos de los nodos son adyacentes.
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:
Facilita la localización de elementos al interior del árbol
Permiten almacenar mucho más información en el árbol
Facilita realizar los tres recorridos del árbol
La definición de "árbol Binario de Búsqueda" es:
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
Estructura de datos cuyos nodos están conectados en forma jerárquica
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.
Ninguna es correcta
Todas son correctas
Un Árbol está conformado por Nodos y aristas.
VERDADERO
FALSO
Tipo de grafo donde las aristas son bidireccionales:
grafos dirigidos
grafos similares
grafos no dirigidos
Los Nodos de un árbol Binario de Búsqueda son:
objetos que contienen variables de cualquier tipo para manejar datos
objetos que contiene un puntero a un objeto del mismo tipo y variables de cualquier tipo para manejar datos
objetos que contiene dos variables miembro punteros a objetos del mismo tipo y variables de cualquier tipo para manejar datos
Para la creación de un árbol, primeramente se debe determinar el número máximo de
elementos que éste deberá contener.
VERDADERO
FALSO
Los árboles binarios, obtienen ese nombre por cuanto su programación se realiza
exclusivamente en código binario.
VERDADERO
FALSO
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.
VERDADERO
FALSO
Cual es método de lectura InOrden
Raíz
Rama Izquierda
Rama Derecha
Rama Izquierda
Raíz
Rama Derecha
Rama Izquierda
Rama Derecha
Raíz
Ninguna de las anteriores
Cual es método de lectura PreOrden
Raíz
Rama Izquierda
Rama Derecha
Rama Izquierda
Raíz
Rama Derecha
Rama Izquierda
Rama Derecha
Raíz
Rama Derecha
Rama Izquierda
Raíz
Cual es método de lectura PosOrden
Raíz
Rama Izquierda
Rama Derecha
Rama Izquierda
Raíz
Rama Derecha
Rama Izquierda
Rama Derecha
Raíz
Rama Derecha
Rama Izquierda
Raíz
Un árbol está balanceado cuando
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).
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).
Está balanceado cuando está vacío
Está balanceado cuando en el último nivel todas sus hojas son de grado 2.
¿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;
}
}
while(actual != null){
padre = actual;
if(actual.valor > _valor){
actual = actual.izq;
}else{
actual = actual.der;
}
}
if(actual.valor > _valor){
actual = actual.izq;
}else{
actual = actual.der;
}
for(padre = null; actual != null){
padre = actual;
if(actual.valor > _valor){
actual = actual.izq;
}else{
actual = actual.der;
}
padre=padre.der;
}
La definición de "árbol binario" es:
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
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.
Estructura de datos cuyos nodos están conectados en forma jerárquica
Ingrese su Apellido y Nombre
Ingrese la Sede
Centro
Lomas
Castelar
Ingrese el Turno en que cursa
Turno Mañana
Turno Tarde
Turno Noche
Ingrese el Código del Curso
Ingrese el DNI
¿Qué tipo de Ciclo representaba la figura anterior?
Ciclo For
Ciclo While
Ciclo Do...While
¿Qué operaciones están descriptas?
Decremento
Incremento
Cuadrado
¿Qué es un Condicional?
Una comparación Lógica con tres posibles salidas
Una comparación Lógica con dos posibles salidas
Una comparación Lógica sin salida
¿Que representa este diagrama?
Recibe un nombre por teclado y devuelve saludo
Recibe un nombre por teclado y lo guarda
Muestra un saludo
Si num = 7, ¿qué se muestra por pantalla?
NUM es par
NUM es impar
7 es par
7 es impar
¿Qué hace el bloque de decisión?
Introducir información por teclado
Realizar una pregunta o condición
Crear variables
Mostrar información por pantalla
¿Qué hace este bloque?
Iniciar y finalizar el diagrama de flujo
Crear variables
Realizar una pregunta o condición
Mostrar información por pantalla
¿Qué hace el bloque de proceso?
Saltar a otro diagrama de flujo
Introducir información por teclado
Mostrar información por pantalla
Crear variables y operaciones aritméticas
