Buscar

Linguagem de Programação I Av2 2016.1 Anita

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

Fechar 
 
Avaliação: CCE0242_AV2_201402186738 » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 201402186738 - ANTONIO CARVALHO DA SILVA JUNIOR 
Professor: ANITA LUIZA MACIEL LOPES Turma: 9012/AL 
Nota da Prova: 7,0 de 10,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 03/06/2016 14:46:22 
 
 
 1a Questão (Ref.: 201403065114) 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: #include<stdio.h> #include<stlib.h> int idade; int main() { system("cls"); printf("\n Digite a idade: 
"); scanf("%d", & idade); if ((idade >= 18) && (idade <= 25)) { printf("\n O individuo tem entre 18 e 25 anos); 
} else { printf("\n O individuo nao tem entre 18 e 25 anos); } printf("\n "); system("pause"); } 
 
 
Gabarito: if (idade>=18 && idade <=25) 
 
 
 
 2a Questão (Ref.: 201403065129) 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.: 201402475514) Pontos: 1,0 / 1,0 
Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são 
portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um 
programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA: 
 
 
Ocorrerá erro, pois os programas C não rodam em Linux. 
 
Basta apenas copiar o código executável para o Linux e executa-lo. 
 Precisamos recompilar o código fonte para o Linux. 
 
Só é possível copiar o código executável do Linux para o Windows e executa-lo. 
 
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux. 
 
 
 
 4a Questão (Ref.: 201402439238) Pontos: 1,0 / 1,0 
O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor 
conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura 
condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura. 
 
 
Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes 
repetidamente. 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga 
por caminhos diferentes. 
 Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. 
 
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer 
um caminho diferente repetidamente. 
 
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por 
caminhos diferentes. 
 
 
 
 5a Questão (Ref.: 201402919007) Pontos: 1,0 / 1,0 
Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma 
condição que decidirá se continua repetindo ou não. 
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez? 
 
 
switch 
 
while 
 
repeat...util 
 do...while 
 
for 
 
 
 
 6a Questão (Ref.: 201402467947) Pontos: 0,0 / 1,0 
Os chamados vetores e matrizes podem ser considerados como: 
 
 
Comandos de repetição 
 Estruturas de dados heterogêneas 
 Estruturas de dados homogêneas 
 
Comandos de seleção composta 
 
Comandos de seleção 
 
 
 
 
 
 
 
 
 7a Questão (Ref.: 201402396831) Pontos: 0,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. 
 
 
 
float NOTAS[47,5]; 
 
float notas[5][47]; 
 
float NOTAS[47][5]; 
 
 
float NOTAS[47][47]; 
 
 
float Notas[47][47]; 
 
 
 
 8a Questão (Ref.: 201402857991) 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 
 
 
systema("pause") 
 main() 
 
begin 
 
end 
 
return 
 
 
 
 9a Questão (Ref.: 201402826085) 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. 
 
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. 
 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. 
 
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. 
 
 
 
 
 10a Questão (Ref.: 201402826152) 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( tamanho, endreçoElemento, ptrArq); 
 
fwrite(endreçoElemento, tamanho, quantidade); 
 fwrite(endreçoElemento, tamanho, quantidade, ptrArq); 
 
fwrite(quantidade, ptrArq, endreçoElemento,tamanho); 
 
fwrite(endreçoElemento, ptrArq, quantidade);

Outros materiais