Está en la página 1de 9

1. Qu significa VOID cuando se encuentra en una clase java?

Significa que no va tener un valor de retorno

2. Corrige si existe algo mal en el cdigo:

Switch (expresion){

Case valor1; no va punto y coma ;, es dos puntos :

Sentencia;

Break;

Case valor2;

Sentencia;

Break;

Case valorN;

Sentencia;

Break;

Default; no va punto y coma ;, es dos puntos :

Falta la sentecia;

Falta el break;

Falta el cierre de la llave del switch }

3. Qu es una namespace y da 3 ejemplos de namespaces en .NET?

Un Namespace es una forma de agrupar clases, funciones, tipos de datos, etc. que estn relacionadas entre s. Por
ejemplo, entre los Namespaces que podemos encontrar en el .NET Framework encontramos uno con funciones
relacionadas con Visual Basic: Microsoft.VisualBasic. Si te fijas, Microsoft y VisualBasic estn separados por un punto,
esto significa que Microsoft a su vez es un Namespace que contiene otros espacios de nombres, tales como el
mencionado VisualBasic, CSharp y Win32 con el cual podemos acceder a eventos o manipular el registro del sistema.

4. Cul es la diferencia esencial entre la programacin estructurada y la orientada a objetos?

Que la estructurada es secuencial y la orientada a objetos se basa en crear objetos abstractos, los cuales podrn
contener clases, a su vez, atributos, mtodos, otros objetos y esto facilita la lgica de programacin.

5. Qu es una clase y cul es la diferencia con un objeto?

Una clase es un modelo que define a los objetos, su esqueleto y la diferencia con el objeto, es que el objeto es nico, es
una instancia de la clase.
6. La computadora misma usa un lenguaje _ C

A. A. Natural
B. B. Assembly asembler
C. C. Machine de mquina
D. D. High Level de alto nivel
E. E. Ninguno de los anteriores

7. Un lenguaje de programacin que se parece al ingls corriente es un lenguaje _ B

A. Normal
B. High level
C. Natural
D. 4GL

8. Diferencia entre campos private y public

Si se declara un campo como private, este solo se podr ver dentro de la clase que se declar

Si se declara como public, ste se podr ver en todo el proyecto

9. Definir los campos de las clases de objetos necesarias para almacenar la informacin relativa a grupos de
empleados de una empresa de forma que:
Cada empleado tendr la siguiente informacin: nombre, cdigo entre [1,10000], puesto de trabajo, sueldo
base, una referencia a su superior directo y una referencia al grupo al que pertenece.
Cada grupo tendr informacin sobre: nombre de oficina, cdigo numrico del rea departamental entre [1 y
23] y una lista de referencias a sus empleados.

class empleado
{
private string nombre,puesto_trabajo;
private int codigo,sueldo_base,ref_codigo_superior,ref_codigo_grupo;

public int Codigo


{
get { return this.codigo; }
private set
{
if (value < 1 || value > 10000) {
throw new ArgumentException("El cdigo es invlido.");
}
this.codigo = value;
}
}

public empleado(int codigo)


{
Codigo = codigo;
}

class grupo
{
string nombre_oficina;
int codigo_area;
int[] lista_empleados;

public int Codigo_area


{
get { return this.codigo_area; }
private set
{
if (value < 1 || value > 23) {
throw new ArgumentException("El cdigo de rea es invlido.");
}
this.codigo_area = value;
}
}

}
10. Qu es el .NET framework y cul es su diferencia con Visual Basic 6.0?

El Microsoft .NET Framework, es un componente de software que puede ser o es incluido en los sistemas operativos
Microsoft Windows. Provee soluciones pre-codificadas para requerimientos comunes de los programas y gestiona la
ejecucin de programas escritos especficamente para este framework. VB 6.0 tiene distintas libreras que van muy
pegadas al SO donde se ejecuta y no es una programacin orientada a objetos, aunque se puede simular.

11. Describir y corregir los 4 errores del siguiente cdigo:

public void en ves de void va int ya que devolver un valor entero metodoA(int[] falta vec, el cul es el nombre
de la variable,int pos)
{
int sum=0;
while (i la variable I no se ha declarado =pos){
sum=sum+vec[1];
}
return sum; si la funcion es void no debe retornarse ningun valor
}

12. Escribe el cdigo para dada la cadena de caracteres abcdefg la despliegue en pantalla al revs:

C#

string cadena = "abcdefg";


char[] arregloCaracteres = new char[cadena.Length]; // creo un array de
caracteres con el tamao de la palabra un ingresada
cadena.CopyTo(0, arregloCaracteres, 0, arregloCaracteres.Length); //copio la
palabra ingresada, en el arreglo de caracteres
Array.Reverse (arregloCaracteres); // este metodo estatico de la clase array
ordena el arreglo de caracteres que se le pasa como parmetro
for (int j = 0; j < arregloCaracteres.Length; j++) // muestro la el array de
caractes ordenado
Console.Write(arregloCaracteres[j]);

VB.net

Dim cadena As String = "abcdefg"


Dim arregloCaracteres(cadena.Length) As Char 'creo un array de caracteres con el
tamao de la palabra un ingresada
cadena.CopyTo(0, arregloCaracteres, 0, cadena.Length) 'copio la palabra
ingresada, en el arreglo de caracteres
Array.Reverse(arregloCaracteres) 'este metodo estatico de la clase array ordena
el arreglo de caracteres que se le pasa como parmetro
For Each caracter As Char In arregloCaracteres
Console.Write(caracter) 'muestro la el array de caractes ordenado
Next

13. Qu es el common language runtime y para que sirve?

El Common Language Runtime (CLR) es el ncleo de la plataforma .NET. Es el motor encargado de gestionar la ejecucin
de las aplicaciones para ella desarrolladas y a las que ofrece numerosos servicios que simplifican su desarrollo y
favorecen su fiabilidad y seguridad.

Es como el equivalente de la VM de java.

14. Qu significa la propiedad encapsulacin?

Significa reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de
abstraccin. Esto permite aumentar la cohesin de los componentes del sistema. Algunos autores confunden este
concepto con el principio de ocultacin, principalmente porque se suelen emplear conjuntamente.

15. Dada la siguiente clase triangulo:

class triangulo
{
public float baseT,altura;

public float area(){


return (baseT*altura)/2;
}
}

Escribir un metodo denominado achatar que reciba como argumento un objeto de tipo triangulo y devuelva otro objeto
de tipo triangulo con un 10% menos de la altura que la origunal (h=0.9h), pero ajustando la base que tengan la misma
area (b=(b*h)/h)

public triangulo achatar(triangulo triangulo2) {


triangulo trianguloNuevo = new triangulo();
trianguloNuevo.altura = triangulo2.altura - (triangulo2.altura * 10 / 100);
return trianguloNuevo;
}

16. Declarar una clase de nombre persona que tenga de atributos nombre, edad, peso, sus mtodos get y set y
mtodo llamado CambiaNombre que no reciba parmetros y que a su nombre le concadene al inicio la palabra
Hola_, otro mtodo de nombre calcula que no reciba parmetros y devuelva el producto de su edad por su
peso.

class persona
{
private string nombre;
private int edad, peso;

public persona(string nombre, int edad, int peso)


{
Nombre = nombre;
Edad = edad;
Peso = peso;
}

public string Nombre


{
get { return this.nombre; }
private set
{
this.nombre = value;
}
}

public int Edad


{
get { return this.edad; }
private set
{
this.edad = value;
}
}

public int Peso


{
get { return this.peso; }
private set
{
this.peso = value;
}
}

public void cambiaNombre()


{
nombre = "Hola_" + nombre;
}

public float calcula()


{
return edad * peso;
}
}

17. Escribe el cdigo para declarar una instancia de la clase anterior, asignar valores a todos sus atributos, llamar a
su mtodo cambiaNombre, desplegar en pantalla su nombre despus de haberlo cambiado y mostrar en
pantalla el resultado de su mtodo calcula.

class Program
{
static void Main(string[] args)
{
persona persona1 = new persona("Irwin", 26, 62);
persona1.cambiaNombre();
Console.WriteLine(persona1.Nombre);
Console.WriteLine("El resultado de Calcula es: " + persona1.calcula());
Console.Read();
}

18. Cules con las salidas en pantalla que produce el programa contenido en esta clase?

class Program
{
static void Main(string[] args)
{

classB refb = new classB();


int x = 2;
int y = 1;
y = refb.test(x, y);
Console.WriteLine("Paso 1, res=" + y);
y = refb.test(y, x);
Console.WriteLine("Paso 2, res=" + y);
x = refb.test(x, 0);
Console.WriteLine("Paso 3, res=" + x);

Console.Read();
}

class classB
{
private int rec = 1;

public int test(int a, int b) {


if (a == rec) {
Console.WriteLine("OK " + a);
}
rec = rec * b;
return rec;
}
}

Paso 1, res=1

OK 1

Paso 2, res=2

OK 2

Paso 3, res=0

19. Qu significa la propiedad polimorfismo?

Se refiere a la capacidad para que varias clases derivadas de una antecesora utilicen un mismo mtodo de forma
diferente.

Por ejemplo, podemos crear dos clases distintas: Pez y Ave que heredan de la superclase Animal. La clase Animal tiene el
mtodo abstracto mover que se implementa de forma distinta en cada una de las subclases (peces y aves se mueven de
forma distinta).

20. Qu es el Common Language Specification?

CLS ayuda a mejorar y garantizar la interoperabilidad entre lenguajes mediante la definicin de un conjunto de
caractersticas en las que se pueden basar los programadores y que estn disponibles en una gran variedad de lenguajes.

21. Escribe el cdigo HTML para crear una pgina que tenga de ttulo de pgina Horario de Clases. Que diga en el
cuerpo Bienvenido a tu Horario y aparezca una tabla en donde los ttulos sean Materia, Hora y Dia y tenga la
informacin de dos materias diferentes.

<html>
<head>
<title>Horario de Clases</title>
</head>
<body>
Bienvenido a tu Horario
<table>
<tr>
<td>
Materia
</td>
<td>
Hora
</td>
<td>
Da
</td>
</tr>
<tr>
<td>
Espaol
</td>
<td>
8:00
</td>
<td>
Lunes
</td>
</tr>
<tr>
<td>
Matemticas
</td>
<td>
11:00
</td>
<td>
Martes
</td>
</tr>
</table>
</body>
</html>

22. Escribe el cdigo de una pgina HTML en donde se encuentre un formulario y se envie el nombre, la edad y el
sueldo a una pgina de nombre procesaDatos.jsp

<html>
<head>
<title></title>
</head>
<body>
<form action="procesaDatos.jsp">
<table>
<tr>
<td>
Nombre:
</td>
<td>
Edad:
</td>
<td>
Sueldo:
</td>
</tr>
<tr>
<td>

<input id="Text1" type="text" /></td>


<td>

<input id="Text2" type="text" /></td>


<td>

<input id="Text3" type="text" /></td>


</tr>
<tr>
<td colspan="3">

<input id="Submit1" type="submit" value="submit" /></td>


</tr>
</table>
</form>
</body>
</html>

23. Escribe una funcion javascript de nombre Despliega que muestre el mensaje Bienvenido al Sistema y el
cdigo HTML de un botn que llame a dicha funcin al darle click.

<html>
<head>
<title></title>
</head>
<body>
<button id="btn_Mensaje" onclick="Despliega()">Despliega</button>
<script type="text/javascript">
function Despliega() {
alert("Bienvenido al Sistema");
}
</script>
</body>
</html>

24. Cules son las 3 primeras formas normales de base de datos?


25. Qu significa JOIN de base de datos?

La sentencia join en SQL permite combinar registros de dos o ms tablas en una base de datos relacional

Escribe el cdigo sql para realizar las siguientes acciones:

26. Crear una tabla de nombre producto que tenga un campo nombre, precio y fecha.

CREATE TABLE producto(


nombre varchar (100) null,
precio money null,
fecha date null)

27. Insertar el producto leche con fecha del 15 de dciembre del 2010 y precio de $12.

insert into producto(nombre,fecha,precio)


values('Leche','15-12-2010',12)

28. Cambiar el nombre del producto Leche a Leche Entera.


update producto
set nombre='Leche Entera'
where nombre='Leche'

29. Mostrar el nombre de todos los productos que cuesten ms de $5.

select nombre
from producto
where precio>5

30. Borrar todos los productos.

delete producto

También podría gustarte