Buscar

AV1 - ling prog

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_201301276154 » LINGUAGEM DE PROGRAMAÇÃO I 15997793 Tipo de Avaliação: AV1
Aluno: 201301276154 ­ EDUARDO SOUSA ROCHA
Nota da Prova: 7,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 24/10/2014 17:16:57 (F)
  1a Questão (Ref.: 233811) Pontos: 0,5  / 0,5
Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode
ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um
editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente.
Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual
após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco
destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
Código base ­ extensão .c ­ compilar ­ fonte
  Código fonte ­ extensão .c ­ compilar ­ executável
Código de texto ­ extensão .txt ­ editar ­ fonte
Executável ­ extensão .c ­ compilar ­ fonte
Fonte ­ extensão .txt ­ editar ­ executável
 Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 134997) Pontos: 1,0  / 1,0
Durante  a  criação  de  um  programa,  foi  percebido  que  uma  parte  do  código  era  executada
várias  vezes,  porém não  era  em uma  sequência  de  repetições  e  sim  esporadicamente.  Cada
vez que esta parte era executada inicialmente precisava­se de um valor diferente e no final do
trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a
redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição
apresentada acima e utilizando­se da melhor forma os conceitos de programação, qual seria a
melhor solução pra o problema:
Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
  Criar uma função para executar a parte do código que se repetia.
Utilizar a estrutura de loop DO­WHILE, para executar a parte do código que se repetia.
  3a Questão (Ref.: 574162) Pontos: 0,5  / 0,5
Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por
exemplo, em grandes redes de SUPERMERCADOS , o software instalado não pode ser trocado sem maiores
custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes
arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.
  Portabilidade
Modularidade
Polimorfismo
Reuso
Flexibilidade
 Gabarito Comentado.
  4a Questão (Ref.: 574611) Pontos: 0,5  / 0,5
Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração
das linhas apresentadas entre parênteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
Analise o código e assinale a alternativa correta.
Erro na (L6)­ O printf não aceita a forma apresentada.
  Erro na (L5)­ Na forma de preencher a função fgets.
Erro na (L8)­ O return é utilizado apenas em funções.
Erro na (L4)­ Puts está sendo usado de forma errada.
Erro na (L3)­ Deveria ser utilizado uma matriz.
 Gabarito Comentado.
  5a Questão (Ref.: 134175) Pontos: 0,5  / 0,5
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 para conversão de números e alocação na memória.
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 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.
  6a Questão (Ref.: 574442) Pontos: 1,0  / 1,0
As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a
alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)­(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.
stdio.h ­ ctype.h
stdlib.h ­ ctype.h
stdio.h ­ stdlib.h
  math.h ­ stdlib.h
cmat.h ­ ctype.h
 Gabarito Comentado.
  7a Questão (Ref.: 68158) Pontos: 1,0  / 1,0
Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
struct
switch
if­else
for
  while
 Gabarito Comentado.
  8a Questão (Ref.: 177535) Pontos: 1,0  / 1,0
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas
proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro.
((pontos>=10) ! (pontos <=20))
((pontos>=10) % (pontos <=20))
((pontos>=10) # (pontos <=20))
((pontos>=10) || (pontos <=20))
  ((pontos>=10) && (pontos <=20))
 Gabarito Comentado.  Gabarito Comentado.
  9a 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 reprovado com: 6.50
Aluno aprovado com: 6.5
Aluno aprovado com: 6.0
  Aluno reprovado com: 6.5
Aluno aprovado com: 6.00
 Gabarito Comentado.
  10a Questão (Ref.: 268599) Pontos: 0,0  / 1,0
Um aluno da engenharia desenvolveu um programa com um assunto que  tinha estudado na aula de Física e
entregou ao professor para que ele desse uma olhada.
O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele
não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e
3, nessa ordem, para as duas entradas.
Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor.
Chame tecnico e avise que o valor ultrapassou o máximo
Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta
abaixo do minimo Esta tudo bem
Esta tudo bem
  Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta
abaixo do minimo
  Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem
 Gabarito Comentado.
Período de não visualização da prova: desde 27/09/2014 até 16/10/2014.

Outros materiais