wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

MortalKombyte

Total questions: 76

Worksheet time: 37mins

Name
Class
Date
1.

En Java, la cualidad de los lenguajes orientados a objetos denominada herencia se implementa mediante:

a)

“extends” para herencia simple e “implements” para herencia múltiple.

b)

“extends” para herencia simple y múltiple.

c)

“extends” para herencia simple e “inherits” para herencia múltiple.

d)

“extends” para herencia simple y “uses” para herencia múltiple.

2.

Diferencia entre clave primaria y clave candidata cual es.

a)

Ninguna

b)

La candidata se relaciona con la primaria con una relación

c)

La candidata es igual a la superclave

d)

La candidata se define antes de la primaria.

3.

Una instrucción alternativa puede ser:

a)

While

b)

For

c)

Goto

d)

Sí... entonces... sino... Fin sí

4.

La diferencia entre paso por valor y paso por referencia

a)

No la hay

b)

En paso por valor, el valor de la variable puede ser modificado en la función.

c)

En paso por valor, el valor de la variable no puede ser modificado en la función.

d)

Necesitan diferente nivel de maná para usarse

5.

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;

}

a)

0

b)

inifinito

c)

25

d)

-1

6.

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;

}

a)

resultado: 10 -10

b)

resultado: -10 10

c)

resultado: 0 -10

d)

666

7.

¿Qué etiqueta HTML utilizaría para incluir el

nombre del autor de una página web?:

a)

<meta>

b)

<tt>

c)

<autor>

d)

<webmaster>

8.

Diferencia entre procedimientos y funciones

a)

los procedimientos son funciones que no devuelven nada

b)

Son esencialmente lo mismo

9.

En relación con las características de una

tabla de estructura relacional, indique qué

afirmación es cierta:

a)

Las columnas no necesitan estar identificadas

por un nombre.

b)

Un mismo dominio podrá servir para definir

los valores de varias columnas diferentes

c)

Cada fila debe extraer sus valores de un

dominio.

d)

Un mismo dominio no puede servir para definir los valores de varias columnas diferentes.

10.

¿Qué son las clases abstractas?

a)

Aquellas que no se pueden instanciar

b)

Aquellas que tienen clases hijas

c)

Aquellas que están predefinidas

d)

Aquellas que no son reutilizables

11.

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?

a)

1 byte

b)

1 bit

12.

Señalar las respuestas correctas:

a)

Java soporta la herencia múltiple.

b)

C++ soporta la herencia múltiple.

c)

Java no soporta la herencia múltiple.

d)

C++ no soporta la herencia múltiple.

13.

¿En que situación de las siguientes la expresión

(a OR(b AND c)) es TRUE? (pueden ser varias):

a)

a es TRUE, b es TRUE, c es FALSE.

b)

a es FALSE, b es TRUE, c es FALSE.

c)

a es TRUE, b es TRUE, c es FALSE

d)

a es FALSE, b es FALSE, c es TRUE.

14.

referente al los patrones de creación, existen las siguientes categorías:

a)

Creacionales, Estructurales, de comportamiento

b)

Relacionales, Estructurales, de comportamiento

c)

Creacionales, Estructurales, de funcionamiento

d)

Creacionales, de composición, de comportamiento

15.

Las redes de Petri son un grafo orientado formado por:

a)

plazas o lugares, transiciones y arcos dirigidos

b)

plazas o lugares, saltos y arcos dirigidos

c)

kernels, transiciones y arcos dirigidos

d)

plazas o lugares, transiciones y agentes

16.

int x=0;

int y=0;

while (y=x)

{


x+=y;

}

System.out.println(y);

a)

Números

b)

Letras

c)

NADA

d)

Los números del 1 al 10.

17.

La enmienda 1 del estándar C se aprobó en...

a)

1945

b)

2000

c)

1985

d)

1995

18.

¿Cuál es el lenguaje de programación más viejo de alto nivel?

a)

JAVA

b)

BASIC

c)

FORTRAN

d)

PASCAL

19.

Te crees muy bueno con FORTRAN, eh?

a)

FORTRAN aparece la primera vez en 1956, en 1961 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 1995 FORTRAN 95.

b)

FORTRAN aparece la primera vez en 1966, en 1961 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 1995 FORTRAN 95.

c)

FORTRAN aparece la primera vez en 1956, en 1971 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 1995 FORTRAN 95.

d)

FORTRAN aparece la primera vez en 1956, en 1961 FORTRAN IV, en 1966 FORTRAN 66, en 1977 FORTRAN 77 y en 2095 FORTRAN 95.

20.

las extensiones .c, .cc, .cpp, .c++, .cxx, ¿son todas válidas en C++?

a)

ni de fortran

b)

algunas, no estoy seguro

c)

sí, sin problemas, depende del compilador

21.

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?

a)

main() te deja poner cualquier parámetro

b)

main() no te deja poner cualquier parámetro

c)

main(void) te deja poner cualquier parámetro

22.

Si tenemos "i" de tipo "int" y "j" de tipo "long"...


i=(long) j


Si j es long, no sería i=(int)j ???

a)

por java! no!

b)

efectivamente

23.

C++ sería interpretado o compilado

a)

Compilado

b)

Interpretado

24.

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

a)

Error

b)

OK

25.

Para un array dinámico que se ha redimensionado como A(5, 5, 5)...

Redim Preserve A(5, 5, 8)

a)

Good

b)

Not Good

26.

Para un array dinámico que se ha redimensionado como A(5, 5, 5)...

Redim Preserve A(5, 8, 5)

a)

Good

b)

Not Good

27.

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).

a)

Yes

b)

No

28.

¿Cual es el maximo valor posible de una variable de 32 bits sin signo?

a)

2^98

b)

2^31

c)

2^32-1

d)

2^32

29.

char cadena[] = "Hola";

char cadena[4] = {'H','o','l','a'};

Mi duda es ¿el primer caso es igual al segundo?

a)

b)

No

30.

Protocolo TCP/IP para datagramas

Protocol UDP/IP para streams

a)

Of course

b)

No way!

31.

En Java y respecto de las applets:

a)

El método init se invoca al comenzar la ejecución de la applet y cada vez que haya que actualizar los gráficos.

b)

El método paint se invoca después de init y cada vez que sea invocado implícita o explícitamente

c)

El método update no puede ser sobrescrito

d)

Ninguna es correcta

32.

¿Cuál es la ventaja principal que presenta el lenguaje ensamblador respecto al lenguaje máquina?:

a)

Total independencia de la máquina en que se utilice.

b)

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.

c)

La representación en código binario, y que es el lenguaje que puede interpretar el ordenador.

d)

Ninguna es correcta

33.

En Java, una variable estática global:

a)

Es conocida únicamente en el archivo donde se ha declarado

b)

Es conocida en todo el programa

c)

Es conocida fuera del programa donde está declarada

d)

No se puede declarar una variable global como estática

34.

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:

a)

Recurrente

b)

Itetrativa

c)

Periódica

d)

Recursiva

35.

¿Cuál de estas afirmaciones es más falsa que espinete?:

a)

Un procedimiento es un subprograma.

b)

Un procedimiento puede tener sus propias

variables que se declaran dentro del propio

procedimiento.

c)

La zona de memoria para las variables del

procedimiento es asignada cada vez que

éste es llamado.

d)

Las variables declaradas en un procedimiento pueden usarse en el programa principal.

36.

En un entorno transaccional, los registros

intervinientes en una transacción se liberan:

a)

Cuando otra transacción los intenta bloquear

para actualizarlos.

b)

Cuando acaba la rutina que los actualiza.

c)

Sólo cuando la actualización tiene lugar en

varias Bases de Datos.

d)

Cuando la aplicación indica que la transacción ha terminado.

37.

¿Cuál de las siguientes sentencias no es una

sentencia DDL?:

a)

CREATE TABLE

b)

DELETE TABLE

c)

ALTER TABLE

d)

POR LA GLORIA DE MI TABLE

38.

En el Lenguaje de Modelado Unificado

(UML), según Métrica 3, en los diagramas de

clase:

a)

Las relaciones de composición se representan

mediante un rombo hueco.

b)

Las relaciones de herencia se representan

mediante un rombo hueco.

c)

Las relaciones de dependencia se representan

mediante un rombo hueco.

d)

Las relaciones de agregación se representan mediante un rombo hueco.

39.

Entre las operaciones básicas del Lenguaje

de Manipulación de Datos (DML) de SQL, se

encuentran:

a)

DROP Y DELETE

b)

INSERT Y DELETE

c)

CREATE Y DROP

d)

CREATE Y REVOKE

40.

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?:

a)

Una tabla alumnos con el código de alumno,

sus datos personales y el código de las asignaturas

en las que está matriculado.

b)

Una tabla asignaturas con el código de la

asignatura, su denominación, y el código de

los alumnos que están matriculados.

c)

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.

d)

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.

41.

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?:

a)

Los mensajes de ayuda han de ser sencillos y dar respuesta a problemas.

b)

Los valores por defecto han de ser opciones inteligentes y sensatas.

c)

Posibilidad de realizar la inversa de cualquier acción de riesgo, sin temor para explorar.

d)

Cuanto más grande y cercano sea un objeto al puntero del ratón más fácil será efectuar el clic sobre él.

42.

Convierte 101 de binario a decimal

a)

5

b)

666

c)

4,5

d)

6

43.

convierte 545 de octal a decimal

a)

357

b)

356

c)

355

d)

358

44.

Convierte 357 en base decimal a base hexadecimal

a)

165

b)

166

c)

167

d)

168

45.

Super Mode! Convierte 63933 de decimal

a)

F9BD

b)

FRED

c)

CO!

d)

F9BA

46.

¿Qué hace touch ~/Desktop/shake_n_bake/woo_hoo?

a)

Nada

b)

Lo toca

c)

Crea un fichero llamado woo_hoo en el directorio shake_n_bake

d)

Crea un directorio llamado woo_hoo en el directorio shake_n_bake

47.

www se basa en el modelo

a)

cliente servidor

b)

local servidor

c)

3 tier (3 capas)

d)

ninguna de las anteriores

48.

¿Cuál de los siguientes atributos controla un text box en cuanto al número de caracteres permitidos?

a)

size

b)

len

c)

maxlength

d)

todos

49.

HTML es un subconjunto de

a)

SGMT

b)

TMNJ

c)

SGML

d)

SGMD

50.

<DT> está diseñado para encajar en una sola línea de una página web, pero <DD>...

a)

línea de texto

b)

párrafo completo

c)

palabra

d)

hipercubo

51.

¿Cuál es el HTML correcto para alinear el contenido dentro de una celda a la izquierda?

a)

<tdleft>

b)

<td raligh = "left">

c)

<td align = "left">

d)

<td leftalign>

52.

La etiqueta <BASE> está diseñada para aparecer solo entre...

a)

<HEAD>

b)

<TITLE>

c)

<BODY>

d)

<FORM>

53.

AJAX ES...

a)

un limp.... noooooo, malísimo, muere

b)

Asynchronous Java And XML

c)

Asymmetric JavaScript And XML

d)

Asynchronous JavaScript And XHTML

54.

SQL permite la comparación entre tipos de datos...

a)

Time

b)

Date

c)

Timestamp

d)

Todos

55.

En SQL, la fecha actual la devuelve el método

a)

system.date

b)

toma.lafecha

c)

current.date

d)

today.date

56.

El tiempo que tarda el brazo de una aguja en posicionarse se denomina...

a)

Tiempo de transferencia

b)

Tiempo de acceso

c)

Tiempo de búsqueda

d)

Tiempo de latencia

57.

La unidad lógica compuesta de un número fijo consecutivo de sectores se deonmina

a)

Segmento

b)

Cluster

c)

Bloque

d)

Aglomerado

58.

En un disco, la suma del tiempo de búsqueda y la latencia equivale a...

a)

Tiempo de respuesta

b)

Tiempo de transferencia

c)

Tiempo de Acceso

d)

Tasa de transferencia de datos

59.

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:

a)

cd ~/Desktop/dubstep/

chmod u-w brostep

ls -l brostep

b)

cd ~/Desktop/dubstep/

chmod u-r brostep

ls -l brostep

c)

cd ~/Desktop/dubstep/

chmod u-r dubstep

ls -l brostep

d)

cd ~/Desktop/brostep/

chmod u-r dubstep

ls -l brostep

60.

Añadir (append) el texto "pero qué pasa co!" al fichero maño.txt

a)

echo "pero qué pasa co!" >> brostep

b)

echo "pero qué pasa brostep!" >> co

c)

tail "pero qué pasa co!" >> brostep

d)

link "pero qué pasa co!" >> brostep

61.

Crear el archivo ~/Desktop/cosicas/script y añadir el texto 'echo hola' al archivo. Después, ejecutarlo

a)

cd ~/Desktop/cosicas/

touch script

echo 'echo hola' >> script

~/Desktop/cosicas/script

b)

cd ~/Desktop/cosicas/

cat script

echo 'echo hola' >> script

~/Desktop/cosicas/script

c)

cd ~/Desktop/cosicas/

ls script

echo 'echo hola' << script

~/Desktop/cosicas/script

d)

cd ~/Desktop/cosicas/

touch script

echo 'echo hola' << script

~/Desktop/cosicas/script

62.

def sayHello():

print('Hello World!')


sayHello()

a)

C++

b)

Python

c)

BASIC

d)

Ruby

63.

--[[

Hello, world!

]]


print 'Hello World!'

a)

Lua

b)

Fortran

c)

C

d)

C++

64.

XML

a)

eXtensible Markup Language

b)

Example Markup Language

c)

X-Markup Language

d)

Xacho Me Lías

65.

¿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);

a)

Error en tiempo de ejecución. La variable variableEstatica no ha sido inicializada.

b)

Se mostrará en la pantalla null

c)

Se mostrará en la pantalla 1

d)

Se mostrará en la pantalla 0

66.

¿Cuáles son los dos componentes principales del FrameWork.Net

a)

CLR, la biblioteca de clases de .NET-FRAMEWORK

b)

IL, JVM

c)

JRE, C#, .NET

d)

CLR y Visual Basic .NET

67.

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();

}

a)

NADA

b)

Declaración de variables

c)

Librerías

68.

¿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?

a)

select first_name, last name from students where (asignatura= “English” or asignatura = “Spanish” ) or porcentaje_nota > 80;

b)

select first_name, last name from students where (asignatura= “English” or asignatura = “Spanish” ) and porcentaje_nota > 80;

c)

select first_name, last name from students where asignatura= “English” or asignatura = “Spanish” and porcentaje_nota > 80;

d)

select first_name from students where (asignatura= “English” or asignatura = “Spanish” ) and porcentaje_nota > 80;

69.

En SQL, ¿qué devuelve ROUND(789.8389,2)?

a)

789.84

b)

789.83

c)

78

d)

789.00

70.

¿Cuál de las siguIentes no es una función de agrupación en SQL?

a)

SUM

b)

NVL

c)

COUNT

d)

MIN

71.

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'?

a)

select first_name, last_name from students


where percent_of_marks >

(select percentage_of_marks from students

where student_code = ‘0215/15’);

b)

select first_name, last_name from students

having percent_of_marks >

(select percentage_of_marks from students

where student_code = ‘0215/15’);

c)

select first_name, last_name from students

using percent_of_marks >

(select select percentage_of_marks from students

where student_code = ‘0215/15’);

d)

Ninguna

72.

Una transacción comienza cuando

a)

Se ejecuta un COMMIT

b)

Se ejecuta un ROLLBACK

c)

Se ejecuta un CREATE

d)

con todas!!!!!

73.

¿Cuál de las siguientes sentencias SQL permiten darle privilegios de creación de tablas y vista (views) al rol denominado student_admin?

a)

grant create table, create view to student_admin;

b)

grant to student_admin create table, create view;

c)

grant role student_admin create table, create view;

d)

ninguna de las que salen por aquí

74.

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?

a)

IP

b)

SMTP

c)

ARP

d)

MAME

75.

¿Cuáles son los sistemas de archivos que más se utilizan actualmente?

a)

NTFS, FAT32, VTS, EXT3, HFS+

b)

NTFS, FAT32, EXT3, EXT4, HFS+

c)

NTFS, FATT, EXT2, EXT3, HFS+

d)

NTFS, FATT, EXT3, EXT4, HFS+.

76.

¿Qué es BitLocker?

a)

Herramienta de compresión de carpetas

b)

Herramienta de cifrado

c)

Herramienta de destrucción

d)

Herramienta de firma digital mediante certificados de clave pública