
Revisão de Programção Orientação a Objetos
Presentation
•
Information Technology (IT)
•
University
•
Medium
Professor Duarte
Used 10+ times
FREE Resource
153 Slides • 85 Questions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
Multiple Choice
O que é programação orientada a objeto?
Um tipo de programação que foca em funções
Um tipo de programação que foca em objetos
Um tipo de programação que foca em dados
Um tipo de programação que foca em algoritmos.
155
Multiple Choice
Qual das vantagens abaixo não está relacionada ao Encapsulamento?
Proteger o código de quem está programando
Facilidade de manutenção
Concentração de responsabilidades
Criação rápida de objetos
156
Multiple Choice
Analisando a imagem, podemos afirmar que trata-se de
de um objeto que possui os métodos: nome, endereco, telefone, idade e altura
de uma classe que possui os atributos: nome, endereco, telefone, idade e altura
trata-se de uma instância que possui uma classe abstrata
trata-se de um objeto pessoa que possui os atributos: Registrar, Matricular, Pagar, Estudar e Cadastrar.
157
Multiple Choice
158
Multiple Choice
O mundo real é formado por coisas e, para orientação a objetos essas coisas são denominadas objetos. Qual a definição de objeto?
Trata-se da instância de um método
Trata-se da instância de um programa
Trata-se da instância de uma classe
Trata-se da instância de uma IDE
159
Multiple Choice
Conceito de objeto
Representação de um conjunto de objetos com características e comportamentos semelhantes.
Algo visível ou tangível para qual a ação, pensamento ou sentimento é direcionado.
O antônimo de instância
Capacidade que temos de pensar somente naquilo que é relevante para o sistema.
160
Multiple Choice
Java é uma linguagem do tipo:
orientada a classes
orientada a objetos
orientada a variáveis
funcional e lógica
161
Multiple Choice
Em que década surgiu o conceito de programação orientada a objeto? A) 1950 B) 1960 C) 1970 D) 1980.
1950
1960
1970
1980
162
Multiple Choice
Após a codificação de um programa Java, para obter os resultados computacionais são necessárias pelo menos duas etapas:
gravação e execução
interpretação na JVM E teste no NetBeans
compilação, gerando ".class" E interpretação na JVM
gravação e teste no NetBeans
163
Multiple Choice
Conceito de herança
Representação de um conjunto de objetos com características e comportamentos semelhantes.
Algo visível ou tangível para qual a ação, pensamento ou sentimento é direcionado.
Possibilidade de utilizar atributos e comportamentos de outros componentes da mesma natureza.
Capacidade que temos de pensar somente naquilo que é relevante para o sistema.
164
Multiple Choice
Posso pegar o ".class" gerado no meu sistema Windows e executar em qualquer sistema operacional (Linux, MacOS etc) que tenha uma JVM.
Verdadeiro
Falso
165
Multiple Choice
VERDADEIRO OU FALSO:
OBJETOS SÃO INSTÂNCIAS DE CLASSE
VERDADEIRO
FALSO
166
Multiple Choice
Considerando o código apresentado na imagem, quando solicitarmos a execução...
Executa normalmente, exibindo uma mensagem na tela.
Não vai funcionar, porque tem um método "static".
Executa normalmente e solicita uma digitação no teclado.
Não vai funcionar, porque não tem o método "main" padrão.
167
Multiple Choice
Conceito de classe
Representação de um conjunto de objetos com características e comportamentos semelhantes.
Algo visível ou tangível para qual a ação, pensamento ou sentimento é direcionado.
Possibilidade de utilizar atributos e comportamentos de outros componentes da mesma natureza.
Capacidade que temos de pensar somente naquilo que é relevante para o sistema.
168
Multiple Choice
O trecho de codigo java apresentado está realizando
O preenchimento do array "numeros".
A busca do valor máximo do array "numeros"
A soma de todos os elementos do array "numeros"
A média de todos os elementos do array "numeros"
169
Multiple Choice
170
Multiple Choice
O trecho de codigo java apresentado está realizando
O preenchimento do array "numeros".
A busca do valor máximo do array "numeros"
A soma de todos os elementos do array "numeros"
A média de todos os elementos do array "numeros"
171
Multiple Choice
Conceito de abstração
Representação de um conjunto de objetos com características e comportamentos semelhantes.
Algo visível ou tangível para qual a ação, pensamento ou sentimento é direcionado.
Possibilidade de utilizar atributos e comportamentos de outros componentes da mesma natureza.
Capacidade que temos de pensar somente naquilo que é relevante para o sistema.
172
Multiple Choice
Após a execução do trecho de código java da imagem, será impresso na tela:
0.0
1.5
1.0
3.0
173
Multiple Choice
Uma classe pode definir conjuntos específicos de características que são compartilhadas por todos os objetos dessa classe.
VERDADEIRO
FALSO
174
Multiple Choice
No trecho de código java da imagem, existe uma divisão de dois números inteiros. Com relação ao funcionamento dela, podemos afirmar:
Essa operação acaba sendo inválida porque a variável de saída é do tipo "double"
O resultado da operação sempre será um inteiro, sem valores na parte decimal.
Não há nada de especial na operação, pois a divisão tem sempre resultado "double"
Um dos valores inteiros precisa ser convertido para o código poder ser compilado.
175
Multiple Choice
Conceito de encapsulamento
Representação de um conjunto de objetos com características e comportamentos semelhantes.
Algo visível ou tangível para qual a ação, pensamento ou sentimento é direcionado.
Capacidade de organizar em um único local dados e ações, podendo ainda definir sua visibilidade.
Capacidade que temos de pensar somente naquilo que é relevante para o sistema.
176
Multiple Choice
Considerando o método "public void fazAlgo(String valor)"
Ele não retorna valores, pois foi definido como "void"
Ele não faz nada, pois foi definido como "void"
Obrigatoriamente precisa encerrar com um "return" dentro do seu código
Recebe como parâmetro o array de String valor
177
Multiple Choice
O mundo real é formado por coisas e, para orientação a objetos essas coisas são denominadas objetos. Qual a definição de objeto?
Trata-se da instância de um método
Trata-se da instância de um programa
Trata-se da instância de uma classe
Trata-se da instância de uma IDE
178
Multiple Select
O atributo "private final int DDD = 54;"
Recebe o valor inicial 54, que pode ser alterado depois.
É uma constante, pois possui o modificador "final"
Pode ser acessado de qualquer lugar, até fora da classe
Depois de receber o valor 54, vai permanecer com ele até o fim do código.
179
Multiple Choice
Conceito de polimorfismo
Representação de um conjunto de objetos com características e comportamentos semelhantes.
Quando subclasses de uma superclasse podem invocar operações com o mesmo nome, mas ações diferentes.
Capacidade de organizar em um único local dados e ações, podendo ainda definir sua visibilidade.
Capacidade que temos de pensar somente naquilo que é relevante para o sistema.
180
Multiple Select
Se quero escrever uma condição, em Java, em que a temperatura é superior a 100 ou inferior a 0, o correto é:
temperatura < 0 || temperatura > 100
temperatura >= 100 || temperatura <= 0
temperatura > 100 || temperatura < 0
temperatura > 100 && temperatura < 0
181
Multiple Choice
Marque a alternativa que é uma vantagem da orientação a objetos.
Fácil de Manter
É difícil de manter
Não é confiável
182
Multiple Choice
As instruções "num++;", "num += 1;" e "num = num+1;" são equivalentes (produzem o mesmo resultado).
Verdadeiro
Falso
183
Multiple Choice
UML
Unified Modeling Language
Unified Material Language
Unic Modeling Landscape
184
Multiple Choice
No trecho de código Java apresentado na imagem, temos a codificação de uma condicional múltipla. Com relação a isto, o código...
Está correto, mas deveria incluir outros valores possíveis.
Está correto, e vai analisar os valores de quociente considerando a precisão de 1 casa decimal
Está incorreto, porque o "default" está sem um "break".
Está incorreto, porque o valor da expressão "switch" deve ser um inteiro
185
Multiple Choice
186
Multiple Choice
Na classe "ExemploEscopo", apresentada na imagem, existe um erro grave, pois há variáveis e parâmetros dentro dos métodos com o mesmo nome de um atributo.
Verdadeiro
Falso
187
Multiple Choice
Com a UML é possível
Especificar e documentar modelos de sistema de software.
Especificar, visualizar e documentar modelos de sistema de software.
Especificar e visualizar modelos de sistema de software.
Visualizar e documentar modelos de sistema de software.
188
Multiple Choice
Toda vez que, numa classe utilizamos a palavra reservada "this", estamos nos referindo a um atributo que foi "encoberto" por uma variável de método.
Verdadeiro
Falso
189
Multiple Choice
Verdadeiro ou Falso?
A reutilização é uma desvantagem da orientação a objetos.
VERDADEIRO
FALSO
190
Multiple Choice
Diagramas de estrutura do sistema
Classe, Objetos, Componente, Estrutura Composta, Pacote e Distribuição (Implantação).
Casos de Uso, Atividade, Máquina de Estado.
Sequência, Comunicação, Temporização e Interação.
191
Fill in the Blanks
Type answer...
192
Multiple Choice
Diagramas de comportamento do sistema
Classe, Objetos, Componente, Estrutura Composta, Pacote e Distribuição (Implantação).
Casos de Uso, Atividade, Máquina de Estado.
Sequência, Comunicação, Temporização e Interação.
193
Multiple Choice
Verdadeiro ou Falso?
Um objeto pode ser descrito pelas suas características, comportamento e estado atual.
VERDADEIRO
FALSO
194
Multiple Choice
Diagramas de interação do sistema
Classe, Objetos, Componente, Estrutura Composta, Pacote e Distribuição (Implantação).
Casos de Uso, Atividade, Máquina de Estado.
Sequência, Comunicação, Temporização e Interação.
195
Multiple Choice
196
Multiple Choice
Com o Modelo de Casos de Uso, representamos:
O comportamento do sistema, através de seu diagrama
O comportamento do sistema, através de sua especificação
O comportamento do sistema, através de seu diagrama e especificação
197
Multiple Choice
Verdadeiro ou Falso?
Para criar um objeto você define uma classe antes.
VERDADEIRO
FALSO
198
Multiple Choice
Atores um diagrama de casos de uso
Sistema interagindo com o sistema modelado
Pessoa
Pessoa ou Sistema interagindo com o sistema modelado
199
Multiple Choice
Analise a classe acima e escolha a alternativa que contenha apenas informações verdadeiras
A classe ItemOrçamento possui dois atributos (getHistorico e getValor) e dois métodos historico e valor.
A classe historico possui dois atributos (historico e valor)
A classe historico possui um construtor (ItemOrcamento), dois atributos (getHistorico e getValor) e dois métodos historico e valor
A classe ItemOrcamento possui dois atributos (historico e valor), dois métodos (getHistorico e getValor) e um método construtor (ItemOrcamento)
200
Multiple Choice
Caso de uso representa em um diagrama de casos de uso
Ação do sistema
Comportamento do ator
Relação entre ator e sistema
201
Multiple Choice
Verdadeiro ou Falso?
O valor do atributo determina o estado do objeto.
VERDADEIRO
FALSO
202
Multiple Choice
Usado para representar uma especialização de um ator ou de um caso de uso
Herança
Inclusão
Extensão
203
Multiple Choice
204
Multiple Choice
Usado para representar obrigatoriedade de execução entre dois casos de uso
Herança
Inclusão
Extensão
205
Multiple Choice
Verdadeiro ou Falso?
As classes descrevem objetos.
VERDADEIRO
FALSO
206
Multiple Choice
Usado para representar possibilidade de execução entre dois casos de uso
Herança
Inclusão
Extensão
207
Multiple Choice
Quais são as quatro estruturas fundamentais da programação orientada a objetos?
Funções, variáveis, loops e condições
Classes, objetos, atributos e métodos
Arrays, listas, filas e pilhas
Interfaces, pacotes, módulos e bibliotecas.
208
Multiple Choice
Técnica que tem por objetivo reduzir riscos, permitindo avaliar viabilidade, usabilidade e/ou aparência de um produto
Análise
Especificação
Prototipação
209
Multiple Choice
210
Multiple Choice
211
Multiple Choice
212
Multiple Choice
Sobre os getters, marque a opção correta.
Getters não recebem parâmetros nem retornam nada
Getters não recebem parâmetros, mas retornam um valor
Getters recebem parâmetros, mas retornam nada
Getters recebem parâmetros e retornam um valor
213
Multiple Choice
214
Multiple Choice
215
Multiple Choice
Como os objetos são definidos?
Pela classe que os instanciou
Pelo método que os criou
Pelo atributo que os descreve
Pelo tipo de dado que representam.
216
Multiple Choice
217
Multiple Select
Assinale as alternativas corretas sobre o construtor.
Ele é executado sempre que um novo objeto é criado, alocando-o devidamente na memória
Ele tem que ser implementado em toda classe que não seja a principal
Ele é único em cada classe
Ele inicializa os atributos de um objeto
218
Multiple Choice
219
Multiple Choice
O que é necessário para criar um objeto?
Definir um atributo
Instanciar uma classe
Criar um método
Declarar um tipo de dado
220
Multiple Choice
221
Multiple Choice
Qual das opções abaixo não está correta sobre os atributos primitivos e wrappers?
String é um atributo primitivo, mesmo começando com letra maiúscula
Tipos primitivos são mais rápidos e ocupam menos memória
Tipos wrapper permitem mais operações com os dados
Todo atributo primitivo possui um tipo wrapper equivalente
222
Multiple Choice
223
Multiple Choice
Qual das opções é um exemplo de atributo?
Método
Classe
Nome
Objeto
224
Multiple Choice
225
Multiple Choice
Um atributo estático é aquele que...
Não pode ter seu valor alterado após a declaração
Tem o mesmo valor para todos os objetos
Só pode ser atualizado com um setter
Não pode ser acessado fora da própria classe
226
Multiple Choice
Qual é um exemplo de método no contexto dado?
Nome
CPF
Modificar atributos
Telefone
227
Multiple Select
Selecione as opções corretas sobre relacionamentos entre classes.
Na Agregação, a classe B só existe para servir A
Na Associação, as classes A e B se relacionam, mas uma não é dona da outra
Na Composição, a classe B fica dentro de A, mas pode existir independentemente de A
Os relacionamentos se diferenciam mais conceitualmente do que no código
228
Multiple Choice
Qual é a característica que permite modificar atributos de um objeto?
Classe
Método
Atributo
Variável
229
Multiple Select
Assinale as alternativas incorretas sobre Herança:
É possível ter vários níveis hierárquicos em uma Herança
Cada subclasse pode ter herdar de várias subclasses
Todas as classes em Java herdam de Object, exceto a classe principal
Uma classe final não pode ser herdada
230
Multiple Choice
O que é considerado um atributo na classe de cachorro mencionada?
Raça
Comprimento do pelo
Nome
Idade
231
Fill in the Blanks
Type answer...
232
Multiple Choice
O que é um exemplo de objeto na classe de cachorro?
Shih Tzu
Labrador
Poodle
Bulldog
233
Multiple Choice
Qual tipo de Polimorfismo está corretamente descrito abaixo?
Sobrescrita é quando um método é escrito várias vezes com o mesmo e retorno, mudando somente os parâmetros
Sobrecarga é quando um método da superclasse é sobreposto na subclasse
Coerção é quando um tipo de atributo é convertido para outro compatível
Todas as opções anteriores
234
Multiple Choice
Qual é a raça do cachorro mencionada como exemplo de objeto?
Shih Tzu
Beagle
Pug
Golden Retriever
235
Multiple Choice
Qual é a diferença entre um método e um atributo?
Um método é uma função, enquanto um atributo é uma variável
Um método é uma variável, enquanto um atributo é uma função
Ambos são a mesma coisa
Um método é uma classe, enquanto um atributo é um objeto
236
Multiple Choice
Qual das opções é um exemplo de classe?
Carro
Cor
Velocidade
Motor
237
Multiple Choice
O que é encapsulamento em programação orientada a objetos?
É a capacidade de uma classe herdar métodos de outra classe
É a técnica de esconder os detalhes internos de um objeto
É a criação de múltiplas classes com o mesmo nome
É a definição de atributos como públicos
238
Multiple Choice
O que é herança em programação orientada a objetos?
É a capacidade de uma classe derivar características de outra classe
É a técnica de esconder os detalhes internos de um objeto
É a criação de múltiplas classes com o mesmo nome
É a definição de atributos como públicos
Show answer
Auto Play
Slide 1 / 238
SLIDE
Similar Resources on Wayground
213 questions
08-10-24
Presentation
•
University
219 questions
EOC 1
Presentation
•
10th Grade
202 questions
UD 1 INTRODUCCIÓ A LA PSICOLOGIA
Presentation
•
KG - University
202 questions
PGIS review - OB
Presentation
•
Professional Development
200 questions
[GRADE 10] END OF TERM REVISION
Presentation
•
10th Grade
235 questions
Mobilizzazione dei pazienti LEZIONE ONLINE II parte
Presentation
•
University - Professi...
224 questions
manual del buñuelo
Presentation
•
KG - University
220 questions
Sistemas Distribuídos
Presentation
•
University
Popular Resources on Wayground
16 questions
Grade 3 Simulation Assessment 2
Quiz
•
3rd Grade
19 questions
HCS Grade 5 Simulation Assessment_1 2526sy
Quiz
•
5th Grade
10 questions
Cinco de Mayo Trivia Questions
Interactive video
•
3rd - 5th Grade
17 questions
HCS Grade 4 Simulation Assessment_2 2526sy
Quiz
•
4th Grade
24 questions
HCS Grade 5 Simulation Assessment_2 2526sy
Quiz
•
5th Grade
13 questions
Cinco de mayo
Interactive video
•
6th - 8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
30 questions
GVMS House Trivia 2026
Quiz
•
6th - 8th Grade
Discover more resources for Information Technology (IT)
55 questions
Post Malone Addtion (Tres)
Quiz
•
12th Grade - University
20 questions
Disney Trivia
Quiz
•
University
50 questions
AP Biology Exam Review 2017
Quiz
•
11th Grade - University
24 questions
5th Grade Math EOG Review
Quiz
•
KG - University
12 questions
Star Wars Trivia - Easy
Quiz
•
KG - University
215 questions
8th Physical Science GA Milestones Review
Quiz
•
KG - University
40 questions
Famous Logos
Quiz
•
7th Grade - University
14 questions
(5-3) 710 Mean, Median, Mode & Range Quick Check
Quiz
•
6th Grade - University