06.05.2013 Views

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

CONTENIDO DE LA LECCIÓN 8

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

MIGUEL Á. TOLEDO MARTÍNEZ<br />

k. Las funciones miembro ______________ y ____________ de las clases istream y ostream colocan el apuntador de<br />

posición adecuado a una ubicación especifica en un flujo de entrada o salida, respectivamente.<br />

26. Indique cuáles de las siguientes afirmaciones son verdaderas y cuáles falsas (si la respuesta es falso, explique<br />

por qué):<br />

a. La función miembro read no puede utilizarse para leer datos desde el objeto de entrada cin.<br />

b. El programador debe crear explícitamente los objetos cin, cout, cerr y colg.<br />

c. Un programa debe llamar explícitamente a la función close para cerrar un archivo que esté asociado con un objeto<br />

ifstream, ofstream o fstream.<br />

d. Si el apuntador de posición de archivo apunta a una posición de un archivo secuencial diferente al inicio del archivo,<br />

el archivo debe cerrarse y volverse a abrir para leer desde el inicio del archivo.<br />

e. La función miembro write de ostream puede escribir hacia el flujo de salida estándar cout.<br />

f. Los datos que están en archivos de acceso secuencial se actualizan siempre sin sobrescribir los datos contiguos.<br />

g. No es necesario buscar por todos los registros en un archivo de acceso aleatorio para encontrar un registro específico.<br />

h. Los registros en los archivos de acceso aleatorio deben ser de longitud fija.<br />

i. Las funciones miembro seekp y seekg deben buscar con relación al inicio del archivo.<br />

27. Suponga que cada uno de los siguientes enunciados se aplica al mismo programa.<br />

a. Escriba una instrucción que abra el archivo oldmast.dat para entrada. Utilice el objeto inOldMaster de ifstream.<br />

b. Escriba una instrucción que abra el archivo trans.dat para entrada. Utilice el objeto inTransaction de ifstream.<br />

c. Escriba una instrucción que abra el archivo newmast.dat para salida (y creación). Utilice el objeto outNewMaster de<br />

ofstream.<br />

d. Escriba una instrucción que lea un registro desde el archivo oldmast.dat. El registro consiste del entero accountNum,<br />

la cadena name y el punto flotante currenBalance. Utilice el objeto inOldMaster de ifstream.<br />

e. Escriba una instrucción que lea un registro desde el archivo trans.dat. El registro consiste del entero accountNum y<br />

un punto flotante dollarAmount. Utilice el objeto inTransaction de ifstream.<br />

f. Escriba una instrucción que escriba un registro en el archivo newmast.dat. El registro consiste de un entero<br />

accountNum, una cadena name y un punto flotante currentBalance. Utilice el objeto outNewMaster de ofstream.<br />

28. Encuentre el error y muestre cómo corregirlo en cada uno de los siguientes ejemplos.<br />

a. El archivo pagables.dat al que hace referencia el objeto salidaPagable de ofstream no se ha abierto.<br />

salidaPagable compania >> importe;<br />

c. El archivo herramientas.dat debe estar abierto para agregar datos al archivo sin descartar los datos actuales.<br />

Ofstream salidaHerramientas(“herramientas.dat”, ios::out);<br />

29. Llene los espacios en blanco en cada una de las siguientes frases.<br />

a. Las computadoras almacenan grandes cantidades de datos en dispositivos de almacenamiento secundario como<br />

__________.<br />

b. Un ____________ está compuesto de varios campos.<br />

c. A un campo que sólo puede contener dígitos, letras y espacios en blanco se le llama campo ________________.<br />

d. Para facilitar la recuperación de registros específicos de un archivo, se elige un campo en cada registro como una<br />

______________.<br />

e. La gran mayoría de información que está almacenada en sistemas de computadora está guardada en archivos<br />

___________.<br />

f. A un grupo de caracteres relacionados que tienen significado se le llama un ________________.<br />

g. Los objetos de flujo estándar que están declarados en el archivo de encabezado son ____________.<br />

_________ y ____________.<br />

h. La función miembro ______________ de ostream envía a la salida un carácter en el flujo especificado.<br />

i. La función miembro _____________ de ostream se utiliza generalmente para escribir datos a un archivo accedido en<br />

forma aleatoria.<br />

j. La función miembro _____________ de istream reposiciona e l apuntador de posición de archivo en un archivo.<br />

FUNDAMENTOS – <strong>LECCIÓN</strong> 7 7-64

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!