Buscar

TESTE DE CONHECIMENTO INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1a Questão (Ref.: 201403137759) Fórum de Dúvidas (0) Saiba (0) 
 
Um conceito importante em programação orientada a objetos é o termo objeto. Neste sentido, o termo objeto 
significa: 
 
 instância de uma classe. 
 
define estados internos de uma classe. 
 
um identificador utilizado para descrever o cenário do padrão como um todo. 
 define a declaração de uma variável de referência associada a um variável primitiva. 
 
são os resultados alcançados com a aplicação do padrão e a relação entre as vantagens e desvantagens 
dessa aplicação. 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201403889011) Fórum de Dúvidas (0) Saiba (0) 
 
O paradigma Orientado a Objetos é a base para a linguagem de programação Java, tratando os conceitos de 
herança, polimorfismo, sobrescrição e sobrecarga. Acerca desses conceitos, considere as afirmativas a seguir. I. 
A herança é uma técnica que permite que uma classe seja subclasse de outra classe, desde que sejam do 
mesmo pacote. II. Um mesmo objeto pode ser referenciado por instâncias de tipos diferentes, desde que do 
mesmo tipo ou de um supertipo do objeto. III. Os métodos construtores das classes Java podem ser 
sobrecarregados, mas não podem ser sobrescritos. IV. O conceito de sobrecarga é baseado na reutilização dos 
nomes dos métodos, porém com assinaturas diferentes. Assinale a alternativa correta. 
 
 
Somente as afirmativas I e IV são corretas 
 
Somente as afirmativas I, II e III são corretas. 
 
Somente as afirmativas III e IV são corretas. 
 
Somente as afirmativas I e II são corretas. 
 Somente as afirmativas II, III e IV são corretas. 
 
 Gabarito Comentado Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201403137781) Fórum de Dúvidas (0) Saiba (0) 
 
Quando desenvolvemos uma classe em Java podemos definir um atributo de diferentes formas, como usar 
modificadores de visibilidade e também definí-lo como estático, usando o termo static. Definir um atributo como 
static significa: 
 
 O valor deste atributo é o mesmo para todas as instâncias da classe (ele é compartilhado). 
 
É a forma mais próxima de se definir um atributo local em Java. 
 
O dado atribuído a este atributo fica guardado no objeto, e não na classe. 
 
É acessado pelo objeto e não pela classe. 
 
É um atributo do objeto e não da classe. 
 
 
 
 
 
 4a Questão (Ref.: 201403361993) Fórum de Dúvidas (0) Saiba (0) 
 
O encapsulamento é um conceito da orientação a objetos que: 
 
 
permite o acesso irrestrito aos atributos da classe 
 esconde detalhes de implementação e garante maior segurança aos atributos da classe 
 
permite instanciar objetos 
 
exibe todos detalhes de implementação 
 
aumenta velocidade da máquina virtual java 
 
 
 
 
 
 5a Questão (Ref.: 201403860921) Fórum de Dúvidas (0) Saiba (0) 
 
Seja a classe: 
public class Navio { 
 private String classeNavio; 
 private int numPassageiros; 
 public Navio(classeNavio) 
 { 
 this.classeNavio=classeNavio; 
 } 
} 
Verifique as afirmativas e marque a opção correta: 
I- A classe possui apenas um construtor. 
II- As instâncias desta classe são criadas com seus atributos vazios ou não inicializados. 
III - A classe apresenta duas variáveis de classe mas nenhuma variável de instância. 
Iv - A classe apresenta construtor padrão sobrecarregado. 
 
 
As alternativas I, II e III estão corretas. 
 
Todas as alternativas estão corretas. 
 Apenas as alternativas II e III estão corretas. 
 Apenas a I está correta. 
 
As afirmativas I e IV estão corretas. 
 
 
 
 
 
 6a Questão (Ref.: 201403138273) Fórum de Dúvidas (0) Saiba (0) 
 
Dado o seguinte modelo: 
 
 
 
Marque a alternativa que define a classe Pessoa. 
 
 
 
public Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
 
 public class Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
} 
 
 
public Pessoa { 
public static main (String args[]) { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
} 
 
 
public Pessoa { 
public static main (String args[]) { 
private codigoPessoa int; 
private nome String; 
private endereco String; 
private telefone int; 
} 
} 
 
 public class Pessoa { 
private int codigoPessoa; 
private String nome; 
private String endereco; 
private int telefone; 
} 
 
 
 
 
 
 
 7a Questão (Ref.: 201403139929) Fórum de Dúvidas (0) Saiba (0) 
 
Para declarar uma constante chamada SIZE do tipo inteiro e com valor 10 no Java, podemos utilizar a 
construção: 
 
 
this final int SIZE :=10 
 static final int SIZE = 10 
 
static extend integer SIZE = 10 
 
void final int SIZE = 10 
 
this extend integer SIZE := 10 
 
 Gabarito Comentado 
 
 
 
 
 8a Questão (Ref.: 201403797343) Fórum de Dúvidas (0) Saiba (0) 
 
(CESPE - 2013 - TRE-MS) Assinale a opção correta quanto à abordagem conceitual de abstração sob o 
paradigma de programação orientada a objetos. 
 
 Abstração é a habilidade de se concentrar nos aspectos essenciais de um contexto qualquer, ignorando 
características menos importantes ou acidentais. Em modelagem orientada a objetos, uma classe é uma 
abstração de entidades existentes no domínio do sistema de software. 
 
As abstrações, idealmente, caracterizam-se por não serem grandes demais em comparação aos módulos, 
pois senão elas se tornam multifuncionais e de difícil compreensão. Como consequência, a abstração 
deve ser implementada apenas no nível de estruturas de dados necessários para se atingir o objetivo 
pretendido. 
 
Abstração consiste em uma linguagem puramente lógica. A motivação para isso veio em parte da 
vontade de se reconciliar o uso da lógica como uma linguagem declarativa de representação do 
conhecimento com a representação procedimental do conhecimento. 
 
Abstração é uma linguagem declarativa que permite acesso à base de dados mediante a utilização da 
teoria dos conjuntos e da álgebra relacional como fundamento de seu funcionamento. 
 
Abstração é um conceito segundo o qual o sistema ou software é dividido em partes distintas. Compõe o 
ferramental necessário para um programa mais legível com uma melhor manutenção e melhor 
desempenho por meio da programação orientada a objetos.

Continue navegando