Buscar

AV2 Linguagem de Programação I

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_201407108034 (AG) » LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação: AV2 
Aluno: 
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9003/AF 
Nota da Prova: 4,7 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 17/06/2015 20:55:48 
 
 
 1a Questão (Ref.: 201407789599) Pontos: 0,7 / 1,5 
Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e 
podemos ter algumas definições de constantes e de macros . 
Como incluímos esses arquivos de cabeçalho e as definições em nossos programas? 
Dê um exemplo de cada um. 
 
 
 
Resposta: A inclusão desses arquivos de cabeçalho e definições de constantes e de macros deve ser digitados 
na estrutura do programa logo apos o "int main" e antes do "[" que indica o inicio do corpo do programa, ou 
seja, o desenvolvimento do programa propriamente dito. Geralmente os mesmos vem com, a extensão ".h". 
Exemplos: Arquivos de cabeçalho: stdio.h, math.h Constantes e macros:#define, #include 
 
 
Gabarito: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h> 
Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32 
 
 
Fundamentação do(a) Professor(a): Os arquivos de cabeçalho vem antes da função principal "main". Para 
incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: 
 
 
 
 2a Questão (Ref.: 201407794836) Pontos: 0,0 / 1,5 
Os arquivos permitem gravar os dados de um programa de forma permanente em mídia digital. Uma das 
grandes vantagens de utilizar arquivos é o armazenamento permanente de dados. As informações permanecem 
disponíveis mesmo que o programa que as gravou tenha sido encerrado, ou seja, podem ser consultadas a 
qualquer momento. Para tanto, desenvolva um programa que leia uma string do teclado e escreve-a, caractere 
por caractere em um arquivo em disco chamado arquivo arquivo.txt. 
 
 
 
Resposta: 
 
 
Gabarito: #include 
int main(){ 
FILE *fp; 
char string[100]; 
int i; 
fp = fopen("arquivo.txt","w"); 
if(!fp){ 
printf( "Erro na abertura do arquivo"); 
exit(0); 
} 
printf("Entre com a string a ser gravada no arquivo:"); 
gets(string); 
for(i=0; string[i]; i++) 
putc(string[i], fp); 
fclose(fp); 
return 0; 
} 
 
 
 
 3a Questão (Ref.: 201407355466) Pontos: 0,0 / 0,5 
Sabe-se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é 
uma linguagem voltada para programadores. Dentre as opções abaixo 
é incorreto afirmar: 
 
 
 Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo 
 
Possui características de Linguagem de alto nível. 
 
Possibilita o desenvolvimento de funções próprias 
 Possui características de Linguagem de baixo nível. 
 
Permite a compilação de softwares para plataforma Windows, Linux e Unix. 
 
 
 
 4a Questão (Ref.: 201407186993) Pontos: 0,5 / 0,5 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
 
pot 
 
elevado 
 
double 
 pow 
 
sqrt 
 
 
 
 5a Questão (Ref.: 201407296372) Pontos: 0,5 / 0,5 
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é 
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas 
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 
 
((pontos>=10) || (pontos <=20)) 
 ((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) ! (pontos <=20)) 
 
((pontos>=10) # (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
 
 
 6a Questão (Ref.: 201407352664) Pontos: 0,5 / 0,5 
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. 
 
 
 
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por 
caminhos diferentes. 
 
Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes 
repetidamente. 
 
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer 
um caminho diferente repetidamente. 
 Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes. 
 
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga 
por caminhos diferentes. 
 
 
 
 7a Questão (Ref.: 201407307740) Pontos: 0,5 / 0,5 
Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e 
escolha a opção que contém a série exibida pelo código. 
 
 
 
 1 1 2 3 5 8 13 21 
 0 1 1 3 2 4 5 7 
 0 1 1 2 3 5 8 13 21 
 1 3 4 7 9 11 13 
 0 1 1 2 3 4 5 6 
 
 
 
 8a Questão (Ref.: 201407363921) Pontos: 0,0 / 0,5 
Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve 
saber bem como utilizar, declarar e utilizar. 
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é 
necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor 
para atender a necessidade citada. 
 
 
 float notas[150]; 
 
integer notas[150]; 
 
real notas[150]; 
 
int notas[150]; 
 float %.1f notas[150]; 
 
 
 
 9a Questão (Ref.: 201407310257) 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. 
 
 
 
 
float NOTAS[47,5]; 
 
float NOTAS[47][5]; 
 
 
float NOTAS[47][47]; 
 
 
float notas[5][47]; 
 
 
float Notas[47][47]; 
 
 
 
 10a Questão (Ref.: 201407752670) Pontos: 1,0 / 1,0 
Observe a linha abaixo e diga qual será o resultado obtido: 
result = fprintf(arq,"Linha %d\n",i); 
 
 
 Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função 
NÃO for executada com sucesso, retorna a constante EOF. 
 
Se a função fprintf for executada com sucesso, devolve a constante EOF. Se a função NÃO for executada 
com sucesso, retorna o número de caracteres gravados. 
 
Se a função fprintf for executada com sucesso, devolve os caracteres gravados. Se a função NÃO for 
executada com sucesso, retorna a constante EOF. 
 
Se a função fprintf NÃO for executada com sucesso, devolve o número de caracteres gravados. Se a 
função for executada com sucesso, retorna a constante EOF. 
 
Se a função fprintf for executada com sucesso, devolve o número de caracteres gravados. Se a função 
NÃO for executada com sucesso, retorna a constante BOF.

Outros materiais