Buscar

moDElagem orientada a objeto em 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA   
Acertos: 10,0 de 10,0 17/10/2021
Acerto: 1,0  / 1,0
(COPESE-UFT − 2012 − MPE/TO − Técnico Ministerial ¿ Informática)
Analise o código Java a seguir.
É CORRETO afirmar que o código:
 Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo deste atributo não
pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe "Pessoa".
Não pode ser executado porque existe mais de uma classe no arquivo ConcursoMPE.java e, assim, o compilador não
saberá qual delas deve ser executada.
Apresenta um erro de compilação na linha 13, visto que o nome dos parâmetros do construtor é diferente do nome
dos atributos da classe "Pessoa".
Mostra a saída "Joao 20 joao@mp.to.gov.br".
Mostra apenas a saída "Joao 20" porque o atributo email da classe "Pessoa" tem o modificador de acesso protected
e, assim, seu conteúdo não pode ser impresso.
Respondido em 17/10/2021 11:40:54
Explicação:
Resposta correta: Apresenta um erro de compilação na linha 5, pois como o atributo idade é privado, o conteúdo deste atributo
não pode ser acessado forma em outra classe, sendo necessário criar métodos públicos na classe "Pessoa".
Acerto: 1,0  / 1,0
 Questão1a
 Questão2a
https://simulado.estacio.br/alunos/inicio.asp
javascript:voltar();
(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
Para responder à questão, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de classes, da UML, a partir
do qual implementou-se os programas principal e secundários, na linguagem de programação Java. Sobre esses programas
em Java, considere os seguintes aspectos: (1) todos os programas foram implementados dentro de uma package chamada
"ciga"; (2) os programas estão funcionando corretamente; (3) os métodos "get" permitem retornar o conteúdo de uma variável,
por exemplo, "getR" retorna o conteúdo de "r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura
12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um
retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente,
retângulos nos locais apontados pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais.
 
Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas a seguir:
I. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio fundamental da
orientação a objeto chamado encapsulamento.
II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s".
III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 12(a): + A(varR :
int);
Quais estão corretas?
Apenas II.
 I, II e III.
Apenas I.
Apenas II e III.
Apenas I e II.
Respondido em 17/10/2021 11:46:32
Explicação:
Resposta correta: I, II e III.
Acerto: 1,0  / 1,0
Ano: 2010 Banca: FDC Órgão: MAPA Prova: FUNDAÇÃO DOM CINTRA - 2010 - MAPA - Analista de Sistemas
Analise as seguintes sentenças em relação à linguagem Java:
I. Java suporta diretamente somente herança simples, entretanto ela permite uma versão de herança múltipla com a
implementação da classe virtual abstract.
II. Uma classe em Java pode implementar uma ou mais interfaces, para isso basta anexar à definição da classe a palavra-
chave implements seguida das interfaces separadas por vírgula.
III. Em Java, quando um método é definido como final, ele pode ser sobreposto somente em classes descendentes.
Em relação às sentenças supracitadas, pode-se afirmar que apenas:
III é verdadeira;
 II é verdadeira;
I é verdadeira;
II e III são verdadeiras.
I e II são verdadeiras;
Respondido em 17/10/2021 11:42:00
Explicação:
A resposta certa é: II é verdadeira;
Acerto: 1,0  / 1,0
Ano: 2016 Banca: IESES Órgão: BAHIAGÁS Prova: IESES - 2016 - BAHIAGÁS - Analista de Processos Organizacionais -
Tecnologia da Informação - Sistemas
Dado o suporte oferecido pelo Java 7 à programação orientada a objetos, qual tipo de herança é suportado pelo Java 7?
Herança por prototipagem.
Herança por interface.
 Questão3a
 Questão4a
Java 7 não suporta herança.
Herança múltipla.
 Herança simples.
Respondido em 17/10/2021 11:49:24
Explicação:
A resposta certa é: Herança simples.
Acerto: 1,0  / 1,0
Ano: 2017 Banca: INSTITUTO AOCP Órgão: EBSERH Prova: INSTITUTO AOCP - 2017 - EBSERH - Analista de Tecnologia da
Informação - Processos (HUJB - UFCG)
Ao desenvolver um sistema utilizando a linguagem JAVA, alguns conceitos fazem parte da programação, como
encapsulamento, herança e polimorfismo. No polimorfismo, temos o conceito de cast implícito. Assinale a alternativa que
apresenta o comando que usa cast implícito.
Filho objetoFilho = (Filho)objetoPai;
double[ ] nota = {7, 8, 9, 1, 4, 2};
if (c instanceof Alcool) {abastecerAlcool (c);}
 Pai objeto = new Filho();
void parar() {System.out.println(''Parado!'')};
Respondido em 17/10/2021 11:53:35
Explicação:
A resposta certa é: Pai objeto = new Filho();
Acerto: 1,0  / 1,0
Ano: 2012 Banca: CESGRANRIO Órgão: Petrobras Prova: CESGRANRIO - 2012 - BR Distribuidora - Profissional Júnior -
Formação Analista de Sistemas - Ênfase em Java - Crm e Web.
Nas linguagens orientadas a objeto, existe uma diferença entre a referência a um objeto e o valor do objeto. Em Java, o
operador = = e o método equals, este definido para a classe Object, apresentam comportamento específico, que tem relação
com essa característica. Considere o exemplo de um código Java 6 a seguir:
public class Questao {
public static void main(String [ ] args) {
Integer a,b,c,d,e ;
int f ;
char r1,r2,r3,r4,r5 ;
String s ;
a=1; b=1; c = a ;
d= b; f=1; e = f.;
r 1= ( a.equals(b)? 's' : 'n' ) ;
r 2= ( a.equals(c)? 's' : 'n' ) ;
r 3= ( a==d? 's' : 'n' ) ;
r 4= ( a==e? 's' : 'n' ) ;
r 5= ( a.equals(f)? 's' : 'n' ) ;
 Questão5a
 Questão6a
s = " "+r1+r2+r3+r4+r5 ;
System.out.println(s) ;
}
}
Executando-se esse código, em que é possível testar como o comportamento exemplificado foi implementado para a classe
Integer e o tipo int, a resposta impressa será:
 sssss
ssnns
nnsss
nssss
snnns
Respondido em 17/10/2021 11:54:05
Explicação:
A resposta certa é: sssss
Acerto: 1,0  / 1,0
(UFJF - COPESE - Técnico de Tecnologia da Informação - 2017) Java possui suporte a definição de métodos synchronized, os
quais:
 Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus métodos
synchronized em um dado momento.
Permitem monitorar sua execução para que outras ações no mesmo objeto possam ser sincronizadas para execução
obrigatoriamente em paralelo.
Habilitam o uso do relógio de tempo real no objeto, que é sincronizado com o relógio atômico e que, assim, tem mais
precisão se comparado com o relógio do sistema.
Permitem a sincronização com outros métodos synchronized da mesma e de outras classes, de modo que possam
iniciar sua execução exatamente juntos a partir de diferentes threads.
Permitem a sincronização com outros métodos synchronized da mesma classe, de modo que possam iniciar sua
execução exatamente juntos a partir de diferentes threads.
Respondido em 17/10/2021 11:57:29
Explicação:
A resposta certa é: Habilitam o monitor de um objeto, que garante exclusão mútua entre threads que tentam executar seus
métodos synchronized em um dado momento.
Acerto: 1,0  / 1,0
(UFF - COSEAC - Analista de Tecnologia da Informação - 2015) Na linguagem Java, uma thread executável pode entrar em um
determinado estado por um intervalo de tempo específico, retornando ao estado executável quando for notificada por outra
thread ou quando esse intervalo expirar. Essa situação caracteriza o seguinte estado:
Novo
Bloqueado
Cancelado
 Espera sincronizada
Terminado
Respondido em 17/10/2021 11:57:44
 Questão7a
 Questão8a
Explicação:
A respostacerta é: Espera sincronizada
Acerto: 1,0  / 1,0
Entre as ferramentas de produtividade do NetBeans, temos uma que permite gerar classes de controle JPA, de forma
automatizada, a partir das entidades, concentrando todos os métodos necessários para encapsular as operações DML. No
caso da remoção de um registro, qual seria o método oferecido pela classe de controle?
persist
 destroy
create
merge
edit
Respondido em 17/10/2021 11:59:36
Explicação:
A resposta certa é: destroy
Acerto: 1,0  / 1,0
Trabalhando com JPA, as instruções DML ficam transparentes para o programador, sendo executadas a partir de métodos
específicos da classe EntityManager. Qual seria o método utilizado para encapsular uma instrução do tipo INSERT?
getResultList
merge
getReference
remove
 persist
Respondido em 17/10/2021 12:02:28
Explicação:
A resposta certa é: persist
 Questão9a
 Questão10a
javascript:abre_colabore('38403','269626364','4896440830');

Outros materiais