You are on page 1of 50

http://gplsi .dl si.ua.es/proyectos/examinador/ver.php?

op=2&lang=es

1) Un mtodo de un objeto es:
a) Un objeto no puede tener un mtodo
b) Un estado del objeto
c) Una variable del objeto
d) Una funcin del objeto

2) Un compilador es un programa que
a) Ayuda a escribir el cdigo fuente de un programa
b) Ayuda a depurar el cdigo fuente de un programa
c) Junta varios ficheros en uno solo para que sea ms fcil su envo por Internet
d) Las anteriores respuestas no son correctas

3) Un bucle o ciclo es
a) Una sentencia que permite decidir si se ejecuta o no se ejecuta una sola vez un bloque
aislado de cdigo
b) Una sentencia que ejecuta otra sentencia que a su vez ejecuta la primera sentencia
c) Una sentencia que permite ejecutar un bloque aislado de cdigo varias veces hasta que se
cumpla (o deje de cumplirse) la condicin asignada al bucle
d) Las anteriores respuestas no son correctas

4) if, else, for y while son
a) Funciones de acceso a datos
b) Sentencias de control
c) Tipos de datos
d) Las anteriores respuestas no son correctas

5) En un lenguaje dbilmente tipado
a) Un valor de un tipo puede ser tratado como de otro tipo
b) Un valor de un tipo nunca puede ser tratado como de otro tipo
c) Un valor de un tipo puede ser tratado como de otro tipo siempre que se realice una
conversin de forma explcita
d) Las anteriores respuestas no son correctas

6) En SQL, cul de estas sentencias aade una fila a una tabla en una base de datos?
a) ADD
b) INSERT
c) UPDATE
d) INCLUDE


7) Si A es verdadero y B es falso, entonces la expresin "A O B" es
a) Verdadero
b) Falso
c) No se puede calcular, no est definido el resultado
d) No se puede calcular, produce un error

8) En SQL, para ordenar los datos devueltos por una sentencia SELECT se emplea la clusula
a) ORDER BY
b) ORDERED BY
c) SORT BY
d) SORTED BY

9) Cul es el cdigo ASCII decimal de la letra A mayscula?
a) 32
b) 65
c) 97
d) 126

10) int, char, float, string y boolean son
a) Funciones de acceso a datos
b) Instrucciones de acceso a datos
c) Sentencias de control
d) Tipos de datos

11) Cul de estos lenguajes no es orientado a objetos?
a) C
b) C#
c) C++
d) Las anteriores respuestas no son correctas

12) Qu caractersticas son propias de la programacin orientada a objetos?
a) La modularidad, el principio de ocultacin y la reutilizacin
b) La abstraccin, el anidamiento y la parametrizacin
c) El encapsulamiento, la herencia y el polimorfismo
d) Las anteriores respuestas no son correctas
13) Cul de estos lenguajes es orientado a objetos?
a) Basic
b) C
c) Fortran
d) Java
14) Qu es un algoritmo?
a) Un conjunto de instrucciones o reglas bien definidas, ordenadas y finitas que permiten
realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar
dicha actividad
b) Es una igualdad entre dos expresiones algebraicas, denominadas miembros, en las que
aparecen valores conocidos o datos, y desconocidos o incgnitas, relacionados mediante
operaciones
c) Es una relacin de variables que pueden ser cuantificadas para calcular el valor de otras de
muy difcil o imposible clculo y que suministra una solucin para un problema
d) Las anteriores respuestas no son correctas
15) Qu es una iteracin?
a) Una funcin recursiva
b) Un bloque de cdigo con una sola sentencia
c) Una repeticin de un bloque de cdigo
d) Una funcin parametrizada

16) El lenguaje ensamblador se sita
a) Ms cerca del lenguaje mquina que de los lenguajes de alto nivel
b) Ms cerca de los lenguajes de alto nivel que del lenguaje mquina
c) No es un lenguaje de programacin
d) Las anteriores respuestas no son correctas
17) La programacin se puede definir como...
a) el proceso de disear, codificar, depurar y mantener el cdigo fuente de programas de
ordenador
b) la ejecucin de programas de ordenador desde la lnea de comandos
c) la instalacin de programas en sistemas operativos desde la lnea de comandos
d) Las anteriores respuestas no son correctas
18) Qu es la dimensin de un array?
a) El valor del primer elemento
b) El valor del ltimo elemento
c) El nmero de elementos que contiene
d) Las anteriores respuestas no son correctas

19) Definicin de programacin.
a) Un proceso el cual consiste en escribir o editar el cdigo fuente.
b) Proceso en el cual se puede disear el cdigo
c) Proceso en el cual el programador ordena el cdigo fuente.
d) Ninguna de las anteriores.

20) Definicin Lenguaje de programacin.
a) Es un conjunto de lenguajes que se usa en programacin.
b) Un proceso el cual consiste en escribir o editar el cdigo fuente.
c) Es un conjunto de smbolos y reglas sintcticas y semnticas que definen su estructura y el
significado de sus elementos y expresiones
d) Ninguna de las anteriores
21) Los lenguajes de bajo Nivel se utiliza para programar:
a) Discos duros
b) POO
c) Drivers
d) Ninguna de las anteriores
22) Los lenguajes de nivel medio:
a) Trabajan directamente con direcciones de memoria, todas ellas caractersticas de lenguajes
de bajo nivel y a la vez realizar operaciones de alto nivel
b) Son lenguajes de Alto nivel
d) Trabajan directamente con direcciones de memoria, todas ellas caractersticas de lenguajes
de bajo nivel y no permite realizar operaciones de alto nivel
23) Seleccione el o los lenguajes de Alto Nivel
a) D.O.S
b) Ensamblador
c) JAVA
d) Ninguno
24) Lenguajes de programacin estructurada son:
a) Estn orientados a acciones.
b) La unidad de programacin es la clase
c) La unidad de programacin es la funcin
d) Ninguna
25) La unidad de programacin en POO es:
a) Atributo
b) Mtodo
c) Clase
d) Ninguna
26) Un objeto es:
a) Es una abstraccin de un conjunto de cosas del mundo real
b) Estn orientados a acciones.
c) El objeto no posee funcionalidades
d) Ninguna de las anteriores
27) Cuales de los siguientes son lenguajes orientados a objetos
a) PHP
b) JAVA
c) C+
d) Ninguno
28) Conceptos de Programacin Orientada a Objetos
a) Clase
b) Clave
d) SQL
c) Ninguna
29) Definicin de dato en programacin:
a) Expresin general que describe las caractersticas de las entidades sobre las cuales opera un
algoritmo.
b) Expresin general que describe las caractersticas de las entidades sobre las cuales no opera
un algoritmo.
c) Expresin general que describe las caractersticas de un algoritmo.
d) Ninguna
30) Elementos principales de un programa en Java:
a) Paquete, Importar libreras, Mtodo principal (main) de la clase, Variables globales y
locales, Sentencias
b) JVM
c) Main.java, Main.class, Main.jar
d) Ninguna
31) Base de datos es:
a) Conjunto estructurado de datos incoherentes
b) Conjunto estructurado de datos coherentes
c) Conjunto no estructurado de datos coherentes
d) Ninguna
32) Un SGBD es:
a) software que permite manipular las bases de datos
b) Paquete, Importar libreras, Mtodo principal (main) de la clase, Variables globales y
locales, Sentencias.
c) Expresin general que describe las caractersticas de un algoritmo.
d) Ninguna.
33) Donde almacenan los datos en una tabla.
a) En las filas
b) En las columnas
c) En las filas y columnas
d) Ninguna
34) Un registro es:
a) Un conjunto de campos
b) Es un campo
c) Es un conjunto de registros
d) Todas las anteriores
35) Un campo de una tabla es:
a) Es una parte indivisible
b) Contiene un nico dato
c) Es la pieza ms pequea de informacin
d) Todas las anteriores
36) Componentes bsicos del Modelo Entidad Relacin
a) Cuadrados, crculos, lneas
b) Rectngulos, Elipses, Rombos, Lneas
c) Rectngulos, valos, circunferencias
d) Todas las anteriores
37) Que es la Normalizacin.
a) Es una Tcnica que se usa en programacin orientada a objetos
b) Tcnica que asegura las claves forneas
d) Tcnica que asegura que las relaciones entre tablas no tengan datos redundantes.
c) Ninguna de las anteriores
38) La arquitectura de las aplicaciones ms simple es:
a) De tres niveles
b) De dos niveles
c) De un nivel
d) Ninguna de las Anteriores
39) Arquitectura Web de tres niveles consiste en:
a) Cliente, Servidor Web, Datos
b) usuario, cliente, servidor web
d) Cliente, Servidor Base datos, acceso a datos
c) Todas las anteriores.
40) Los lenguajes de programacin del lado del cliente son:
a) JavaScript
b) PHP
c) ASP
d) Ninguno
41) Lenguajes de programacin del lado del servidor:
a) PHP
b) JSP
c) XML
d) Todos los Anteriores
42) Un servidor web es:
a) Programa que implementa el protocolo HTTP
b) Programa que implementa el protocolo FTP
c) Programa que implementa el protocolo POP
d) Todas las anteriores

43) Cuales de los siguientes son servidores web.
a) APACHE
b) IIS
c) JBOS
d) Todas las Anteriores son correctas
44) Cual de los siguientes son IDEs (ambientes integrados de desarrollo)
a) NetBeans
b) Eclicse
d) Jbilder
e) Todos son IDEs
45) En cul de las siguientes sentencias del lenguaje SQL se emplea la clusula SET?
a) DELETE
b) DROP
c) SELECT
d) UPDATE
46) Cul de las siguientes no es una funcin de agregacin?
a) COUNT()
b) LIMIT()
c) MAX()
d) MIN()
47) En SQL, para modificar la estructura de una tabla de una base de datos se emplea la
instruccin
a) ALTER TABLE
b) CHANGE TABLE
c) MODIFY TABLE
d) Las anteriores respuestas no son correctas
48) Cmo se borra toda una base de datos con SQL?
a) DELETE DATABASE
b) DROP DATABASE
c) ERASE DATABASE
d) Las anteriores respuestas no son correctas
49) Qu instruccin se emplea para eliminar todo el contenido de una tabla, pero
conservando la tabla?
a) DELETE TABLE
b) DROP TABLE
c) TRUNCATE TABLE
d) Las anteriores respuestas no son correctas
50) En una clusula LIKE, cmo se obtienen todos los nombres de personas que comienzan
con "Juan"?
a) LIKE "Juan%"
b) LIKE "Juan*"
c) LIKE "Juan$"
d) LIKE "Juan&"
51) En SQL, cul de estas sentencias aade una fila a una tabla en una base de datos?
a) ADD
b) INSERT
c) UPDATE
d) INCLUDE
52) En SQL, para eliminar las filas duplicadas del resultado de una sentencia SELECT se
emplea
a) NO DUPLICATE
b) UNIQUE
c) DISTINCT
d) Las anteriores respuestas no son correctas
53) Una sentencia SELECT sin la clusula WHERE devuelve
a) Todos los registros existentes en la tabla que no estn relacionados con otra tabla
b) Todos los registros existentes en la tabla
c) No se puede ejecutar una sentencia SELECT sin la clusula WHERE
d) Las anteriores respuestas no son correctas
54) En SQL, para ordenar los datos devueltos por una sentencia SELECT se emplea la clusula
a) ORDER BY
b) ORDERED BY
c) SORT BY
d) SORTED BY
55) En MySQL, para obtener el instante actual (fecha y hora), se emplea la funcin
a) CURDATE()
b) NOW()
c) TIME()
d) Las anteriores respuestas no son correctas
56) En MySQL, si necesitamos utilizar claves ajenas y transacciones, debemos utilizar el
motor
a) Blackhole
b) InnoDB
c) MyISAM
d) Las anteriores respuestas no son correctas
57) Para utilizar MySQL en un ordenador, se necesita
a) Un servidor web
b) Algn tipo de herramienta cliente para acceder a la base de datos
c) Un navegador web
d) Perl, PHP o Java
58) Cul es la longitud mxima del nombre de una base de datos o de una tabla en MySQL?
a) 32
b) 48
c) 64
d) Las anteriores respuestas no son correctas
59) Para apagar el servidor MySQL desde la lnea de comandos se emplea
a) mysqld -u root shutdown

b) mysql -u root shutdown
c) mysqladmin -u root shutdown
d) Las anteriores respuestas no son correctas

60) En MySQL, la tabla con los usuarios que existen en el sistema se llama
a) information_schema.user
b) mysql.user
c) system.user
d) Las anteriores respuestas no son correctas

61) En MySQL, para mostrar la estructura de una tabla se emplea el comando
a) DESC
b) DESCRIBE
c) SHOW COLUMNS FROM
d) Todas las respuestas son correctas

62) En MySQL, cmo se puede comprobar la base de datos seleccionada por defecto?
a) select database();
b) show databases;
c) use database;
d) Las anteriores respuestas no son correctas

63) En MySQL, para seleccionar la base de datos con la que se quiere trabajar se usa el
comando
a) open
b) select
c) use
d) Las anteriores respuestas no son correctas
64) En el cliente de lnea de comandos de MySQL, para terminar y ejecutar una sentencia y
que los resultados en vez de por columnas se muestren por filas se emplea
a) \c
b) \d
c) \G
d) Las anteriores respuestas no son correctas

65) En el cliente de lnea de comandos de MySQL, para terminar y ejecutar una sentencia se
puede emplear
a) \a
b) \c
c) \g
d) Las anteriores respuestas no son correctas

66) En el cliente de consola de MySQL, cmo se anula la ejecucin de un comando que se
est introduciendo y no se quiere ejecutar?
a) \a
b) \c
c) \g
d) Las anteriores respuestas no son correctas

67) En el cliente de consola de MySQL, qu comando se emplea para salir?
a) bye
b) close
c) quit
d) Las anteriores respuestas no son correctas

68) En MySQL, la tabla que contiene los permisos de los usuarios del sistema se llama
a) information_schema.user_privileges
b) information_schema.user_permissions
c) mysql.user_privileges
d) mysql.user_permissions

69) En MySQL, para seleccionar las filas de la 6 a la 15 en una tabla, se emplea la clusula
a) SELECT * FROM tbl LIMIT 6,15;
b) SELECT * FROM tbl LIMIT 6,10;
c) SELECT * FROM tbl LIMIT 5,10;
d) Las anteriores respuestas no son correctas
70) En PHP, qu funcin se emplea para invertir una cadena?
a) inverse()
b) reverse()
c) strrev()
d) Las anteriores respuestas no son correctas

71) En PHP, para calcular el mdulo (el resto) de una divisin, se emplea el operador
a) !
b) #
c) %
d) &

72) En PHP, cuando se crea una cookie, cul es la duracin o fecha de caducidad por
defecto?
a) Depende de la configuracin del servidor web
b) Hasta que el servidor web se cierre
c) Hasta que el navegador web se cierre
d) 60 minutos

73) En PHP, cul es la forma correcta de abrir el fichero "datos.txt" para slo lectura?
a) open("datos.txt");
b) fopen("datos.txt","r");
c) open("datos.txt","read");
d) fopen("datos.txt","r+");

74) Cmo se puede asegurar que una pgina web ha sido desarrollada con PHP?
a) Viendo el cdigo fuente de la pgina en el navegador
b) Viendo si la extensin de la pgina acaba en .php
c) Viendo las cabeceras HTTP de la pgina
d) Nunca se puede estar seguro al 100% de si una pgina ha sido desarrollada con PHP

75) Qu significa PHP?
a) PHP: Hypertext Preprocessor
b) Private Home Page
c) Personal Hypertext Processor
d) Personal Home Page

76) En una aplicacin web es importante validar en el lado del servidor porque:
a) Mejora el tiempo de respuesta de la aplicacin
b) Reduce la carga de trabajo en el servidor
c) Simplifica el cdigo que se debe programar en el servidor
d) Las anteriores respuestas no son correctas

77) Qu valor imprime el siguiente cdigo?
<?php
$a = 1;
++$a;
$a *= $a;
echo $a--;
?>
a) 2
b) 3
c) 4
d) 5

78) Cmo se escribe "Hola mundo" en PHP?
a) document.write("Hola mundo");
b) echo "Hola mundo";
c) output "Hola mundo";
d) Las anteriores respuestas no son correctas

79) En PHP, qu funcin se emplea para realizar una redireccin?
a) header()
b) redirect()
c) send()
d) Las anteriores respuestas no son correctas

80) En PHP, cul es la forma correcta de declarar una funcin?
a) function miFuncion()
b) create function miFuncion()
c) sub miFuncion()
d) method miFuncion()

81) En PHP, cmo se inserta un comentario que ocupa una lnea?
a) <!-- Comentario -->
b) ' Comentario
c) // Comentario
d) Las anteriores respuestas no son correctas

82) En PHP, un objeto de una clase puede acceder a la parte privada de otro objeto de la
misma clase?
a) S, siempre
b) S, si los dos objetos se han declarado en el mismo contexto
c) No, slo puede acceder a la parte protegida
d) No, no puede acceder ni a la parte protegida ni a la privada

83) Para configurar el funcionamiento de PHP se emplea el fichero
a) php.conf
b) php.ini
c) php.setup
d) Las anteriores respuestas no son correctas

84) En PHP, qu sentencia de control est destinada a ser usada con arrays?
a) for
b) foreach
c) switch
d) while

85) En PHP, qu muestra el siguiente cdigo?
$str = 'a\bn';
echo $str;
a) ab(nueva lnea)
b) a\b(nueva lnea)
c) a\bn
d) abn

86) Qu valor imprime el siguiente cdigo?
<?php
$a = array();
if ($a == null) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
a) verdadero
b) falso
c) Hay un error sintctico
d) Produce un error de ejecucin

87) Qu valor imprime el siguiente cdigo?
<?php
$var = 'a';
$VAR = 'b';
echo "$var$VAR";
?>
a) aa
b) bb
c) ab
d) Las anteriores respuestas no son correctas

88) En PHP, qu muestra el siguiente cdigo?
<?php
$a = false;
$b = true;
$c = false;

if($a ? $b : $c) {
echo "false";
} else {
echo "true";
}
?>
a) true
b) false
c) Nada
d) Hay un error sintctico en el cdigo

89) En PHP, para unir todos los elementos de un array en una cadena se emplea la funcin
a) concat()
b) implode()
c) union()
d) Las anteriores respuestas no son correctas

90) En PHP, cuando se incluye un fichero con include o requiere
a) El fichero incluido debe tener la extensin ".inc"
b) El fichero incluido debe tener nicamente cdigo PHP
c) El fichero incluido debe estar situado en el mismo directorio que el fichero desde donde se
incluye
d) Las anteriores respuestas no son correctas

91) En PHP, cul es la forma correcta de aadir 1 a la variable $contador?
a) $contador =+1;
b) $contador++;
c) $++contador;
d) Las anteriores respuestas no son correctas

92) Qu valor imprime el siguiente cdigo?
<?php
if (null === false) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
a) verdadero
b) falso
c) Hay un error sintctico
d) Produce un error de ejecucin

93) En PHP, para buscar un elemento en un array se puede emplear
a) find()
b) in_array()
c) search()
d) sort()

94) Un valor que no ha sido definido se expresa en PHP con la palabra reservada
a) empty
b) null
c) undef
d) Las anteriores respuestas no son correctas


95) En PHP, qu valor imprime el siguiente cdigo?
class MyException extends Exception {}
try {
throw new MyException('Error');
} catch (Exception $e) {
echo "Capturada Exception";
} catch (MyException $e) {
echo "Capturada MyException";
}
a) Capturada Exception
b) Capturada MyException
c) Capturada Exception y Capturada MyException
d) Las anteriores respuestas no son correctas

96) En PHP y MySQL, para obtener el nmero de filas devueltas por un resultado, se utiliza la
funcin
a) mysql_affected_rows()
b) mysql_ list_ fields()
c) mysql_num_rows()
d) Las anteriores respuestas no son correctas

97) En PHP, qu es una variable superglobal?
a) Una variable que se mantiene a lo largo de diferentes peticiones a una pgina web
b) Una variable que permite acceder a todas las variables globales
c) Una variable que acta como global sin ser global
d) Una variable que est disponible en todos los mbitos del cdigo


98) En PHP y MySQL, la funcin mysql_error()
a) Activa la gestin de los mensajes de error
b) Reinicia la cola de mensajes de error
c) Devuelve el cdigo de error de la operacin anterior
d) Devuelve el texto del mensaje de error de la operacin anterior

99) En PHP y MySQL, para obtener el nmero de filas que han sido borradas con una
sentencia DELETE, se utiliza la funcin
a) mysql_affected_rows()
b) mysql_ list_ fields()
c) mysql_num_rows()
d) Las anteriores respuestas no son correctas

100) En PHP, cul es el nombre del tipo de dato que permite almacenar mltiples valores
separados?
a) array
b) float
c) string
d) Las anteriores respuestas no son correctas

101) En PHP, qu informacin se almacena en la variable superglobal
$_SERVER['REMOTE_ADDR']?
a) La direccin IP del servidor
b) La direccin IP del visitante
c) La direccin IP del servidor de DNS
d) Las anteriores respuestas no son correctas

102) En PHP, cmo se obtiene la informacin de un formulario que ha sido enviado
mediante el mtodo "get"?
a) $_URL[]
b) $_GET[]
c) $_FORM[]
d) Las anteriores respuestas no son correctas

103) Respecto a PHP, seala la afirmacin correcta
a) die y exit son equivalentes
b) echo y print son equivalentes
c) La sintaxis <?php slo est disponible cuando se configura en php.ini
d) Los ficheros que se incluyen con include deben tener la extensin ".inc"

104) En PHP y MySQL, para liberar la memoria utilizada por un resultado se emplea la
funcin
a) mysql_clean()
b) mysql_free()
c) mysql_free_result()
d) mysql_garbage_collect()

105) Qu valor imprime el siguiente cdigo?
<?php
$var = 'false';
if($var) {
echo 'verdadero';
} else {
echo 'falso';
}
?>
a) verdadero
b) falso
c) Hay un error sintctico
d) Produce un error de ejecucin

106) En PHP, cules son operadores de comparacin?
a) =, .=, +=, -=, *=, /=, %=
b) &&, ||, and, or, xor
c) ==, !=, <> <, <=, >, >=
d) Las anteriores respuestas no son correctas

107) En PHP, qu informacin se almacena en la variable superglobal
$_SERVER['HTTP_HOST']?
a) La direccin IP del servidor
b) El nombre del servidor
c) La versin de HTTP del servidor
d) Las anteriores respuestas no son correctas

108) Cuando se emplea el mtodo "post" de envo de un formulario, los datos del
formulario se muestran en la URL?
a) Siempre
b) S, si as se ha indicado en el formulario
c) Nunca

109) En PHP, cul es el carcter que se emplea para finalizar una instruccin?
a) .
b) $
c) %
d) ;

110) En PHP, qu hace la sentencia break?
a) Finaliza la ejecucin del mtodo actual
b) Finaliza la ejecucin del cdigo
c) Salta a la siguiente iteracin en el bucle for, foreach, while o do-while actual
d) Finaliza la ejecucin del bucle for, foreach, while o do-while actual

111) En PHP, cul es la forma correcta de abrir una conexin con una base de datos MySQL?
a) mysql_open("localhost", "usuario");
b) mysql_open("usuario", "localhost");
c) mysql_connect("localhost", "usuario");
d) mysql_connect("usuario", "localhost");

112) Qu valor imprime el siguiente cdigo?
<?php
$a = array("A", "B", 1 => "C", "D", 2 => "E");
echo count($a);
?>
a) 2
b) 3
c) 4
d) Las anteriores respuestas no son correctas

113) En PHP, qu librera se necesita para tratar imgenes?
a) GD
b) ZIP
c) Win32
d) PNG

114) Qu funciones se emplean para abrir y cerrar una conexin en PHP?
a) mysql_open() y mysql_close()
b) mysql_open() y mysql_disconnect()
c) mysql_connect() y mysql_close()
d) mysql_connect() y mysql_disconnect()

115) Qu valor imprime el siguiente cdigo?
<?php
$a = 1;
{
$a = 2;
}
echo $a;
?>
a) 1
b) 2
c) null
d) Las anteriores respuestas no son correctas

116) Qu valor imprime el siguiente cdigo?
<?php
function increment($val) {
return ++$val;
}

echo increment(1) + 1;
?>
a) 1
b) 2
c) 3
d) Las anteriores respuestas no son correctas

117) Qu funcin de PHP devuelve el resultado exclusivamente como un array asociativo?
a) mysql_fetch_array()
b) mysql_fetch_assoc()
c) mysql_fetch_row()
d) Las anteriores respuestas no son correctas

118) En PHP, cmo se calcula el mximo de los nmeros 2 y 4?
a) max(2, 4)
b) max(array(2, 4))
c) max(array(0 => 2, 1 => 4))
d) Todas las respuestas son correctas

119) En PHP y MySQL, para seleccionar la base de datos se emplea
a) mysql_database()
b) mysql_db_name()
c) mysql_select_db()
d) Las anteriores respuestas no son correctas

120) En PHP, qu funcin se emplea para convertir una cadena a minsculas?
a) lower()
b) tolower()
c) strtolower()
d) str2lower()

121) Qu valor imprime el siguiente cdigo?
<?php
function fibonacci($x1, $x2)
{
return $x1 + $x2;
}
$x1 = 0;
$x2 = 1;
for($i = 0; $i < 10; $i++)
{
echo fibonacci($x1, $x2) . ',';
}
?>
a) 0,1,2,3,4,5,6,7,8,9,
b) 1,2,3,4,5,6,7,8,9,10,
c) 1,2,3,5,8,13,21,34,55,89,
d) 1,1,1,1,1,1,1,1,1,1,

122) En PHP, todas las variables comienzan con el smbolo
a) !
b) &
c) $
d) #

123) En una aplicacin web es importante validar en el lado del cliente porque mejora:
a) La seguridad de la aplicacin
b) a experiencia del usuario
c) La integridad de los datos que se almacenan
d) Las anteriores respuestas no son correctas

124) El cdigo PHP se escribe con los delimitadores
a) <?php>...</?>
b) <script>...</script>
c) <?php?>
d) <&>...</&>

125) Qu valor se imprime para "a" en el siguiente cdigo?
<?php
$a = 1;
function Test()
{
echo "a = $a";
}
Test();
?>
a) 0
b) 1
c) a
d) Ningn valor

126) En PHP, cmo se genera un nmero aleatorio?
a) rnd()
b) round()
c) rand()
d) Las anteriores respuestas no son correctas

127) En PHP, qu funcin se emplea para convertir la primera letra de cada palabra en
mayscula?
a) upper()
b) strtoupper()
c) ucwords()
d) Las anteriores respuestas no son correctas

128) Qu significa DSN?
a) Domain System Name
b) Domain Source Name
c) Database System Name
d) Data Source Name

129) En PHP, para eliminar los espacios en blanco al final de una cadena se emplea
a) ltrim()
b) rtrim()
c) strip()
d) trim()

130) Entre las ventajas de la BD relacional, encontramos:
a) Evita la duplicidad de registros.
b) Garantiza la integridad referencial.
c) Favorece la normalizacin.
d) Todas son correctas.

131) En el modelo entidad relacin:
a) Las entidades tienen cardinalidad.
b) Los atributos tienen cardinalidad.
c) Las relaciones tienen cardinalidad.
d) Todas son correctas.

132) Una relacin 1:M entre 2 tablas (A y B), da lugar a:
a) Tabla A con sus atributos. Tabla B con sus atributos.
b) Tabla A con sus atributos. Tabla B con sus atributos ms los de la clave primaria de la
entidad A.
c) Tabla B con sus atributos. Tabla A con sus atributos ms los de la clave primaria de la
entidad B.
d) Se obtienen 3 tablas: Tabla A, Tabla B ms la tabla R (la resultante de la relacin).


133) En cuanto a la integridad referencial, se pueden producir errores en los datos
a) Si modificamos el valor de la clave principal de un registro que no tiene hijos.
b) Si borramos una fila de la tabla principal y ese registro tiene hijos.
c) Si borramos una fila de la tabla secundaria cuyo valor apunta a la tabla principal.
d) En cualquiera de los anteriores.

134) A qu se refiere el concepto de atomicidad en una transaccin?
a) Significa que es una sola operacin.
b) Significa que respeta la integridad.
c) Significa que la puede acometer un solo usuario.
d) Significa que se deben ejecutar todas sus operaciones o ninguna.

135) El modelo Entidad Relacin:
a) Se basa en Entidades, Relaciones y sus Atributos.
b) Se basa en conexiones padre-hijo.
c) Se basa en el Modelo en Red.
d) Todas son correctas.

136) En cuanto a las bases de datos, podemos decir
a) Conjunto de datos pertenecientes a un mismo contexto.
b) Datos almacenados para su posterior uso.
c) Pueden ser estticas o dinmicas.
d) Todas son correctas.

137) Es un objetivo del SGBD:
a) El modelo de datos.
b) El manejo de transacciones.
c) La complejidad.
d) El tamao.

138) Optimizacin y procesamiento de consultas. Cul de las siguientes afirmaciones es
cierta?
a) El objetivo de la optimizacin lgica de una consulta es obtener una expresin en
algebra relacional equivalente pero cuyo coste de ejecucin se estime menor
b) El objetivo de la optimizacin fsica es determinar el hardware necesario para ejecutar
una consulta
c) El objetivo de la optimizacin lgica de consultas es determinar si todos las elementos
utilizados en la consulta existen en la base de datos
d) La optimizacin fsica se realiza es independiente del esquema de nuestra base de datos

139) Oracle es una base de dato de modelo:
a) Relacional
b) Documental
c) Jerrquica
140) El ndice de una base de datos se usa para:
a) Adicionar datos en una tabla
b) Crear la base de datos
c) Mejorar el rendimiento y tiempo de respuesta de la base de datos
141) La clave primaria de una tabla es:
a) Clave para ordenar las filas de una tabla
b) Clave que identifica en forma nica cada fila de la tabla
c) Clave para eliminar valores negativos

142) Los registros de una tabla se pueden ordenar por:
a) Una o varias columnas
b) Slo por la columna de una clave primaria
c) Ninguna columna

143) Cul de las siguientes afirmaciones sobre clave primaria es verdadera?
a) Puede contener valores repetidos
b) Puede contener valores nulos
c) NO puede contener valores nulos

144) El diccionario de datos de una base de datos es:
a) Lista de objetos en la base de datos
b) Catlogo de la base de datos con informacin de todos sus componentes
c) Archivos y carpetas que forman la base de datos

145) En una tabla de la base de datos la informacin almacenada en una columna
pueden ser:
a) De diferente tipo de dato
b) Del mismo tipo de dato
c) De ningn tipo de dato

146) Una restriccin en una tabla es:
a) Una secuencia numrica que se guarda en una columna de la tabla
b) Un ndice que garantiza valores nicos en una columna de la tabla
c) Una regla que establece las condiciones para grabar un dato en una columna de una tabla

147) EN JAVA cul es la descripcin que crees que define mejor el concepto de clase en la
programacin orientada a objetos?

a) Es un concepto similar al de array.
b) Es un tipo particular de variable.
c) Es un modelo o plantilla a partir de la cual creamos objetos.
d) Es una categora de datos ordenada secuencialmente.
148) EN JAVA qu elementos cree que definen a un objeto?
a) Su cardinalidad y su tipo.
b) Sus atributos y sus mtodos.
c) La forma en que establece comunicacin e intercambia mensajes.
d) Su interfaz y los eventos asociados.

149) qu es el bytecode en Java?
a) Un formato de intercambio de datos.
b) El formato que obtenemos tras compilar una clase .java.
c) Un tipo de variable.
d) Un depurador de cdigo.

150) Todos los atributos de una clase tienen que ser privados:
a) no es estrictamente necesario; pero si muy conveniente.
b) slo si forman parte de una interface.
c) slo si forman parte de una clase abstracta.
d) slo si son estticos

151) Dado el siguiente fragmento de programa:
int k;
for (k=5 ; k>0 ; k--)
System.out.print(k);
System.out.print(k);
Indique que afirmacin es cierta:

a) Se imprime 543210
b) Se imprime 5432100
c) Se imprime 554433221100
d) Se imprime 543210-1

152) Qu es cierto respecto de este fragmento de programa?
Temperatura p[] = new Temperatura[12];
p[2].calentar(3);

a) Funciona correctamente.
b) Funciona correctamente, pero no se escala el punto.
c) Funciona correctamente pero hay que capturar las excepciones provocadas en los arrays de
objetos.
d) Produce un error de ejecucin, ya que no puede invocarse un mtodo sobre una referencia
null o una variable no inicializada.

153) Se quiere definir el mtodo 'prueba' que no recibir ningn argumento y tampoco
devolver ningn valor. Cul de las siguientes declaraciones es correcta?
a) prueba(void)
b) void prueba(void)
c) prueba()
d) void prueba()

154) Indique la salida de:
Int a= 7, b= 3;
System.out.println ((++a) * b);

a) 24
b) 21
c) 10
d) 73

155) El que una variable en una clase sea esttica implica
a) Hace falta crear un objeto para usarla.
b) Cualquier objeto de esa clase puede modificar su valor.
c) Todos los objetos tienen una copia de la variable.
d) Que es una variable global y se puede usar en cualquier parte de la aplicacin.

156) Una propiedad declarada como protected permite la accesibilidad

a) Slo desde los mtodos de la propia clase y clase derivadas.
b) Slo desde mtodos de clases declaradas como public.
c) Slo desde los mtodos de la propia clase y clase derivadas a travs de la creacin de un
objeto que tenga esa propiedad.
d) slo desde mtodos de clases declaradas como public a travs de la creacin de un objeto
que tenga esa propiedad.

157) Se puede crear un objeto de una clase abstracta?
a) si.
b) s, pero sobrescribiendo los mtodos abstractos.
c) s, pero mediante el operador new.
d) no.

158) Indica qu pasara con el siguiente cdigo:
class Padre{}
class Hija1 extends Padre {}
class Hija2 extends Padre {}
Hija1 numero1=new Hija1()
Padre otro=numero1;

a) Provoca un error de compatibilidad de tipos.
b) Compila y ejecuta.
c) La clase Padre no puede ser superclase de dos clases hijas
d) En Java no existe la herencia simultnea.

159) En Java, los parmetros de tipos primitivos de cualquier mtodo:
a) No se pueden pasar parmetros de tipos primitivos.
b) Se pasan por referencia siempre.
c) Se pasan siempre por valor.
d) Se pasan por valor excepto en los constructores que se hace por referencia.

160) Segn el cdigo siguiente Qu se visualizar en pantalla?
class ClaseA{
ClaseA ( int x ){
System.out.println("AA-" + x);}
}
class ClaseB extends ClaseA{
ClaseB( ){
super(6); System.out.println("BB-");}
}
public class Ejemplo{
public static void main(String[] args) {
ClaseB objB1=new ClaseB();
ClaseB objB2;
System.out.println("EXAM"); }
}
a) AA-6, BB-, EXAM
b) BB-, AA-6, EXAM
c) Hay un error en la clase B. La sentencia super(6); no puede ser la primera en el
constructor.
d) Hay en error en la clase ejemplo. Falta el new en ClaseB objB2;

161) Todos los atributos de una clase tienen que inicializarse en el constructor
a) No es estrictamente necesario pero si muy conveniente.
b) Slo en el caso de que sean atributos finales.
c) Slo en el caso de que sean atributos estticos y finales.

162) Un atributo private slo es accesible en
a) La clase en la que se crea.
b) El paquete en el que se encuentra la clase.
c) En cualquier clase siempre que se escriba: nombreObjeto.atributo
d) En cualquier clase del package siempre que se escriba: nombreObjeto.atributo.

163) Evale el valor final que toma la variable "s":
int n= 1; s= 0;
while (n <= 9) s+=n;
a) 45
b) 0
c) 9
d) El programa no termina nunca

164) En Java this
a) Hace referencia al objeto que invoca al mtodo
b) Hace referencia slo a los atributos propios de la clase en la que se encuentra.
c) Hace referencia a la super-clase
d) Hace referencia al interface que implementa la clase.

165) Qu se imprimir al ejecutar el siguiente bucle?
for (int i=0; i < 5; i++) {
if (i==3) { break; }
System.out.println (i + " ");
}
a) 0 1 2 3 4
b) 0 1 2 3
c) 0 1 2 4
d) 0 1 2

166) Por qu los mtodos de la clase Math se pueden usar sin usar el operador new
previamente?.
a) Porque siempre existe un objeto de esta clase que se crea al arrancar el programa
b) Porque sus mtodos son estticos.
c) Porque Java crea el objeto por defecto.
d) No es cierto; siempre hay que crear un objeto con new antes de poder usar los mtodos.

167) Dado el siguiente cdigo, indique qu ocurrira al llamar al mtodo wom():
class CExamen{
private int i;
public void wom(){
for (int i=0; i<5;i++)
System.out.println(this.i);
}
}
a) imprime 00000
b) imprime 01234
c) imprime infinitos ceros
d) se producir un error en tiempo de compilacin por no estar inicializada la propiedad i.

168) Puede una clase extender (heredar) varias clases simultneamente?
a) s
b) slo si son abstractas.
c) slo si son publicas las clases padres.
a) no

169) En una interface:
a) Tiene que haber al menos un mtodo private.
b) Tienen que ser todos los mtodos y propiedades de acceso public.
c) Tienen que ser todos los mtodos abstractos.

170) Dados los siguientes fragmentos de cdigo:
class ClaseC {
public void fmet (int i) { ... }
public int fmet (int i) { ... }
}
...
ClaseC c = new ClaseC();
c.f met(4);
Se produce:
a) La llamada al primer mtodo fmet.
b) La llamada a ningn mtodo porque hay sobrecarga.
c) Un error al compilar.
d) Un error al ejecutar.

171) Indique qu valor imprime el siguiente programa:
static void proc (int x) {
x= 1;
}
public static void main (String [] arg) {
int x= 4;
proc (x);
System.out.print (x);
}

a) 4
b) 1
c) 0
d) El programa producir un error

172) Si comparamos las cadenas ABC y abc son iguales?
a) s, usando los mtodos toUpperCase y equals
b) si, usando las clases StringBuffer y StringBuilding.
c) no

173) Dada el siguiente cdigo:
class ClaseA {
public int campo;
}

class PruebaClaseA {
public static void main(String x[]){
ClaseA a1 = new ClaseA();
ClaseA a2 = new ClaseA();
ClaseA a3 = new ClaseA();
a1.campo=150;
a2.campo=150;
a3 = a2;
if (a1 == a2) { System.out.println(" UNO");}
if (a1 == a3) { System.out.println(" DOS");}
if (a2 == a3) { System.out.println(" TRES");}
}
El resultado ser
a) UNO
b) UNO TRES
c) UNO DOS TRES
d) TRES

174) Un mtodo siempre debe devolver un valor de retorno, excepto
a) Que sea un mtodo abstracto
b) Que sea un mtodo constructor.
c) Que sea un mtodo abstracto o un mtodo constructor

175) Puedo derivar una clase de las clase String
a) No porque es una clase final.
b) No porque es una clase esttica.
c) No porque pertenece a la maquina virtual de Java.
d) Si.

176) Cmo se puede averiguar a que clase pertenece un objeto?
a) Usando el operador new.
b) Usando el operador sizeof.
c) Usando el operador instanceof.
d) Usando el operador classof.

177) Puede una clase ser final y abstract
a) No.
b) S, si es esttica.
c) S

178) En el bloque try-catch-finally se puede omitir el bloque finally
a) Verdadero
b) Verdadero en el caso de excepciones implicitas.
c) Verdadero en el caso de las excepciones del tipo Throwable.
d) Falso

179) qu significa sobrecargar un mtodo?
a) Editarlo para modificar su comportamiento.
b) Cambiarle el nombre dejndolo con la misma funcionalidad.
c) Crear un mtodo con el mismo nombre pero diferentes argumentos.
d) Aadirle funcionalidades a un mtodo.

180) EN JAVA qu significa instanciar una clase?
a) Duplicar una clase.
b) Eliminar una clase.
c) Crear un objeto a partir de la clase.
d) Conectar dos clases entre s.

181) JAVA Qu ocurrir al compilar y ejecutar el siguiente cdigo?
public class MiClase {
static int variableEstatica;
public static void main (String argv[]) {
System.out.println(variableEstatica);
}
}
a) Error en tiempo de ejecucin. La variable variableEstatica no ha sido inicializada.
b) Se mostrar en pantalla null
c) Se mostrar en pantalla 1
d) Se mostrar en pantalla 0
182) Qu se mostrar en pantalla al ejecutar el siguiente cdigo?
import java.awt.*;
import javax.swing.JFrame;

public class AppBoton extends JFrame {

public static void main (String argv[]) {
AppBoton MiAppBoton = new AppBoton();
}

public AppBoton() {
Button boton1 = new Button("BOTON 1");
Button boton2 = new Button("BOTON 2");
add(boton1);
add(boton2);
setSize(100,100);
setVisible(true);
}

}

a) Dos botones, uno junto a otro ocupando todo el frame. En el botn de la izquierda
aparecer BOTON 1 y en el de la derecha aparecer BOTON 2.
b) Un botn ocupando todo el frame con la etiqueta BOTON 1.
c) Un botn ocupando todo el frame con la etiqueta BOTON 2.
d) Dos botones en la parte superior del frame, uno de ellos con la etiqueta BOTON 1 y otro de
ellos con la etiquetaBOTON 2.

183) Dadas las siguientes definiciones de clases:
class ClasePadre {}
class ClaseHija1 extends ClasePadre {}
class ClaseHija2 extends ClasePadre {}

y las siguientes instanciaciones:

ClasePadre var0 = new ClasePadre();
ClaseHija1 var1 = new ClaseHija1();
ClaseHija2 var2 = new ClaseHija2();
ClasePadre var3 = new ClaseHija1();
ClasePadre var4 = new ClaseHija2();

Cul de las asignaciones es vlida?
a) var0 = var1;
b) var2 = (ClaseHija2) var1;
c) var2 = var4;
d) var1 = var2;

184) Dado el siguiente cdigo, el resultado ser:
class MiClase { public int valor; }

class Test {
public static void main (String[] args) {
MiClase a1 = new MiClase();
MiClase a2 = new MiClase();
MiClase a3 = new MiClase();
a1.valor=150;
a2.valor=150;
a3 = a2;
if (a1 == a2) { System.out.println(" UNO"); }
if (a1 == a3) { System.out.println(" DOS"); }
if (a2 == a3) { System.out.println(" TRES"); }
}
}

a) UNO
b) UNO TRES
c) UNO DOS TRES
c) TRES

185) Qu ocurrir al compilar y ejecutar el siguiente cdigo?
class Padre {}
class ClaseHija extends Padre {}
class ClaseHija2 extends Padre {}
public class Test {
public static void main (String argv[]) {
Padre b = new Padre();
ClaseHija s = (ClaseHija) b;
System.out.print("Ejecutando Aplicacin");
}
}

a) Compilar y se ejecutar sin problemas.
b) Error de compilacin
c) Excepcin en tiempo de ejecucin.
d) Excepcin en tiempo de ejecucin y luego mostrar el mensaje "Ejecutando Aplicacin".

186) Qu es Java Server Faces, JSF?
a) Es un framework de aplicaciones web basado en Java para simplificar la interfaz de usuario
para las aplicaciones JEE.
b) Es un framework de aplicaciones de escritorio en Java.
c) Es un sistema gestor de base de datos
d) Ninguna de las Anteriores
187) JSF Permite
a) Desarrollos Lentos
b) Desarrollos Agiles
c) Desarrollos de hardware
d) Ninguna de las anteriores
188) Struts en Java es:
a) Herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrn MVC bajo la
plataforma Java EE.
b) Modelo de componentes creado por Sun Microsystems para la construccin de aplicaciones
en Java.
c) Herramienta informtica compuesta por un conjunto de herramientas de programacin de
cdigo abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de
Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores.
d) Ninguna de las Anteriores.
189) java servlets es:
a) Un programa que permite la generacin de documentacin de APIs en formato HTML a
partir de cdigo fuente Java. Javadoc es el estndar de la industria para documentar clases de
Java. La mayora de los IDEs los generan automticamente.
b) Son objetos que corren dentro y fuera del contexto de un contenedor de servlets y
extienden su funcionalidad. La palabra servlet deriva de otra anterior, applet, que se refera a
pequeos programas que se ejecutan en el contexto de un navegador web.
190) Que es javabeans.
a) Son objetos que corren dentro y fuera del contexto de un contenedor de servlets y
extienden su funcionalidad.
b) Herramienta de soporte para el desarrollo de aplicaciones Web bajo el patrn MVC bajo la
plataforma Java EE.
c) Es un modelo de componentes creado por Sun Microsystems para la construccin de
aplicaciones en Java.
d) Ninguna de las Anteriores.
191) Definicin de Android es:
a) Un sistema operativo basado en el kernel de Linux diseado principalmente para
dispositivos mviles.
b) Un sistema operativo basado en Linux y que se distribuye como software libre y gratuito, el
cual incluye su propio entorno de escritorio denominado Unity.
c) Es el corazn de este sistema operativo. Es el encargado de que el software y el hardware de
tu ordenador puedan trabajar juntos.
d) Todas son correctas.
192) Cual de las siguientes son versiones de Android
a) Jelly Bean
b) Froio
c) Gingerbreab
c) Todas
193) Los componentes principales del sistema operativo de Android son:
a) Aplicaciones, Marco de aplicaciones, Bibliotecas, Runtime de Android, Ncleo Linux.
b) Aplicaciones, Juegos, Bibliotecas, runtime environment de java.
c) Ninguna.
194) Android es una plataforma de:
a) Cerrado
b) Semi-Abierto
c) Abierto
d) Ninguna
195) base de datos para almacenamiento en Android es:
a) SQL SERVER
b) SQLITE
c) INDEXEDB
d) Ninguna
196) El navegador web incluido en Android y que est basado en el motor de renderizado de
cdigo abierto es:
a) Mozilla Firefox
b) WebKit
c) Opera
d) Ninguno
197) La estructura del sistema operativo Android se compone:
a) De aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos
sobre el ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin en
tiempo de ejecucin.
b) De aplicaciones cliente servidor que se ejecutan sobre las bibliotecas de Java en una
mquina virtual JDK en compilacin.
c) De maquinas virtuales en el sistema operativo Android.
d) Ninguna.
198) Qu es un APK (Android Application Package) ?
a) Es un .EXE que nos permite instalar aplicaciones en el sistema operativo
b) Es un .INI que nos permite instalar aplicaciones en el sistema operativo
c) Es el equivalente a la extensin .EXE de Windows que nos permite instalar aplicaciones en el
sistema operativo
d) Ninguno

199) Qu es una ROM en Android?
a) Es un archivo que contiene todo el sistema operativo listo para ser copiado en la memoria
flash (ROM) del dispositivo. En este se encuentran todos los archivos necesarios para ejecutar
el sistema operativo y las aplicaciones preinstaldas, como el kernel de linux, iconos e
imgenes.
b) Read Only Memory, memoria de solo lectura.
c) Son empaquetados derivado de JAR que contiene los archivos necesarios para la ejecucin
de una aplicacin o juego en Android. En su estructura, en realidad son un simple rchivo .ZIP
d) Ninguno.

200) Qu es root en Android?
a) Es el Bootloader
b) Es el superusuario
b) Es el Recovery
c) Ninguno

201) Qu es el Bootloader en Android?
a) Es el Sistema Operativo
b) Es el gestor de arranque

d) Es el superusuario

You might also like