Prova POO

Prova POO

University

9 Qs

quiz-placeholder

Similar activities

quiz connect Game 20251

quiz connect Game 20251

University

10 Qs

IPv4 - Endereçamento IP

IPv4 - Endereçamento IP

University

10 Qs

A CONSTRUÇÃO DO PEP_PARTE I

A CONSTRUÇÃO DO PEP_PARTE I

University

9 Qs

PPC534

PPC534

University

11 Qs

Souffler dans la cassette de Jonathan Bécotte

Souffler dans la cassette de Jonathan Bécotte

University

10 Qs

L'intensité/ la comparaison : quantité

L'intensité/ la comparaison : quantité

University

10 Qs

Quiz période 1 FI

Quiz période 1 FI

University

13 Qs

Tratamento de hipertensão arterial

Tratamento de hipertensão arterial

University

10 Qs

Prova POO

Prova POO

Assessment

Quiz

Other

University

Hard

Created by

Nicolly Souza

Used 76+ 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