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