Buscar

Linguagem Av2 2015/2

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

09/12/2015 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 1/4
Professor: OSWALDO BORGES PERESANITA LUIZA MACIEL LOPES Turma: 9033/FG
Nota da Prova: 3,5 de 8,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 30/11/2015 08:27:59
  1a Questão (Ref.: 201308469845) Pontos: 0,0  / 1,5
Sabe­se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela
soma dos pesos.
Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a
média ponderada.
Resposta:
Gabarito: 
#include 
#include 
int main()
{
      float nota1, nota2, peso1, peso2, mediaP; 
      printf("\n1a Nota e peso: " ); 
      scanf("%f %f",¬a1, &peso1); 
      printf("\n2a Nota e peso: " ) ; 
      scanf("%f %f",¬a2, &peso2); 
      mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); 
      printf("\nMedia Ponderada: %.2f\n" , mediaP ); 
}
  2a Questão (Ref.: 201308469824) 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.
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:
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
  3a Questão (Ref.: 201308897720) Pontos: 0,5  / 0,5
A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
Podemos dividir o programa em parte menores.
09/12/2015 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 2/4
Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
A linguagem possui um propósito específico.
  Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
  4a Questão (Ref.: 201308898084) Pontos: 0,5  / 0,5
Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo.
printf( "%08.2f",12.3);
Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display,
deixando vazias as não usadas, exceto a posição do ponto.
Exibiu 12.3 porque o zero anula a formatação
Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo
que seriam seis 0 antes do número 12 e um zero depois do 3.
  Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo
que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto.
Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display,
deixando vazias as não usadas
  5a Questão (Ref.: 201308897845) Pontos: 0,5  / 0,5
Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
2nota, a36, x#y, ­­j
i, j, int, obs
  If, nota_do_aluno_2, HOJE, _yes
nota­2 , a36, x_y
2_ou_1, fim, *h, j
  6a Questão (Ref.: 201308418853) Pontos: 0,5  / 0,5
Na  criação  de  uma  função  precisamos  definir  suas  partes,  sendo  algumas  obrigatórias  e
outras,facultativas. Na linguagem C++,  temos:
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função }
Das opções apresentadas marque a  que apresenta  apenas partes obrigatórias  de  se  digitar  de
forma  que  a  função  execute  alguma  tarefa,  sem  levar  em  consideração  os  símbolos  (chaves,
parênteses, etc).
Tipo, Parâmetro e corpo da função
Tipo, Nome e Parâmetros
Nome, Parâmetro e Corpo da função.
  Tipo , Nome, e Corpo da função.
Tipo, Nome, Parâmetros e Corpo da Função.
  7a Questão (Ref.: 201308908653) Pontos: 0,0  / 0,5
A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição,
09/12/2015 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 3/4
também conhecidas como laços (do inglês loops). Dao o código abaixo, qual opção que demonstra o que será
exibido na tela?
int main(int argc, char *argv[]) {
  int i = 0; 
  int j = 5;
  do{ 
   printf("%d", i++); 
  }while(j­­ <= ++i )
  system("PAUSE");
  return 0;
}
  0
12345
024
  135
012345
  8a Questão (Ref.: 201308909079) Pontos: 0,5  / 0,5
A linguagem C permite a inicialização de vetores junto com sua declaração.
Dada as alternativas abaixo, selecione a que está incorreta:
int valores[] = {10, 15, 20, 25, 30};
char valores[] = {'A', 'B', 'C', 'D'};
int valores[5] = {10, 15, 20, 25, 30};
  char valores = "ABCD";
char valores[5] = {'A', 'B', 'C', 'D'};
  9a Questão (Ref.: 201308469710) Pontos: 1,0  / 1,0
Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras,
facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN)
{
  corpo da função
 }
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que
a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
Nome, Parâmetro e Corpo da função.
Tipo, Nome, Parâmetros e Corpo da Função.
Tipo, Nome e Parâmetros.
Tipo, Parâmetro e corpo da função.
  Tipo , Nome, e Corpo da função.
  10a Questão (Ref.: 201308901797) Pontos: 0,0  / 1,0
09/12/2015 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=88179840&p1=201308255438&p2=1794301&p3=CCE0242&p4=102207&p5=AV2&p6=30/11/2015&p10=33655037 4/4
Trabalhando com arquivos, precisamos deslocar o ponteiro pelo mesmo afim de conseguirmos achar ou
posicionar onde será necessário fazer alguma alteração ou leitura.
A função fgetpos() é uma das responsáveis por fazer este movimento. Assinale a alternativa que
expressacorretamente a sua sintaxe.
fgetpos(variavelPonteiroArquivo, origem, &pos);
  fgetpos(deslocamento, variavelPonteiroArquivo, pos);
fgetpos(variavelPonteiroArquivo, pos);
  fgetpos(variavelPonteiroArquivo, &pos);
fgetpos(variavelPonteiroArquivo, deslocamento, &pos);

Outros materiais