Buscar

AV1 - INTRODUCAOAPROGRAMACAO - SIMULADO 25042019 - GABARITO

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

Continue navegando


Prévia do material em texto

1 
 
 
INSTRUÇÕES 
1) Essa avaliação compreende questões de múltipla escolha e questões discursivas 
2) Indique apenas uma resposta para cada questão na tabela abaixo, sem quaisquer rasuras. 
3) As questões discursivas deverão ser respondidas exclusivamente no espaço destinado às respostas. 
4) Não é permitido utilizar folha adicional para cálculo ou rascunho. 
5) Faça a prova com tinta azul ou preta, desligue o celular e observe o tempo disponível para resolução. 
 
TABELA DE RESPOSTAS (QUESTÕES DE MÚLTIPLA ESCOLHA) 
 
QUESTÃO → 01 02 03 04 05 06 
Resposta: D A B C B E 
 
QUESTÕES OBJETIVAS 
Questão01 (Valor 1,0 ponto). Qual alternativa que declara corretamente uma variável Scanner em Java? 
 
A) public Scanner main(String[ ] args). 
B) Scanner entrada = new Scanner (Scanner.in); 
C) public static void main(String [ ] args). 
D) Scanner sc = new Scanner (System.in); 
E) Scanner entrada = new (System.in); 
 
Questão02 (Valor 1,0 ponto). Dentro do Java encontramos uma ampla gama de recursos técnicos disponíveis. 
Temos tudo que é preciso para criação de programas de computador de alta qualidade, sejam eles de 
pequeno, médio ou grande porte. Analise as asserções abaixo: 
Para iniciar a programação em Java é necessário compreender o cabeçalho e o ambiente a ser trabalhado, 
importando classes para que estas possam ser utilizadas livremente 
PORQUE 
Existem diversas classes no Java que permitem a leitura de dados vindos do teclado e a partir do Java 5 a 
classe java.util.Scanner forneceu uma facilidade nesse quesito. 
 
 Acerca dessas asserções, assinale a alternativa correta. 
 
A) As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da 
primeira. 
B) A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 
C) A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. 
D) As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. 
E) Tanto a primeira como a segunda asserção são proposições falsas. 
Questão 03 (Valor 1,0 ponto). Analise as afirmativas abaixo: 
Os nomes das variáveis ficam a critério do programador, no entanto, estes nomes devem obedecer a algumas 
regras. De acordo com essas regras analise as afirmativas abaixo: 
 
I. pode ter espaços; 
II. Não Podem ser palavras reservadas ou palavras-chave. 
III. podem conter caracteres especiais; 
 
 Marque a alternativa que corresponde a verdade. 
Curso: TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS NOTA: 
Disciplina: INTRODUÇÃO A PROGRAMAÇÃO 
Avaliação: SIMULADO Data: 25/04/2019 
Professor: MARIA RITA ALMEIDA GONZAGA 
Aluno (a): Matrícula: 
 
2 
 
 
A) Apenas I e III são verdadeiras; 
B) I e III são falsas; 
C) Apenas I e II são verdadeiras; 
D) Apenas I é falsa; 
E) Apenas III é verdadeira; 
 
Questão 04 (Valor 1,0 ponto) Analise as afirmativas abaixo: 
 
I. O fato de um programa Java ser executado pela JVM (Máquina Virtual Java) também ajuda a 
torná-lo seguro. Já que a JVM está no controle, ela pode reter o programa e impedi-lo de efeitos 
colaterais fora do Sistema. 
II. Além das ferramentas básicas das linhas de comando fornecidas com o JDK, há vários IDE’s de 
alta qualidade disponíveis para JAVA, como o Netbeans e o Eclipse. Uma IDE pode ser muito útil 
no desenvolvimento e implantação de aplicativos comerciais. 
III. Como a maioria das outras linguagens de programação, Java permite a Inserção de uma 
observação no arquivo-fonte de um programa. O conteúdo de um comentário não é ignorado pelo 
compilador e interfere na execução do programa. 
Marque a alternativa que corresponde a verdade. 
 
A) Apenas I e III são verdadeiras; 
B) I e III são falsas; 
C) Apenas I e II são verdadeiras; 
D) Apenas I é falsa; 
E) Todas são verdadeiras. 
 
Questão 05 (Valor 1,0 ponto). O algoritmo abaixo possui alguns erros que o impede de ser executado, 
encontre os erros: 
import java.util.Scanner; 
/** @author Maria Rita */ 
public class Sequencial08 { 
 public static void main(String[ ] args) { 
 Scanner entrada = new Scanner (System.in); 
 double nota1, nota2, nota3, media, mediaa; 
 System.out.println("Informe as três notas respectivamente"); 
 nota1=entrada.nextDouble(); 
 nota1=entrada.nextDouble(); 
 nota1=entrada.nextFloat(); 
 media = (nota1*1+nota2*2+nota3*3)/6; 
 mediaa=(nota1+nota2+nota3)/1; 
 System.out.println("A média ponderada das notas é: "+media); 
 System.out.println("A média aritmética das notas é: "+mediaa); 
 } 
 } 
 
Marque a alternativa que contém o algoritmo correto: 
 
A) import java.util.Scanner; 
/** @author Maria Rita */ 
public class Sequencial08 { 
 public static void main(String[ ] args) { 
 Scanner entrada = new Scanner (System.in); 
 double nota1, nota2, nota3, media, mediaa; 
 System.out.println("Informe as três notas 
respectivamente"); 
 nota1=entrada.nextDouble(); 
 nota1=entrada.nextDouble(); 
 nota1=entrada.nextFloat(); 
 media = (nota1*1+nota2*2+nota3*3)/6; 
 mediaa=(nota1+nota2+nota3)/1; 
 System.out.println("A média das notas é: 
"+media); 
 System.out.println("A média aritimética das 
notas é: "+mediaa); 
 } 
 } 
B) 
import java.util.Scanner; 
/** @author Maria Rita */ 
public class Sequencial08 { 
 public static void main(String[ ] args) { 
 Scanner entrada = new Scanner (System.in); 
 double nota1, nota2, nota3, media, mediaa; 
 System.out.println("Informe as três notas 
respectivamente"); 
 nota1=entrada.nextDouble(); 
 nota2=entrada.nextDouble(); 
 nota3=entrada. nextDouble(); 
 media = (nota1*1+nota2*2+nota3*3)/6; 
 mediaa=(nota1+nota2+nota3)/3; 
 System.out.println("A média ponderada das 
notas é: "+media); 
 System.out.println("A média aritmética das 
notas é: "+mediaa); 
 } 
 
3 
 
 } 
C) import java.util.Scanner; 
/** @author Maria Rita */ 
public class Sequencial08 { 
 public static void main(String[ ] args) { 
 Scanner entrada = new Scanner (System.in); 
 double nota1, nota2, nota3, media, mediaa; 
 System.out.println("Informe as três notas 
respectivamente"); 
 nota1=entrada.nextDouble(); 
 nota2=entrada.nextInt(); 
 nota3=entrada.nextFloat(); 
 media = (nota1*1+nota2*2+nota3*3)/5; 
 mediaa=(nota1+nota2+nota3)3; 
 System.out.println("A média ponderada das 
notas é: "+media); 
 System.out.println("A média aritmética das 
notas é: "+mediaa); 
 } 
 } 
D) import java.util.Scanner; 
/** @author Maria Rita */ 
public class Sequencial08 { 
 public static void main(String[ ] args) { 
 Scanner entrada = new Scanner (System.in); 
 double nota1, nota2, nota3, media, mediaa; 
 System.out.println("Informe as três notas 
respectivamente"); 
 nota1=entrada.nextDouble(); 
 nota1=entrada.nextDouble(); 
 nota1=entrada.nextDouble(); 
 media = (nota1*1+nota2*2+nota3*3)/5; 
 mediaa=(nota1+nota2+nota3)/2; 
 System.out.println("A média ponderada das 
notas é: "+media); 
 System.out.println("A média aritmética das 
notas é: "+mediaa); 
 } 
 } 
E) 
import java.util.Scanner; 
/** @author Maria Rita */ 
public class Sequencial08 { 
 public static void main(String[ ] args) { 
 Scanner entrada = new Scanner (System.in); 
 double nota1, nota2, nota3, media, mediaa; 
 System.out.println("Informe as três notas 
respectivamente"); 
 nota1=entrada.nextDouble(); 
 
 nota2=entrada.nextDouble(); 
 nota3=entrada.nextFloat();media = (nota1*1+nota2*2+nota3*3)/6; 
 mediaa=(nota1+nota2+nota3)/1; 
 System.out.println("A média ponderada das 
notas é: "+media); 
 System.out.println("A média aritmética das 
notas é: "+mediaa); 
 } }
 
Questão 06 (Valor 1,0 ponto). Faça o teste de mesa no algoritmo abaixo e informe o valor de saída do imposto 
se o ano for 1970 e o valor do carro for R$ 10000,00. 
import java.util.Scanner; 
/** @author MariaRita */ 
public class JavaApplicationIMPOSTOCARRO { 
 public static void main (String [ ] args) { 
 Scanner entrada = new Scanner(System.in); 
 double ano, valorcarro, imposto; 
 System.out.println("Informe o ano do carro"); 
 ano = entrada.nextDouble(); 
 System.out.println("Informe o valor do carro"); 
 valorcarro = entrada.nextDouble(); 
 
 if (ano < 2000) { 
 imposto = valorcarro * 0.35; 
 } else { 
 imposto = valorcarro * 0.22; 
 } 
 System.out.println("O imposto a ser pago " +imposto); 
 } } 
Marque a alternativa que corresponde à verdade: 
 
a) 2200 
b) 2000 
c) 3000 
d) 2500 
e) 3500 
 
QUESTÕES DISCURSIVAS 
Questão07 (Valor 1,0 ponto) Faça um algoritmo em Java que leia duas idades e escreva qual delas é a maior. 
 
Questão08 (Valor 1,0 ponto) Faça um algoritmo para calcular o número de meses vividos por uma pessoa de 
acordo com sua idade em anos. O usuário irá informar a idade em anos. 
 
Questão09 (Valor 1,0 ponto) Construir um algoritmo que leia quatro números e efetue a adição. Caso o valor 
somado seja maior que 50, este deverá ser apresentado somando-se a ele mais 15; caso o valor somado seja 
menor ou igual a 40, este deverá ser apresentado subtraindo-se 23. 
 
 
4 
 
Questão10 (Valor 1,0 ponto) Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno 
durante o semestre. Calcular a sua média (aritmética), informar o nome e sua menção aprovado (media >= 8), 
Reprovado (media <= 3) e Recuperação (media entre 3.1 a 7.9). 
 
07) 
import java.util.Scanner; 
public class MaiorIdade { 
 public static void main(String[] args) { 
 double Maior = 0, Idade1 =0, Idade2 = 0 ; 
 Scanner Idade = new Scanner(System.in); 
 System.out.println("Informe duas idades"); 
 Idade1 = Idade.nextDouble(); 
 Idade2 = Idade.nextDouble(); 
 
 if (Idade1 > Idade2 ) 
 Maior = Idade1; 
 else 
 Maior = Idade2; 
 
 System.out.println (" A Idade é: " +Maior); 
 
 } } 
 
08) 
import java.util.Scanner; 
 
public class MesesVividos { 
 
 public static void main(String[] args) { 
 double Idade1 =0, MesesVividos ; 
 
 Scanner Idade = new Scanner(System.in); 
 
 System.out.println("Informe sua idade"); 
 Idade1 = Idade.nextDouble(); 
 
 MesesVividos = Idade1*12; 
 
 
 System.out.println (" O número de meses vividos é: " +MesesVividos); 
 }} 
09) 
import java.util.Scanner; 
public class QuartoNumeros { 
 public static void main(String[] args) { 
 double Num1, Num2, Num3, Num4, soma, calculo=0; 
 
 Scanner entrada = new Scanner(System.in); 
 
 System.out.println("Informe quatro números"); 
 Num1= entrada.nextDouble(); 
 Num2= entrada.nextDouble(); 
 Num3= entrada.nextDouble(); 
 Num4= entrada.nextDouble(); 
 
 soma = Num1+Num2+Num3+Num4; 
 
 if(soma > 50) 
 calculo = soma + 15; 
 else if(soma<=40) 
 calculo = soma -23; 
 System.out.println (" O número de meses vividos é: " +calculo); 
 }} 
 
5 
 
 10) 
import java.util.Scanner; 
public class NOMEMEDIAS2019 { 
 public static void main(String[] args) { 
 Scanner entradaNotas = new Scanner ( System.in); 
 
 double nota1, nota2, nota3, medianotas; 
 String nome; 
 
 System.out.println("Informe o nome e três notas"); 
 nome = entradaNotas.nextLine(); 
 nota1 = entradaNotas.nextDouble(); 
 nota2 = entradaNotas.nextDouble(); 
 nota3 = entradaNotas.nextDouble(); 
 
 medianotas = (nota1+nota2+nota3)/3; 
 System.out.println("Aluno(a) nome = "+nome); 
 if (medianotas >=8) 
 
 System.out.println("Aluno(a) Aprovado(a), a sua média é: "+medianotas); 
 else if(medianotas <= 3) 
 System.out.println("Aluno(a) Reprovado(a), a sua média é: "+medianotas); 
 else 
 System.out.println("Aluno(a) está de recuperação, a sua média é: "+medianotas); 
 
 } 
 
}