Buscar

AV2 Linguagem de Programação II

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

Prévia do material em texto

12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 1/5
Avaliação: CCE0242_AV2_201505442771 » LINGUAGEM DE PROGRAMAÇÃO I       Tipo de Avaliação: AV2
Aluno: 201505442771 ­ CAIQUE LANDIM BATISTA
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9020/AT
Nota da Prova: 6,0 de 10,0    Nota do Trab.: 0   Nota de Partic.: 0     Data: 03/06/2016 20:08:13 (F)
  1a Questão (Ref.: 836393) Pontos: 0,0  / 1,0
A linguagem C  tem muitas vantagens que justificam usá­la.
Gostaria que você explicasse o que significam  três dessas vantagens abaixo:
1­ Portabilidade
2­ Modularidade
3­ Simplicidade
Resposta: Portabilidade = É uma vantagem quando se trata da acessibilidade, quando há vários tipos de
caminhos que se tornam mais acessíveis. Modularidade = Se trata de uma vantagem quase igual a
portabilidade com diferença que ela se molda ou seja, tem característica de se modular para ser mais acessível.
Simplicidade = É a forma que usamos para economizar tempo, e espaço em meados de códigos e letras, a
forma que compactamos determinadas funções.
Gabarito:
Portabilidade:  com pouca ou nenhuma modificação poderá ser compilado em várias plataformas.
Modularidade:  possibilita ao programador desenvolver suas próprias funções. Facilita a manutenção. Deixa mais
legível o código.Entre outros
Simplicidade:  possui um conjunto pequeno de palavras reservadas, tornando o aprendizado mais simples.
  2a Questão (Ref.: 859709) Pontos: 0,0  / 1,0
Sabemos que as estruturas de dados são técnicas de programação que permitem agruparmos vários dados em
uma mesma variável. Identifique os dois tipos de estruturas estudadas, destacando a diferença entre elas.
Resposta:
Gabarito: As estruturas de dados estudadas são: estruturas homogêneas e estruturas heterogêneas.
Diferença entra elas:
Estruturas homogêneas ­ formadas por dados do mesmo tipo
Estruturas heterogêneas ­ formadas por dados de tipos diferentes
  3a Questão (Ref.: 268577) 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. 
12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 2/5
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
As afirmativas II, III e IV estão corretas e as demais, erradas.
  As afirmativas I, IV e V estão corretas e as demais, erradas.
As afirmativas I e IV estão corretas e as demais, erradas.
As afirmativas IV e V estão corretas e as demais, erradas.
As afirmativas II, IV e V estão corretas e as demais, erradas.
 Gabarito Comentado.  Gabarito Comentado.
  4a Questão (Ref.: 617443) Pontos: 1,0  / 1,0
Um desenvolvedor construiu um código onde estava presente o trecho abaixo. 
char resp;
scanf("%c", &resp); 
switch(toupper(resp)) ;
{
case 'A': puts("Digitou a letra A" ); break; 
case 'E': puts("Digitou a letra E" ); break; 
case 'i': puts("Digitou a letra I" ); 
case 'O': puts("Digitou a letra O" ); 
case 'U': puts("Digitou a letra U" ); break; 
default: puts("Nao digitou vogal" ); 
}
Analise as afirmativas abaixo e assinale a opção correta.
I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
II Se digitar i, aparece: Nao digitou vogal. 
III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. 
IV Se digitar a, aparece: Nao digitou vogal. 
V Se digitar A, aparece: Digitou a letra A. 
III e IV são verdadeiras
Só a a III é verdadeira
  II, III e V são verdadeiras
I, III e IV são verdadeiras
II e, IV são verdadeiras
 Gabarito Comentado.
  5a Questão (Ref.: 177542) 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)
for ( i = 0; i == num; i++)
for (i = num; i > 0; i++)
  while (num != 0)
enquanto (num > 0)
 Gabarito Comentado.
  6a Questão (Ref.: 231237) Pontos: 0,0  / 1,0
12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 3/5
Um  lojista  gostaria  de  desenvolver  um  programa  que  pudesse  armazenar  os
códigos(valores  inteiros),  os  valores  de  compra(valores  reais),  os  valores  de
vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa
possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do
texto acima?
double codigos[999], qtdade[999], valorC[999], valorV[999];
  int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
  double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
int codigos[999], qtdade[999]; float valorC[999], valorV[999];
 Gabarito Comentado.  Gabarito Comentado.
  7a Questão (Ref.: 574552) 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
while­for­do­for
do­if­for­while
  do­for­for­while
do­while­for­for
 Gabarito Comentado.
  8a Questão (Ref.: 240468) Pontos: 1,0  / 1,0
Observe o código apresentado na questão:
#include < stdio.h>
#include < stdlib.h>
int x=4;
void main(){
  int x=5;
12/06/2016 BDQ Prova
http://simulado.estacio.br/bdq_prova_resultado_preview.asp 4/5
  exibir(x); 
  system("PAUSE");      
}
void exibir(int y){
   printf("%d",y);    
}
Dentre as opções abaixo é correto afirmar:
O programa exibirá 5
O programa exibirá 0
O programa exibirá 9
O programa exibirá 4
  Ocorrerá um erro
 Gabarito Comentado.  Gabarito Comentado.
  9a Questão (Ref.: 620699) Pontos: 0,0  / 1,0
Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas
tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função fputc() .
Função que fecha um arquivo.
Função que detecta o fim do arquivo.
  Funções para gravar uma linha.
  Função para gravar um caractere.
Funções para gravação formatadas.
 Gabarito Comentado.  Gabarito Comentado.
  10a Questão (Ref.: 620858) Pontos: 1,0  / 1,0
Uma das ultimas funções estudadas foi a rename(). Suponha que o nome do arquivo é inicial é ARQ e o novo
deve ser ARQ2, e é constante.
Assinale a alternativa que apresenta a sintaxe correta para a função.
rename("ARQ", ARQ2);
rename("ARQ2", "ARQ");
rename("ARQ, ARQ2");
rename(ARQ2, ARQ);
  rename("ARQ", "ARQ2");
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: 03/06/2016 20:17:31
Período de não visualização da prova: desde 24/05/2016 até 07/06/2016.

Outros materiais