Logo Passei Direto
Buscar

AS_S PROGRAMAÇÃO ORIENTADA A OBJETO

Ferramentas de estudo

Questões resolvidas

Assinale se afirmativa é verdadeira ou falsa.
"Toda classe é instância de um objeto."
Verdadeiro
Falso

A notação OOA&D (Object-oriented Analysis and Design ) é a definição visual comum que permite as pessoas compartilharem conhecimento sobre o sistema, OOA&D consiste em três partes:
a. Programação, notação e regra.
b. Processo, criação e regra.
c. Processo, notação e regra.
d. Processo, notação e design.
e. Programação, criação e design.

Assinale a alternativa correta:
A - Classe é um conjunto de informações iguais.
B - Classe é a definição de informações para a programação orientada à objeto.
C - Classe não existe sem o objeto.
D - Classe é o agrupamento de objetos que têm uma ou mais características em comum.
E - Classe é um conjunto de regras para a programação orientada à objeto.
a. Somente a está correto.
b. Os itens A e B estão corretos.
c. Os itens C e D estão corretos.
d. Somente o item D está correto.
e. Somente o item E está correto.

Qual das sentenças abaixo contem as assinaturas corretas dos métodos set e get?
a. public void setNome() e public String getNome(String n)
b. public String setNome(String n) e public void getNome()
c. public String setNome() e public void getNome(String n)
d. public void setNome(String n) e public String getNome()
e. public void setNome(String n) e public String getNome(String n)

Quando temos um atributo com modificador de acesso privado, precisamos criar métodos que possam ler essas informações, esse métodos devem ser criado com o modificar público. Sabendo dessa informação, estamos nos referindo a:
a. Métodos set e get
b. Métodos protegidos
c. Métodos estáticos
d. Métodos privados
e. Métodos abstraídos

O trecho de código abaixo deve estar dentro de um arquivo de nome:
a. TestarCarro.java
b. Carro.java
c. Main.java
d. c1.java
e. testarcarro.java

Escolha a alternativa correta: Qual o tipo de retorno que indica que um método em Java não retornará nenhum valor é:
a. int
b. void
c. private
d. public
e. protected

É necessário criar um programa pelo qual o usuário informe um número de 1 a 10 e o programa retorne a tabuada do número informado. Analisando o código, em que se encontra o possível erro, caso exista.
a. 1
b. 8
c. 8 e 12
d. 21
e. Não há erros no programa

Qual das alternativas abaixo são somente operadores relacionais?
a. >, <=, &&
b. >, ||, ==
c. &&, ||, !
d. +, -, %
e. >, <=, ==

Na programação orientada a objetos os atributos são criados com o tipo de acesso privado, para se ter acesso a esses atributos, são criados 2 métodos públicos SET e GET, essa afirmação é correta?
Verdadeiro
Falso

Na imagem abaixo está sendo representado um vetor de 10 posições. Para representar essa imagem em linguagem Java, qual a sintaxe correta?
a. minhasContas m[] = new Conta[10]; m[0].setSaldo(1000); m[1].setSaldo(3200);
b. Conta minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);
c. Conta minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);
d. String minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);
e. int minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);

A imagem abaixo representa uma variável array de nome idades, na programação Java. Qual a sintaxe de atribuição que corresponde à imagem?
a. Idades[4] = 10
b. Idades[5] = 10
c. Idades[3] = 10
d. Idades[6] = 10
e. Idades[2] = 10

Qual o tipo de herança do Java?
a. herança única
b. dupla herança
c. herança múltipla
d. herança de classe
e. herança composta

Quantos objetos de uma determinada classe pode ser utilizada em um programa?
a. Um por classe definida.
b. Um por definição construtor.
c. Quantas forem necessárias, depende da necessidade do programa.
d. Um por método main().
e. Dois

Digamos que existem três classes: Computador, AppleComputer e IBMComputer. Quais são as relações possíveis entre essas classes?
a. Computador é a superclasse, AppleComputer e IBMComputer são subclasses de Computador.
b. IBMComputer é a superclasse, AppleComputer e computador são subclasses de IBMComputer.
c. Computador, AppleComputer e IBMComputer são classes irmãos.
d. Computador é uma superclasse, AppleComputer é uma subclasse do computador e IBMComputer é um sublclas de AppleComputer.
e. Todas são superclasses.

Pode um objeto ser uma subclasse de outro objeto?
a. Sim, enquanto herança simples.
b. Não, herança ocorre apenas entre as classes.
c. Só quando se tiver sido definida as duas classes.
d. Sim, quando um objeto é usado no construtor de outro.
e. Se uma classe for abstrata sim.

Assinale a alternativa incorreta a respeito de Polimorfismo:
a. Ele é responsável pela extensibilidade em POO.
b. Utiliza-se também da sobreposição de métodos em subclasses para se adaptar ao contexto da mesma.
c. Polimorfismo vem do grego e significa “muitas formas”.
d. Os métodos polimórficos possuem sempre o mesmo nome porém podem ter parâmetros diferentes.
e. NDA

Escolhe a alternativa incorreta sobre interfaces:
a. Uma interface possui apenas métodos ocos, não podendo possuir métodos com corpo e apenas a sua assinatura.
b. Uma interface pode possuir apenas constantes e não podem ter atributos.
c. Uma classe pode implementar uma ou várias interfaces ao mesmo tempo.
d. Uma interface é o mecanismo que simula uma herança múltipla em linguagens que não possuem esse tipo de herança.
e. NDA

Um comando "abrir" ao provocar diferentes ações em objetos distintos, por exemplo: em uma caixa, porta ou janela, representa figurativamente na orientação a objetos o princípio denominado:
a. Herança
b. Construtor
c. Classe
d. Polimorfismo
e. Encapsulamento

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Assinale se afirmativa é verdadeira ou falsa.
"Toda classe é instância de um objeto."
Verdadeiro
Falso

A notação OOA&D (Object-oriented Analysis and Design ) é a definição visual comum que permite as pessoas compartilharem conhecimento sobre o sistema, OOA&D consiste em três partes:
a. Programação, notação e regra.
b. Processo, criação e regra.
c. Processo, notação e regra.
d. Processo, notação e design.
e. Programação, criação e design.

Assinale a alternativa correta:
A - Classe é um conjunto de informações iguais.
B - Classe é a definição de informações para a programação orientada à objeto.
C - Classe não existe sem o objeto.
D - Classe é o agrupamento de objetos que têm uma ou mais características em comum.
E - Classe é um conjunto de regras para a programação orientada à objeto.
a. Somente a está correto.
b. Os itens A e B estão corretos.
c. Os itens C e D estão corretos.
d. Somente o item D está correto.
e. Somente o item E está correto.

Qual das sentenças abaixo contem as assinaturas corretas dos métodos set e get?
a. public void setNome() e public String getNome(String n)
b. public String setNome(String n) e public void getNome()
c. public String setNome() e public void getNome(String n)
d. public void setNome(String n) e public String getNome()
e. public void setNome(String n) e public String getNome(String n)

Quando temos um atributo com modificador de acesso privado, precisamos criar métodos que possam ler essas informações, esse métodos devem ser criado com o modificar público. Sabendo dessa informação, estamos nos referindo a:
a. Métodos set e get
b. Métodos protegidos
c. Métodos estáticos
d. Métodos privados
e. Métodos abstraídos

O trecho de código abaixo deve estar dentro de um arquivo de nome:
a. TestarCarro.java
b. Carro.java
c. Main.java
d. c1.java
e. testarcarro.java

Escolha a alternativa correta: Qual o tipo de retorno que indica que um método em Java não retornará nenhum valor é:
a. int
b. void
c. private
d. public
e. protected

É necessário criar um programa pelo qual o usuário informe um número de 1 a 10 e o programa retorne a tabuada do número informado. Analisando o código, em que se encontra o possível erro, caso exista.
a. 1
b. 8
c. 8 e 12
d. 21
e. Não há erros no programa

Qual das alternativas abaixo são somente operadores relacionais?
a. >, <=, &&
b. >, ||, ==
c. &&, ||, !
d. +, -, %
e. >, <=, ==

Na programação orientada a objetos os atributos são criados com o tipo de acesso privado, para se ter acesso a esses atributos, são criados 2 métodos públicos SET e GET, essa afirmação é correta?
Verdadeiro
Falso

Na imagem abaixo está sendo representado um vetor de 10 posições. Para representar essa imagem em linguagem Java, qual a sintaxe correta?
a. minhasContas m[] = new Conta[10]; m[0].setSaldo(1000); m[1].setSaldo(3200);
b. Conta minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);
c. Conta minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);
d. String minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);
e. int minhasContas[] = new Conta[10]; minhasContas[0].setSaldo(1000); minhasContas[1].setSaldo(3200);

A imagem abaixo representa uma variável array de nome idades, na programação Java. Qual a sintaxe de atribuição que corresponde à imagem?
a. Idades[4] = 10
b. Idades[5] = 10
c. Idades[3] = 10
d. Idades[6] = 10
e. Idades[2] = 10

Qual o tipo de herança do Java?
a. herança única
b. dupla herança
c. herança múltipla
d. herança de classe
e. herança composta

Quantos objetos de uma determinada classe pode ser utilizada em um programa?
a. Um por classe definida.
b. Um por definição construtor.
c. Quantas forem necessárias, depende da necessidade do programa.
d. Um por método main().
e. Dois

Digamos que existem três classes: Computador, AppleComputer e IBMComputer. Quais são as relações possíveis entre essas classes?
a. Computador é a superclasse, AppleComputer e IBMComputer são subclasses de Computador.
b. IBMComputer é a superclasse, AppleComputer e computador são subclasses de IBMComputer.
c. Computador, AppleComputer e IBMComputer são classes irmãos.
d. Computador é uma superclasse, AppleComputer é uma subclasse do computador e IBMComputer é um sublclas de AppleComputer.
e. Todas são superclasses.

Pode um objeto ser uma subclasse de outro objeto?
a. Sim, enquanto herança simples.
b. Não, herança ocorre apenas entre as classes.
c. Só quando se tiver sido definida as duas classes.
d. Sim, quando um objeto é usado no construtor de outro.
e. Se uma classe for abstrata sim.

Assinale a alternativa incorreta a respeito de Polimorfismo:
a. Ele é responsável pela extensibilidade em POO.
b. Utiliza-se também da sobreposição de métodos em subclasses para se adaptar ao contexto da mesma.
c. Polimorfismo vem do grego e significa “muitas formas”.
d. Os métodos polimórficos possuem sempre o mesmo nome porém podem ter parâmetros diferentes.
e. NDA

Escolhe a alternativa incorreta sobre interfaces:
a. Uma interface possui apenas métodos ocos, não podendo possuir métodos com corpo e apenas a sua assinatura.
b. Uma interface pode possuir apenas constantes e não podem ter atributos.
c. Uma classe pode implementar uma ou várias interfaces ao mesmo tempo.
d. Uma interface é o mecanismo que simula uma herança múltipla em linguagens que não possuem esse tipo de herança.
e. NDA

Um comando "abrir" ao provocar diferentes ações em objetos distintos, por exemplo: em uma caixa, porta ou janela, representa figurativamente na orientação a objetos o princípio denominado:
a. Herança
b. Construtor
c. Classe
d. Polimorfismo
e. Encapsulamento

Prévia do material em texto

PERGUNTA 1 
1. Qual das frases abaixo define melhor o significado de classe? 
 
a. Agrupamento de objetos que têm uma ou mais características em comum. 
 
b. Conjunto de informações iguais. 
 
c. Classe é a definição de informações para a programação orientada à objeto. 
 
d. Classe não existe sem o objeto. 
 
e. Classe é um conjunto de regras para a programação orientada à objeto. 
0,15 pontos 
PERGUNTA 2 
1. Assinale se afirmativa é verdadeira ou falsa. 
"Toda classe é instância de um objeto." 
 Verdadeiro 
 Falso 
0,15 pontos 
PERGUNTA 3 
1. A notação OOA&D (Object-oriented Analysis and Design ) é a definição visual comum que permite as pessoas compartilharem 
conhecimento sobre o sistema, OOA&D consiste em três partes: 
 
a. Programação, notação e regra. 
 
b. Processo, criação e regra. 
 
c. Processo, notação e regra. 
 
d. Processo, notação e design. 
 
e. Programação, criação e design. 
0,15 pontos 
PERGUNTA 4 
1. Assinale a alternativa correta: 
 
A - Classe é um conjunto de informações iguais. 
B - Classe é a definição de informações para a programação orientada à objeto. 
C - Classe não existe sem o objeto. 
D - Classe é o agrupamento de objetos que têm uma ou mais características em comum. 
E - Classe é um conjunto de regras para a programação orientada à objeto. 
 
a. Somente a está correto. 
 
b. Os itens A e B estão corretos. 
 
c. Os itens C e D estão corretos. 
 
d. Somente o item D está correto. 
 
e. Somente o item E está correto. 
 
 
 
 
 
PERGUNTA 1 
1. Qual das sentenças abaixo contem as assinaturas corretas dos métodos set e get? 
 
a. public void setNome() e public String getNome(String n) 
 
b. public String setNome(String n) e public void getNome() 
 
c. public String setNome() e public void getNome(String n) 
 
d. public void setNome(String n) e public String getNome() 
 
e. public void setNome(String n) e public String getNome(String n) 
0,15 pontos 
PERGUNTA 2 
1. Quando temos um atributo com modificador de acesso privado, precisamos criar métodos que possam ler essas informações, esse 
métodos devem ser criado com o modificar público. Sabendo dessa informação, estamos nos referindo a: 
 
a. Métodos set e get 
 
b. Métodos protegidos 
 
c. Métodos estáticos 
 
d. Métodos privados 
 
e. Métodos abstraídos 
0,15 pontos 
PERGUNTA 3 
1. O trecho de código abaixo deve estar dentro de um arquivo de nome: 
 
public class TestarCarro { 
public static void main(String args[]) { 
Carro c1 = new Carro(); 
c1.motor = “1.8”; 
c1.modelo = “Ecosport”; 
 
 } 
} 
 
a. TestarCarro.java 
 
b. Carro.java 
 
c. Main.java 
 
d. c1.java 
 
e. testarcarro.java 
0,15 pontos 
PERGUNTA 4 
1. Escolha a alternativa correta: 
Qual o tipo de retorno que indica que um método em Java não retornará nenhum valor é: 
 
a. int 
 
b. void 
 
c. private 
 
d. public 
 
e. protected 
 
 
PERGUNTA 1 
1. É necessário criar um programa por meio do qual o usuário informe um número de 1 a 10 e o programa retorne a tabuada do 
número informado. Analisando o código, no qual se encontra o possível erro, caso 
exista. 
 
a. 1 
 
b. 16 
 
c. 8 e 12 
 
d. 21 
 
e. 8 
0,175 pontos 
PERGUNTA 2 
1. É necessário criar um programa pelo qual o usuário informe um número de 1 a 10 e o programa retorne a tabuada do número 
informado. Analisando o código, em que se encontra o possível erro, caso exista. 
 
 
a. 1 
 
b. 8 
 
c. 8 e 12 
 
d. 21 
 
e. Não há erros no programa 
0,175 pontos 
PERGUNTA 3 
1. Qual das alternativas abaixo são somente operadores relacionais? 
 
a. >, <=, && 
 
b. >, ||, == 
 
c. &&, ||, ! 
 
d. +, -, % 
 
e. >, <=, == 
0,175 pontos 
PERGUNTA 4 
1. Na programação orientada a objetos os atributos são criados com o tipo de acesso privado, para se ter acesso a esses atributos, são 
criados 2 métodos públicos SET e GET, essa afirmação é correta? 
 Verdadeiro 
 Falso 
 
PERGUNTA 1 
1. Na imagem abaixo está sendo representado um vetor de 10 posições. Para representar essa imagem em linguagem Java, qual a 
sintaxe correta? 
 
 
a. 
minhasContas m[] = new Conta[10]; 
m[0].setSaldo(1000); 
m[1].setSaldo(3200); 
 
b. 
Conta minhasContas[] = new Conta[10]; 
minhasContas[0].setSaldo(1000); 
minhasContas[1].setSaldo(3200); 
 
c. 
Conta minhasContas[] = new Conta[10]; 
minhasContas[0].setSaldo(1000); 
minhasContas[1].setSaldo(3200); 
 
d. 
String minhasContas[] = new Conta[10]; 
minhasContas[0].setSaldo(1000); 
minhasContas[1].setSaldo(3200); 
 
e. 
int minhasContas[] = new Conta[10]; 
minhasContas[0].setSaldo(1000); 
minhasContas[1].setSaldo(3200); 
0,175 pontos 
PERGUNTA 2 
1. Analise as afirmativas abaixo e assinale a alternativa correta. 
 
I. Os arrays são estruturas de dados que consistem em itens de dados de qualquer tipo. 
II. Os arrays são entidades estáticas, pois, uma vez criadas, permanecem do mesmo tamanho. 
III. O índice do primeiro elemento de um array é sempre um. 
 
a. As afirmativas I, II e III estão corretas. 
 
b. Somente as afirmativas I e II estão corretas. 
 
c. Somente a afirmativa II está correta. 
 
d. Somente as afirmativas I e III estão corretas. 
 
e. Somente as afirmativas II e III estão corretas. 
0,175 pontos 
PERGUNTA 3 
1. A imagem abaixo representa uma variável array de nome idades, na programação Java. Qual a sintaxe de atribuição que 
corresponde à imagem? 
 
 
 
a. Idades[4] = 10 
 
b. Idades[5] = 10 
 
c. Idades[3] = 10 
 
d. Idades[6] = 10 
 
e. Idades[2] = 10 
0,175 pontos 
PERGUNTA 4 
1. Deseja-se criar um programa com 4 variáveis do tipo inteiro, essas variáveis devem ser criadas para o controle das idades. Qual a 
forma correta para criar uma única variável e realizar esse controle? 
 
a. int idade[] = int[4]; 
 
b. idade[] = int[4]; 
 
c. idade[] = {‘1’,’2’ ,’3’ ,’4’}; 
 
d. idade = int[4]; 
 
e. int idade[4] = int; 
 
 
 
 
 
 
 
 
PERGUNTA 1 
1. Qual o tipo de herança do Java? 
 
a. herança única 
 
b. dupla herança 
 
c. herança múltipla 
 
d. herança de classe 
 
e. herança composta 
0,175 pontos 
PERGUNTA 2 
1. Quantos objetos de uma determinada classe pode ser utilizada em um programa? 
 
a. Um por classe definida. 
 
b. Um por definição construtor. 
 
c. Quantas forem necessárias, depende da necessidade do programa. 
 
d. Um por método main(). 
 
e. Dois 
0,175 pontos 
PERGUNTA 3 
1. Digamos que existem três classes: Computador, AppleComputer e IBMComputer. Quais são as relações possíveis entre essas 
classes? 
 
a. Computador é a superclasse, AppleComputer e IBMComputer são subclasses de Computador. 
 
b. IBMComputer é a superclasse, AppleComputer e computador são subclasses de IBMComputer. 
 
c. Computador, AppleComputer e IBMComputer são classes irmãos. 
 
d. 
Computador é uma superclasse, AppleComputer é uma subclasse do computador e IBMComputer é um sublclas de 
AppleComputer 
 
e. Todas são superclasses. 
0,175 pontos 
PERGUNTA 4 
1. Pode um objeto ser uma subclasse de outro objeto? 
 
a. Sim, enquanto herança simples.. 
 
b. Não, herança ocorre apenas entre as classes. 
 
c. Só quando se tiver sido definida as duas classes. 
 
d. Sim, quando um objeto é usado no construtor de outro. 
 
e. Se uma classe for abstrata sim. 
 
 
 
 
 
 
 
 
PERGUNTA 1 
1. Assinale a alternativa incorreta a respeito de Polimorfismo: 
 
a. Ele é responsável pela extensibilidade em POO 
 
b. Utiliza-setambém da sobreposição de métodos em subclasses para se adaptar ao contexto da mesma 
 
c. Polimorfismo vem do grego e significa “muitas formas”. 
 
d. Os métodos polimórficos possuem sempre o mesmo nome porém podem ter parâmetros diferentes 
 
e. NDA 
0,175 pontos 
PERGUNTA 2 
1. Escolhe a alternativa incorreta sobre interfaces: 
 
a. Uma interface possui apenas métodos ocos, não podendo possuir métodos com corpo e apenas a sua assinatura 
 
b. Uma interface pode possuir apenas constantes e não podem ter atributos 
 
c. Uma classe pode implementar uma ou várias interfaces ao mesmo tempo 
 
d. Uma interface é o mecanismo que simula uma herança múltipla em linguagens que não possuem esse tipo de herança 
 
e. NDA 
0,175 pontos 
PERGUNTA 3 
1. Analise a figura a seguir e determine qual mecanismo está sendo representado no contexto de programação orientada a objetos 
 
 
 
a. Encapsulamento 
 
b. Polimorfismo 
 
c. Herança Múltipla 
 
d. Sobrecarga 
 
e. NDA 
0,175 pontos 
PERGUNTA 4 
1. Um comando "abrir" ao provocar diferentes ações em objetos distintos, por exemplo: em uma caixa, porta ou janela, representa 
figurativamente na orientação a objetos o princípio denominado: 
 
a. Herança 
 
b. Construtor 
 
c. Classe 
 
d. Polimorfismo 
 
e. Encapsulamento

Mais conteúdos dessa disciplina