Programacion
PROGRAMACION I
EXAMEN II HEMISEMESTRE- GRUPO2
FECHA: 17 de julio del 2013
1.- ESCRIBA LOS ELEMENTOS DE SOFTWARE ASOCIADOS A JAVA Y NET
C#
JAVA
Extensión que tienen los archivos compilados del lenguaje
obj
class
Nombre de la maquina virtual
CLR
JVM
Extensión que tienen los archivos fuente
CS
java
Nombre de una herramienta IDE de desarrollografica que puede utilizar para programar
Visual Studio
Eclipse
NetBeans
Plataforma (SO) en la que funciona la máquina virtual
Windows
Windows
Unix
Todas
Lenguaje intermedio en que genera el compilador los programas objeto
MSIL
bycode
2.- COLOQUE LA LETRA CORRESPONDIENTE DE ACUERDO A SU CRITERIO
A.
Alfabeto
B
Palabras que tienen un significado especial para el lenguajey que no se pueden utilizar como identificadores.
B.
Palabras Reservadas
E
Reglas sintácticas para escribir las construcciones del LP.
C.
Comentarios
D.
Símbolos de operaciones
A
Son los símbolos validos reconocidos por el LP.
E.
Reglas Gramaticales
C
Símbolos que permiten documentar el código para hacerlo más legible.
3.- ESCRIBA LAS PALABRAS RESERVADAS EQUIVALENTESTANTO EN JAVA COMO EN C#
C#
JAVA
Definir un vector bidimensional de cadena de caracteres
string [,]
String[] [];
Tipo de dato booleano
bool
booleano
Método que devuelve el tamaño de un arreglo.
Length();
length();
Indicar que un método no devuelve valores
void;
void;
Método para mostrar en pantalla datos.
Console.Write.line();
System.out.println();
Terminarcompletamente un ciclo iterativo de forma anticipada
break;
break;
Definir una constante
cost;
final;
Creación de objetos
new
new
Uso de objetos y clases contenidas en otras librerías
using
Import
Agrupación lógica de clases que resuelven una misma funcionalidad
namespace
package
4.- DADO EL SIGUIENTE MÉTODO RECURSIVO
public int recursivo (int p){
if (p==0) {return 1;
} else {
return p*recursivo (p-2);
}
a) Dara un error en ejecución (recursión infinita) si el argumento es un numero par.
b) La llamada recursivo (6) dará como resultado 48.
c) Dara error en compilación.
5.- DESPUÉS DE EJECUTAR UN BUCLE FOR:
int v[]={ 1, 2, 3, 4, 5 };
for (int i=v.length-1; i>0; i--)
v[]=v[i-1];
el areglo v contiene:a) [0,1,2,3,4]
b) [5,5,4,3,2]
c) [1,1,2,3,4]
6.- Considere el siguiente código. ¿Que imprime el método Main?
public class Alcanse
{
int x = 10;
int y = 5;
private int f1 (int x);
x =1;
return x *=2;
}
private void f2(){
x -=1;
}
public static void Main() {{
f1(x);
Console.WriteLine ("x=" + x);
Console.WriteLine ("x="+this.x);
f2 ();
x = f1 (this.x);
Console.WriteLine ("x=" + x);
Console.WriteLine ("x=" + this.x);
this.x = f1(x);
Console.WriteLine (" x="+ x);
Console.WriteLine ("x=" + this.x);
}
}
El metodomain imprime lo siguiente:
x= 5
x= 10
x= 2
x= 9
x= 2
x= 2
7.- ESCRIBA UN MÉTODO QUE BUSQUE EL MÍNIMO DE ENTRE LOS NÚMEROS ALMACENADOS EN UN ARRAY DE ENTEROS.
El método no tomara como argumento una referencia al array
El método devolverá el índice o la posición del array en la que se encuentra el mínimo.
NOTA:
No se pide que devuelva el valor mínimo, sino el valor del índice donde seencuentra el mínimo.
public static void main (String [] args) throws IOException {
BufferedReader leer = new BufferedReader (new InputStreamReader(System.in));
System.out.println("Ingrese la dimensión del arreglo");
int n = Integer.parseInt (leer.readLine());
int [] array = new int[n];
System.out.println ("Ingrese los elementos del arreglo");...
Regístrate para leer el documento completo.