El documento proporciona respuestas a preguntas sobre conceptos básicos de programación en Java como tipos de comentarios, identificadores, palabras clave, literales, operadores, separadores, clases, variables, métodos, arrays, cadenas de texto, E/S de archivos y excepciones. También cubre temas como paquetes, importaciones, compilación, ejecución, streams y lectura/escritura de datos.
1. ¿Qué tipos de comentarios hay?
R= comentarios para una sola línea, de una o mas líneas y de documentación de una o mas líneas
Menciona 3 ejemplos de identificadores
R=Identi_ficador, _identificador y $identificador
¿Cuáles son las palabras clave y reservadas?
R= abstract continue for boolean default go to null……
cast future generic…
Menciona los tipos de literales
R= Enteros, booleanos, cadenas, reales y caracteres.
Ejemplos de operadores
R= *=, /=, %=, +=, -=,<>, <=, >=, ==, ++, -- etc…
Menciona 6 tipos de separadores
R= () paréntesis, {} llaves, []corchetes, ; punto y coma, .punto y , coma.
¿Cuáles son los 6 tipos de clases equivalentes?
R=Boolean, character, integer, long, float y double.
¿Qué pasa si no se especifica una superclase?
R= se asume que se hereda de la clase object.
¿Qué es una interface?
R= es un conjunto de declaraciones de funciones.
¿Cuántas clases se pueden definir en un fichero?
R=En un fichero se pueden definir varias clases, pero solo una de ellas puede ser public.
2. ¿Cuáles son los tipos de variable miembro?
a).-variables miembro de objeto, variables miembro de clase y variables finales.
b).-public, private y protected.
c).- variables miembro de objeto y variables miembro de clase
d).-static y final
¿Cómo puede ser consideradas las variables finales?
a).- final
b).-constante
c).-clase
d).-objeto
¿Qué es una declaración de variables locales?
a).- una constante
b).- una definición
c).-un objeto
d).-un tipo de método
¿Cuáles son los llamados a otros métodos?
a).-estructuras de control y operaciones matemáticas
b).-variables finales y dentro de la clase
c).- asignaciones a variables, de instancia y de clase
d).-dentro de la clase, de instancia (de otras clases) y de clase (de cualquier clase).
¿Cuáles son las sentencias de salto?
a).-if/else, switch
b).-if, boolean
c).-switch, break
3. d).-default, switch
¿Cuáles son las sentencias de bucle?
a).-bucle for, bucle while, bucle do/while
b).-do, while, Boolean
c).-while, Boolean, bucle for
d).- bucle while, bucle for
¿Que es lo que permite hacer la palabra clave package?
a).-incluir una clase
b).-eliminar una interface
c).-agrupar clases e interfaces
d).-almacenar en directorios
¿Qué se utiliza para ayudar en el control de la accesibilidad de clases y miembros?
a).-java, internet
b).-package
c).-import
d).-clases
¿Qué es System.in?
a).-es un objeto de la clase InputStream preparado para recibir datos desde la entrada estándar
del sistema
b).-son palabras separadas por puntos y que se almacenan en directorios
c).-es un comando que se utiliza para agrupar clases relacionadas
d).-Es un objeto de la clase PrintStream que imprimirá los datos en la salida estándar del sistema
¿Qué es System.out?
4. a).- son palabras separadas por puntos y que se almacenan en directorios
b).- es un objeto de la clase InputStream preparado para recibir datos desde la entrada estándar
del sistema
c).-es un comando que se utiliza para agrupar clases relacionadas
d).-Es un objeto de la clase PrintStream que imprimirá los datos en la salida estándar del sistema
¿Cuál es la herramienta para compilar?
a).-JAVA.EXE
b).-classpath
c).-JAVAC-classpath
d).-JAVAC.EXE
¿Cuál es la herramienta para ejecutar?
a).-JAVA.EXE
b).-classpath
c).-JAVAC-classpath
d).-JAVAC.EXE
¿Cuáles son las dos formas de utilizar import?
a).-para una clase y java
b).-para una clase y para todo un package
c).-para todo un package y para java
d).- para java e internet
¿Cuáles son los Path del sistema?
a).-JAVAC-classpath y JAVA-classpath
b).-herramienta para compilar y para ejecutar
c).-JAVAC Mi programa.java y JAVA Miprograma
5. d).-programa y método
¿Cuáles son las excepciones?
a).-break, continue
b).-default, break
c).-try-catch-finally
d).-try, catch, return
¿Que palabra clave se usa para especificar una superclase?
a).-object
b).-extends
c).-implement
d).-public
6. ¿Cuales son los tipos de array?
a).-array de caracteres, array de objetos mi clase, array de arrays de enteros
b).-array vacio, array con sus valores iniciales
c).- array de caracteres, array de objetos mi clase, array de arrays de enteros
¿Cuáles son las dos formas de crear arrays?
a).- array de caracteres, array de objetos mi clase, array de arrays de enteros
b).- array de caracteres, array de objetos mi clase, array de arrays de enteros
c).-crear un array vacio, crear un array con sus valores iniciales
¿Cómo se accede a los elementos de un array?
a).-con char
b).-con lenght
c).-con corchetes
¿Cómo se inicializan los elementos de un array?
a).-se inicializan al valor al valor por defecto del tipo correspondiente
b).-se inicializan como todos los objetos
c).-se inicializan como argumento a los métodos por referencia
¿Cuántos tipos de arrays dinámicos(clase vector) hay?
a).-6
b).-5
c).-7
¿Cuáles son las dos funciones básicas de un tratamiento de texto clase string?
a).-string() , string (char val [])
b).-Int length() , string()
7. c).- Int length(), char charAt(int indice)
¿Cuantos tipos de tratamiento de texto (clase string) hay?
a).-5
b).-8
c).-6
¿Qué es la clase file?
a).-es una función de conversión
b).-es una representación abstracta de ficheros y directorios
c).-es un package
Metodo mas relevante que crea un fichero vacio
a).-boolean getPath
b).-boolean mkdir
c).-boolean createNewFile
¿Cuál es la función de una clase InputStreamReader?
a).-lee bytes y los transforma en caracteres
b).- los caracteres escritos se transforman previamente en bytes
c).-obtener nuevas cadenas
¿Cuál es la función de una clase outputStreamWriter?
a).-lee bytes y los transforma en caracteres
b).- los caracteres escritos se transforman previamente en bytes
c).-obtener nuevas cadenas
8. ¿Cuáles son las clases que están orientadas a manejar ficherosde texto, permitiendo tanto
operaciones de lectura como de escritura?
a).- clases InputStreamReader y OutputStreamWriter
b).-clases FileReader y FileWriter
c).-clases BufferedReader y BufferedWriter
¿Cuales son las clases Puente que permiten convertir flujos que manejan bytes en flujos que
manejan caracteres?
a).- clases InputStreamReader y OutputStreamWriter
b).-clases FileReader y FileWriter
c).-clases BufferedReader y BufferedWriter
¿Cuáles son las clases que están orientadas a la gestión eficiente de flujos de texto?
a).- clases InputStreamReader y OutputStreamWriter
b).-clases FileReader y FileWriter
c).-clases BufferedReader y BufferedWriter
¿Cuál es la clase que se utiliza para hacer una gestión abstracta durante la gestión de flujos del
texto de salida?
a).- clase PrintWriter
b).-clase BufferedWriter
c).-clase FileWriter
9. Se utiliza FileReader y BufferedReader para la lectura de disco
Se utiliza FileInputStream y FileOutputStream para escritura en disco
Las clases FileInputStream y FileOutputStream pertenecen al package
java.io
La clase FileInputStream abre un fichero binario en modo escritura
La clase FileOutputStream abre un fichero binario en modo lectura
Los métodos mas relevantes de una clase FileInputStream son: void
close() y FileInputStream(File fichero)
Las clases DataInputStream y DataOutputStream escriben y leen datos
directamente en los formatos propios de java
Los datos de las clases DataInputStream y DataOutputStream no son
independientes de la plataforma
Las clases DataInputStream y DataOutputStream pertenecen al package
java.io
No es necesario importar las clases DataInputStream y DataOutputStream
void close(): abre el flujo de lectura
Byte ReadByte(): lee un byte del flujo
Char ReadChar (): cierra un tipo primitivo char del flujo
Int ReadInt(): lee un tipo primitivo int del flujo
Float ReadFloat(): lee un tipo primitivo float del flujo
Verdadero Falso
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x