Buscar

Prova AV1 LP1

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

Avaliação: CCE0242_AV1_201501261681 » LINGUAGEM DE PROGRAMAÇÃO I       Tipo de Avaliação: AV1
Aluno: 201501261681 ­ TIAGO VICO DOS SANTOS
Professor: SERGIO DE OLIVEIRA SANTOS Turma: 9043/BQ
Nota da Prova: 9,0 de 10,0    Nota do Trab.: 0   Nota de Partic.: 1,5     Data: 03/04/2016 10:47:17 (F)
  1a Questão (Ref.: 616774) Pontos: 1,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/ 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 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 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 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.
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.
 Gabarito Comentado.
  2a Questão (Ref.: 616780) Pontos: 1,0  / 1,0
Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos
básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às
seguintes características na ordem:
Portabilidade e Estruturada
  Estruturada e Rapidez
Portabilidade e Modularidade
Rapidez e Portabilidade
Complexidade e Estruturada
 Gabarito Comentado.
  3a Questão (Ref.: 617103) Pontos: 1,0  / 1,0
Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo.
printf( "%08.2f",12.3);
Exibiu 12.3 porque o zero anula a formatação
  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, sendo
que seriam seis 0 antes do número 12 e um zero depois do 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 com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display,
deixando vazias as não usadas
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 616936) Pontos: 1,0  / 1,0
Um Engenheiro Civil precisava usar uma função que pudesse arredondar para cima, uma vez que ao
compramos pisos/ azulejos sempre usamos um valor inteiro.
Observe as funções abaixo e escolha a função capaz de resolver esse problema.
  ceil()
rounder()
floor()
sqrt()
pow()
 Gabarito Comentado.
  5a Questão (Ref.: 233822) 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.
x = float n;
  n = (float) x;
x = (int) n;
n = float x;
  x = (float) n;
 Gabarito Comentado.
  6a Questão (Ref.: 187971) Pontos: 1,0  / 1,0
Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa
codificado na  linguagem C, apresentado abaixo. A pessoa não  tinha um compilador e não estava
conseguindo  analisar  o  programa.  Acompanhei  no  Teste  de  Mesa,  supondo  que  eu  teria
digitado  345quando  foi  solicitado  um  número  inteiro  de  três  algarismos.  Assinale  a
resposta CORRETA que apresenta o que foi exibido na tela.
 
0543(O valor absoluto do número espelhado formatado)
  0343 (O valor absoluto do resultado da expressão formatada)
­ 0.00289(O inverso do número formatado)
­0012 ( Representa a soma dos algarismos do número ­345 formatado)
0345 (O valor absoluto do número formatado)
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 617319) Pontos: 1,0  / 1,0
Se precisarmos testar o conteúdo de uma variável e sabendo­se que só serão executados comandos se o teste
retornar verdadeiro, qual estrutura você indicaria para esse caso?
if else
printf()
if else if
  if
switch()
 Gabarito Comentado.
  8a Questão (Ref.: 574506) Pontos: 1,0  / 1,0
Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
int main()
{
float n1, n2, n3, med;
puts("Digites as notas");
scanf("%f", &n1);
scanf("%f", &n2);
scanf("%f", &n3);
med= (n1+n2+n3)/3;
if(med>=7)
printf("Aluno aprovado com: %.1f\n", med);
else
printf("Aluno reprovado com: %.1f\n", med);
system("pause");
return 0;
}
Desconsidere a necessidade da declaração das bibliotecas.
Qual será a mensagem final exibida para o usuário?
Aluno aprovado com: 6.5
Aluno aprovado com: 6.00
  Aluno reprovado com: 6.5
Aluno reprovado com: 6.50
Aluno aprovado com: 6.0
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 627654) Pontos: 1,0  / 1,0
Estrutura de repetição, na ciência da computação, é uma estrutura de desvio do fluxo de controle presente em
linguagens de programação que realiza e/ou repete diferentes algoritmos/ações dependendo se uma condição é
verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. Analise o código
abaixo e identifique a 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(++i <= j­­);
  system("PAUSE");
  return 0;
}
123
34
  024
345
1234
 Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 627672) Pontos: 1,0  / 1,0
A linguagem C possui comandos para repetir uma sequência de instruções. Estas estruturas de repetição,
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;
}
12345
  0
135
024
012345

Outros materiais