Font size
WorksheetsMortalKombyte
Total questions: 76
Worksheet time: 37mins
En Java, la cualidad de los lenguajes orientados a objetos denominada herencia se implementa mediante:
extends para herencia simple e implements para herencia múltiple.
extends para herencia simple y múltiple.
extends para herencia simple e inherits para herencia múltiple.
extends para herencia simple y uses para herencia múltiple.
Diferencia entre clave primaria y clave candidata cual es.
Ninguna
La candidata se relaciona con la primaria con una relación
La candidata es igual a la superclave
La candidata se define antes de la primaria.
Una instrucción alternativa puede ser:
While
For
Goto
Sí... entonces... sino... Fin sí
La diferencia entre paso por valor y paso por referencia
No la hay
En paso por valor, el valor de la variable puede ser modificado en la función.
En paso por valor, el valor de la variable no puede ser modificado en la función.
Necesitan diferente nivel de maná para usarse
void suma (int a_valor, int b_valor, int *resultado_referencia)
{
*resultado_referencia = a_valor + b_valor;
}
int main ()
{
int a=10, b=15, resultado=0;
suma(a, b, &resultado);
printf("%d", resultado);
return 0;
}
0
inifinito
25
-1
void pasoPorValor(int i) {
i = 50;
}
void pasoPorReferencia(int *i) {
(*i) = -10;
}
int main() {
int i = 10;
pasoPorValor(i);
printf("%d\n", i);
pasoPorReferencia(&i);
printf("%d\n", i);
return 0;
}
resultado: 10 -10
resultado: -10 10
resultado: 0 -10
666
¿Qué etiqueta HTML utilizaría para incluir el
nombre del autor de una página web?:
<meta>
<tt>
<autor>
<webmaster>
Diferencia entre procedimientos y funciones
los procedimientos son funciones que no devuelven nada
Son esencialmente lo mismo
En relación con las características de una
tabla de estructura relacional, indique qué
afirmación es cierta:
Las columnas no necesitan estar identificadas
por un nombre.
Un mismo dominio podrá servir para definir
los valores de varias columnas diferentes
Cada fila debe extraer sus valores de un
dominio.
Un mismo dominio no puede servir para definir los valores de varias columnas diferentes.
¿Qué son las clases abstractas?
Aquellas que no se pueden instanciar
Aquellas que tienen clases hijas
Aquellas que están predefinidas
Aquellas que no son reutilizables
respecto a las sentencias SQL, el tipo de dato numérico BIT que toma valores de 0 o 1 ¿es de un byte o sería un bit?
1 byte
1 bit
Señalar las respuestas correctas:
Java soporta la herencia múltiple.
C++ soporta la herencia múltiple.
Java no soporta la herencia múltiple.
C++ no soporta la herencia múltiple.
¿En que situación de las siguientes la expresión
(a OR(b AND c)) es TRUE? (pueden ser varias):
a es TRUE, b es TRUE, c es FALSE.
a es FALSE, b es TRUE, c es FALSE.
a es TRUE, b es TRUE, c es FALSE
a es FALSE, b es FALSE, c es TRUE.
referente al los patrones de creación, existen las siguientes categorías:
Creacionales, Estructurales, de comportamiento
Relacionales, Estructurales, de comportamiento
Creacionales, Estructurales, de funcionamiento
Creacionales, de composición, de comportamiento
Las redes de Petri son un grafo orientado formado por:
plazas o lugares, transiciones y arcos dirigidos
plazas o lugares, saltos y arcos dirigidos
kernels, transiciones y arcos dirigidos
plazas o lugares, transiciones y agentes
int x=0;
int y=0;
while (y=x)
{
x+=y;
}
System.out.println(y);
Números
Letras
NADA
Los números del 1 al 10.
La enmienda 1 del estándar C se aprobó en...
1945
2000
1985
1995
¿Cuál es el lenguaje de programación más viejo de alto nivel?
JAVA
BASIC
FORTRAN
PASCAL
Te crees muy bueno con FORTRAN, eh?
FORTRAN aparece la primera vez en 1956, en 1961 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 1995 FORTRAN 95.
FORTRAN aparece la primera vez en 1966, en 1961 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 1995 FORTRAN 95.
FORTRAN aparece la primera vez en 1956, en 1971 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 1995 FORTRAN 95.
FORTRAN aparece la primera vez en 1956, en 1961 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 2095 FORTRAN 95.
las extensiones .c, .cc, .cpp, .c++, .cxx, ¿son todas válidas en C++?
ni de fortran
algunas, no estoy seguro
sí, sin problemas, depende del compilador
int main(){...} vs void main(void){...}
¿Es lo mismo cuando no recibe argumentos poner void que no poner nada, o se especifica por algún motivo?
main() te deja poner cualquier parámetro
main() no te deja poner cualquier parámetro
main(void) te deja poner cualquier parámetro
Si tenemos "i" de tipo "int" y "j" de tipo "long"...
i=(long) j
Si j es long, no sería i=(int)j ???
por java! no!
efectivamente
C++ sería interpretado o compilado
Compilado
Interpretado
si declaramos un array multidimensional denominado B como Dim B( , , ) As Integer (en versiones menos recientes simplemente Dim B () As Integer), luego redimensionamos ReDim B(4, 2, 6) y posteriormente intentamos hacer ReDim B (2,2,2) obtendremos
Error
OK
Para un array dinámico que se ha redimensionado como A(5, 5, 5)...
Redim Preserve A(5, 5, 8)
Good
Not Good
Para un array dinámico que se ha redimensionado como A(5, 5, 5)...
Redim Preserve A(5, 8, 5)
Good
Not Good
Sería lo mismo declarar una propiedad en Visual Basic con ReadOnly y su Get
que si no le pusieramos el ReadOnly y solo definieramos el Get (sin el Set).
Yes
No
¿Cual es el maximo valor posible de una variable de 32 bits sin signo?
2^98
2^31
2^32-1
2^32
char cadena[] = "Hola";
char cadena[4] = {'H','o','l','a'};
Mi duda es ¿el primer caso es igual al segundo?
Sí
No
Protocolo TCP/IP para datagramas
Protocol UDP/IP para streams
Of course
No way!
En Java y respecto de las applets:
El método init se invoca al comenzar la ejecución de la applet y cada vez que haya que actualizar los gráficos.
El método paint se invoca después de init y cada vez que sea invocado implícita o explícitamente
El método update no puede ser sobrescrito
Ninguna es correcta
¿Cuál es la ventaja principal que presenta el lenguaje ensamblador respecto al lenguaje máquina?:
Total independencia de la máquina en que se utilice.
Posee direcciones simbólicas, lo que permite al programador no tener que efectuar la distribución de la memoria y realizar el cálculo de las direcciones.
La representación en código binario, y que es el lenguaje que puede interpretar el ordenador.
Ninguna es correcta
En Java, una variable estática global:
Es conocida únicamente en el archivo donde se ha declarado
Es conocida en todo el programa
Es conocida fuera del programa donde está declarada
No se puede declarar una variable global como estática
En un programa, se define una función o
método "ordenar()". En su ejecución, esta
función puede realizar una llamada a "ordenar()",
se dice entonces que dicha función
es:
Recurrente
Itetrativa
Periódica
Recursiva
¿Cuál de estas afirmaciones es más falsa que espinete?:
Un procedimiento es un subprograma.
Un procedimiento puede tener sus propias
variables que se declaran dentro del propio
procedimiento.
La zona de memoria para las variables del
procedimiento es asignada cada vez que
éste es llamado.
Las variables declaradas en un procedimiento pueden usarse en el programa principal.
En un entorno transaccional, los registros
intervinientes en una transacción se liberan:
Cuando otra transacción los intenta bloquear
para actualizarlos.
Cuando acaba la rutina que los actualiza.
Sólo cuando la actualización tiene lugar en
varias Bases de Datos.
Cuando la aplicación indica que la transacción ha terminado.
¿Cuál de las siguientes sentencias no es una
sentencia DDL?:
CREATE TABLE
DELETE TABLE
ALTER TABLE
POR LA GLORIA DE MI TABLE
En el Lenguaje de Modelado Unificado
(UML), según Métrica 3, en los diagramas de
clase:
Las relaciones de composición se representan
mediante un rombo hueco.
Las relaciones de herencia se representan
mediante un rombo hueco.
Las relaciones de dependencia se representan
mediante un rombo hueco.
Las relaciones de agregación se representan mediante un rombo hueco.
Entre las operaciones básicas del Lenguaje
de Manipulación de Datos (DML) de SQL, se
encuentran:
DROP Y DELETE
INSERT Y DELETE
CREATE Y DROP
CREATE Y REVOKE
Agárrate los machos: Queremos almacenar en una base de datos relacional los alumnos de un determinado curso y las asignaturas en las que están matriculados. Teniendo en cuenta que un alumno estará matriculado en varias asignaturas, y que en una asignatura habrá matriculados varios alumnos, ¿cuál de las siguientes opciones refleja las tablas que serían necesarias para que dicha relación estuviese en tercera forma normal?:
Una tabla alumnos con el código de alumno,
sus datos personales y el código de las asignaturas
en las que está matriculado.
Una tabla asignaturas con el código de la
asignatura, su denominación, y el código de
los alumnos que están matriculados.
Tres tablas: Una tabla alumnos con el código de alumno y sus datos personales; otra tabla asignatura con el código de la asignatura
y su denominación, y una tercera tabla que contuviese una fila por cada alumno y en esa fila los códigos de las asignaturas en
las que estuviese matriculado.
Tres tablas: una tabla alumnos Con el código de alumno y sus Datos personales; otra tabla asignatura Con el código de la asignatura Y su denominación, y una tercera Tabla que contuviese, en cada Fila, una tupla (código de alumno, Código de asignatura) por cada Alumno y cada asignatura en la Que éste estuviese matriculado.
En el diseño de una interfaz de usuario existe una serie de principios relevantes. Uno de ellos es el de la denominada "Ley de Fitt". ¿A qué se refiere este principio?:
Los mensajes de ayuda han de ser sencillos y dar respuesta a problemas.
Los valores por defecto han de ser opciones inteligentes y sensatas.
Posibilidad de realizar la inversa de cualquier acción de riesgo, sin temor para explorar.
Cuanto más grande y cercano sea un objeto al puntero del ratón más fácil será efectuar el clic sobre él.
Convierte 101 de binario a decimal
5
666
4,5
6
convierte 545 de octal a decimal
357
356
355
358
Convierte 357 en base decimal a base hexadecimal
165
166
167
168
Super Mode! Convierte 63933 de decimal
F9BD
FRED
CO!
F9BA
¿Qué hace touch ~/Desktop/shake_n_bake/woo_hoo?
Nada
Lo toca
Crea un fichero llamado woo_hoo en el directorio shake_n_bake
Crea un directorio llamado woo_hoo en el directorio shake_n_bake
www se basa en el modelo
cliente servidor
local servidor
3 tier (3 capas)
ninguna de las anteriores
¿Cuál de los siguientes atributos controla un text box en cuanto al número de caracteres permitidos?
size
len
maxlength
todos
HTML es un subconjunto de
SGMT
TMNJ
SGML
SGMD
<DT> está diseñado para encajar en una sola línea de una página web, pero <DD>...
línea de texto
párrafo completo
palabra
hipercubo
¿Cuál es el HTML correcto para alinear el contenido dentro de una celda a la izquierda?
<tdleft>
<td raligh = "left">
<td align = "left">
<td leftalign>
La etiqueta <BASE> está diseñada para aparecer solo entre...
<HEAD>
<TITLE>
<BODY>
<FORM>
AJAX ES...
un limp.... noooooo, malísimo, muere
Asynchronous Java And XML
Asymmetric JavaScript And XML
Asynchronous JavaScript And XHTML
SQL permite la comparación entre tipos de datos...
Time
Date
Timestamp
Todos
En SQL, la fecha actual la devuelve el método
system.date
toma.lafecha
current.date
today.date
El tiempo que tarda el brazo de una aguja en posicionarse se denomina...
Tiempo de transferencia
Tiempo de acceso
Tiempo de búsqueda
Tiempo de latencia
La unidad lógica compuesta de un número fijo consecutivo de sectores se deonmina
Segmento
Cluster
Bloque
Aglomerado
En un disco, la suma del tiempo de búsqueda y la latencia equivale a...
Tiempo de respuesta
Tiempo de transferencia
Tiempo de Acceso
Tasa de transferencia de datos
Elimina los privilegios de lectura del dueño del fichero ~/Desktop/dubstep/brostep y hacer un listado largo del fichero para demostrar que el permiso ha sido revocado:
cd ~/Desktop/dubstep/
chmod u-w brostep
ls -l brostep
cd ~/Desktop/dubstep/
chmod u-r brostep
ls -l brostep
cd ~/Desktop/dubstep/
chmod u-r dubstep
ls -l brostep
cd ~/Desktop/brostep/
chmod u-r dubstep
ls -l brostep
Añadir (append) el texto "pero qué pasa co!" al fichero maño.txt
echo "pero qué pasa co!" >> brostep
echo "pero qué pasa brostep!" >> co
tail "pero qué pasa co!" >> brostep
link "pero qué pasa co!" >> brostep
Crear el archivo ~/Desktop/cosicas/script y añadir el texto 'echo hola' al archivo. Después, ejecutarlo
cd ~/Desktop/cosicas/
touch script
echo 'echo hola' >> script
~/Desktop/cosicas/script
cd ~/Desktop/cosicas/
cat script
echo 'echo hola' >> script
~/Desktop/cosicas/script
cd ~/Desktop/cosicas/
ls script
echo 'echo hola' << script
~/Desktop/cosicas/script
cd ~/Desktop/cosicas/
touch script
echo 'echo hola' << script
~/Desktop/cosicas/script
def sayHello():
print('Hello World!')
sayHello()
C++
Python
BASIC
Ruby
--[[
Hello, world!
]]
print 'Hello World!'
Lua
Fortran
C
C++
XML
eXtensible Markup Language
Example Markup Language
X-Markup Language
Xacho Me Lías
¿Qué ocurrirá al compilar y ejecutar el siguiente código?:
public class MiClase {
static int variableEstatica;
public static void main (String argv[]) {
System.out.println(variableEstatica);
Error en tiempo de ejecución. La variable variableEstatica no ha sido inicializada.
Se mostrará en la pantalla null
Se mostrará en la pantalla 1
Se mostrará en la pantalla 0
¿Cuáles son los dos componentes principales del FrameWork.Net
CLR, la biblioteca de clases de .NET-FRAMEWORK
IL, JVM
JRE, C#, .NET
CLR y Visual Basic .NET
Qué error garrafal hay en este código?
int main(){
int a, b, c;
a = 5;
b = a;
c = ( a * b );
printf( "%i",c );
getch();
}
NADA
Declaración de variables
Librerías
¿Cuál de las siguientes consultas mostraría el nombre y apellido de todos los estudiantes que estudian inglés con un porcentaje de nota nota superior a 80 o español con un porcentaje de nota superior a 80?
select first_name, last name from students where (asignatura= “English” or asignatura = “Spanish” ) or porcentaje_nota > 80;
select first_name, last name from students where (asignatura= “English” or asignatura = “Spanish” ) and porcentaje_nota > 80;
select first_name, last name from students where asignatura= “English” or asignatura = “Spanish” and porcentaje_nota > 80;
select first_name from students where (asignatura= “English” or asignatura = “Spanish” ) and porcentaje_nota > 80;
En SQL, ¿qué devuelve ROUND(789.8389,2)?
789.84
789.83
78
789.00
¿Cuál de las siguIentes no es una función de agrupación en SQL?
SUM
NVL
COUNT
MIN
considera el siguiente SCHEMA:
STUDENTS(student_code, first_name, last_name, email,
phone_no, date_of_birth, honours_subject, percentage_of_marks);
¿Cuál de las siguientes consultas mostrará el nombre de los estudiantes que obtuvieron más puntuación que el estudiante '0215/15'?
select first_name, last_name from students
where percent_of_marks >
(select percentage_of_marks from students
where student_code = ‘0215/15’);
select first_name, last_name from students
having percent_of_marks >
(select percentage_of_marks from students
where student_code = ‘0215/15’);
select first_name, last_name from students
using percent_of_marks >
(select select percentage_of_marks from students
where student_code = ‘0215/15’);
Ninguna
Una transacción comienza cuando
Se ejecuta un COMMIT
Se ejecuta un ROLLBACK
Se ejecuta un CREATE
con todas!!!!!
¿Cuál de las siguientes sentencias SQL permiten darle privilegios de creación de tablas y vista (views) al rol denominado student_admin?
grant create table, create view to student_admin;
grant to student_admin create table, create view;
grant role student_admin create table, create view;
ninguna de las que salen por aquí
En LINUX, dentro de los diferentes protocolos en la suite TCP/IP, ¿cuál de los siguientes está encuadrado dentro de los servicios de usuario?
IP
SMTP
ARP
MAME
¿Cuáles son los sistemas de archivos que más se utilizan actualmente?
NTFS, FAT32, VTS, EXT3, HFS+
NTFS, FAT32, EXT3, EXT4, HFS+
NTFS, FATT, EXT2, EXT3, HFS+
NTFS, FATT, EXT3, EXT4, HFS+.
¿Qué es BitLocker?
Herramienta de compresión de carpetas
Herramienta de cifrado
Herramienta de destrucción
Herramienta de firma digital mediante certificados de clave pública
