Logo Passei Direto
Buscar

programaçao orientado a objetos em java2 9pts

User badge image
Leandro braga

em

Ferramentas de estudo

Questões resolvidas

Observe a figura a seguir, associada à linguagem Java.
Nesse contexto, os códigos específicos para a máquina virtual Java, e não para a máquina local, recebem o nome de:
Javacode
Bytecode
Microcode
Scriptcode
Framecode

Para responder à questão, considere o seguinte trecho de código Java: Por esse código, na definição das classes, constata-se o emprego do conceito de:
Especialização
Agrupamento
Composição
Generalização
Herança

Considere a interface Java declarada abaixo: public interface NewInterface {}
A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é:
protected void consultarProcesso();
default int obterDados();
public NewInterface();
public int aumentarSalario(int s){return s*1.1;}
public void NewInterface();

Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes.
Nessa aplicação, evidencia-se o uso de:
Métodos abstratos.
Sobrecarga de construtor.
Polimorfismo.
Métodos estáticos.
Sobrecarga de métodos.

Em um trecho de código Java, um monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade.
Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta?
Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Você não pode especificar qual thread será notificada.

Analise as seguintes afirmações relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe ThreadGroup: I. O método isDestroyed( ) destrói o grupo e os subgrupos. II. O método getParent( ) retorna a ascendente do grupo. III. O método setMaxPriority( ) determina se há permissão para modificar o grupo. IV. O método resume( ) reativa todas as threads do grupo. Indique a opção que contenha todas as afirmações verdadeiras.
I e III
II e IV
I e II
III e IV
II e III

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

Observe a figura a seguir, associada à linguagem Java.
Nesse contexto, os códigos específicos para a máquina virtual Java, e não para a máquina local, recebem o nome de:
Javacode
Bytecode
Microcode
Scriptcode
Framecode

Para responder à questão, considere o seguinte trecho de código Java: Por esse código, na definição das classes, constata-se o emprego do conceito de:
Especialização
Agrupamento
Composição
Generalização
Herança

Considere a interface Java declarada abaixo: public interface NewInterface {}
A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é:
protected void consultarProcesso();
default int obterDados();
public NewInterface();
public int aumentarSalario(int s){return s*1.1;}
public void NewInterface();

Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes.
Nessa aplicação, evidencia-se o uso de:
Métodos abstratos.
Sobrecarga de construtor.
Polimorfismo.
Métodos estáticos.
Sobrecarga de métodos.

Em um trecho de código Java, um monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade.
Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta?
Executar notify(thread1); no trecho de código synchronized de meuMonitor.
Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
Você não pode especificar qual thread será notificada.

Analise as seguintes afirmações relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe ThreadGroup: I. O método isDestroyed( ) destrói o grupo e os subgrupos. II. O método getParent( ) retorna a ascendente do grupo. III. O método setMaxPriority( ) determina se há permissão para modificar o grupo. IV. O método resume( ) reativa todas as threads do grupo. Indique a opção que contenha todas as afirmações verdadeiras.
I e III
II e IV
I e II
III e IV
II e III

Prévia do material em texto

(FGV − 2012 − Senado Federal −Analista Legislativo − Análise de Sistemas)
Observe a figura a seguir, associada à linguagem Java.
Para permitir que um mesmo programa seja executado em vários sistemas operacionais, a plataforma Java gera códigos genéricos *.class e os traduz para o código da máquina local, *.exe ou *.bin, somente no momento da execução. Nesse contexto, os códigos específicos para a máquina virtual Java, e não para a máquina local, recebem o nome de:
 (Ref.: 202115543623)
	
	
	
	
	Javacode
	
	
	Scriptcode
	
	
	Framecode
	
	
	Microcode
	
	
	Bytecode
	
	 
	 
		1 ponto
	
		2.
		(COMPERVE − 2016 − UFRN − Técnico em Tecnologia da Informação - Adaptada)
Para responder à questão, considere o seguinte trecho de código Java:
Por esse código, na definição das classes, constata-se o emprego do conceito de:
 (Ref.: 202115543648)
	
	
	
	
	Herança
	
	
	Especialização
	
	
	Agrupamento
	
	
	Composição
	
	
	Generalização
	
	 
	 
		1 ponto
	
		3.
		Ano: 2018 Banca: FCC Órgão: TRT - 2ª REGIÃO (SP) Prova: FCC - 2018 - TRT - 2ª REGIÃO (SP) - Técnico Judiciário - Tecnologia da Informação
Considere a interface Java declarada abaixo:
public interface NewInterface {
}
A instrução que não causará erro, se colocada no corpo desta interface (entre as chaves), é:
 (Ref.: 202116474439)
	
	
	
	
	Protected void consultarProcesso();
	
	
	Public int aumentarSalario(int s){return s*1.1;}
	
	
	Default int obterDados();
	
	
	Public NewInterface();
	
	
	Public void NewInterface();
	
	 
	 
		1 ponto
	
		4.
		Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de Sistemas - Banco de Dados
Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que:
 (Ref.: 202116474463)
	
	
	
	
	Métodos declarados com o modificador final não podem ser sobrescritos.
	
	
	Métodos sobrecarregados podem possuir diferentes tipos de retorno.
	
	
	Um método sobrescrito pode ter sua visibilidade reduzida na subclasse.
	
	
	Métodos sobrecarregados devem possuir nomes iguais.
	
	
	Métodos sobrescritos devem possuir assinaturas iguais.
	
	 
	 
		1 ponto
	
		5.
		Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas
Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de uma classe principal, utilizou-se o seguinte bloco de código:
A t1 = new A();
System.out.println(t1.calcularValor());
A t2 = new B();
System.out.println(t2.calcularValor());
A t3 = new C();
System.out.println(t3.calcularValor());
Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa aplicação, evidencia-se o uso de:
 (Ref.: 202116474423)
	
	
	
	
	Métodos abstratos.
	
	
	Sobrecarga de construtor.
	
	
	Polimorfismo.
	
	
	Métodos estáticos.
	
	
	Sobrecarga de métodos.
	
	 
	 
		1 ponto
	
		6.
		Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP - Técnico em Gestão 01 - Informática  
As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes implementem determinados métodos, mesmo que de formas diferentes. Em uma interface Java: 
 (Ref.: 202116474438)
	
	
	
	
	Todo método deverá ser implementado por uma das subclasses da aplicação pelo menos uma vez.
	
	
	Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam parâmetros diferentes. 
	
	
	Os métodos não podem ter os modificadores protected ou private. 
	
	
	Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
	
	
	Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
	
	 
	 
		1 ponto
	
		7.
		(IF/SE - Analista - Tecnologia da Informação - 2010) Em um trecho de código Java, um monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade. Uma dessas threads é chamada thread 1. Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta?
 (Ref.: 202116339380)
	
	
	
	
	Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
	
	
	Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
	
	
	Você não pode especificar qual thread será notificada.
	
	
	Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
	
	
	Executar notify(thread1); no trecho de código synchronized de meuMonitor.
	
	 
	 
		1 ponto
	
		8.
		(ESAF - Prefeitura de Natal/RN - Auditor do Tesouro Municipal - Tecnologia da Informação - 2008) Analise as seguintes afirmações relacionadas a conceitos sobre a linguagem de programação Java e os métodos da classe ThreadGroup:
I. O método isDestroyed( ) destrói o grupo e os subgrupos.
II. O método getParent( ) retorna a ascendente do grupo.
III. O método setMaxPriority( ) determina se há permissão para modificar o grupo.
IV. O método resume( ) reativa todas as threads do grupo.
Indique a opção que contenha todas as afirmações verdadeiras.
 (Ref.: 202116353738)
	
	
	
	
	II e III
	
	
	III e IV
	
	
	II e IV
	
	
	I e III
	
	
	I e II
	
	 
	 
		1 ponto
	
		9.
		Sistemas desenvolvidos em plataformas mais antigas, como COBOL e CLIPPER, eram votados para tipos de bancos de dados específicos, não sendo possível a mudança de fornecedor, ou exigindo grandes mudanças no código para viabilização, o que se tornou um problema com a grande quantidade de fabricantes para as bases relacionais. Uma solução para o problema foi a criação de uma camada intermediária de software, com o objetivo de deixar o acesso ao banco transparente para a linguagem, onde temos como exemplo o JDBC, sendo classificada como:
 (Ref.: 202116477422)
	
	
	
	
	Middleware
	
	
	Dispatcher
	
	
	Mensageria
	
	
	Front-end
	
	
	Back-end
	
	 
	 
		1 ponto
	
		10.
		Um dos grandes avanços na construção de sistemas cadastrais com base em Java foi o surgimento do JPA (Java Persistence Architecture), diminuindo e padronizando todo o código necessário. Assinale a alternativa INCORRETA acerca do JPA: 
 (Ref.: 202116477494)
	
	
	
	
	Trabalha com código anotado Java.  
	
	
	É o mecanismo padrão de ORM do Java.     
	
	
	Permite mapear os relacionamentos da base de dados.
	
	
	Precisa de um arquivo de configuração denominado persistence.xml.       
	
	
	Com a adoção do JPA eliminamos a necessidade do JDBC.

Mais conteúdos dessa disciplina