1 Considere o programa abaixo escrito na linguagem Java
public class veiculo{ }
public class carro extends veiculo{ }
public class aviao extends veiculo{ }
Qual a afirmativa CORRETA ?
Prova POO
Quiz
•
Other
•
University
•
Hard
Nicolly Souza
Used 75+ times
FREE Resource
9 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
1 Considere o programa abaixo escrito na linguagem Java
public class veiculo{ }
public class carro extends veiculo{ }
public class aviao extends veiculo{ }
Qual a afirmativa CORRETA ?
a) A classe veiculo é superclasse das classes carro e aviao.
b) As classes veículo e carro são subclasses da classe maquinas.
c) As classes carro e aviao são superclasses da classe veiculo.
d) A classe veiculo é subclasse da classe aviao.
e) A classe aviao é subclasse da classe carro.
2.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
Public class testaPOO{
Public static void main (String args[]){
int result =0;
POO1 Objs[] = new POO1[3];
Objs[0]=new POO1();
Objs[1]=new POO2();
Objs[2]=new POO3();
For(int i=0; i<3; i++)
Result += Objs[i].Calcula();
System.out.println(Result);
}
}
A saída desse programa será
9
3
0
5
6
3.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
3Assinale a alternativa INCORRETA acerca dos conceitos de classes em linguagem
Java:
Uma interface é uma classe abstrata para a qual todos os métodos são públicos e
todos os atributos são privados.
A forma básica de herança em Java é a extensão simples entre uma superclasse e
sua classe derivada. Para tanto, utiliza-se na definição da classe derivada a
palavra-chave extends seguida pelo nome da superclasse.
Uma classe pode implementar diversas interfaces, mas pode estender apenas uma
classe abstrata.
Métodos abstratos de classes abstratas precisam do modificador abstract.
Uma classe abstrata pode ser instanciada, ou seja, existem objetos que podem ser
construídos diretamente de sua definição.
4.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
Considere o código. Assinale a alternativa CORRETA acerca dos conceitos envolvidos na utilização de
ArrayList na linguagem Java:
Será impresso a mensagem "prova" 4 vezes, separado por espaço em branco em
uma única linha.
Será impresso uma mensagem com as 4 referências dos objetos da classe Prova.
Será impresso o endereço armazenado na variável de referência lista, algo
parecido com: ArrayList@4e25154f
Teremos erro de execução, pois os objetos da classe Prova não foram
instanciados, em razão da classe Prova não possuir construtor.
Teremos uma mensagem de erro de compilação pois o ArrayList foi declarado de
forma incorreta.
5.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
5Qual é o modificador de acesso, utilizado na linguagem Java, para definir que
manteremos somente uma cópia de
determinados atributos na memória, independentemente da quantidade de objetos que
forem instanciados? Ou seja, o programa deve conter apenas uma cópia de cada
variável definida com esse modificador em memória, mesmo se tivermos dez objetos
instanciados.
Analise as alternativas e marque a que apresente esse modificador de acesso:
Static
Default
Protected
Public
Private
6.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
Considere o código. Assinale a alternativa INCORRETA acerca dos conceitos envolvidos na sobrecarga de
métodos na linguagem Java:
Os métodos com o mesmo nome podem ser declarados na mesma classe, desde
que tenham conjuntos de parâmetros diferentes (determinado pelo número, tipos e
ordem dos parâmetros).
A sobrecarga de métodos acontece na herança, quando a subclasse sobrepõe o
método original.
O código dos métodos quadrado() pode ser considerado um exemplo de
polimorfismo estático ou clonagem.
O código da classe Calculadora está incorreto quanto à sobrecarga do
método quadrado(), pois resulta em erro de compilação.
As chamadas de método não podem ser distinguidas pelo tipo de retorno do
método.
7.
OPEN ENDED QUESTION
3 mins • 5 pts
Evaluate responses using AI:
OFF
Answer explanation
import java.util.ArrayList;
class Curso{
private String nome;
private ArrayList listaDisciplina;
public Curso(String nome){
this.nome = nome;
this.listaDisciplina = new ArrayList<>();
}
public String getNome(){
return this.nome;
}
public void addDisciplina(String disciplina){
listaDisciplina.add(disciplina);
}
public String toString(){
return "Curso:"+this.nome+"\nDisciplinas:"+listaDisciplina;
}
}
8.
OPEN ENDED QUESTION
3 mins • 5 pts
Evaluate responses using AI:
OFF
Answer explanation
public class Circulo {
Private int x,y;
Public Circulo (int x, int y) {
this.x = x;
this.y = y;
}
public boolean igual (ponto p) {
return this.x == p.x && this.y == p.y;
}
{
9.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
A ideia por trás do polimorfismo é:
a) Expandir o sistema c mais funcionalidades
b) Acessar banco de dados
c) Trocar informação
d) Minimizar a manutenção do sistema
e) Ter mais código de validação
12 questions
Olimpíada de Português 8° Ano
Quiz
•
8th Grade - University
10 questions
Quiz sobre Sucessão e Herança
Quiz
•
1st Grade - University
11 questions
Les classes de mots
Quiz
•
6th Grade - Professio...
10 questions
Medicina Legal
Quiz
•
University
14 questions
Brucelose e Tuberculose
Quiz
•
University
7 questions
AINEs - farmacologia
Quiz
•
University
10 questions
quiz connect Game 20251
Quiz
•
University
10 questions
TBL - HAS do Hiperdia - 2023.2
Quiz
•
University
15 questions
Multiplication Facts
Quiz
•
4th Grade
20 questions
Math Review - Grade 6
Quiz
•
6th Grade
20 questions
math review
Quiz
•
4th Grade
5 questions
capitalization in sentences
Quiz
•
5th - 8th Grade
10 questions
Juneteenth History and Significance
Interactive video
•
5th - 8th Grade
15 questions
Adding and Subtracting Fractions
Quiz
•
5th Grade
10 questions
R2H Day One Internship Expectation Review Guidelines
Quiz
•
Professional Development
12 questions
Dividing Fractions
Quiz
•
6th Grade