Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO I

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

2017­6­21 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201604133031&p2=3669079&p3=CCE0242&p4=102900&p5=AV2&p6=02/06/2017&p10=68763955 1/5
   Fechar
Avaliação: CCE0242_AV2_201604133031 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno: 201604133031 ­ AYANA SOARES FERREIRA
Professor: OSWALDO BORGES PERES Turma: 9026/AZ
Nota da Prova: 7,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 02/06/2017 10:17:33
  1a Questão (Ref.: 201604333724) Pontos: 1,0  / 1,0
Um professor de Linguagem de Programação  I pediu a um aluno que desenvolvesse
um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1
que  seria  composta  de  duas  notas:  prova  e  seminário.  Entretanto,  ele  informou  que,
se  a nota da prova  fosse menor do que 4.0, então, não valeria a nota do seminário,
ficando  a  nota  da  AV1  só  com  a  nota  da  prova.  Caso  contrário,  Seria  feita  a média
aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
 
Resposta: int main () { float p, s, av1; printf("DIGITE A NOTA DA PROVA"\n); scanf("%f", p); printf("DIGITE A
NOTA DO SEMINARIO"\n); scanf("%f", s); if (p>=4.00) { av1=(p+s)/2; printf("NOTA DA AV1: %f.2", av1);
}else{ printf("NOTA DA AV1: %f.2", p); } return (0); }
 
 
Gabarito:
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
}
  2a Questão (Ref.: 201604238702) Pontos: 0,0  / 1,0
Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números
naturais.
 
 
 
Resposta:
 
 
2017­6­21 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201604133031&p2=3669079&p3=CCE0242&p4=102900&p5=AV2&p6=02/06/2017&p10=68763955 2/5
Gabarito:
#include
int main() {
int n, soma; 
 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n");
 
printf("\nDigite o valor de n: ");
scanf("%d", &n);
soma = (n * (n + 1)) / 2;
 
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma);
 
return 0;
}
  3a Questão (Ref.: 201604763099) Pontos: 0,0  / 1,0
Qual das características abaixo NÃO pode ser atribuída á linguagem C?
  Complexidade porque tem muitas palavras reservadas
Modularidade
Portabilidade
  Estruturada
Rapidez, pois gera executável compacto
  4a Questão (Ref.: 201604380161) Pontos: 1,0  / 1,0
O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o
desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a
estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
  Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa
siga por caminhos diferentes.
Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por
caminhos diferentes.
Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes
repetidamente.
Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer
um caminho diferente repetidamente.
  5a Questão (Ref.: 201604323876) Pontos: 1,0  / 1,0
Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja
diferente de 0?
while (num == 0)
enquanto (num > 0)
for ( i = 0; i == num; i++)
  while (num != 0)
for (i = num; i > 0; i++)
2017­6­21 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201604133031&p2=3669079&p3=CCE0242&p4=102900&p5=AV2&p6=02/06/2017&p10=68763955 3/5
  6a Questão (Ref.: 201604774410) Pontos: 1,0  / 1,0
Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. 
Sabendo­se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta
forma de se declarar e inicializar este vetor?
  int numeros[3] = { 0, 1, 2};
int numeros[2] = [ 0, 1, 2];
integer numeros[3] = [ 0, 1, 2];
int numeros(2) = { 0, 1, 2};
int numeros[3] = ( 0, 1, 2);
  7a Questão (Ref.: 201604720886) Pontos: 1,0  / 1,0
Considere que todas as bibliotecas necessárias foram declaradas.
 
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1])
­ ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
do­if­else­while
  do­for­for­while
do­if­for­while
do­while­for­for
while­for­do­for
  8a Questão (Ref.: 201604377606) Pontos: 0,0  / 1,0
Observe  o  programa  abaixo  e  escolha  a  opção  que  apresenta  o  que  retorna  da
função chamada.
2017­6­21 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201604133031&p2=3669079&p3=CCE0242&p4=102900&p5=AV2&p6=02/06/2017&p10=68763955 4/5
                         
O menor número é retornado 
O maior número é retornado 
  Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função
descobre 
O valor retornado corresponde ao índice da variável que contem o menor número 
  O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da
variável que contem o menor número 
  9a Questão (Ref.: 201604766987) Pontos: 1,0  / 1,0
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo­se que o
arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie
cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do
arquivo corretamente seguindo as regras da linguagem.
arq = fopen("texto.txt", "w");
arquivo = fopen("material.dat", "a+");
arquivo = fopen("material.dat", "r+");
  arq = fopen("texto.txt", "a+");
arquivo = fopen("material.dat", "w+");
  10a Questão (Ref.: 201604780198) Pontos: 1,0  / 1,0
A função rewind() de protótipo
 
void rewind (FILE *fp);
tem como comportamento:
Retornar a posição corrente do arquivo para o fim.
  Retornar a posição corrente do arquivo para o início.
Adiantar a posição corrente do arquivo para o início.
Adiantar para a próxima posição corrente do arquivo.
Adiantar a posição corrente do arquivo para o fim.
 
 
2017­6­21 Estácio
http://bquestoes.estacio.br/entrada.asp?p0=102978540&p1=201604133031&p2=3669079&p3=CCE0242&p4=102900&p5=AV2&p6=02/06/2017&p10=68763955 5/5
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo
assim desejo finalizar DEFINITIVAMENTE a avaliação.
 
Data: 02/06/2017 10:37:23

Outros materiais