Prova POO

Prova POO

University

9 Qs

quiz-placeholder

Similar activities

Anestésicos Gerais - Farmacologia

Anestésicos Gerais - Farmacologia

University

14 Qs

Quiz Bourdieu

Quiz Bourdieu

University

11 Qs

Biossegurança

Biossegurança

University

10 Qs

Prevenção a sinistro com fogo

Prevenção a sinistro com fogo

University

9 Qs

Parte 1 - Morfologia dos helmintos.

Parte 1 - Morfologia dos helmintos.

University

8 Qs

Quiz da Chuchu_1ª_rodada

Quiz da Chuchu_1ª_rodada

University

10 Qs

Imperialismo: Causas e Consequências

Imperialismo: Causas e Consequências

11th Grade - University

10 Qs

Classificação de Kennedy

Classificação de Kennedy

University

9 Qs

Prova POO

Prova POO

Assessment

Quiz

Other

University

Hard

Created by

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

Media Image

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

Media Image

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

Media Image

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

Media Image

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

Media Image

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