Buscar

Simulado para av1 2015.1

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

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

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

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

Prévia do material em texto

13/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 1/5
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201102160938 V.1   Fechar
Aluno(a): KARINE DO AMARAL DOS SANTOS Matrícula: 201102160938
Desempenho: 1,0 de 8,0 Data: 02/04/2015 13:51:39 (Finalizada)
  1a Questão (Ref.: 201102417534)
Desenvolva um programa que leia números inteiros, até que seja digitado 0, e que exiba:
         A média de todos os valores digitados
         O maior valor digitado
Sua Resposta: float nota1, nota2, nota3, nota4, nota5, media; main() { printf(¿Digite a primeira nota:¿);
scanf(¿%f¿, ¬a1); printf(¿Digite a segunda nota:¿); scanf(¿%f¿, ¬a2); printf(¿Digite a terceira nota:¿);
scanf(¿%f¿, ¬a3); printf(¿Digite a quarta nota:¿); scanf(¿%f¿, ¬a4); printf(¿Digite a quinta nota:¿); scanf(¿%f¿,
¬a5); media=(nota1+nota2+nota3+nota4+nota5)/5; printf(¿A media do aluno foi %f.¿, media); getch(); }
Compare com a sua resposta:
#include 
#include 
void main(){
  int i=0;
  float valor, soma=0, media=0, maior;
  puts("Digite um valor: ");
  scanf("%f",&valor);  
  while(valor!=0){
    i++;
    if(i==1)
      maior=valor;
      else
        if(maior          maior=valor;
    soma+=valor;  
    puts("Digite outro valor: ");
    scanf("%f",&valor);             
  }
  media= soma/i;
  printf("Elementos: %d\n",i);
  printf("Média: %.2f\n",media);
  printf("Maior: %.2f\n",maior);
  system("PAUSE"); 
}
  2a Questão (Ref.: 201102276691)
Considere  que  você  foi  contratado  para  trabalhar  em  uma  empresa  de  trading  (comércio)  de
commodities. Tendo em vista o crescimento do mercado chinês, a empresa em que você trabalha
deseja aumentar o comércio de commoditties com o mercado chinês. Para que a empresa se torne
competitiva, ela precisa desenvolver programas em liguagem C para conversões de medidas para
agilizar  os  seus  processos  e  evitar  possíveis  erros  com  o  uso  de  calculadoras  eletrônicas.
Codifique um programa em linguagem C que obtenha uma medida em Ku ping, unidade chinesa de
medida de massa, como entrada de dados do usuário através da função scanf, converta a medida
para toneladas e exiba a medida convertida através da função printf. Defina o fator de conversão
como uma constante chamada fator de valor igual a 26797,96. Este fator deve ser usado no cálculo
da conversão, sabendo­se 1 tonelada equivale a 26797,96 Ku ping. Defina a constante chamada
fator e a variável chamada medida como numéricos  reais em ponto  flutuante de menor precisão
13/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 2/5
para ocupar menos espaço de memória.
Sua Resposta: ­
Compare com a sua resposta: #include 
#include 
int main(int argc, char** argv) {
    const float fator = 26797.96;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
  3a Questão (Ref.: 201102408745) Pontos: 0,0  / 1,0
Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas,
mas  existe  uma  que  tem  que  estar  nessa  lista,  na  maioria  das  vezes,  devido  a
necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
stdin.h 
iostream.h 
iostream 
  stdio.h 
  studio.h 
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 201102447134) Pontos: 1,0  / 1,0
Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são
portáveis, o que significa que é possível executa­los nos mais diferentes tipos de arquiteturas. Tendo um
programa C compilado para Windows, para executa­lo em Linux, identifique a opção CORRETA:
Ocorrerá erro, pois os programas C não rodam em Linux.
  Precisamos recompilar o código fonte para o Linux.
Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
Basta apenas copiar o código executável para o Linux e executa­lo.
Só é possível copiar o código executável do Linux para o Windows e executa­lo.
 Gabarito Comentado.
  5a Questão (Ref.: 201102793784) Pontos: 0,0  / 1,0
13/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 3/5
Na função main() da linguagem C, declarações, comandos, estruturas e tudo mais que pertence ao corpo da
função estão envoltos por dois elementos.
Assinale a opção que apresenta esses elementos.
[ e ]
  begin e end;
  { e }
begin e end
( e )
  6a Questão (Ref.: 201102793805) Pontos: 0,0  / 1,0
No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar
um programa codificado na linguagem C como temos no Windows.
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa?
Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no
terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal
para executá­lo.
Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de
comando, também no terminal, usando o compilador gcc.
  Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no
terminal, usando o compilador gcc que irá gerar o executável e executá­lo em seguida.
Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma
linha de comando, também no terminal, usando o compilador gcc.
  Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no
terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por
./ no terminal para executá­lo.
  7a Questão (Ref.: 201102270862) Pontos: 0,0  / 1,0
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x,
y e z depois da seguinte sequência de operações:
int x,y,z; 
x=y=10; 
z=++x; 
x=­x; 
y++;
x=x+y­(z­­); 
x = ­20
y = 20 
z = 10
  x = ­11 
y = 11 
z = 10
  x = 11 
y = 11 
z = 15
x = ­13 
y = 11 
z = 13
x = ­01
y = 01 
z = 10
 Gabarito Comentado.  Gabarito Comentado.
13/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 4/5
  8a Questão (Ref.: 201102410853) Pontos: 0,0  / 1,0
Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de
dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado
a esta operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do
tipo int para a variável x do tipo float utilizando o Cast.
n = float x;
  x = (float) n;
  n = (float) x;
x = (int) n;
x = float n;
 Gabarito Comentado.
  9a Questão (Ref.: 201102797487) Pontos: 0,0  / 1,0
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.
  fgetc(stdin)
printf ( )
  cin ( )
getchar ( )
scanf ( )
  10a Questão (Ref.: 201102797450) Pontos: 0,0  / 1,0
Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os
operadores pré ou pós fixados de acordo com a necessidade.
Supondo as seguintes definições e desconsiderando a necessidade do restante do programa:
Int a = 5;
Int b = 8;
Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta:
a += b++; o valor de a e b são respectivamente: 14 e 9
  a = ++b; o valor de a e b são respectivamente: 8 e 9
  a = b++; o valorde a e b são respectivamente: 8 e 9
a += b++; o valor de a e b são respectivamente: 9 e 13
a += ++b; o valor de a e b são respectivamente: 14 e 8
13/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=998074220 5/5

Outros materiais