Algoritmos, estructuras de control y documentación Flashcards

1
Q

¿Qué es un algoritmo?

A

Un algoritmo es un método para resolver un problema mediante una serie de pasos: precisos, definidos y finitos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son las dos herramientas más utilizadas para diseñar algoritmos?

A

Diagramas de flujo y pseudocódigo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Caracterísiticas que debe cumplir un programa:

A

Legible, fiable, portable, modificable y eficiente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuál de las siguientes, son palabras reservadas?

A

do, if, long, int, else, float

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué dos tipos de datos tenemos?

A

Datos Primitivos y Datos Objeto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

El valor puede ser alterado durante la ejecución del programa, hablamos de ….

A

Una Variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es una constante?

A

Es una variable cuyo valor se mantiene durante toda la ejecución del programa (NO PUEDE SER ALTERADA).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Recuerda…

A

=, == no es un operador aritmético, ES DE RELACION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

recuerda…

A

<>, ! Es un operador de RELACION

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

TIPOS DE PROGRAMACION

A

ESTRUCTURADA, MODULAR, ORIENTADA A OBJETOS, CONCURRENTE, LOGICA Y FUNCIONAL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

LA PROGRAMACION MODULAR ES AQUELLA…

A

EN LA QUE EL PROGRAMA SE DIVIDE EN MÓDULOS, QUE SE ANALIZAN Y CODIFICAN POR SEPARADO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿CUALES SON LAS PARTES FUNDAMENTALES DE UN OBJETO?

A

ATRIBUTOS, FUNCIONES O METODOS Y EVENTOS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿COMO DEBEN SER LOS PASOS PARA RESOLVER UN PROBLEMA?

A

PRECISOS, DEFINIDOS Y FINITOS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

UNA VARIABLE A LA QUE SE LE ASIGNA EL NUMERO DE VECES QUE SE HA CUMPLIDO UNA CONDICION ES…

A

UN CONTADOR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

VARIABLE A LA QUE SE LE ASIGNA EL RESULTADO DE UNA OPERACIÓN

A

ACUMULADOR

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

UN INTERRUPTOR, ES UNA VARIABLE QUE SOLO PUEDE TOMAR

A

2 VALORES

17
Q

LA PALABRA PSEUDO

A
  • PROVIENE DEL GRIEGO
  • SIGNIFICA FALSO
  • NO ES UNA PALABRA RESERVADA EN JAVA
18
Q

LA DOCUMENTACIÓN DE UN PROGRAMA:

A

SE CLASIFICA EN DOS GRANDES GRUPOS:

  • DOCUMENTACION EXTERNA
  • DOCUMENTACION INTERNA
19
Q

LA DOCUMENTACION EXTERNA, DEBE INCLUIR…

A
  • ANALISIS PARA LA RESOLUCION DEL PROBLEMA.
  • MANUAL DEL CÓDIGO FUENTE.
  • DISEÑO DE LOS ALGORITMOS
20
Q

EN CUANTO A LA DOCUMENTACION INTERNA

A

AYUDARÁ AL PROGRAMADOR A REALIZAR MODIFICACIONES CON FACILIDAD Y POR OTRA PARTE ESTOS COMENTARIOS NO LOS TENDRÁ EN CUENTA EL COMPILADOR

21
Q

RECUERDA QUE EN JAVA EXISTEN 3 TIPOS DE COMENTARIOS:

A
  • COMENTARIO DE UNA LINEA
  • COMENTARIO DE VARIAS LINEAS
  • COMENTARIO PARA LA HERRAMIENTA JAVADOC
22
Q

JAVA:

A
  • Fue creado por SUN MICROSYSTEMS en 1991

- Inicialmente se llamó OAK y en 1991 se rebautizó como JAVA.

23
Q

En relación a los programas más comunes en Java:

A
  • Son: Aplicaciones de consola, programas de propósito general y Applets.
24
Q

Señala la falsa en relación con nuestra querida lista de palabras reservadas en JAVA.

A

a) Son palabras reservadas: assert, abstract, goto y try.
b) Son palabras reservadas: int, protectes, private y boolean.
c) Son palabras reservadas: assert, abstract, goto, try, while, void y throw.
d) Son palabras reservadas: assert, abstract, goto, try, short, super.

25
Q

¿Cuáles son aquellos valores definidos por JAVA que no se pueden usar para identificadores?

A

a) Extends, false y null.
b) Boolean, double y float.
c) True, false y null.
d) Enum, false y null.

26
Q

Quiero declarar una variable para mi programa JAVA, el tipo será int, el identificador “valor3”, y el valor 90, dime cual será la correcta:

A

a) int valor3;
b) double valor3=90;
c) string valor3=90;
d) int valor3=90;

27
Q

Partiendo de la pregunta anterior, ahora queremos convertir esta variable en una constante, ¿como sería la sintaxis?

A

a) final int valor3=90;
b) const int valor3=90;
c) fin int valor3=90;
d) finally int valor3=90;

28
Q

Defina ARRAY:

A

a) Es un conjunto de objetos de diferente tipo al que se referencia con el mismo nombre.
b) Es un conjunto de variables (u objetos) del mismo tipo al que se referencia con el mismo nombre.
c) Es un conjunto de variables de diferente tipo al que se referencia con el mismo nombre.
d) Es un conjunto de variables (u objetos) del mismo tipo al que se referencia con distinto nombre.

29
Q

El primer elemento de un array tiene el índice:

A

a) 1
b) 0
c) -1
d) Nulo.

30
Q

Para consultar el tamaño de nuestro array, usaremos:

A

a) LONG.
b) LINE.
c) LARGE.
d) LENGTH.

31
Q

Para comprobar si un valor está dentro de nuestro array, usaremos:

A

a) asList().contains
b) asList().inside
c) asList().in
d) asList().on

32
Q

Defina MATRIZ.

A

a) Es un array de una dimensión.
b) Es un array de más de una dimensión.
c) Es un array de más de una dimensión. Normalmente se trabaja con matrices de dos dimensiones (una tabla).
d) Es un array de más de una dimensión. Normalmente se trabaja con matrices de dos dimensiones (una tabla) o como mucho de 3 dimensiones (un cubo), ya que no se podrían declarar muchas más.

33
Q

El primer elemento de una matriz tiene el índice:

A

a) [0][1]
b) [1][1]
c) [1][0]
d) [0][0]

34
Q

¿Qué contiene la CARPETA src en un proyecto de Java?

A

a) FICHEROS BINARIOS (.class)
b) BIBLIOTECA DE LIBRERÍAS (.jar)
c) FICHEROS FUENTE (.java)
d) FICHEROS CON LA DOCUMENTACIÓN.

35
Q

Nos encontramos con el siguiente enunciado “ int serie [][]=new int[12][6]; “ , que nos indican el número 12 y el número 6:

A

a) La matriz tendrá 12 columnas y 6 filas.
b) La matriz tendrá 12 filas y 12 columnas.
c) La matriz tendrá 6 filas y 6 columnas.
d) La matriz tendrá 12 filas y 6 columnas.

36
Q

¿En qué consiste la secuencia de escape \r ?

A

a) Barra invertida.
b) Retorno de carro.
c) Nueva página.
d) Tabulación horizontal.