Log in
Sign up for FREE
arrow_back
Library
Teste de Avaliação Módulo 7 - Ficheiros C++ - 1TGPSI
By Prof. Ana Paula
star
star
star
star
star
Share
share
Last updated over 4 years ago
12 questions
Add this activity
Note from the author:
Programming in C++
1
2
1
2
2
2
1
2
2
2
1
2
Question 1
1.
A que tipo de dados estão associados os ficheiros (FILE) em C++
inteiros
strings
estruturados
Question 2
2.
Qual ou quais dos seguintes tipos de ficheiros podem ser usados para declarar variáveis deste tipo?
streaming
ofstream
fstream
include
ifstream
Question 3
3.
Que tipo de ficheiro está a ser declarado com a instrução seguinte:
ifstream alunos;
Um ficheiro em C++
Um ficheiro aberto para input
Um ficheiro aberto para output
Um ficheiro aberto para input e output
Question 4
4.
Que tipo de ficheiro está a ser declarado com a instrução seguinte:
fstream alunos;
Um ficheiro em C++
Um ficheiro apara depois indicar se é aberto para input
Um ficheiro aberto para output
Um ficheiro para depois indicar se é aberto para input ou output
Question 5
5.
Analisa a instrução da linha 2 e indica qual a sua finalidade.
1. ofstream alunos;
2. alunos.
open
("dados.txt");
Abre o ficheiro dados para leitura
Associa a variável de ficheiro ao ficheiro fisico dados.txt
Abre o ficheiro dados para escrever na variável alunos
Question 6
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";
Fazer a leitura do conteúdo do ficheiro e escrever no ecrã o seu conteúdo.
Fazer a a escrita dos dados dentro do ficheiro dados.txt.
Escrever o conteúdo ficheiro dados.txt no ecrã.
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";
}
}
Question 7
7.
Qual a instrução que falta no ponto assinalado
a)
?
arquivoE.close();
arquivoS.close();
arquivoE.open();
Question 8
8.
Suponha que eliminamos a seguinte instrução -
arquivoE.open
("alunos.txt");
Qual será o output do programa?
Ana Paula Catalao Escola Secundária Pedro Alexandrino
Erro ... nao foi possivel abrir o ficheiro
Nenhum, pois irá dar erro
Question 9
9.
Qual das seguintes instruções permite escrever no ficheiro alunos.txt sem eliminar o conteúdo já existente?
arquivoS.open("alunos.txt", ios::in);
arquivoS.open("alunos.txt", ios::app);
arquivoS.open("alunos.txt", ios::out);
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";
}
}
Question 10
10.
Qual a finalidade desta instrução - professores.open("prof.txt",
ios::out
|ios::app);
Abrir o ficheiro para leitura e mostrar o seu conteúdo
Abrir o ficheiro para escrita e acrescentar nomes de professores ao ficheiro
Abrir o ficheiro para inserir nomes de professores ao ficheiro, substituindo os existentes
Question 11
11.
Qual a finalidade desta instrução - professores.open("Dados.txt",
ios::in
);
Abrir o ficheiro para leitura e podermos mostrar o seu conteúdo
Abrir o ficheiro para escrita e acrescentar nomes de professores ao ficheiro
Abrir o ficheiro para inserir nomes de professores ao ficheiro, substituindo os existentes
Question 12
12.
Qual das seguintes opções representa o processo de mostrar dados do ficheiro no ecrã?
Abre ficheiro para leitura - coloca conteúdo da linha na variável linha - faz o cout dessa variável
Abre ficheiro para escrita- coloca conteúdo da linha na variável professores- faz o cout dessa variável
Abre ficheiro para leitura - coloca conteúdo da linha na variável professores- faz o cout dessa variável