Este documento presenta un cuestionario sobre conceptos básicos de Java como comentarios, literales, operadores, clases, variables, arrays, paquetes y clases para la entrada/salida de datos. Incluye preguntas abiertas, de opción múltiple, subrayado y verdadero/falso sobre estos temas fundamentales de Java.
1. 3°AM Programación
CUESTIONARIO
A. PREGUNTAS ABIERTAS
1.- ¿Cuáles serian los conceptos básicos de Java?
R: Comentarios, identificadores, palabras clave y reservados, literales, operadores y
separadores.
2.- ¿Cuántos tipos de comentarios hay?
Hiram Yasser Leija Salas, Oscar Vela Moreno
R: 3
3.- ¿Cuántos tipos de literales hay?
R: 5
4.- ¿Cuáles son los tipos de literales?
R: Enteros, booleanos, cadenas, reales, caracteres
5.- ¿ 3 ejemplos de operadores?
R: *, /, =
6.- ¿Qué símbolo se utiliza para comentario de una sola línea
R: se utiliza //
B. OPCION MULTIPLE
1.- ¿Qué es una clase?
a) agrupación de datos y de funciones
b) muchas literales
2. 3°AM Programación
Hiram Yasser Leija Salas, Oscar Vela Moreno
c) grupo de comentarios
d) información reunida
2.- ¿Una clase abstract tiene almenos un método?
a) final
b) publico
c) abstracto
d) ninguna
3.- Se declara como la clase que termina una cadena de herencia. No se puede heredar
de una clase final.
a) public
b) abstract
c) final
d) ninguna de las anteriores
4.- Son accesibles desde otras clases, bien sea directamente o por herencia.
a) public
b) abstract
c) final
d) ninguna de las anteriores
3. 3°AM Programación
5.- En java todas las clases tienen una superclase, que se especifica mediante la palabra
clave:
Hiram Yasser Leija Salas, Oscar Vela Moreno
a) public
b) extends
c) interface
d) ninguna de las anteriores
6.- Se pueden definir varias clases, pero solo una de ellas puede ser publica.
a) interface
b) output
c) fichero
d) ninguna de las anteriores
7.- Es un conjunto de declaraciones de funciones.
a) interface
b) superclase
c) implements
d) object
8.- Pueden ir precedidas en su declaración por uno de los modificadores de acceso:
public, private, protected.
a) variables miembro de clase
b) variables miembro de objeto
c) variables finales
d) ninguna de las anteriores
4. 3°AM Programación
9.- Tienen el mismo valor para todos los objetos creados de la clase.
a) variables miembro de clase
b) variables miembro de objeto
Hiram Yasser Leija Salas, Oscar Vela Moreno
c) variables finales
d) fotosíntesis
10.- No puede cambiar su valor durante la ejecución del programa.
a) variables de miembro de clase
b) variables miembro de objeto
c) variables finales
d) Ninguna de las anteriores
11.- Método de tipo TipoNombreVariable [= valor];
a) Declaración de variables locales
b) Asignaciones a variables
c) Operaciones matemáticas
d) Sumas
12.- Permite agrupar clases e interfaces. Los nombres de los paquetes son palabras
separadas por puntos y se almacenan en directorios que coinciden con esos nombres.
a) Java
b) Apple
c) Import
d) Package
5. 3°AM Programación
13.- La entrada desde el teclado y la salida a pantalla están reguladas a travez de la
clase:
Hiram Yasser Leija Salas, Oscar Vela Moreno
a) InputStream
b) Cocos
c) System
d) PrintStream
14.- Objeto de la clase inputStream preparado para revibir desde la entrada estandar del
sistema.
a) System.out
b) System.in
c) System
d) System.lang
15.- Objeto de clase PrintStream que imprime los datos de salida estandar del sistema.
a) System.out
b) System.in
c) System
d) System.lang
C. SUBRAYADO
1.- Se accede a los elementos de un array con los:
Parentesis Corchetes Punto y coma
2.- Ejemplo de un array dinamico de tipo constructors.
Vector Void clear Object set
6. 3°AM Programación
3.- Ejemplo de un array dinamico de tipo Tamaño.
Vector Int indexOf Int size
4.- Ejemplo de un array dinamico de tipo Insercion.
Int lastIdexOf Object set Boolean add
5.- Un ejemplo de Funciones de Comparacion de strings
Boolean equals Int legth String valueOf
6.- Una funcion para obtener arrays
Byte[]getbytes() Int indexOf String concat
7.- Es una representacion abstracta de ficheros y directories.
Clase Intput Clase File Clase Output
8.- ¿A que package pertenece la clase file?
Java.io Java.int Java.lang
9.- ¿A que pertenece File(string nombrefichero) de la Clase File?
Constructores Metodos mas relevantes File
Hiram Yasser Leija Salas, Oscar Vela Moreno
7. 3°AM Programación
10.- Clases Puente que permiten convertir flujos que manejan bytes en flujos que
manejan caracteres.
Hiram Yasser Leija Salas, Oscar Vela Moreno
Clases
InputStreamReader y
OutputStreamWriter
Clases File e
InputStreamReader
Clases
OutputStreamWriter y
String
11.- Lee bytes y los tranforma en caracteres.
InputStreamReader OutputStreamWriter Java.io
12.- los caracteres escritos se transforman previamente en bytes.
InputStreamReader OutputStreamWriter Java.io
13.- Estan orientdas a manejar ficheros de texto, permitiendo tanto operaciones de
lectura como de escritura
Clases FileReader y
FileWriter
Clases FileReader y
Java.io
Clases FileWriter e
InputStreamWrite
14.- Abre un fichero de texto en modo escritura.
FileReader FileWriter Java.io
15.- Abre un fichero de texto en modo escritura.
FileReade FileWriter Java.io
8. 3°AM Programación
D. VERDADERO O FALSO
1.- Las Clases BufferredReader y BufferedWriter estan orientadas a la gestion eficiente
de flujos de texto.
Hiram Yasser Leija Salas, Oscar Vela Moreno
Verdadero
Falso
2.- Las Clases BufferredReader y BufferedWriter no mantienen un buffer de
lectura/escritura.
Verdadero
Falso
3.- Las Clases BufferredReader y BufferedWriter pertenecen al package java.io
Verdadero
Falso
4.- La clase PrintWriter se utiliza para hacer una gestion abstracta durante la gestion de
flujos de texto de salida.
Verdadero
Falso
5.- ¿Los Metodos mas relevantes de la Clase PrintWriter son: void close, void flush, void
print y void println?
Verdadero
Falso
9. 3°AM Programación
6.- La Clase PrintWriter no pertenece al package java.io
Hiram Yasser Leija Salas, Oscar Vela Moreno
Verdadero
Falso
7.- Las Clases FileInputStream y FileOutoutStream estan oreintadas a manejar ficheros
binaries, permitiendo tanto operaciones de lectura como de escritura.
Verdadero
Falso
8.- La Clase FileInputStream abre un fichro binario en modo lectura
Verdadero
Falso
9.- La Clase OutputStream lee un byte de fichero.
Verdadero
Falso
10.- Clases DataInputStream y DataOutputStream no escriben ni leen datos
directamente en los formatos propios de Java.
Verdadero
Falso
11.- ¿Clases DataInputStream y DataOutputStream pertenecen al package java.io?
Verdadero
Falso
10. 3°AM Programación
12.- Para estas tipo de clases no es necesario importarlas.
Hiram Yasser Leija Salas, Oscar Vela Moreno
Verdadero
Falso
13.- La Clase DataInputStream tiene como Constructores
“DataInputStream(InputSDtream entrada)”
Verdadero
Falso
14.- Uno de los metodos mas relevantes de la Clase DataInputStream es bytereadByte.
Verdadero
Falso
15.- La Clase DataOutputStream tiene como Constructores
“DataOutputStream(InputSDtream entrada)”
Verdadero
Falso
E. PREGUNTAS GENERALES
1.- Menciona almenos 4 tipos de clases de gestion de ficheros
R: DataInputStream, DataOutputStream, FileInputStream, FileOutputStream
11. 3°AM Programación
2.- Escribe uno de los metodos mas relevantes de Clase File
Hiram Yasser Leija Salas, Oscar Vela Moreno
R: Boolean createNewFile
3.- Escribe un ejemplo de la Clase File
R: File f1 = new File(“c:windowsnotepad.exe”);// La barra ‘’ se escribe ‘’
4.- Menciona almenos 3 packages de java.
R: java.applet, java.awt, java.io