Logo Passei Direto
Buscar

PROGRAMAÇÃO OO EM JAVA S2

User badge image
LauraM

em

Ferramentas de estudo

Questões resolvidas

Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é:

a) Private int calcularQuantidade(int n1);
b) Double calcular(double n1, double n2);
c) Public double calcularTributos() {return 27.5;}
d) Public void exibe( ) {System.out.print('Ok');}
e) Protected sacar(double valor);

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' ) ; 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á:

ssnns
nssss
sssss
snnns
nnsss

Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado:


RUNNABLE
WAITING
BLOCKED
STOPED
TIMED_WAITING

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

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

Questões resolvidas

Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é:

a) Private int calcularQuantidade(int n1);
b) Double calcular(double n1, double n2);
c) Public double calcularTributos() {return 27.5;}
d) Public void exibe( ) {System.out.print('Ok');}
e) Protected sacar(double valor);

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' ) ; 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á:

ssnns
nssss
sssss
snnns
nnsss

Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado:


RUNNABLE
WAITING
BLOCKED
STOPED
TIMED_WAITING

Prévia do material em texto

Disc.: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA   
	Acertos: 7,0 de 10,0
	
		1a
          Questão 
	Acerto: 1,0  / 1,0 
	
	(FUNDATEC − 2018 − CIGA/SC − Analista de Sistemas)
Para responder à questão, considere a Figura 11, que mostra um programa elaborado utilizando-se a linguagem de programação Java. Nessa Figura, inseriu-se, intencionalmente, um retângulo no local apontado pela seta nº 2, de modo a ocultar qualquer código fonte existente nesse local.
A Figura 11 mostra um programa em Java que permite realizar, repetidamente, determinada multiplicação e apresentar o seu resultado, enquanto o conteúdo da variável "repetir" for "SIM". Para que esse programa funcione adequadamente e possa ser encerrado corretamente, basta que no local apontado pela seta nº 1 exista, apenas, o seguinte código fonte: I. while (repetir == "SIM") { II. while (repetir.equalsIgnoreCase("SIM")) { III. while (repetir.equals("SIM")) {
Quais estão corretas?
		
	
	Apenas II e III.
	
	Apenas I e II.
	
	I, II e III.
	
	Apenas I.
	
	Apenas III.
	
	Explicação: 
Resposta correta: Apenas II e III.
	
		2a
          Questão 
	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:
		
	
	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.
	
	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.
	
	Mostra a saída "Joao 20 joao@mp.to.gov.br".
	
	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".
	
	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".
	
		3a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - Programação de Sistemas
Uma aplicação Java pode conter, entre outros recursos, classes, interfaces e classes abstratas. Uma instrução correta que uma interface Java pode conter é:
		
	
	Protected sacar(double valor);
	
	Public void exibe( ) {System.out.print(''Ok'');}
	
	Public double calcularTributos() {return 27.5;}
	
	Private int calcularQuantidade(int n1);
	
	Double calcular(double n1, double n2);
	
	Explicação: 
A resposta certa é: Double calcular(double n1, double n2);
	
		4a
          Questão 
	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' ) ;
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á:
		
	
	nssss
	
	sssss
	
	nnsss
	
	snnns
	
	ssnns
	
	Explicação: 
A resposta certa é: sssss
	
		5a
          Questão 
	Acerto: 0,0  / 1,0 
	
	Sobre herança em Java, afirma-se que:
I) Métodos públicos em uma classe pública são acessíveis pela subclasse, mas não são herdados.
II) Os atributos e métodos privados não são herdados pela subclasse.
III) Uma classe pode ter uma superclasse e, simultaneamente, implementar uma interface.
A alternativa que contém apenas opções corretas é:
		
	
	Somente a II.
	
	Somente a III.
	
	II e III.
	
	I e II.
	
	Somente a I.
	
	Explicação: 
A resposta certa é: II e III.
	
		6a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Ano: 2015 Banca: CETAP Órgão: MPC-PA Prova: CETAP - 2015 - MPCM-PA - Técnico em Informática - Desenvolvimento
A herança entre classes, em Java, define-se, utilizando a palavra-chave:
		
	
	Inherits
	
	References
	
	Implements
	
	Eextends
	
	Matches
	
	Explicação: 
A resposta certa é: Eextends
	
		7a
          Questão 
	Acerto: 0,0  / 1,0 
	
	No que se refere à linguagem de programação Java, ''thread safe'' é um conceito segundo o qual threads concorrentes utilizam algoritmo de sincronismo para cooperarem entre si. É exemplo da aplicação desse conceito:
		
	
	Objetos imutáveis
	
	Classes finais
	
	Classes estáticas
	
	Objetos finais
	
	Objetos estáticos
	
	Explicação: 
A resposta certa é: Objetos imutáveis
	
		8a
          Questão 
	Acerto: 1,0  / 1,0 
	
	Em Java, quando uma thread está aguardando para obter a trava de um semáforo, ela encontra-se no estado:
		
	
	BLOCKED
	
	STOPED
	
	WAITING
	
	TIMED_WAITING
	
	RUNNABLE
	
	Explicação: 
A resposta certa é: BLOCKED
	
		9a
          Questão 
	Acerto: 0,0  / 1,0 
	
	Atualmente temos diversas opções de sistemas para gerenciamento de bancos de dados (SGBDs), como Oracle e SQL Server, por exemplo. A grande maioria dos sistemas de gerenciamento exige a instalação de um servidor apropriado e uma sequência de ações de configuração, mas a plataforma Java traz uma opção de banco de dados relacional simples, na distribuição do JDK, que não precisa de um servidor, sendo totalmente construído na linguagem Java. Qual o nome desse banco de dados?
		
	
	Derby
	
	MySQL
	
	Firebase         
	
	SQLite 
	
	PostgreSQL     
	
	Explicação: 
A resposta certa é: Derby
	
		10a
          Questão 
	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?
		
	
	merge
	
	remove
	
	getResultList
	
	persist
	
	getReference
	
	Explicação: 
A resposta certa é: persist
	
image1.png
image2.gif
image3.gif
image4.gif
image5.png
image6.gif

Mais conteúdos dessa disciplina