Buscar

SIMULADO 1. AV1 2015docx

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

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

Prévia do material em texto

1a Questão (Ref.: 200801240259)
	
	Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos. 
Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades.
Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos.
Observação: Lembre-se de que existem números negativos com tres algarismos.
 
 
		
	
Sua Resposta: #include <stdio.h> #include <stdlib.h> int main () { int num;printf("\nDigite um numero com tres algarismos:"); scanf ("%d", &num); if ( abs(num) >= 100 && abs(num) <=999) printf ("\nCentenas: %d\tUnidades: %d\n", abs(num)/100, abs (num) %10); elseprintf ("\n O numero nao tres algarismos\n"); }
	
Compare com a sua resposta: 
int main()
{
      int num; 
      printf("\nDigite um numero com tres algarismos:"); 
      scanf("%d", &num); 
      if( abs(num)>=100 && abs(num)<=999) 
          printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); 
      else
          printf("\nO numero nao tres algarismos\n");
}
		
	
	
	 2a Questão (Ref.: 200801240298)
	
	Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
		
	
Sua Resposta: #include <stdio.h>#include <stdlib.h> int main(){ float valor; printf("\nValor da compra:"); scanf("%f", &valor); if( valor < 50) printf("\nValor com desconto: %.2f\n",valor*0.95); else printf("\nValor com desconto: %.2f\n",valor*0.9); }
	
Compare com a sua resposta: 
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
		
	
	
	 3a Questão (Ref.: 200801669107)
	Pontos: 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 minhasFuncoes.h 
	
	#include "c:\funcoes\ minhasFuncoes.h" 
	
	#include "c:\ minhasFuncoes.h\funcoes" 
	
	#include 
	
	#include "minhasFuncoes.h" 
		
	
	
	 4a Questão (Ref.: 200801669104)
	Pontos: 1,0  / 1,0 
	Em relação à variável global, podemos afirmar:
I Somente a função principal pode alterar o valor armazenado
II Todas as funções podem alterar o valor armazenado
III É declarada dentro da função principal
IV É declarada fora de todas as funções
V Pode ser declarada em qualquer posição
		
	
	I, III e V
	
	II e IV
	
	II, IV e V
	
	II e III
	
	I e III
		Gabarito Comentado.
	
	
	 5a Questão (Ref.: 200801669112)
	Pontos: 1,0  / 1,0 
	Qual o nome da diretiva que tem várias utilidades e uma delas é construir macros que, algumas vezes, poderão substituir a definição de funções, tornando mais rápido o processamento?
		
	
	include 
	
	struct 
	
	define 
	
	const 
	
	typedef
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 6a Questão (Ref.: 200801669158)
	Pontos: 1,0  / 1,0 
	No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla.
Analise as afirmativas abaixo e escolha a opção correta
I Pressionar F9(pode ser F11 em versões mais novas)
II Clicar no ícone Compilar
III Clicar no ícone Executar
IV Clicar no ícone Compilar e Executar
		
	
	Só a II possibilita isso 
	
	Só a I possibilita isso 
	
	Só a IV possibilita isso 
	
	Só a III possibilita isso 
	
	Tanto a I quanto a IV possibilitam isso
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 7a Questão (Ref.: 200801320934)
	Pontos: 0,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. 
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 IV e V estão corretas e as demais, erradas.
	
	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 II, IV e V estão corretas e as demais, erradas.
	
	As afirmativas I e IV estão corretas e as demais, erradas. 
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 8a Questão (Ref.: 200801669100)
	Pontos: 1,0  / 1,0 
	Quando precisamos compilar um código na linguagem C na plataforma Linux ,caso não tenhamos um ambiente onde se possa editar e compilar, podemos fazer esse processo no terminal.
Um desenvolvedor experimentou as linhas de comando abaixo.
1) gcc -o nomeExecutável nomedoFonte.c 
2) gcc -o nomedoFonte.c
Analise as opções e escolha a correta.
		
	
	Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando falta de parâmetros.
	
	Será criado um executável com um nome fixo independente do nome do fonte na segunda forma.
	
	Sempre um executável com o mesmo nome do fonte será criado em ambos os casos.
	
	Ambas linhas de comando não geram executáveis.
	
	O compilador gcc não serve para linguagem C.
		Gabarito Comentado.
	Gabarito Comentado.
	
	
	 9a Questão (Ref.: 200801669096)
	Pontos: 1,0  / 1,0 
	A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
		
	
	Podemos dividir o programa em parte menores. 
	
	A linguagem possui um propósito específico. 
	
	Com pequenas alterações, o programa poderá ser compilado em várias plataformas. 
	
	Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
	
	Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. 
		
	
	
	 10a Questão (Ref.: 200801626519)
	Pontos: 1,0  / 1,0 
	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.
		
	
	Reuso
	
	Polimorfismo
	
	Modularidade
	
	Portabilidade
	
	Flexibilidade

Outros materiais