Buscar

Avaliação Parcial linguagem de programação

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

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

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ê viu 3, do total de 6 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

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

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ê viu 6, do total de 6 páginas

Prévia do material em texto

Avaliação Parcial: CCE0242_SM_201702195554 V.1 
	Aluno(a): KEVIN MORAIS ROMÃO DA SILVA
	Matrícula: 201702195554
	Acertos: 8,0 de 10,0
	Data: 25/04/2018 19:59:29 (Finalizada)
	
	
	1a Questão (Ref.:201702831883)
	Acerto: 0,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 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.
	
	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.
	
	
	Gabarito Coment.
	
	
	
	
	2a Questão (Ref.:201702448920)
	Acerto: 1,0  / 1,0
	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 de texto - extensão .txt - editar - fonte
	
	Fonte - extensão .txt - editar - executável
	 
	Código fonte - extensão .c - compilar - executável
	
	Executável - extensão .c - compilar - fonte
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201703082992)
	Acerto: 1,0  / 1,0
	Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função:
		
	
	main
	 
	printf
	
	feof
	
	void
	
	getch
	
	
	
	4a Questão (Ref.:201702831859)
	Acerto: 1,0  / 1,0
	Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação.
Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C.
Quando foi incluir, usou:
		
	
	#include
	
	#include "minhasFuncoes.h"
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	
	#include minhasFuncoes.h
	
	#include "c:\ minhasFuncoes.h\funcoes"
	
	
	
	5a Questão (Ref.:201702831973)
	Acerto: 1,0  / 1,0
	Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
		
	 
	If, nota_do_aluno_2, HOJE, _yes
	
	2nota, a36, x#y, --j
	
	nota-2 , a36, x_y
	
	2_ou_1, fim, *h, j
	
	i, j, int, obs
	
	
	Gabarito Coment.
	
	
	
	
	6a Questão (Ref.:201703078723)
	Acerto: 1,0  / 1,0
	A função scanf utiliza qual operador para a entrada de dados:
		
	 
	Endereço
	
	Condicional
	
	Aritmético
	
	Atribuição
	
	Relacional
	
	
	
	7a Questão (Ref.:201702485216)
	Acerto: 0,0  / 1,0
	Uma empresa que presta serviços de pintura predial, desenvolveu um aplicativo destinado a calcular o número de latas necessárias para pintar uma parede. O programa lê o tipo de pintura(interna ou externa), a largura e a altura em metros(inteiros) da parede. Para calcular a quantidade de tinta e o número de latas, sabe-se que são necessários 3 litros de tinta para pintar cada metro quadrado interno ou 4 litros para cada metro quadrado externo. Sabe-se também que cada lata tem 2 litros de tinta.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o cálculo do número de latas de tinta: 
void main(){ 
float altura, largura;
char tipo; int total_latas, tot_metros, aux;
puts("\nDigite E para Externo e I para Interno");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&altura);
printf("\nDigite a largura da parede: ");
scanf("%f",&largura);
tot_metros = altura*largura;
		
	 
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	 
	if(tot_metros%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux);
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux);
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	
	
	8a Questão (Ref.:201703240935)
	Acerto: 1,0  / 1,0
	Considere o código abaixo. Considere que o usuário digite 3. O que será impresso para o usuário?
int main (void )
{
  int valor;
 
  printf ("Digite um valor de 1 a 7: ");
  scanf("%d", &valor);
 
  switch ( valor )
  {
     case 1 :
       printf ("Domingo\n");
     break;
 
     case 2 :
       printf ("Segunda\n");
     break;
 
     case 3 :
        printf ("Terca\n");
     break;
 
     case 4 :
        printf ("Quarta\n");
     break;
 
     case 5 :
        printf ("Quinta\n");
     break;
 
     case 6 :
        printf ("Sexta\n");
     break;
 
     case 7 :
        printf ("Sabado\n");
     break;
 
     default :
       printf ("Valor invalido!\n");
  }
 
  return 0;
}
		
	
	Quinta
	
	Quarta
	 
	Terca
	
	Valor invalido
	
	Segunda
	
	
	
	9a Questão (Ref.:201702995351)
	Acerto: 1,0  / 1,0
	Na maioria das linguagens de programação, as estruturas de controle de fluxo são fundamentais para a criação de programas elegantes e de fácil entendimento. Assinale a alternativa correta com relação aos comandos de controle de fluxo da linguagem C, sabendo que o comando for apresenta a seguinte forma geral: for (inicialização;condição;incremento) declaração;
		
	
	O comando continue usado dentro de um laço executa a próxima linha de código independentemente do fato de ela estar dentro ou fora do laço.
	
	Não é permitido omitir a condição no comando for, pois não existiriamaneira de parar o laço infinito.
	 
	Pode-se omitir a declaração, e, mesmo assim, o comando for ainda será válido.
	
	O comando for garante que o laço seja executado pelo menos uma vez.
	
	Sem os comandos de controle de fluxo, só haveria uma maneira de o programa ser executado: de baixo para cima e comando por comando.
	
	
	
	10a Questão (Ref.:201703236808)
	Acerto: 1,0  / 1,0
	Considerando com entrada os seguinte números 5 e 10. Marque a alternativa que contém a resposta do programa na tela para os números digitados.
int main() {
int a,b; scanf("%d",&a); scanf("%d",&b);
while (a < b) { printf("%d",a); a = a + 2; }
system("pause");
return 0; }
		
	
	Nenhuma das outras alternativas
	
	57911
	
	56789
	 
	579
	
	57

Outros materiais