Logo Passei Direto
Buscar

Simulado 2 Programação orientada a objetos em java

Ferramentas de estudo

Questões resolvidas

(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?
I, II e III.
Apenas III.
Apenas II e III.
Apenas I e II.
Apenas I.

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

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

(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?
I, II e III.
Apenas III.
Apenas II e III.
Apenas I e II.
Apenas I.

Prévia do material em texto

1a
          Questão
	Acerto: 1,0  / 1,0
	
	(CONSULPLAN - 2017 - Câmara de Nova Friburgo/RJ - Oficial Administrativo − Adaptada)
Na linguagem de programação Java, o conceito de um objeto ter a capacidade de ser referenciado de diversas formas é conhecido como:
		
	
	Agregação
	
	Herança
	
	Superclasse
	
	Reescrita
	 
	Polimorfismo
	Respondido em 18/11/2021 21:43:32
	
	Explicação:
Resposta coreta: Polimorfismo
	
		2a
          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?
		
	
	I, II e III.
	
	Apenas III.
	 
	Apenas II e III.
	
	Apenas I e II.
	
	Apenas I.
	Respondido em 18/11/2021 21:45:15
	
	Explicação:
Resposta correta: Apenas II e III.
	
		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 é:
		
	
	Private int calcularQuantidade(int n1);
	
	Public double calcularTributos() {return 27.5;}
	 
	Double calcular(double n1, double n2);
	
	Public void exibe( ) {System.out.print(''Ok'');}
	
	Protected sacar(double valor);
	Respondido em 18/11/2021 21:46:42
	
	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á:
		
	
	nnsss
	 
	sssss
	
	nssss
	
	snnns
	
	ssnns
	Respondido em 18/11/2021 21:47:26
	
	Explicação:
A resposta certa é: sssss
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	Ano: 2018 Banca: FAURGS Órgão: BANRISUL Prova: FAURGS - 2018 - BANRISUL - Desenvolvimento de Sistemas
Assinale a afirmativa correta sobre herança em JAVA.
		
	 
	Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object.
	
	Propriedades comuns a todas as classes da hierarquia ficam em subclasses.
	
	Subclasses têm acesso aos campos privados da sua superclasse.
	
	Subclasses herdam o comportamento e o estado da superclasse tanto na herança de classe quanto na de interface.
	
	Propriedades mais especializadas da hierarquia ficam em superclasses.
	Respondido em 18/11/2021 21:48:04
	
	Explicação:
A resposta certa é: Toda classe que não estenda especificamente uma outra classe é uma subclasse de Object.
	
		6a
          Questão
	Acerto: 1,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.
	
	I e II.
	
	Somente a I.
	 
	II e III.
	Respondido em 18/11/2021 21:48:27
	
	Explicação:
A resposta certa é: II e III.
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	(AOCP - BRDE - Analista de Sistemas - 2012) Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as afirmações e assinale a(s) correta(s).
I. Por padrão, toda thread recebe uma DEFAULT_PRIORITY (uma constante de 5).
II. Toda thread do Java tem uma prioridade de thread que auxilia na ordenação em que estão agendadas.
III. O agendamento de thread consegue garantir que, em diferentes sistemas operacionais, cada processo gastará a mesma fatia de tempo.
IV. Em Java, cada nova thread herda a prioridade da thread que a cria.
		
	
	Apenas I
	
	I, II, III e IV
	
	Apenas I, III e IV
	 
	Apenas II e IV
	
	Apenas II, III e IV
	Respondido em 18/11/2021 21:49:05
	
	Explicação:
A resposta certa é : Apenas II e IV
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	(CESGRANRIO - BNDES - Profissional Básico - Análise de Sistemas - 2011) Os usuários de um sistema Web, desenvolvido em Java, reclamam de erros nos dados consultados. A equipe técnica, ao analisar a situação, concluiu que determinado método M está sendo invocado, simultaneamente, por diferentes threads.
Considerando que não há manipulação de locks no restante do sistema, o que pode ser feito para que M seja executado, em dado momento, somente por uma thread?
		
	
	Implementar connection pooling no acesso ao banco de dados.
	
	Reescrever M em Assembly, necessariamente.
	 
	Declarar o método M como synchronized.
	
	Ajustar o firewall de borda para permitir uma conexão por IP.
	
	Utilizar a keyword lockable no bloco de M.
	Respondido em 18/11/2021 21:52:46
	
	Explicação:
A resposta certa é: Declarar o método M como synchronized.
	
		9a
          Questão
	Acerto: 1,0  / 1,0
	
	Com o surgimento do DAO foi possível padronizar a forma com que as operações sobre o banco de dados são implementadas, o que levou à definição de ferramentas como o JPA, onde a obtenção de uma coleção de entidades, a partir da consulta através de sintaxe JPQL, ocorre com base no método:
		
	 
	getResultList
	
	createEntityManager
	
	createResultList
	
	getEntityManager      
	
	createNamedQuery
	Respondido em 18/11/2021 21:53:43
	
	Explicação:
A resposta certa é: getResultList
	
		10a
          Questão
	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
	
	merge
	
	edit
	
	create
	 
	destroy
	Respondido em 18/11/2021 21:57:05
	
	Explicação:
A resposta certa é: destroy

Mais conteúdos dessa disciplina