Baixe o app para aproveitar ainda mais
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.
Compartilhar