Ficha de Avaliação - Ficheiros em C++

Last updated over 3 years ago
12 questions
1

A que tipo de dados estão associados os ficheiros (FILE) em C++

2

Qual ou quais dos seguintes tipos de ficheiros podem ser usados para declarar variáveis deste tipo?

1

Que tipo de ficheiro está a ser declarado com a instrução seguinte:
ifstream alunos;

2

Que tipo de ficheiro está a ser declarado com a instrução seguinte:
fstream alunos;

2

Analisa a instrução da linha 2 e indica qual a sua finalidade.

1. ofstream alunos;
2. alunos.open("dados.txt");

2

Analisa as instruções e indica a finalidade das linhas 3 e 4.
1. ofstream alunos;
2. alunos.open("dados.txt");
3. alunos<<"Ana Paula Catalão";
4. alunos<<"TGPSI";

Analisa o programa e responde à questões seguintes:

int main() {
ofstream arquivoS;
arquivoS.open("alunos.txt");
arquivoS<<"Ana Paula Catalao" << endl;
arquivoS<<"Escola Secundária Pedro Alexandrino" << endl;
a)
ifstream arquivoE;
string linha;
arquivoE.open("alunos.txt");
if(arquivoE.is_open())
{
while(getline(arquivoE, linha)){
cout<<linha<<endl;
}
arquivoE.close();
}else {
cout<<"Erro ... nao foi possivel abrir o ficheiro";
}
}
1

Qual a instrução que falta no ponto assinalado a)?

2

Suponha que eliminamos a seguinte instrução - arquivoE.open("alunos.txt");
Qual será o output do programa?

2

Qual das seguintes instruções permite escrever no ficheiro alunos.txt sem eliminar o conteúdo já existente?

Dado o seguinte programa em C++, responda às questões seguintes:

int main() {
fstream professores;
string nome;
professores.open("prof.txt", ios::out|ios::app);
cout << "Indique o nome - ";
cin >> nome;
professores<< nome <<endl;
professores.close();
professores.open("Dados.txt",ios::in);
if (professores.is_open())
{
while (getline(professores, linha))
{
cout << linha << endl;
}
professores.close();
}
else
{
cout << "Erro na leitura do ficheiro... ficheiro inexistente";
}
}
2

Qual a finalidade desta instrução - professores.open("prof.txt", ios::out|ios::app);

1

Qual a finalidade desta instrução - professores.open("Dados.txt",ios::in);

2

Qual das seguintes opções representa o processo de mostrar dados do ficheiro no ecrã?