Está en la página 1de 6

U,.r.

\o

SENA

Prueba ablf
7§ Desarrollo de Software
JAVA, JSF, favaScripg GWT, CSS y SeL Oracle

Nombre: Fecha:

Conocimientos básicos lenguaie rAVA 1.6

1. Dado el siguiente código:

publ¡c stat¡c vo¡d main(Str¡ngI args) {


for (int i = 0; i <= 10; i++) {
List<lnteger> ro.w = new ArrayList<lnteger>0;
for (int j
= 0; i <= 10; j++){
row.add(i * j);
table.add(row);
)
)
for (List<lnteger> row : table){
System.out.println(row);
)
)

¿Cubles de las siguientes declaraciones pueden ser insertadas permitiendo que el código compile y corra? (Escoja todas las
que apllquen)

A. List<L¡st<lnteger>> table = new List<List<lnteger>>0;


B. L¡st<List<lnteger>> table = new Arraylist<List<lntegeD>0.
C. List<List<tnteger>> table = new Arraylist<ArrayList<lntegeD>0;
D. List<L¡st, lntegeD table = new List<List, lnteger>0;
E. List<List, lntege» table = new Arraylist<List, lnteger>0;
F. L¡st<L¡st, lntegeD table = new Arraylist<ArrayList, lnteger>();
G. Ninguna de las anteriores.

Dado el siguiente código:

interface Hungry<E> { void munch(E x); }


¡nterface Carnivore<E extends Animal> extends HungryiE> {}
interface Herbivore<E extends plant> extends Hungry<E> {}
abstract class Plant {}

class Grass extends plant {}


abstract class Animal {}

class Sheep extends Animal implements Herbivore<Sheep> {


public void munch(Sheep x) {}
)

class Wolf extends Animal implements Carnivore<Sheep> {


public void munch(Sheep x) {}
)

éCuáles de los s¡guientes cambios se podrían hacer para que el código compile? (Seleccione los que apliquen)

A. cambiar interface carnivore a interface carnivore<E extends plant> extends Hungry<E> {}


B. camb¡ar Herb¡vore ¡nterface a
interface Herbivore<§ extends An¡mal> extends Hungry<E> {}
c. cambiar la clase sheep a class,sheep extends Animal implements Herbivore<plant> {
public void munch(Gráss x) {}
)
D. cambiar la clase sheep a class sheep extends plant implements carnivore<wolf>
{
public void munch(Wolf x) {}
)
E' cambiar la clase wolf a class wolf extends Animal implements Herb¡vore<Grass> {
public void munch(Grass x) 0
)
F. No se necesitan cambios para que el código compile-.
éCuál o cuáles colecciones le permiten aumentar y reducir su tamaño y proporciona acceso indexado a sus elementos,
pero sus métodos no están sincronizados?

A. java.util.HashSet
B. java.util. L¡nkedHashSet
C. java.ut¡l.L¡st
. D: java.util.ArrayL¡st
E. java.ut¡l.Vector
F. java.ut¡1. PriorityQueue

4. Dado el siguiente código:


public class Circles {
public static void main(String[] args) {
int[] ia = 17,3,s,7,9\;
for(intx:ia){
fo(int.i = 0; j < 3; j++) {
if(x > 4 && x < 8) continue;
System.out.print(" " + x);
if(j == 1¡ ¡t"tU'
contin ue;
)
contin ue;
)
)
)

éCuál es el resultado?

A.139
8.5577
c. 13399
D. 113399

Fl.llilffiL,u.
Dado el siguiente código:

import java.io.*;
class Vehicle { }
class Wheels { }
class Car extends Vehicle ¡mplements Serializable { }
class Ford extends Car { }
l
class Dodge extends Car i
Wheelsw=newWheels();
)

¿Las ¡nstancias de que clases pueden ser serializadas? (Escoja todas las que aplican.)

A. Car
B. Ford
C. Dodge
D. Wheels
E. Vehicle

§:i*l urprisr §rv;i{-tt:;r us


1. éQue son los Enterprise JavaBeans?

2. éQué son los Session Beans?

3. áCuáles son los tipos de Sess¡on Beans?


4. éQué son los MESSAGE-DRIVEN BEANS?

5. ¿qué son los Ent¡ty Beans?

java §erver Faces

1. éQuéutilidadt¡enelaanotac¡ón<h:inputHidden></h:inputHidden>?

2. Se requiere que el siguiente componente se pinte o no dependiendo de ciertas condiciones.

<h :outputText value="Text"></h:outputText>

éQué propiedad se debe usar para este propésito? .

3. éCuál tag debe contener todos los otros tags en una página JSP de Faces?

A. <f:faces>
B. <f:view>
c. <h:jsf>
D. <h:view>
E. Ninguna de las anteriores

4. éOrál oomponente JSF puede ser usado para crear tablas?

A. HtmlPanelcroup
B, HtmlTable
/
-.q Datatable
D. Panelcrid
E. N¡nguna de las anteriores

5. éCómo se ¡ntegran los componentes JSF con las hojas de estilos?

A. Con el archivo de configurac¡ón de JSF.


¡8. Con la propiedad styleClass.
I
C. Con la propiedad cssclass. ' ;'

D. Con la propiedad class.


E. Ninguna de las anteriores

Iav*script
1, ¿Dentto de que elemento HTML se pone el código Javascript?

A. <js>
B. <scr¡pt>
C. <script¡ng>
y <javascript>
E. Ninguna de las anteriores

2, éCuál es el lugar correcto para ¡nsertar código JavaScript?

F La sección <body>.
B. En la sección <head> y én la sección <bodp es correcto.
C. En la sección <head>.
D. Todas las anter¡ores
E. Ninguna de las anteriores
3. éCuál es la sintax¡s correcta para referir un script externo llamado "xru.js"?
A. <scripthref="xxx.js">
<scriptsrc="xxx.js">
,ÉC. <scriptname="xxx.js">
D. Ninguna de las anteriores

4. é Cómo se crea una función en JavaScript?


function=myFunction0
-)/
B. function:myFunct¡on0
C. functionmyFunction()
D. AyCsoncorrectas
E. AyBsoncorrectas

5. éCuál es la sintaxis correcta para abrir una nueva ventana llamada "w2"?
A. w2=window.new("http://www.w3schools.com");
B. w2=w¡ndow.open("http://www,w3schools.com");
C. w2=w¡ndows.new("http://www,w3schools.com");
D. Ninguna de las anteriores

GWT

1. éQué significa GWT?

2. iEn qué casos usaría GWT?

3. ¿Para qué sirve la anotación @UiField ?

4. ¿Para qué sirve la anotación @UiHandler ?

5, ¿Al crear un módulo en GWT, éQué componentes se pueden asociar a este? EJ: un EntryPoint. Menc¡one tres.

6. Explique los diferentes componentes y la ubicación (paquetesl de los mismos para invocar servicios EJB en una aplicación
usando GWT.

cs§

1. lndique cual es la diferencia entre los selectores,id y el selector class,

2. Expl¡que qué es y cuando se debe utilizar la declaración " limportant "


3. Ubique las propiedades border, padding y margin para el siguiente elemento:

§ofraw;asr*

4. Para el siguiente ejemplo ubique el orden correcto de la sintaxis:

s6
á {ront-fa m i ly:Verdb na;} a)
b)
Declaración
Propiedad
c) Selector
Valor

5. Explique qué es un selector anidado y de un ejemplo.

6' De acuerdo al siguiente enunciado "Ut¡tizdt una hoia de estilos de tipo rcset es
uno de los buenos prdcticos
imprescindibles poro los diseñodores web profesionales." éQué es y para qué se
usa una hoja de estilos tipo reset.?

7, Para las siguientes unidades de longitud encuentre su equivalente

1. Unidades de longitud a,

2. Unidades relativas b.

c.
SQL Oracle

1. Complete el bloque anónimo de PVSQT

DECLARE
CURSOR c1 lS
SELECT
+ FROM dual;
11 c1%ROWTVPE;
BEGIN
OPEN c1 :FETCH c1
INTO 11;
IF C1%NOTFOUNDTHEN
RAISE;
END IF;
c1;
END;

2. Seleccione la respuesta para completar la declaración de esta VARIABLE como un registro

DECLARE

l_foo_table some_table ;

BEGIN

A. Z"TABLE
B. %ROWTYPE
C. %COLUMNTYPE
D. %TYPE
E. None ofthe above

3. Seleccione la respuesta apropiada

Create PACKAGE foo-foo lS


PROCEDURE foo(p-foo-text lN VARCHAR2);
PROCEDURE foo(p-foo-number lN NUMBER);
END;

A. Package specification es inválido' Demasiados procedimientos llamados foo'


B. package specificat¡on es inválido. El primer procedimiento debe llamarse foo-l, el segundo debe llamarse foo-2.
C. package specification es válido. Podemos tener un número ilimitado de proced¡mientos denom¡nados foo.
D. Package specification es válido. Este es un ejemplo de sobrecarga'
E. package specification es inválido. Podemos tener un solo procedim¡ento denominado foo en el package.

4. Seleccione la respuesta correcta. Este es un ejemplo de cual CURSOR de tipo

open cur;
loop
fetch cur into rec;
-
exit when cur%notfound;
end loop;
close cur;

A. Explicit
B. lmplicit
c. Select
D. PVSQL
E. Ninguno de los anteriores

5. Complete la estructura

lF foo lS NULL
NULL;
END IF;

También podría gustarte