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
11 questions
tag de bia
Quiz
•
KG - University
10 questions
SERVIÇO SOCIAL - Testando seu conhecimento
Quiz
•
University
12 questions
economia teoria Conspícua
Quiz
•
University
10 questions
PROVA HABILIDADES CLÍNICAS
Quiz
•
University
13 questions
Lógica de Programação
Quiz
•
University
12 questions
Analise de Artigos
Quiz
•
University
7 questions
Curso de letras
Quiz
•
University
10 questions
Quiz sobre a Revolução Russa
Quiz
•
12th Grade - University
15 questions
Character Analysis
Quiz
•
4th Grade
17 questions
Chapter 12 - Doing the Right Thing
Quiz
•
9th - 12th Grade
10 questions
American Flag
Quiz
•
1st - 2nd Grade
20 questions
Reading Comprehension
Quiz
•
5th Grade
30 questions
Linear Inequalities
Quiz
•
9th - 12th Grade
20 questions
Types of Credit
Quiz
•
9th - 12th Grade
18 questions
Full S.T.E.A.M. Ahead Summer Academy Pre-Test 24-25
Quiz
•
5th Grade
14 questions
Misplaced and Dangling Modifiers
Quiz
•
6th - 8th Grade