Buscar

Linguagem de Programação - Simulado 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 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

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

Prévia do material em texto

14/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1102480400 1/5
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201202123902 V.2   Fechar
Aluno(a): WILLIAN DA SILVA SOUZA Matrícula: 201202123902
Desempenho: 3,0 de 8,0 Data: 12/04/2015 17:04:47 (Finalizada)
  1a Questão (Ref.: 201202324194)
Construa um programa que informe ao usuário que ele deverá entrar com um número
inteiro de três algarismos.
Se  o  número  tiver  três  algarismos,  deverão  ser  exibidos  o  algarismo  da  casa  das
centenas e o algarismo da casa das unidades.
Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos.
Observação:  Lembre­se de que existem números negativos com tres algarismos.
 
 
Sua Resposta: .
Compare com a sua resposta:
int main()
{
      int num; 
      printf("\nDigite um numero com tres algarismos:"); 
      scanf("%d", &num); 
      if( abs(num)>=100 && abs(num)<=999) 
          printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); 
      else
          printf("\nO numero nao tres algarismos\n");
}
  2a Questão (Ref.: 201202324233)
Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos
últimos quinze dias.
14/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1102480400 2/5
Teve uma idéia de confeccionar  um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 ­ desconto de 5%
DEMAIS VALORES ­ desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
Sua Resposta: .
Compare com a sua resposta:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
  3a Questão (Ref.: 201202404876) Pontos: 1,0  / 1,0
Na  história  da  linguagem  C,  alguns  momentos  foram  marcantes  devido  a  acréscimos  e/ou  modificações
significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
­ Surge o tipo long long para inteiros;
­ As funções matemáticas passam a aceitar todos os tipos numéricos;
­ O caracter // para comentário de uma linha, pode ser usado também;
Assinale  a  opção  que  contem  o  nome  do  documento  onde  apareceram,  pela  primeira  vez,  as modificações
acima.
C tradicional
ISO/IEC 9899:1990
Padrão C89
Padrão C95
  Padrão C99
 Gabarito Comentado.
  4a Questão (Ref.: 201202404869) Pontos: 1,0  / 1,0
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. 
14/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1102480400 3/5
V Não possui um propósito especifico.
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, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas II, III e IV estão corretas e as demais, erradas.
 Gabarito Comentado.
  5a Questão (Ref.: 201202753066) 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 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 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.
  6a Questão (Ref.: 201202753031) Pontos: 0,0  / 1,0
A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
  Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
A linguagem possui um propósito específico.
Podemos dividir o programa em parte menores.
  Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
  7a Questão (Ref.: 201202753057) Pontos: 0,0  / 1,0
Qual das características abaixo NÃO pode ser atribuída á linguagem C?
  Modularidade
Rapidez, pois gera executável compacto
Estruturada
  Complexidade porque tem muitas palavras reservadas
Portabilidade
14/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1102480400 4/5
  8a Questão (Ref.: 201202753039) Pontos: 0,0  / 1,0
Em relação à variável global, podemos afirmar:
I Somente a função principal pode alterar o valor armazenado
II Todas as funções podem alterar o valor armazenado
III É declarada dentro da função principal
IV É declarada fora de todas as funções
V Pode ser declarada em qualquer posição
II, IV e V
II e III
I, III e V
  I e III
  II e IV
  9a Questão (Ref.: 201202270467) Pontos: 1,0  / 1,0
Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As
respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são:
Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um
numero.
  Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice­versa; funções
matemáticas que possibilitam arredondamento de um numero.
Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam
arredondamento de um numero.
Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice­versa; funções
para entrada e saída de dados.
  10a Questão (Ref.: 201202323650) Pontos: 0,0  / 1,0
Quanto  aos  códigos  de  formatação  (especificadores  de  formato)  usados  com  a  função  printf()  e
tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
 
  printf("\n%d\t%06.2f\n", num, med);
printf("\n%4d\t%f\n", num, med);
printf("\n%d\t06.2f\n", num, med);
  printf("\n%04d\t%.2f\n", num, med);
printf("\n%d\t%6.2f\n", num, med);
 Gabarito Comentado.  Gabarito Comentado.
14/04/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1102480400 5/5

Outros materiais