Twa kɔ nsɛm atitiriw so
Log in
Sign up for FREE
arrow_back
Laabri

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

star
star
star
star
star
Last updated over 4 years ago
12 Nsɛmmisa
1
2
1
2
2
2
1
2
2
2
1
2
Asemmisa {{asɛmmisaAhyɛnsode}}
1.

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

Asemmisa {{asɛmmisaAhyɛnsode}}
2.

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

Asemmisa {{asɛmmisaAhyɛnsode}}
3.

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

ifstream alunos;

Asemmisa {{asɛmmisaAhyɛnsode}}
4.

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

fstream alunos;

Asemmisa {{asɛmmisaAhyɛnsode}}
5.

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

1. ofstream alunos;

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

Asemmisa {{asɛmmisaAhyɛnsode}}
6.

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";

}

}

Asemmisa {{asɛmmisaAhyɛnsode}}
7.

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

Asemmisa {{asɛmmisaAhyɛnsode}}
8.

Suponha que eliminamos a seguinte instrução - arquivoE.open("alunos.txt");

Qual será o output do programa?

Asemmisa {{asɛmmisaAhyɛnsode}}
9.

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";

}

}

Asemmisa {{asɛmmisaAhyɛnsode}}
10.

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

Asemmisa {{asɛmmisaAhyɛnsode}}
11.

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

Asemmisa {{asɛmmisaAhyɛnsode}}
12.

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