Baixe o app para aproveitar ainda mais
Prévia do material em texto
Estácio http://bquestoes.estacio.br/...674240&p1=201202358012&p2=1523683&p3=CCE0242&p4=101871&p5=AV2&p6=17/06/2015&p10=24525135[23/6/2015 09:12:03] Avaliação: CCE0242_AV2_201202358012 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: Professor: OSWALDO BORGES PERES Turma: 9026/BA Nota da Prova: 2,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 17/06/2015 19:10:43 1a Questão (Ref.: 201202582620) 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: #include<stdio.h>#include<stdlib.h>int main(){int ins, cont;printf("digite o numero de inscritos");scanf("%d",&ins)for(cont=0, cont>=5,cont++);printf("\nTime1\tX\tTime%d\tVencedor________",ins,cont+1);system("pause");} 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.: 201202582656) Pontos: 0,0 / 1,5 Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular. Estácio http://bquestoes.estacio.br/...674240&p1=201202358012&p2=1523683&p3=CCE0242&p4=101871&p5=AV2&p6=17/06/2015&p10=24525135[23/6/2015 09:12:03] Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno. Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca. Resposta: #include<stdio.h> #include<stdlib.h> int main() { float fios, custo, L, C, total; printf("digite o comprimento"); scanf("%f", & C); printf("digite a largura"); scanf("%f", &L); printf("digite o numero de fios"); scanf("%f", &fios); printf("digite o preco por metro linear do arame"); scanf("%f", &custo); total=((2*(L+C))*fios*custo)*1.1 printf("o custo total da cerca: %f\n", total); system("pause"); { Gabarito: float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) { return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; } 3a Questão (Ref.: 201203010556) Pontos: 0,0 / 0,5 Quando precisamos compilar um código na linguagem C na plataforma Linux ,caso não tenhamos um ambiente onde se possa editar e compilar, podemos fazer esse processo no terminal. Um desenvolvedor experimentou as linhas de comando abaixo. 1) gcc -o nomeExecutável nomedoFonte.c 2) gcc -o nomedoFonte.c Analise as opções e escolha a correta. Será criado um executável com um nome fixo independente do nome do fonte na segunda forma. Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando falta de parâmetros. Ambas linhas de comando não geram executáveis. O compilador gcc não serve para linguagem C. Sempre um executável com o mesmo nome do fonte será criado em ambos os casos. 4a Questão (Ref.: 201202968424) Pontos: 0,0 / 0,5 Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses. (L1)int main() (L2) { (L3) char vet[40]; (L4) puts("Digite o seu nome completo:"); (L5) fgets(vet); (L6) printf("%s\n", vet); (L7) system("pause"); (L8) return (0); (L9) } Analise o código e assinale a alternativa correta. Erro na (L6)- O printf não aceita a forma apresentada. Erro na (L4)- Puts está sendo usado de forma errada. Erro na (L5)- Na forma de preencher a função fgets. Erro na (L3)- Deveria ser utilizado uma matriz. Erro na (L8)- O return é utilizado apenas em funções. Estácio http://bquestoes.estacio.br/...674240&p1=201202358012&p2=1523683&p3=CCE0242&p4=101871&p5=AV2&p6=17/06/2015&p10=24525135[23/6/2015 09:12:03] 5a Questão (Ref.: 201202581796) Pontos: 0,5 / 0,5 Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. Sabe-se que o imposto é calculado sobre o salário bruto. Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto. Valor do imposto a ser pago: 650.00 Valor do imposto a ser pago: 1000.00 Valor do imposto a ser pago: 850.00 Valor do imposto a ser pago: 750.00 Valor do imposto a ser pago: 800.00 6a Questão (Ref.: 201202984697) Pontos: 0,5 / 0,5 Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. if((Idade_ _ _18)_ _ _(peso_ _ _50)) { printf("Você pode ser doador de Sangue"); } >>; and; >; >=; &&; >; >=; e; >; <>; and; >; >=; &; >; 7a Questão (Ref.: 201202528810) Pontos: 0,5 / 0,5 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a Estácio http://bquestoes.estacio.br/...674240&p1=201202358012&p2=1523683&p3=CCE0242&p4=101871&p5=AV2&p6=17/06/2015&p10=24525135[23/6/2015 09:12:03] melhor solução pra o problema: Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. 8a Questão (Ref.: 201202625050) Pontos: 0,0 / 0,5 Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos. Pensou em declarar algumas matrizes unidimensionais para tornar isso possível. Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima? double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; 9a Questão (Ref.: 201202625085) Pontos: 0,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. Estácio http://bquestoes.estacio.br/...674240&p1=201202358012&p2=1523683&p3=CCE0242&p4=101871&p5=AV2&p6=17/06/2015&p10=24525135[23/6/2015 09:12:03] O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número O valor retornado corresponde ao índice da variável que contem o menor número Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobreO maior número é retornado O menor número é retornado 10a Questão (Ref.: 201202529412) Pontos: 1,0 / 1,0 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta. int mat[3][3]; mat[0][3] = 5; int mat[3][3]; mat[0][2] = 5; int mat[3][3]; mat[0][2] = 5.0; char mat[2][2]; mat[0][2] = A; char mat[2][2]; mat[0][2] = "A"; Período de não visualização da prova: desde até . Estácio http://bquestoes.estacio.br/...674240&p1=201202358012&p2=1523683&p3=CCE0242&p4=101871&p5=AV2&p6=17/06/2015&p10=24525135[23/6/2015 09:12:03] bquestoes.estacio.br Estácio
Compartilhar