Cuestionario

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

.

.