Está en la página 1de 18

PARTE 0. Conocimientos Q.1) Sobre su experiencia profesional y nivel de conocimientos indique: N, B, M , A (ninguno, basico, medio, avanzado) segn considere.

A. Autodidacta, si conoce del tema por propia cuenta, B. Academico, si aprendio el tema en un curso o seminario C. Experiencia practica si ha trabajado en el tema Tema Programacin estructurada Programacion orientada a objetos Lenguaje SQL Diseo de programas usando algoritmos Diseo de programas usando diagramas Algoritmos de busqueda Programacion JAVA Programacion C++ Programacion Javascript Programacion HTML Programacion VBasic Programacion ABAP Programacin ACCES MACROS de MS Office Sistema operativo UNIX Sistema Operativo LINUX Documentacin de programas Manipulacion de archivos Consultas a base de datos Manipulacion y calculos con consultas a base de datos Programas con interfase grafica de usuario Programas con altos volumenes de informacion Procesamientos de listados (agregados, totales, subtotales, reportes) Autodidacta Academico Experiencia practica

PARTE I. CONCEPTOS Indique la respuesta o respuestas correctas Q.1) Qu es un problema? A. un asunto que requiere ser resuelto B. un programa en C++ C. una simple solucion de un caso D. una situacion cotidiana Q.2) Que hace un pseudocodigo? A. una situacion cotidiana B. un problema de logica C. un software de programar D. representar la solucion a un algoritmo Q.3) Qu es un algoritmo? A. una situacion cotidiana B. un cojunto de pasos para solucionar un problema C. una definicion D. un programa en linux Q.4) Que es programar? A. copiar documentos B. darle ordenes y comandos a la computadora C. ejecutar un problema de logica D. resolver problemas Q.5) Qu es un lenguaje de programacin? A. un idioma diseado para poder expresarlos en una computadora B. la finalidad de un algoritmo C. una estructura HTML D. desarrollo de un programa Q.6) Cul es la estructura de un programa? A. codigo de maquina, binario y p-code B. dats y capacidad C. lote de sentencias D. un cargador, la definicion de datos e instrucciones Q.7) Cul son las caracteristicas comunes de un programa? A. datos y operaciones B. conectar y funcionar C. aplicacin y software D. secuencia de instrucciones, bucles, bifurcacioes, modulos

Q.8) Es falso que: A. un compilador traduce de lenguaje de programacin a lenguaje maquina B. un interprete traduce un programa linea por linea en la misma plataforma C. todos los lenguajes de programacion son Compilados e Interpretados a la vez D. a ciertos lenguajes interpretados tambin se les conoce como lenguajes de script E. los lenguajes interpretados NO se compilan de forma RUNTIME F. los lenguajes compilados generan un ejecutable Q.9) Es falso que: A. una variable es un espacio de memoria reservado para almacenar un valor B. toda variable se define mediante un tipo de dato C. una variable no puede almacenar un valor que no corresponde a su tipo de dato D. son tipos de dato comunes: entero, carcter, real. E. un puntero es una variable que almacena una direccion de memoria F. una variable definida como numerica pude contener todo tipo de caracteres Q.10) Es falso: A. la recursividad consiste en realizar una definicin de un concepto en trminos del propio concepto que se est definiendo. B. el clculo del factorial de un nmero, es una aplicacion de recursividad C. las soluciones recursivas son siempre mas eficientes D. las soluciones recursivas son simples y claras Q.11) Son falsas: A. son sentencias de bifurcacion: while, loop, do B. son sentencias de bucle : while, loop, do D. es lo mismo sentencia de bucle o de bifurcacion E: son sentencias de bifurcacin: if, case Q.12) Son falsas: A. los procedimientos y funciones son formas de subalgoritmos B. las funciones devuelven un resultado C. los procedimientos devuelven un resultado Q.13) Cuales son las caracteristicas de la programacion orientada a objetos A. polimorfismo, principio de abstraccion y encapsulacion B. abstraccion, encapsulamientos, ocultacion, polimorfismo, herencia Q.14) La herencia en la programacion orientada a objetos: A. es la que se recibe a travez de los padres B. permite a los objetos ser definidos y creados como tipos especializados Q.15) Polimorfismo se refiere a la capacidad para que varias clases derivadas de una antecesora utilicen un mismo mtodo de forma diferente. A. VERDADERO B. FALSO

Q.16) Si alguno de estos elementos no existe se dice que el modelo no es orientado a objetos: A. Abstraccin, Encapsulamiento, Modularidad, Jerarqua B. Clases, Objetos, Interfaces C. Metodos, Atributos, Eventos Q.17) Qu es el encapsulamiento en la programacion orientada a objetos: A. es el proceso por el cual los datos que se deben enviar a travez de una red se deben colocar en paquetes B. significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad Q.18) Qu significado tienen las siglas SQL? A. Strong Question Language B. Structured Question Language C. Structured Query Language Q.19) Que es una tabla? A. Es el lugar donde se ingresan los datos B. Es la conexin de datos que tienen los campos C. Es el componente ms importante que posee la base de datos D. Son las entidades encargadas de realizar un proceso E. Ninguna de las anteriores. Q20) Cules son los dos tipos de tablas que existen? A. Maestra B. Primaria C. Compuesta D. Propia F. Impropia G. Fornea H. Primera I. Segunda. Q.21) Cules son los principales componentes de una base de datos? A. Registros, llaves y consultas B. Campos, llaves primarias, datos y relaciones C. Tablas, campos o atributos, llaves, relaciones y registros D. Llaves forneas, registros y atributos. Q.22) La llave primaria de una tabla puede estar vaca? A. Si B. No C. Algunas veces

Q.23) Cada campo debe tener asociado un tipo de dato? A. Verdadero B. Falso. Q.24) Cmo se denomina la representacin grfica de una base de datos? A. Modelo Entidad Relacin B. Modelo Relacional C. Modelo de Normalizacin D. Modelo Relacional a Entidad E. Ninguna de las anteriores. Q.25) Cules son los dos tipos de llaves que generalmente se presentan en una base de datos? A. Principal y Subprincipal B. Fornea y Secundaria C. Primaria y Secundaria D. Primaria y Fornea E. Primera y Segunda. Q.26) Qu tipo de relacin se da entre una llave fornea y una llave primaria? (elija dos opciones) A. Uno a Uno B. Muchos a Muchos C. Uno a Muchos D. Muchos a Uno E. Todas las anteriores. Q.27) Una tabla puede tener una y solo una relacin? A. Verdadero B. Falso. Q.28) Cules de los siguientes son tipos de datos vlidos en una base de datos? A. Alfanumrico B. Numrico C. Texto D. Memo E. Nulo F. Objeto. Q.29) Los registros son la coleccin de datos que tienen los atributos o campos de una tabla? A. Falso B. Verdadero. Q.30) La principal finalidad de las relaciones en una base de datos es: A. Compartir conjuntos de datos entre diferentes tablas B. Organizar las diferentes tablas de una base de datos.

Q.31) Las diferentes formas de relacionar tablas entre s son: A. Uno a Uno B. Muchos a Muchos C. Unos a Muchos o Inversamente D. Todas las anteriores. Q.32) Cundo una relacin entre tablas est definida como de Uno a Uno se dice que: A. Se relacion una llave primaria con una fornea B. Se relacion una llave primaria con una secundaria C. Se relacionaron dos llaves primarias D. Se relacionaron dos llaves forneas E. Se relacion una llave principal con una secundaria. Q.33) Cardinalidad es el nombre que se le da a las diferentes formas de relacionar tablas? A. Verdadero B. Falso. Q.34) Qu tipos de bases de datos existen? A. Jerrquica, Red y Relacional Esttica y Dinmica B. Transaccional, Multidimensional y Orientada a Objetos C. Documental y Deductiva D. Todas las anteriores. Q.35) En una tabla puede existir ms de una llave primaria? A. Verdadero B. Falso. Q.36) Las tablas que no poseen llaves forneas se denominan: A. Tablas maestras B. Tablas secundarias C. Tablas primarias D. Tablas forneas E. Ninguna de las anteriores. Q.37) El atributo o campo de la tabla cuyo registro en nico e irrepetible es: A. La llave primaria B. La llave fornea.

PARTE II. EJERCICIOS ALGORITMO SEUDOCODIGO Indique la respuesta o respuestas correctas Q.1) Indique el resultado del programa: var i: entero; ppal para i:=2 hasta 10 haga fpara; escriba (i) fppal. A. 2 B. 10 C. 11 D. 2 3 4 5 6 7 8 9 10 Q.2) Indique el resultado del programa: var i: entero; ppal para i:=2 hasta 10 haga escriba (i) fpara fppal. A. 2 B. 10 C. 11 D. 2 3 4 5 6 7 8 9 10 Q.3) Indique el resultado del programa: var i: entero; ppal para i:=2 hasta 10 cada 2 haga escriba (i) fpara fppal. A. 2 B. 2 4 6 8 10 C. 11 D. 2 3 4 5 6 7 8 9 10

Q.4) Indique el resultado del programa: var i,j: entero; ppal i:= 4; j:= 8; repita escriba (i*j); i:=i+1 hq (i=j) fppal. A. Se ejecuta infinitamente B. 32 40 48 56 64 C. 32 40 48 56 Q.5) Indique el resultado del programa: var i: entero; ppal i:= 1; repita escriba (i) hq (i=5) fppal. A. 1 2 3 4 5 B. Se ejecuta indefinidamente C. 1 1 1 1 1 Q.6) Indique el resultado del programa: var i: entero; ppal i:= 1; repita i:= i + 1; escriba (i) hq (i=5) fppal. A. 2 3 4 5 B. 1 2 3 4 5 C. 2 3 4 5 6 Q.7) Indique el resultado del programa: var i: entero; ppal i:= 1; repita escriba (i) i:= i + 1;

hq (i=5) fppal. A. 1 2 3 4 5 B. 1 2 3 4 C. 1 3 4 5 6 Q.8) Indique el resultado del programa: var i: entero; ppal i:= 2; repita escriba (i) i:= i + 2; hq (i=5) fppal. A. 1 2 3 4 5 B. Se ejecuta infinitamente C. 1 3 4 5 6 Q.9) Indique el resultado del programa: var a: entero; proc p(valor b:entero); iproc b:=b+1 fproc; ppal a:= 3; p(a); escriba (a) fppal. A. 4 B. 3 Q.10) Indique el resultado del programa: var i: entero; ppal i:= 1; repita escriba (i) hq (i=1) fppal. A. 1 B. Se ejecuta infinitamente C. 1 1 1 1 1

Q.11) Indique el resultado del programa: var i: entero; ppal para i:=10 hacia 1 haga escriba (i) fpara fppal. A. 0 B. 1 C. 10 9 8 7 6 5 4 3 2 1 Q.12) Indique el resultado del programa: var i,j: entero; ppal i:= 1; j:= 2; repita escriba (i*j); i:=i+1; j:=j+1; hq (i=j) fppal. A. Se ejecuta infinitamente B. 2 6 12 20 30 42 Q.13) Indique el resultado del programa: var i: entero; ppal i:= 10; repita escriba (i); i:=i+1 hq (i=1) fppal. A. 1 2 3 4 5 6 7 8 9 10 B. Se ejecuta infinitamente C. 1 1 1 1 1 Q.14) Indique el resultado del programa: var yy,a: entero; proc p(valor b:entero); iproc b:=b+1 fproc; ppal a:= 3;

p(a); escriba (a) fppal. A. 2 B. 1 C. Q.15) Indique el resultado del programa: var yy,a,tempo: entero; proc p(valor a:real; valor yy:real); iproc a:=a*yy fproc; proc p1(valor a:real; valor yy:real); iproc p(i j) fproc; ppal a:= 15.4; yy:=2.5; p1(a,yy); escriba (a=,a, yy=,yy) fppal. A. a=15.4 yy=2.5 B. a=38.5 yy=2.5 Q.16) Indique el resultado del programa: proc p(ref i:real; valor n:real); iproc n:=n*i; i:= i-1 fproc; proc p1(ref i:real; valor n:real); iproc p(n,i) fproc; ppal n:= 1; i:=5; mq(i>0) haga p1(i,n); fmq; escriba( n=,n) fppal. A. n=1

B. n=120 C. n=60 D. n=720 Q.17) Indique el resultado del programa: var a:arreglo[1..5] de entero; ind:entero; func f(valor a:arreglo[1..5] de entero): resulta enter var i,s: entero; ifunc s:=0; para i:=1 hasta 5 haga s:=s+a[i] fpara; f:=s ffunc; ppal para ind:= 1 hasta 5 haga a[6-ind]:=ind fpara; escriba(f(a)) fppal. A. 10 B. 0 C. 15 D. -15 Q.18) Indique el resultado del programa: ; i,j:entero; ppal para i:= 1 hasta 3 haga para j:=1 hasta 3 haga si(i=j) ent m[i,j]:=1 sino m[i,j]:=0 finsi fpara fpara fppal. A. La matriz identidad B. Las casillas de la diagonal con ceros y el resto con unos C. Ninguna de las anteriores

Q.19) Indique el resultado del programa: var m:arreglo[1..3,13] de entero; i,j:entero; proc p1(valor a:arreglo[13,13] de entero); var i,j: entero; iproc i:=2, j:=3; a[i,j]:=1; a[j,i]:=2; a[ a[j,i], a[i,j] ] :=23 fproc; ppal para i:= 1 hasta 3 haga para j:= 1 hasta 3 haga m[i,j]:=0 fpara fpara; i:=3;j:=2; m[i,j]:=1; m[j,i]:=2; m[ m[i,j], m[j,i] ] := 23; p1(m); scribir (m[1,2]+m[2,1]+m[1,1]+m[2,2]) fppal. A. 0 B. 69 C. 46 D. 23 Q.20) Indique el resultado del programa: var a:arreglo[1..3] de entero; ppal a[1]=234; a[2]=345; a[3]=34; escriba(a[3],a[2],a[1]) fppal. A. 234 345 -34 B. 3 2 1 C. 34 345 234

PARTE III. EJERCICIOS OPEN SQL

Q.1) Qu sentencia SQL se utiliza para extraer datos de una base de datos? A. GET B. OPEN C. EXTRACT D. QUERY E. SELECT Q.2) Qu sentencia SQL se utiliza para actualizar datos en una base de datos? A. UPDATE B. SAVE AS C.MODIFY D.SAVE Q.3) Qu sentencia SQL se utiliza para borrar datos de una base de datos? A. TRUNCATE B. DELETE C. REMOVE Q.4) Qu sentencia SQL se utiliza para insertar datos en una base de datos? A. ADD RECORD B. ADD INTO C. INSERT D. ADD NEW Q.5) El resultado de una sentencia SELECT puede traer valores duplicados A. VERDADERO B. FALSO Q.6) Con SQL, cmo selecciona una columna llamada " FirstName" de una tabla denominada "Persons"? A. EXTRACT FirstName FROM Persons B. SELECT FirstName FROM Persons C. SELECT Persons.FirstName Q.7) Con SQL, cmo selecciona todas las columnas de una tabla denominada "Persons"? A. SELECT [all] FROM Persons B. SELECT All Persons C. SELECT *.Persons D. SELECT * FROM Persons Q.8) Con SQL, cmo selecciona todos los registros de una tabla denominada "Persons" donde el valor de la columna "FirstName" es "Peter"? A. SELECT [all] FROM Persons WHERE FirstName='Peter'

B. SELECT * FROM Persons WHERE FirstName LIKE 'Peter' C. SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter' D. SELECT * FROM Persons WHERE FirstName='Peter' Q.9) Con SQL, cmo selecciona todos los registros de una tabla denominada "Persons" donde el valor de la columna "FirstName" empieza con la letra "a"? A. SELECT * FROM Persons WHERE FirstName='%a%' B. SELECT * FROM Persons WHERE FirstName LIKE '%a' C. SELECT * FROM Persons WHERE FirstName='a' D. SELECT * FROM Persons WHERE FirstName='a'" E. SELECT * FROM Persons WHERE FirstName LIKE 'a%' Q.10) El operador OR muestra un registro si una CUALQUIERA de las condiciones es verdaderas. El operador AND muestra un registro si TODAS las condiciones que son verdaderas. Es: A. Verdadero B. Falso Q.11) Con SQL, cmo selecciona todos los registros de una tabla denominada "Personas", donde "FirstName " es "Pedro" y "LastName " es "Jackson"? A. SELECT * FROM Persons WHERE FirstName LIKE 'Peter' AND LastName LIKE 'Jackson' B. SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson' C. SELECT FirstName='Peter', LastName='Jackson' FROM Persons Q.12) Con SQL, cmo selecciona todos los registros de una tabla denominada "Persons", donde "LastName" esta entre (e incluye) "Hansen" y "Pettersen"? A. SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons B. SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen' C. SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen' Q.13) Qu sentencia SQL se usa para recuperar solo valores diferentes(sin repeticiones)? A. SELECT UNIQUE B. SELECT INDENTITY C. SELECT DIFFERENT D. SELECT DISTINCT Q.14) Qu palabra clave de SQL se utiliza para ordenar el conjunto de resultados? A. SORT BY B. ORDER C. ORDER BY D. SORT Q.15) Con SQL, cmo se puede devolver todos los registros de una tabla denominada "Persons" ordenada descendente por "FirstName"? A. SELECT * FROM Persons SORT BY 'FirstName' DESC B. SELECT * FROM Persons ORDER BY FirstName DESC

C. SELECT * FROM Persons ORDER FirstName DESC D. SELECT * FROM Persons SORT 'FirstName' DESC Q.16) Con SQL, cmo se puede insertar un nuevo registro en la tabla "Persons"? A. INSERT INTO Persons VALUES ('Jimmy', 'Jackson') B. INSERT ('Jimmy', 'Jackson') INTO Persons C. INSERT VALUES ('Jimmy', 'Jackson') INTO Persons Q.17) Con SQL, cmo se puede insertar "Olsen" en la columna "LastNam" de la tabla "Persons? A. INSERT INTO Persons (LastName) VALUES ('Olsen') B. INSERT ('Olsen') INTO Persons (LastName) C. INSERT INTO Persons ('Olsen') INTO LastName Q.18) Cmo puede cambiar "Hansen" por "Nilsen" en "LastName" de la tabla Persons? How can you change "Hansen" into "Nilsen" in the "LastName" column in the Persons table? A. UPDATE Persons SET LastName='Hansen' INTO LastName='Nilsen' B. UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen' C. MODIFY Persons SET LastName='Hansen' INTO LastName='Nilsen D. MODIFY Persons SET LastName='Nilsen' WHERE LastName='Hansen' Q.19) Con SQL, cmo se puede eliminar los registros donde "FirstName" es "Peter" en la tabla Persons? A. DELETE FROM Persons WHERE FirstName = 'Peter' B. DELETE ROW FirstName='Peter' FROM Persons C. DELETE FirstName='Peter' FROM Persons Q.20) Con SQL Cmo puede returnar el numero de registros en la tabla Persons? A. SELECT COLUMNS() FROM Persons B. SELECT COUNT(*) FROM Persons C. SELECT COLUMNS(*) FROM Persons D. SELECT COUNT() FROM Persons Q.21) Dada una tabla de empleados de la siguiente manera: employ_id | name | manager_id a1 | bob | NULL b1 | jim | a1 B2 | tom | a1 Que valor devolvera un select count(*) de la tabla de empleados? A. 1 B. 2 C. 3 D. ninguna de las anteriores Q.22) A veces la expresin "select count (*)" volver menos FILAS que la expresin "select count (valor)". A. TRUE

B. FALSE Q.23) Qu tipo de bloqueo se usa para denegar a los usuarios cualquier acceso a una tabla? A. EXPLICIT B. IMPLICIT C. SHARED D. READ ONLY E. EXCLUSIVE Q.24) Cul de las siguientes es la instruccin SQL correcta para eliminar filas de una tabla? A. DROP B. REMOVE ROW C. DELETE D. DELETE ROW Q.25) Valor NULL se trata como un espacio en blanco o 0. A. VERDADERO B. FALSO

Muchas Gracias por haber completado el Test. Nos gustara que nos comentara lo siguiente: 1) El test proporcionado le result complicado de resolver o se encontr dentro de los conocimientos estimados?