Buscar

AV2 Linguagem de Programação I - 2016.1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCE0242_AV2_ » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2
Aluno: 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9014/AN
Nota da Prova: 9,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 06/06/2016 15:19:53
1a Questão (Ref.: 201202070091) Pontos: 1,0 / 1,0
Suponha que você está desenvolvendo um programa em C que deve ler a idade de uma pessoa, e verificar se a
idade lida está entre 18 e 25 anos (extremos incluídos). Escreva o comando de decisão que testa a condição
descrita.
Resposta: if (idade >=18 && idade <=25)
Gabarito: if (idade>=18 && idade <=25)
2a Questão (Ref.: 201202070106) Pontos: 0,0 / 1,0
Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser
criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido
arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo.
Resposta: -
Gabarito: FILE *meuArquivo;
3a Questão (Ref.: 201201444199) Pontos: 1,0 / 1,0
Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode
ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor
da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta
etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser
executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco
destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
Fonte - extensão .txt - editar - executável
Código fonte - extensão .c - compilar - executável
Código de texto - extensão .txt - editar - fonte
Código base - extensão .c - compilar - fonte
Executável - extensão .c - compilar - fonte
BDQ Prova 08/06/2016 00:23
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1 de 4
4a Questão (Ref.: 201201827252) Pontos: 1,0 / 1,0
Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
nota-2 , a36, x_y
i, j, int, obs
2nota, a36, x#y, --j
If, nota_do_aluno_2, HOJE, _yes
2_ou_1, fim, *h, j
5a Questão (Ref.: 201201401867) Pontos: 1,0 / 1,0
Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada
linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem
suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C,
supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está
o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número
90 na estrutura switch().
case a=90: printf("Pode") ;break;
case 90: printf("Pode") ; break;
90: printf("Pode"); stop;
90: printf("Pode");
case a > 90: printf("Pode") ;break;
6a Questão (Ref.: 201201472926) Pontos: 1,0 / 1,0
Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero
(código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho
necessário menos um.
Somente as sentenças I e II estão corretas
Somente as sentenças II e III estão corretas
Somente a sentença II está correta
Todas as sentenças estão corretas
Somente as sentenças I e III estão corretas
7a Questão (Ref.: 201201401808) Pontos: 1,0 / 1,0
O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos
em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
BDQ Prova 08/06/2016 00:23
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2 de 4
float NOTAS[47][5];
float NOTAS[47][47];
float Notas[47][47];
float notas[5][47];
float NOTAS[47,5];
8a Questão (Ref.: 201201862968) Pontos: 1,0 / 1,0
Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas
begin
main()
return
end
systema("pause")
9a Questão (Ref.: 201201831062) Pontos: 1,0 / 1,0
Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não
existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura,
segundo o que foi apresentado nas aulas.
Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e
evitar o fechamento do programa.
A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja
possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para
o usuário.
A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da
variável associada ao arquivo, comparando com o valor NULL.
Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá
problema.
O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e
retornado uma mensagem padrão para o usuário.
10a Questão (Ref.: 201201831129) Pontos: 1,0 / 1,0
Nas aulas aprendemos sobre as funções de leitura e gravação.
A respeito da função fwrite assinale a alternativa correta.
fwrite(endreçoElemento, tamanho, quantidade, ptrArq);
fwrite(endreçoElemento, ptrArq, quantidade);
fwrite(quantidade, ptrArq, endreçoElemento,tamanho);
fwrite(endreçoElemento, tamanho, quantidade);
fwrite( tamanho, endreçoElemento, ptrArq);
BDQ Prova 08/06/2016 00:23
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3 de 4
Período de não visualização da prova: desde 24/05/2016 até 07/06/2016.
BDQ Prova 08/06/2016 00:23
http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 4 de 4

Outros materiais