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.
B.
C.
D.
E.

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

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


A.
B.
C.
D.

Normal
High level
Natural
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