Buscar

AV3 - ling prog OK!

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_AV3_201301276154 (AG) » LINGUAGEM DE PROGRAMAÇÃO I 21680706 Tipo de Avaliação: AV3
Aluno: 201301276154 ­ EDUARDO SOUSA ROCHA
Nota da Prova: 8,0 de 10,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 08/12/2014 20:22:33 (F)
  1a Questão (Ref.: 236629) Pontos: 1,0  / 1,0
Sabe­se que a linguagem C é uma das mais utilizadas no mundo. Desenvolvida em 1972 é uma linguagem voltada para
programadores. Dentre as opções abaixo é incorreto afirmar:
Possui características de Linguagem de baixo nível.
Possibilita o desenvolvimento de funções próprias
Possui características de Linguagem de alto nível.
Permite a compilação de softwares para plataforma Windows, Linux e Unix.
  Possui com conjunto muito grande palavras reservadas o que torna o aprendizado complexo
 Gabarito Comentado.  Gabarito Comentado.
  2a Questão (Ref.: 191456) Pontos: 0,0  / 1,0
A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as
afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre,  não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
II e IV estão corretas.
  I e III estão corretas.
  I está errada.
II está correta e a III não está correta.
IV está correta e a I não está correta.
 Gabarito Comentado.  Gabarito Comentado.
  3a Questão (Ref.: 135601) Pontos: 1,0  / 1,0
 Na definição de estruturas, funções, variáveis, etc. devemos seguir suas respectivas Sintaxes.
Das opções apresentas, qual é SINTAXE correta da definição de um vetor bidimensional.
tipo nome_matriz[numero_colunas][numero_linhas];
nome_matriz[numero_linhas][numero_colunas];
tipo nome_vetor[numero_colunas][numero_linhas];
tipo nome_matriz[][];
  tipo nome_matriz[numero_linhas][numero_colunas];
  4a Questão (Ref.: 268584) Pontos: 1,0  / 1,0
Na  história  da  linguagem  C,  alguns  momentos  foram  marcantes  devido  a  acréscimos  e/ou  modificações
significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
­ Surge o tipo long long para inteiros;
­ As funções matemáticas passam a aceitar todos os tipos numéricos;
­ O caracter // para comentário de uma linha, pode ser usado também;
Assinale  a  opção  que  contem  o  nome  do  documento  onde  apareceram,  pela  primeira  vez,  as modificações
acima.
Padrão C95
Padrão C89
  Padrão C99
C tradicional
ISO/IEC 9899:1990
 Gabarito Comentado.
  5a Questão (Ref.: 188729) Pontos: 1,0  / 1,0
Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras,
facultativas. 
 
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN)
{
  corpo da função
 }
 
Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que
a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
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.
Nome, Parâmetro e Corpo da função.
 Gabarito Comentado.
  6a 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.
  7a Questão (Ref.: 270114) Pontos: 1,0  / 1,0
Uma construtora desenvolveu um software que tem por objetivo calcular o número caixas de tijolos necessárias
para levantar uma parede. O programa lê o tipo de tijolo(Cerâmico ou Maciço), a largura e a altura em
metros(inteiros) da parede. Para calcular o número de caixas de tijolos, sabe­se que são necessários 25 tijolos
cerâmicos cada metro quadrado ou 30 tijolos maciços cada metro quadrado. Sabe­se também que cada caixa
de tijolos possui 10 unidades.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o
calculo do número de caixas de tijolos: 
void main(){ 
float alt, larg;
char tipo; int total_tijolos, metragem, aux;
puts("\nDigite C para Cerâmico e M para Maciço:");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&alt);
printf("\nDigite a largura da parede: ");
scanf("%f",&larg);
metragem = alt*larg;
if(!metragem%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
  if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
} 
if(metragem%10)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
continue; 
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
continue;
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C': break; 
case 'c': break; 
printf("%d",(metragem*25)/10+aux);
case 'M': break;
case 'm': break; 
printf("%d",(metragem*30)/10+aux);
default: break; 
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
  8a Questão (Ref.: 240449) Pontos: 0,0  / 1,0
Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
Permite agrupar vários elementos em uma mesma variável indexada.
  Podem ser formado por elementos de tipos diferentes.
  Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
Na declaração int[50]; o índice da ultima posição é 49.
Deve ser declarado antes de acessado em seu programa.
 Gabarito Comentado.
  9a Questão (Ref.: 191422) Pontos: 1,0  / 1,0
O  chefe  do  departamento  do  pessoal  da  Empresa  YYY  gostaria  de  declarar  matrizes
bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles.
Assinale a linha onde a declaração atende ao que ele deseja.
char nomes[20]; float salarios[19][13]; 
char nomes[20][31]; float salarios[20][20]; 
 
char nomes[20][31]; float salarios[20][14]; 
float nomes[20][31], salarios[20][14]; 
char nomes[19][31]; float salarios[19][13]; 
  10
a
 Questão (Ref.: 191425) Pontos: 1,0  / 1,0
Um Engenheiro da prefeitura está    fazendo um    levantamento  do número de árvores  necessárias
para serem  plantadas em 20 bairros.
Ele gostaria de declarar matrizes para armazenamento desses dados.
Assinale a linha onde a declaração atende ao que ele deseja.
 
char bairros[19]; int quantidade[19]; 
char bairros[20,40]; int quantidade[20]; 
 
char bairros[20][40]; int quantidade[20]; 
char bairros[20]; int quantidade[20]; 
char bairros[19][40]; int quantidade[19]; 
Período de não visualização da prova: desde 04/12/2014 até 15/12/2014.

Continue navegando