wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Lenguaje de programacion 1 Parcial 2

Total questions: 13

Worksheet time: 17mins

Name
Class
Date
1.

¿Qué es una clase en C#?

a)

Una clase en C# es una plantilla para crear objetos que define las propiedades y comportamientos que los objetos de esa clase tendrán.

b)

Una clase en C# es un operador aritmético

c)

Una clase en C# es un tipo de dato primitivo

d)

Una clase en C# es una función que devuelve un valor

2.

¿Cuál es la diferencia entre una clase y un objeto en C#?

a)

Una clase y un objeto son lo mismo en C#

b)

Una clase es una instancia específica de un objeto en C#

c)

Un objeto define la estructura de una clase en C#

d)

La diferencia radica en que una clase es la plantilla que define las propiedades y comportamientos de un objeto, mientras que un objeto es una instancia específica de esa clase con valores concretos.

3.

Explique el concepto de herencia en C#.

a)

La herencia en C# no permite la reutilización de código entre clases.

b)

La herencia en C# es un mecanismo que permite que una clase herede propiedades y comportamientos de múltiples clases.

c)

La herencia en C# es un mecanismo que permite que una clase herede propiedades y comportamientos de otra clase.

d)

La herencia en C# solo se puede lograr a través de interfaces.

4.

¿Qué es el polimorfismo en C# y cómo se implementa?

a)

El polimorfismo en C# es la capacidad de objetos de la misma clase de responder al mismo mensaje.

b)

El polimorfismo en C# es la capacidad de objetos de diferentes clases de responder a mensajes diferentes.

c)

El polimorfismo en C# se implementa a través de la encapsulación y la creación de métodos privados.

d)

El polimorfismo en C# es la capacidad de objetos de diferentes clases de responder al mismo mensaje. Se implementa a través de la herencia y la creación de métodos con la misma firma en clases derivadas.

5.

¿Por qué es importante el encapsulamiento en C#?

a)

El encapsulamiento en C# es importante para ocultar la implementación interna de una clase y exponer solo la interfaz pública, lo que ayuda a mantener la integridad de los datos y facilita la modificación y mantenimiento del código.

b)

El encapsulamiento en C# es importante para aumentar la complejidad del código y dificultar su mantenimiento.

c)

El encapsulamiento en C# es importante para exponer toda la implementación interna de una clase.

d)

El encapsulamiento en C# es importante para eliminar la interfaz pública y exponer directamente la implementación interna.

6.

¿Cómo se declaran y utilizan los arreglos unidimensionales en C#?

a)

int[] numeros = new int[5]; int primerNumero = numeros[-1];

b)

int[] numeros = new int(); int primerNumero = numeros[0];

c)

int[] numeros = new int[5]; int primerNumero = numeros[1];

d)

int[] numeros = new int[5]; int primerNumero = numeros[0];

7.

Explique el uso de la palabra clave 'struct' en C#.

a)

La palabra clave 'struct' en C# se utiliza para definir tipos de valor que representan estructuras de datos simples y se almacenan en la pila en lugar del montón.

b)

La palabra clave 'struct' en C# se utiliza para definir métodos estáticos en una clase.

c)

La palabra clave 'struct' en C# se utiliza para definir tipos de referencia que se almacenan en la pila en lugar del montón.

d)

La palabra clave 'struct' en C# se utiliza para definir tipos de valor que se almacenan en el montón en lugar de la pila.

8.

¿Cuál es la sintaxis para crear una clase en C#?

a)

class Clase { }

b)

public class NombreClase { // Propiedades, campos y métodos de la clase }

c)

public class Clase { }

d)

class NombreClase { }

9.

¿Cómo se logra la abstracción en C#?

a)

Pensando en los atributos y funciones que se obtendrán.

b)

Mediante el uso de variables globales en C#.

c)

Usando bucles infinitos en C#.

d)

A través de la creación de métodos estáticos en C#.

10.

¿Cómo se accede a los elementos de un arreglo unidimensional en C#?

a)

arrayName{index}

b)

arrayName[index]

c)

arrayName.index

d)

arrayName(index)

11.

¿Cuál es la importancia de las estructuras de datos en C#?

a)

En C#, las estructuras de datos son obsoletas y no se utilizan en la actualidad.

b)

Las estructuras de datos en C# solo sirven para complicar la programación y generar errores.

c)

Las estructuras de datos en C# son irrelevantes y no aportan nada al desarrollo de software.

d)

Las estructuras de datos en C# son importantes para organizar y manipular datos de manera eficiente.

12.

¿Cómo se define una estructura en C#?

a)

struct NombreEstructura { variable1; variable2; ... }

b)

class NombreEstructura { tipoDato variable1; tipoDato variable2; ... }

c)

struct NombreEstructura { tipoDato variable1; tipoDato variable2; ... }

d)

struct NombreEstructura { tipoDato variable1; tipoDato variable2; ... } int

13.

¿Cómo se implementa la encapsulación en C#?

a)

Creando una clase sin métodos

b)

Permitiendo el acceso a todos los miembros de la clase sin restricciones

c)

Utilizando modificadores de acceso como public, private y protected para controlar el acceso a los miembros de una clase.

d)

Usando etiquetas HTML en lugar de modificadores de acceso