Logo Passei Direto
Buscar

PROGRAMACAO II PROVA

Ferramentas de estudo

Passei Direto Aniversário

Quer receber 70% de desconto para assinar o PasseIA?

Questões resolvidas

Considere a classe Java descrita a seguir:

public class Teste {
public static void main(String[] args) {
try {
int[] a = new int[2];
a[2] = 2;
System.out.println(a[2]);
} catch (Exception e) {
System.out.println("1");
} catch (Error e) {
System.out.println("2");
} finally {
System.out.println("3");
}
}
}

Se essa classe for executada, será apresentada no console a:


Exceção ''Error''.
Mensagem ''2''.
Exceção ''RuntimeException''
Mensagem ''3''.
Mensagem ''1''.

A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada:


launch.
catch.
throw.
generate.
upgrade.

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

Questões resolvidas

Considere a classe Java descrita a seguir:

public class Teste {
public static void main(String[] args) {
try {
int[] a = new int[2];
a[2] = 2;
System.out.println(a[2]);
} catch (Exception e) {
System.out.println("1");
} catch (Error e) {
System.out.println("2");
} finally {
System.out.println("3");
}
}
}

Se essa classe for executada, será apresentada no console a:


Exceção ''Error''.
Mensagem ''2''.
Exceção ''RuntimeException''
Mensagem ''3''.
Mensagem ''1''.

A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada:


launch.
catch.
throw.
generate.
upgrade.

Prévia do material em texto

1a Questão (Ref.: 202008055219)
	(VUNESP- TJ-PA - Analista Judiciário- Análise de Sistema - Desenvolvimento - 2014)
Considere a classe Java descrita a seguir:
Se essa classe for executada, será apresentada no console a:
		
	
	Exceção ''Error''.
	
	Mensagem ''2''.
	
	Exceção ''RuntimeException''
	
	Mensagem ''3''.
	
	Mensagem ''1''.
	
	
	 2a Questão (Ref.: 202008055146)
	(IBADE -IPM - JP -Analista Previdenciário -Analista de Informática -Analista de Sistemas e Programação -2018)
A linguagem de programação JAVA utiliza exceções para lidar com erros e outros eventos excepcionais. Nessa linguagem, uma nova exceção pode ser lançada por meio da seguinte palavra reservada:
		
	
	launch.
	
	catch.
	
	throw.
	
	generate.
	
	upgrade.
	
	
	 3a Questão (Ref.: 202008074953)
	Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção no banco de dados, dentro de um ambiente transacional, permitindo um alto nível de padronização, como pode ser observado no trecho de código incompleto, apresentado a seguir.
Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as lacunas (1), (2) e (3), para que o código se torne funcional?
		
	
	EntityManagerFactory / EntityManager / persist
	
	Database / Entity / put
	
	EntityManager / Command / insert
	
	Connection / Statement / execute
	
	EntityFactory / EntityManager / save
	
	
	 4a Questão (Ref.: 202008074920)
	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:
		
	
	Mensageria
	
	Back-end
	
	Dispatcher
	
	Front-end
	
	Middleware
	
	
	 5a Questão (Ref.: 202008074943)
	Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para retornar corretamente os dados de uma tabela com o nome tbcliente, classificados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
		
	
	insert into tbcliente order by nome / executeQuery
	
	select * from tbcliente order by nome desc / executeUpdate 
	
	insert into tbcliente order by nome / executeUpdate 
	
	select * from tbcliente / executeUpdate 
	
	select * from tbcliente order by nome / executeQuery
	
	
	 6a Questão (Ref.: 202008075054)
	O padrão arquitetural MVC divide o sistema em três camadas, uma relacionada às atividades de persistência, outra voltada para a lógica de negócios, e finalmente uma voltada para a interação com usuários e outros sistemas. Considerando a arquitetura, em que camadas ficariam, respectivamente, uma classe DAO e uma janela Java FX?
		
	
	View e Model
	
	Model e View
	
	Controller e View
	
	Controller e Model
	
	View e Controller
	
	
	 7a Questão (Ref.: 202008075010)
	Considere o trecho de código em linguagem Java, com uso de elementos do SWT, apresentado a seguir.
Marque a opção que descreve a funcionalidade do código anterior:
		
	
	É gerado um adaptador para uma ComboBox, alimentando o conteúdo com o texto da mensagem, onde é incluído o texto do componente t1.
	
	Cria uma resposta para a seleção de texto no componente t1, onde é emitida a mensagem para o console, com o texto de t1.
	
	É instanciado um ouvinte para o clique, onde a resposta envolve a impressão de uma mensagem que inclui o texto do componente t1.
	
	Define uma resposta para o fechamento de uma janela, com a impressão de uma mensagem que inclui o texto do componente t1.
	
	É gerado um adaptador para uma ListBox, alimentando o conteúdo com o texto da mensagem, onde é incluído o texto do componente t1.
	
	
	 8a Questão (Ref.: 202007948237)
	(EMBASA - IBFC - Analista de Tecnologia da Informação - 2017) (Questão modificada) Assinale a alternativa que completa, correta e respectivamente, as lacunas da seguinte frase: ''Em Java, usamos ________ Thread do pacote _______ para criarmos linhas de execução _________''.
		
	
	a classe - java.util - sequenciais
	
	o objeto - java.util - sequenciais
	
	o objeto - java.lang - paralelas
	
	a classe - java.lang - sequenciais
	
	a classe - java.lang - paralelas
	
	
	 9a Questão (Ref.: 202007951234)
	(FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos escalonamentos de threads em Java, considere:
I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode ser interrompida por uma thread de prioridade mais alta.
II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, permitindo que outra thread tenha a oportunidade de ser executada.
III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o método yield().
Está correto o que se afirma em:
		
	
	I e II, apenas
	
	I, apenas
	
	I e III, apenas
	
	I, II e III
	
	II, apenas
	
	
	 10a Questão (Ref.: 202007936878)
	(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?
		
	
	Você não pode especificar qual thread será notificada.
	
	Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
	
	Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
	
	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.

Mais conteúdos dessa disciplina