Buscar

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

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 3 páginas

Prévia do material em texto

21/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=7250157915 1/3
   LINGUAGEM DE PROGRAMAÇÃO I
Simulado: CCE0242_SM_201402339941 V.1   Fechar
Aluno(a): NATALÍ CAROLINE FERNANDES DE SOUZA Matrícula: 201402339941
Desempenho: 0,3 de 0,5 Data: 09/11/2015 11:50:14 (Finalizada)
  1a Questão (Ref.: 201402511807) Pontos: 0,1  / 0,1
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).
Nome, Parâmetro 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.
Tipo, Nome, Parâmetros e Corpo da Função.
 Gabarito Comentado.
  2a Questão (Ref.: 201402466228) Pontos: 0,1  / 0,1
Conforme estudo da Linguagem C sabemos que o valor de uma variável ou expressão do tipo vetor é o
endereço do elemento zero do vetor. Seja a[] um vetor qualquer, independente de tipo e tamanho, e pa um
ponteiro para o mesmo tipo de a[]. Responda qual é verdadeiro e falso.
A atribuição pa=&a[0]; pode ser escrita como pa=a++;
a++ é uma operação válida.
Uma referencia a a[i] pode ser escrita como *(a+pa);
   
Qualquer expressão de vetor e índice é equivalente a uma outra expressão escrita com um apontador e
um deslocamento;
Após a atribuição pa=&a[0]; pa e a possuem valores diferentes;
  3a Questão (Ref.: 201402562676) Pontos: 0,1  / 0,1
Um programador tinha uma função que retornava o maior entre dois valores reais. No momento, ele
gostaria de descobrir o maior entre três valores, usando essa função.
Pediu ajuda a cinco colegas e, cada um deles, enviou uma resposta. Assinale a opção cuja resposta
consegue exibir o maior valor entre os três.
  printf("\nMaior entre dois: %.2f\n", maior2(45,maior2(57,13)));
printf("\nNao e possivel usar essa funcao para exibir o maior dos tres valores\n");
printf("\nMaior entre dois: %.2f\n", maior2(maior2(45,57,13)));
21/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=7250157915 2/3
printf("\nMaior entre dois: %.2f\n", maior3(45,57,13));
printf("\nMaior entre dois: %.2f\n",maior2(45,57,13));
  4a Questão (Ref.: 201402565399) Pontos: 0,0  / 0,1
Alguns  iniciantes  na  linguagem  C  sentem  dificuldades  de  usar  a  estrutura  dos  ifs
encadeados.  Sabemos  que  algumas  afirmativas  abaixo  não  produziriam  um  resultado
errado,  mas  que  tornaria  o  programa  com  menor  qualidade,  visto  que  testes  seriam
realizados sem necessidade.
Então, leia com atenção e só escolha a afirmativa poderá ajudá­los a construir programas
com qualidade, usando todos os recursos da estrutura if ... else if .....
 
Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada
do usuário.
Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
  O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta
errada do usuário e não usaria else.
  O  número  de  ifs  encadeados  é  igual  ao  número  de  respostas  possíveis,  não  considerando  a
resposta errada do usuário, pois essa seria criticada no else.
Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade.
  5a Questão (Ref.: 201402467766) Pontos: 0,0  / 0,1
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 = ­01
y = 01 
z = 10
x = ­20
y = 20 
z = 10
  x = ­11 
y = 11 
z = 10
x = 11 
y = 11 
z = 15
x = ­13 
y = 11 
z = 13
 Gabarito Comentado.  Gabarito Comentado.
21/11/2015 BDQ Prova
http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=7250157915 3/3

Outros materiais