Buscar

Linguagem de Programação - AV2 - 2015.01

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 5 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

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

13/09/15 17:05BDQ Prova
Página 1 de 5http://simulado.estacio.br/bdq_prova_resultado_preview.asp
Avaliação: CCE0242_AV2_201408475448 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2
Aluno: 201408475448 - DOUGLAS LANDIM MARTINS
Nota da Prova: 2,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 12/06/2015 10:13:50 (A)
 1a Questão (Ref.: 188807) Pontos: 0,0 / 1,5
A associação de Engenheiros do Nordeste está preparando uma comemoração para
o dia 11 de dezembro, dia do Engenheiro. O período de inscrição para o campeonato
de Volley terminará em 30 de novembro. Pelo regulamento, cada time jogará com
todos os outros uma vez e o vencedor será aquele que tiver maior número de
vitórias. No caso de empate, haverá partida extra.
Cada time receberá um número no dia da festividade.
Construa uma função que receba o número de inscritos e exiba a tabela, mostrada
na figura abaixo.
 
Resposta:
Gabarito: 
void tabela(int n) 
{
 int x, y; 
 for( x=1 ; x <= n ; x++) 
 for( y = x + 1; y <= n ; y++)
 printf("\nTime %d X Time %d\tVencedor _____",x,y); 
}
 2a Questão (Ref.: 245694) Pontos: 0,0 / 1,5
Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se
torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que:
ü Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos
dentro da função.
13/09/15 17:05BDQ Prova
Página 2 de 5http://simulado.estacio.br/bdq_prova_resultado_preview.asp
ü O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa.
ü O programa principal chama a função e exibe o resultado recebido com duas casas decimais.
Resposta:
Gabarito: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um
numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int
main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :");
scanf("%d",&opc); } return 0; }
 3a Questão (Ref.: 268577) Pontos: 0,5 / 0,5
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e
assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
As afirmativas II, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas IV e V estão corretas e as demais, erradas.
 As afirmativas I, IV e V estão corretas e as demais, erradas.
As afirmativas II, III e IV estão corretas e as demais, erradas.
 Gabarito Comentado. Gabarito Comentado.
 4a Questão (Ref.: 616936) Pontos: 0,0 / 0,5
Um Engenheiro Civil precisava usar uma função que pudesse arredondar para cima, uma vez que ao compramos
pisos/ azulejos sempre usamos um valor inteiro.
Observe as funções abaixo e escolha a função capaz de resolver esse problema.
floor()
pow()
sqrt()
 rounder()
 ceil()
 Gabarito Comentado.
 5a Questão (Ref.: 620456) Pontos: 0,5 / 0,5
13/09/15 17:05BDQ Prova
Página 3 de 5http://simulado.estacio.br/bdq_prova_resultado_preview.asp
Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de
dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
 cin ( )
scanf ( )
getchar ( )
printf ( )
fgetc(stdin)
 Gabarito Comentado.
 6a Questão (Ref.: 620495) Pontos: 0,0 / 0,5
Na construção de programas na linguagem C, precisamos utilizar os operadores lógicos para montar nossas
expressões.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma
expressão logica / relacional correta na linguagem C.
a > b || b < c
 a > b && < c
 ! (a > b)
a > b && a < c
a > b && ! c
 Gabarito Comentado. Gabarito Comentado.
 7a Questão (Ref.: 627581) Pontos: 0,0 / 0,5
As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa
abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= --j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
0 1 2
1 2 3 4 5
 1 2 3
0 1 2 3 4 5
 1 2
13/09/15 17:05BDQ Prova
Página 4 de 5http://simulado.estacio.br/bdq_prova_resultado_preview.asp
 8a Questão (Ref.: 262540) Pontos: 0,0 / 0,5
Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de
números reais em C?
 double x[15];
char x[15];
int vetor[15];
 int vetor[15][15];
double x[15][15];
 Gabarito Comentado. Gabarito Comentado.
 9a Questão (Ref.: 135603) Pontos: 0,0 / 1,0
Para resolver um determinado problema um programador escreveu um código para trabalhar com um
vetor conforme apresentado na questão:
 float vetn[20];
 for (int i=0; i < 20; i++){
 vetn[i] = ( i+1) * 0.1;
 i = i + 2;
 }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito,
das opções apresentadas, qual afirmativa está correta.
Serão armazenados 20 valores reais.
O vigésimo valor armazenado será o 2.0.
 O segundo valor armazenado será o 0.2.
 Serão armazenados 7 valores reais.
O terceiro valor armazenado será o 0.6.
 Gabarito Comentado.
 10a Questão (Ref.: 626236) Pontos: 1,0 / 1,0
Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte
programa imprime?
int main( void) {
FILE *entrada;
int c; 
entrada = fopen( "dados.txt", "r");
13/09/15 17:05BDQ Prova
Página 5 de 5http://simulado.estacio.br/bdq_prova_resultado_preview.asp
while ((c = getc( entrada)) != EOF)
printf( "%c ", c);
fclose( entrada);
return EXIT_SUCCESS;
}
ABCDEF
 ABCYDEF
ABC
DEF
ABCDEFY
 Gabarito Comentado. Gabarito Comentado.
Observação: Eu, DOUGLAS LANDIM MARTINS, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou
salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 12/06/2015 10:13:40
Período de não visualização da prova: desde 01/07/2015 até 02/07/2015.

Outros materiais