CETIS 109
Especialidad: Programación
Nombres:
*Reyes Díaz Guadalupe Del Rocío
*Ramírez Alvarado Liliana Victoria
Maestra: M.C.A. Margarita Romero Alvarado
Grado:3° Grupo:AV Turno:Vespertino
Cuestionario:
1.-¿Qué es una clase?
R=es una agrupación de datos (variables o
campos) y de funciones (métodos) que operan sobre esos datos.
2.-¿Cuáles son los 3 tipos de clase?
1.
abstract
2.
final
3.
public
3.-¿Qué es
una clase abstract?
R= abstract : Una clase abstract tiene al
menos un método abstracto. Una clase abstracta no se instancia, sino que se utiliza
como clase base para la herencia.
4.-¿Qué es una clase final?
R= final : Una clase final se declara
como la clase que termina una cadena de herencia. No se puede heredar de una
clase final.
5.-¿Qué es una clase public?
R= Las clases public son accesibles desde
otras clases, bien sea directamente o por herencia. Son accesibles dentro del mismo
paquete en el que se han declarado. Para acceder desde otros paquetes primero
deben ser importadas.
6.-¿Cómo
se especifica en java las superclase de las clases?
R= mediante la palabra clave extends.
7.-¿Qué se
hace si no se especifica una superclase?
R=Se asume que se hereda de la clase
Object
8.-¿En java solo se puede derivar de una clase?
R=Si
9.-¿Qué se deben de utilizar para simular la
herencia múltiple?
R=Interfaces
10.-¿Mediante que palabra?
R=La palabra clase Implements
11.-¿Qué es una interface?
R=Es un conjunto de declaraciones de funciones.
Si una clase implementa una interface, debe definir todas sus funciones. Una
clase puede implementar más de una interface.
12.-¿Cómo se debe llamar el fichero de clase
public?
R= se debe llamar como la clase public
con extensión .java
13.-¿Cuáles son los tipos de variables miembros?
R=
1.
Variables
miembro de objeto
2.
Variables
miembro de clase
3.
Variables
finales
14.-¿Qué es Variables miembro de objeto?
R= Cada objeto que se crea tiene su propia copia de
las variables miembro. Pueden ir precedidas en su declaración por uno de los modificadores
de acceso: public, private, protected.
15.-¿Qué es Variables miembro de clase?
R=Tienen el mismo valor para todos los
objetos creados de la clase. Se crean anteponiendo la palabra static a su
declaración.
16.-¿Qué es Variables finales?
R=Una variable de un tipo primitivo
declarada como final no puede cambiar su valor durante la ejecución del
programa. Puede ser considerada como una constante.
17.-Dentro de los métodos, ¿qué pueden
incluirse?
· Declaración de variables locales
· Asignaciones a variables
· Operaciones matemáticas
· Llamados a otros métodos:
· dentro de la clase
· de instancia, de otras clases
· de clase, de cualquier clase
· Estructuras de control
· Excepciones
18.-¿Qué permite hacer la palabra clave package?
R= La palabra clave package 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.
19.-Menciona algunos packages de java:
R=
1. java.applet
2. java.awt
3. java.io
4. java.lang
5. java.net
6. java.util
20.-¿A través de qué están reguladas en java la
entrada desde teclado y salida e pantalla?
R=A través de la clase System. Esta clase
pertenece al package java.lang
21.-¿Qué
es system.in?
R= Objeto de la clase InputStream
preparado para recibir datos desde la entrada
estándar del sistema (habitualmente el
teclado).
22.-¿Qué es system.out?
R= Objeto de la clase PrintStream que
imprimirá los datos en la salida estándar
del sistema (normalmente asociado con la
pantalla).
23.- Menciona un ejemplo de compilación y
ejecución:
R=
1) JAVAC MiPrograma.java PRODUCE MiPrograma.class
2) JAVA MiPrograma
24.- Menciona un ejemplo de compilación y
ejecución ( con CLASSPATH ):
R= 1) JAVAC -classpath
.\;c:\MisLibrerias\Otras.jar MiPrograma.java
PRODUCE MiPrograma.class
2) JAVA -classpath .\;c:\MisLibrerias\Otras.jar MiPrograma
25.-Relaciona las siguientes oraciones:
Se pueden declarar arrays de cualquier
tipo: 1. · Crear un array vacío: int [] lista = new int[50];
· Crear un array vacío: int [] lista = new int[50];
2. · Crear un array vacío: int [] lista = new int[50];
Existen dos formas de crear arrays: · Crear un array con sus valores iniciales: int [] n = {1,5,7,10}
· char [] x; // array de caracteres
· MiClase [] y; // array de objetos MiClase
En Java un array es un objeto.Tiene la
variable: · int [][] tabla; // array de arrays de enteros
3. · int [][]a = new int[10][3];
R=
1.
26.-Complete las siguientes oraciones:
·
Los
elementos de un array se(1) _______ al valor por defecto del tipo
correspondiente.
·
Como
todos los objetos, los arrays se pasan como argumento a los(2) _______ por referencia.
·
No
se pueden crear arrays(3) ______ en tiempo de compilación:
int lista[50]; // generará un(4) ______
en tiempo de compilación
·
No
se puede rellenar un array sin declarar el tamaño con el(5) __________:
·
int
[]lista;
for( int i=0; i < 9; i++ )
(5)_______[i] = i; // generará
un error en tiempo de compilación
A)métodos B) lista
C)inicializan D) operador new E)error
F)estáticos
R= (1)=C, (2)=A, (3)=F, (4)=E, (5)=D, (6)=B
27.-¿Qué es Clase File?
R= Es una representación abstracta de ficheros y directorios
28.-¿A
dónde pertenece la clase file?
R= Pertenece al package java.io
29.-Mencione
ejemplos de constructores de clase file:
R=
File(String nombrefichero)
File(String
padre, String hijo)
File(File padre, String hijo)
30.-Mencione
algunos Métodos más relevantes de clase file:
R= boolean canRead(): true si puede leer.
boolean canWrite(): true si
puede escribir.
boolean exists(): true si el fichero existe.
boolean isFile(): true si es un fichero.
boolean isDirectory(): true si es un
directorio.
long length(): tamaño del fichero en bytes.
long lastModified(): fecha de la última
modificación.
String [] list(): lista de ficheros y
subdirectorios del directorio.
File [] listFiles(): lista de ficheros del
directorio.
31.- Mencione algunos
ejemplos de la clase file:
R=File f1 = new File("c:\\windows\\notepad.exe");
// La barra '\' se escribe '\\'
File f2 = new File("c:\\windows");
// Un directorio
File f3 = new File(f2,
"notepad.exe"); // Es igual a f1
32.-Elija cual imagen complementa con la oración
1).-.Jerarquía de E/S de manejo de bytes 2).-.Jerarquía de E/S de manejo de caracteres
R=______ R=_____
A) B)
Métodos básicos: read()
y write()
R=1).-B, 2).-A
33.- El InputStreamReader sirve para Leer bytes y
transformar en caracteres?
R=.Sí
34.- ¿El OutputStreamWriter no ?
R= Los caracteres escritos se transforman previamente
en bytes
35.-¿Para qué sirven las Clases FileReader y FileWriter?
R=Están orientadas a manejar ficheros de texto, permitiendo tanto
operaciones de lectura como de escritura.
36.- ¿Para qué sirve el
FileReader?
R=Abre un fichero de texto en modo lectura
37.- ¿Para qué sirve
el FileWriter?
R=Abre un fichero de texto en modo escritura.
38.-¿Para que sirven las Clases
BufferedReader y BufferedWriter?
R=Están orientadas a la gestión eficiente de flujos de texto
39.-¿A que java pertenece?
R=Pertenecen al package java.io
40.-Mencione algunos Constructores:
R=BufferedWriter(Writer fichero)
BufferedWriter(Writer
fichero, int tamBuffer)
41.-¿Para qué sirve el PrintWriter?
R=Se utiliza para hacer una gestión abstracta durante la gestión de
flujos de texto de salida.
42.-¿A cuál java pertenece?
R=Pertenece al package java.io
43.-Mencione algunos constructores:
R=PrintWriter(Writer salida)
PrintWriter(Writer
salida, boolean flagAutoFlush)
PrintWriter(OutputSream
salida)
PrintWriter(OutputStream salida, boolean
flagAutoFlush)
44.-¿Para que sirven las Clases FileInputStream y FileOutputStream?
R=Están orientadas a manejar ficheros binarios, permitiendo tanto
operaciones de lectura como de escritura.
45.- ¿Qué función tiene el FileInputStream:?
R=abre un fichero binario en modo lectura.
46.- Menciona Algunos Constructores de FileInputStream:
R= FileInputStream(File fichero)
FileInputStream(String nombreFichero)
47.- Menciona Algunos Métodos más relevantes de
FileInputStream:
R= void close(): cierra el flujo de lectura (cierra el
fichero).
int read(): lee un byte del
fichero.
int read(byte []buffer, int offset, int len): lee
hasta len bytes y los almacena en buffer.
int read(byte []buffer): lee hasta buffer.length bytes y los almacena en
buffer.
48.- ¿Qué función tiene el FileOutputStream?
R=Abre un fichero binario en modo escritura
49. - Menciona Algunos Constructores de FileOutputStream:
R= FileOutputStream(File fichero)
FileOutputStream(String nombreFichero)
FileOutputStream(String nombreFichero, Boolean
flagAppend)
50.- Menciona algunos Métodos
más relevantes de FileOutputStream::
R= void close(): cierra el flujo de escritura (cierra
el fichero).
void write(int b): escribe un byte en el
fichero.
void write(byte []buffer, int offset, int
len): escribe len bytes de buffer en el fichero (comenzando en la posición offset).
void write(byte []buffer):
escribe buffer en el fichero.
51.- ¿Qué función tiene el Clases DataInputStream y
DataOutputStream?
R=Escriben y leen datos directamente en los formatos propios de Java. Los
datos son independientes de la plataforma
52.- Menciona Constructor de DataInputStream:
R= DataInputStream(InputStream entrada)
53.- Menciona algunos Métodos
más relevantes de DataInputStream:
R= void close(): cierra el flujo de lectura.
int read(byte []buffer, int offset, int len): lee
hasta len bytes y los almacena en buffer.
int read(byte []buffer): lee hasta
buffer.length bytes y los almacena en buffer.
54.- Menciona
Constructor de DataOutputStream:
R= DataOutputStream(OutputStream
salida)
55.- Menciona algunos Métodos más relevantes de
DataOutputStream:
R= void close(): cierra el flujo de escritura.
void write(int b): escribe un byte en el
flujo.
void write(byte [] buffer, int offset, int len):
escribe len bytes del array buffer en el flujo.



No hay comentarios:
Publicar un comentario