Programação Orientada a Objetos

Documentos relacionados
Programação Orientada a Objetos

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Linguagem de Programação Orientada a Objeto Abstração - Encapsulamento

Encapsulamento. Alberto Costa Neto DComp - UFS

Programação Orientada a Objetos II

Tipos, Literais, Operadores

Tipos, Literais, Operadores

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

Análise de Programação

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Linguagem de Programação III

Linguagem de Programação IV Introdução

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Encapsulamento e Métodos (Construtores e Estáticos) João Paulo Q. dos Santos

Linguagem de Programação II Implementação

Classes e Objetos. Sintaxe de classe em Java

Programação Orientada a Objetos

COMPORTAMENTOS - Observações

Programação Java. Marco Fagundes. - Herança, Classes Abstratas e Interfaces Marco Fagundes -

9 Classes Abstractas e Interfaces

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Linguagem de Programação II Implementação

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Palavras Reservadas da Linguagem Java

Lista 05 Herança. public class PessoaFisica extends Pessoa { private String RG; public PessoaFisica(){ super(); } public String getrg(){ return RG; }

Linguagem de Programação III

Especificam quem tem acesso a cada entidade, isto é, quem tem acesso a. cada classe e cada membro da classe (dados e métodos)

Linguagem de programação Java

Interfaces. Universidade Católica de Pernambuco Ciência da Computação. Prof. Márcio Bueno.

Ambientação com a Sintaxe de Java: parte 1

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Linguagem de Programação. Diagrama de classes

Linguagem de Programação Orientada a Objeto Construtores e Sobrecarga

Programação. Orientada a Objetos: Herança. Objetos. Relacionamento entre classes. Análise e Projeto Orientados a. Objetos

Programação por Objectos. Java

Programação com Objectos. Processamento de Dados I. 2. Classes, Atributos e Métodos

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Linguagem de Programação II Programação Orientada a Objetos. Orientação a Objetos

PROGRAMAÇÃO ORIENTADA A OBJETOS JAVA

Programação Estruturada e Orientada a Objetos

Orientação a objetos. Programação. Orientada a Objetos. Orientação a objetos. Orientação a objetos. Abstração e encapsulamento

UNIVERSIDADE FEDERAL DE MATO GROSSO DO SUL SISTEMAS DE INFORMAÇÃO - CÂMPUS DE COXIM FUNDAMENTOS EM ORIENTAÇÃO A OBJETOS

Classes e Objetos INTRODUÇÃO À ORIENTAÇÃO A OBJETOS COM JAVA - MÓDULO II. Classes. Objetos. Um modelo para a criação de objetos

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis

Programação Orientada a Objectos - P. Prata, P. Fazendeiro. Hierarquia de classes e mecanismo de ligação

CA: Cidade: UF CARTÃO RESPOSTA QUESTÃO RESPOSTA QUESTÃO RESPOSTA A F B G C H D I

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Programação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III

Dados armazenados em um objeto podem ser tanto primitivos, tais como inteiros ou caracteres, ou referências para outros objetos.

Algoritmos e Programação 2. Objetos e Classes em Java. Classes. Revisão. Definições de classes incluem (geralmente):

Sintaxe Básica do Java. João Paulo Q. dos Santos

Declaração de Construtores em Java

Programação Orientada a Objetos (DPADF 0063)

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

Compilação dos trabalhos: questões de concurso

Orientação a Objetos Parte I. Introdução a POO (Programação Orientada a Objetos)

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Fundamentos Básicos da linguagem Java (Programação Orientada a Objetos) Prof. Responsáveis Wagner Santos C. de Jesus

Programação Orientada a Objetos Flávio de Oliveira Silva 144

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Orientação a Objetos e Java

Computação II - Java - Teste 1.2 Prof. Adriano Joaquim de Oliveira Cruz 2015/04/27

Classe Abstrata e Interface

Sobrecarga. Algoritmos e Programação II. Aula 3 Sobrecarga

Notas de Aula 04: Herança e polimorfismo.

Módulo 03. Identificadores, Palavras Reservadas, e Tipos

Programação Orientada a Objetos

Programação Java (nível intermediário) 4. Polimorfismo

Interfaces e Classes Abstratas

1 Introdução e Conceitos básicos

Linguagem de Programação Orientada a Objeto Polimorfismo, Classes Abstractas e Interfaces

Programação Orientada a Objetos. Professor: André Luis Meneses Silva br.geocities.com/programacao2ufs

Computação II - Java - Prova 1 Prof. Adriano Joaquim de Oliveira Cruz /05/13. Questão: Total Pontos: Gráu:

Herança. Prof. Fernando V. Paulovich 23 de agosto de 2010

Java para Desktop. Programação Orientada à Objetos 2 JSE

Conceitos de Linguagens de Programação - Características. Paavo Soeiro

PROGRAMAÇÃO JAVA. Parte 3

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU

Lição 4 Fundamentos da programação

Transcrição:

Programação Orientada a Objetos luno: ata: Professor: Leonardo abral da Rocha Soares 1. Torna o atributo visível a todas as classes do pacote onde foi declarado: a) public b) private c) protected d) package (default) 2. Sobre métodos construtores, é correto afirmar: a) Seu nome é definido pelo desenvolvedor b) Não possuem tipo c) Não podem ser privados d) Não podem ser sobrecarregados 3. Quando escrevemos diversos comportamentos para um mesmo método, alterando seus parâmetros, estamos utilizando: a) Herança b) Sobrescrição c) Sobrecarga d) Encapsulamento 4. onsiderando a classe abaixo, qual será a saída ao executarmos o comando new Q4(10,20); public class Q4 { public Q4(){ System.out.println("1"); public Q4(int x){ this(); System.out.println("2"); public Q4(int x, int y){ this(x); System.out.println("3"); a) 1 2 3 b) 3 2 1 c) 1 2 d) 2 1

5. ado o seguinte código: private class arro { private int cavalos; private long potencia; public arro(int c) { this.cavalos = c; public arro(long c) { this.potencia = potencia; Marque a opção que cria corretamente um objeto de arro a) arro car = new arro(); b) arro car = new arro; c) arro car = new arro(100); d) O código não compila e por isso não podemos gerar o objeto. 6. Qual a saída esperada para a execução do código abaixo: public class Q13 { public static void main(string [] args) { int x = 5; int y = 10; System.out.println( Resultado: + x + y); a) Resultado 15 b) Resultado 5 c) Resultado 510 d) classe não compilado 7. Uma classe sem um método main com a assinatura padrão: a) não compila b) não pode ser herdada c) não possui objetos d) não pode ser executada 8. Sombreamento ocorre a) Quando um parâmetro de método possui o mesmo nome de um atributo da classe b) Quando um método foi sobrecarregado c) Quando a classe é final d) Quando a classe é-um Object 9. Sendo salario um atributo float, marque a opção que implementa corretamente um setter para ele

a) public boolean setsalario(float salario) { this.salario = salario; b) public float setsalario(float salario) { this.salario = salario; c) public void setsalario(float salario) { return salario; d) public void setsalario(float salario) { this.salario = salario; 10. Sendo salario um atributo double, marque a opção que implementa corretamente um getter para ele a) public boolean getsalario(float salario) { this.salario = salario; b) public double getsalario() { return this.salario c) public void getsalario() { return salario; d) public void getsalario(float salario) { this.salario = salario; 11. Entre as opções abaixo, qual não compila? a) String a = Leo ; b) char a = 'L'; c) byte a = (byte)1; d) short a = 3; 12. Sendo a classe Questao12 Qual opção não compila? a) public Questao19() { b) public void Questao19() { c) public int Questao19() { d) public void X(String y) { 13. Entre as opções abaixo, qual não é uma classe wrapper? a) ouble b) Float c) Long d) Int 14. maior parte das linguagens orientadas a objetos implementam baseado em propriedades privadas, ligadas a métodos especiais chamados getters e setters, que irão retornar e setar o valor da propriedade, respectivamente. Essa atitude evita o acesso direto a propriedade do objeto, adicionando uma outra camada de segurança à aplicação. (MHO, Henrique. Os 4 pilares da programação orientada a objetos. isponível em <http://www.devmedia.com.br/os-4-pilares-da-programacao-orientada-a-objetos/9264> cesso em 25 de junho de 2016). lacuna no texto será corretamente preenchida por: a) a abstração b) o encapsulamento c) a herança d) o paradigma 15. o escrever, em uma classe, um método sem declarar explicitamente seu nível de visibilidade, qual nível será atribuído por padrão? a) public b) private c) protected d) package

16. (ESPE 2013 NJ Tecnico Judiciário Programação de Sistemas daptada) cerca dos conceitos e aplicações de paradigmas de orientação a objetos, julgue o item subsequente: assinatura dos métodos de uma classe é composta por nome do método, tipo de retorno, lista de argumentos e visibilidade. a) correto mas não em ordem b) correto e em ordem c) incorreto d) incompleto 17. Sobre orientação a objetos é correto afirmar: a) Uma classe é o projeto do objeto. Ela informa à máquina virtual como criar um objeto de um tipo específico. ada objeto criado a partir da classe terá os mesmos valores para as variáveis de instância da classe. b) ada classe pode originar apenas um objeto. c) ada objeto criado a partir da classe terá os mesmos valores para os atributos static. d) Toda classe deve possuir um método principal. Em java, o método principal possui a assinatura: public static void main(string [] args) 18. O padrão de nomenclatura adotado pela linguagem java está incorreto em qual alternativa? a) Nomes de métodos se iniciam com letra minúscula. b) onstantes são escritas com todas as letras maiúsculas. c) tributos se iniciam com letra maiúscula. d) lasses se iniciam com letra maiúscula. 19. lasses Top Level podem possuir quais níveis de visibilidade? a) Todos b) public, private e protected c) public e protected d) public e default 20. Qual a saída esperada para a execução do trecho de código abaixo: int x = 20; int y = 5; System.out.println( soma de + x + com + y + é + x+y); a) soma de 20 com 5 é 205 b) soma de 20 com 5 é 25 c) soma de x com y é 25 d) O trecho de código possui erros

luno: Programação Orientada a Objetos Folha de Respostas Professor: Leonardo abral da Rocha Soares ata: Questão Questão 100 Resposta E Questão Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 Questão 8 Questão 9 Questão 10 Questão 11 Resposta Questão 12 NUL 1 Questão 13 Questão 14 Questão 15 Questão 16 Questão 17 Questão 18 Questão 19 Questão 20 1 s alternativas e estão corretas, ou seja, ambas não compilam. prova passa a ter somente 19 questões válidas e cada questão passe a valer 5.3.