Buscar

AV2-Linguagem de Programacao-Junho2015

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

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 6, do total de 6 páginas

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

Outros materiais