Logo Passei Direto
Buscar

simulado PROGRAMAÇÃO II

Ferramentas de estudo

Questões resolvidas

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally.
II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório.
III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente.
IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não.
III e IV
I e IV
I e II
IV
III

Analise as seguintes afirmativas sobre a programação orientada a objetos com Java.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. O tratamento de exceção permite criar programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch.
III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer.
I, III e IV
III
II e IV
II
I e III

Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir: Considere conn um objeto do tipo java.sql.Connection, que estabeleceu, em algum trecho da classe, uma conexão com um banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma exceção do tipo SQLException, ao executar a instrução conn.close(); ela deverá ser tratada:
Por quem chamou o método desconectar.
Pelo construtor da classe ClienteDao.java.
Por um bloco try...catch que deverá ser colocado no interior desse método.
No interior do método desconectar.
Por quem chamou o método desconectar.
Por outro método dentro da classe ClienteDao.java.

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ída na linguagem Java.
Qual o nome desse banco de dados?
MySQL
Derby
PostgreSQL
Firebase
SQLite

As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo método:
Qual método deve ser utilizado?
rollback
commit
grant
startTransaction
revoke

Na construção de interfaces gráficas é muito importante escolher o componente que melhor se adeque à exibição de cada tipo de dado, como um JLabel para um campo de texto simples.
No caso de uma matriz de valores, qual seria a escolha mais natural para a exibição da informação?
JTable
JRadioButton
JCheckBox
JMenuItem
JComboBox

Quando utilizamos a biblioteca SWT, podemos trabalhar com um posicionamento simples, baseado em coordenadas medidas em pixels, ou adotar uma composição para a definição do Layout. Qual das opções de Layout irá permitir o posicionamento relativo, conectando as extremidades dos widgets?
FormLayout
RowLayout
StackLayout
GridLayout
FillLayout

Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as afirmacoes e assinale a(s) correta(s).
Está(ão) correta(s) apenas a(s) afirmativa(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
Apenas II, III e IV
Apenas I, III e IV
I, II, III e IV
Apenas II e IV

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.
O que pode ser feito para que M seja executado, em dado momento, somente por uma thread?
Ajustar o firewall de borda para permitir uma conexão por IP.
Declarar o método M como synchronized.
Utilizar a keyword lockable no bloco de M.
Reescrever M em Assembly, necessariamente.
Implementar connection pooling no acesso ao banco de dados.

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

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

Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally.
II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório.
III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente.
IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não.
III e IV
I e IV
I e II
IV
III

Analise as seguintes afirmativas sobre a programação orientada a objetos com Java.
Está(ão) correta(s) apenas a(s) afirmativa(s)
I. O tratamento de exceção permite criar programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch.
III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer.
I, III e IV
III
II e IV
II
I e III

Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir: Considere conn um objeto do tipo java.sql.Connection, que estabeleceu, em algum trecho da classe, uma conexão com um banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma exceção do tipo SQLException, ao executar a instrução conn.close(); ela deverá ser tratada:
Por quem chamou o método desconectar.
Pelo construtor da classe ClienteDao.java.
Por um bloco try...catch que deverá ser colocado no interior desse método.
No interior do método desconectar.
Por quem chamou o método desconectar.
Por outro método dentro da classe ClienteDao.java.

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ída na linguagem Java.
Qual o nome desse banco de dados?
MySQL
Derby
PostgreSQL
Firebase
SQLite

As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo método:
Qual método deve ser utilizado?
rollback
commit
grant
startTransaction
revoke

Na construção de interfaces gráficas é muito importante escolher o componente que melhor se adeque à exibição de cada tipo de dado, como um JLabel para um campo de texto simples.
No caso de uma matriz de valores, qual seria a escolha mais natural para a exibição da informação?
JTable
JRadioButton
JCheckBox
JMenuItem
JComboBox

Quando utilizamos a biblioteca SWT, podemos trabalhar com um posicionamento simples, baseado em coordenadas medidas em pixels, ou adotar uma composição para a definição do Layout. Qual das opções de Layout irá permitir o posicionamento relativo, conectando as extremidades dos widgets?
FormLayout
RowLayout
StackLayout
GridLayout
FillLayout

Sobre Prioridade e Agendamento de Thread na linguagem de programação Java, analise as afirmacoes e assinale a(s) correta(s).
Está(ão) correta(s) apenas a(s) afirmativa(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
Apenas II, III e IV
Apenas I, III e IV
I, II, III e IV
Apenas II e IV

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.
O que pode ser feito para que M seja executado, em dado momento, somente por uma thread?
Ajustar o firewall de borda para permitir uma conexão por IP.
Declarar o método M como synchronized.
Utilizar a keyword lockable no bloco de M.
Reescrever M em Assembly, necessariamente.
Implementar connection pooling no acesso ao banco de dados.

Prévia do material em texto

Disc.: PROGRAMAÇÃO II   
	Aluno(a): MATHEUS RODRIGUES XIMENES
	202009281877
	Acertos: 7,0 de 10,0
	06/06/2023
		1a
          Questão
	Acerto: 0,0  / 1,0
	
	(CONSULPLAN -Câmara de Belo Horizonte -MG -Analista de Tecnologia da Informação -Desenvolvimento de Sistema -2018 -modificada)
Acerca do tratamento de exceções em Java, analise as afirmativas a seguir.
I. Toda vez que a estrutura try é utilizada, obrigatoriamente, em seu encerramento (na chave final), deve existir pelo menos um catch, a não ser que ela utilize a instrução finally.
II. A estrutura try pode não conter nenhum bloco catch, porém o bloco finally torna-se obrigatório.
III. O objetivo do try é manter códigos para liberação de recursos adquiridos em seu bloco finally correspondente.
IV. O finally é obrigatório e fornece um conjunto de códigos que é sempre executado, independentemente de uma exceção ocorrer ou não.
Está(ão) correta(s) apenas a(s) afirmativa(s)
		
	
	I e IV
	 
	III e IV
	
	IV
	 
	I e II
	
	III
	Respondido em 06/06/2023 09:55:23
	
	Explicação:
A resposta certa é:I e II
	
		2a
          Questão
	Acerto: 0,0  / 1,0
	
	(CONSULPLAN - TRE-RJ - Analista Judiciário -Análise de Sistemas - modificado)
Analise as seguintes afirmativas sobre a programação orientada a objetos com Java.
I. O tratamento de exceção permite criar programas tolerantes a falhas.
II. Para lidar com uma exceção, deve-se colocar qualquer código que pode lançar uma exceção em uma instrução catch.
III. O método toString de um objeto de exceção retorna uma mensagem de erro da exceção.
IV. O bloco catch contém o código que pode lançar uma exceção e o bloco try contém o código que manipula a exceção se uma ocorrer.
Está(ão) correta(s) apenas a(s) afirmativa(s)
		
	 
	II
	
	II e IV
	
	III
	
	I, III e IV
	 
	I e III
	Respondido em 06/06/2023 09:55:59
	
	Explicação:
A resposta certa é:I e III
	
		3a
          Questão
	Acerto: 0,0  / 1,0
	
	(FCC -ARTESP -Especialista em Regulação de Transporte I -Tecnologia da Informação -2017)
Considere que em uma classe Java chamada ClienteDao.java existe o método a seguir:
Considere conn um objeto do tipo java.sql.Connection, que estabeleceu, em algum trecho da classe, uma conexão com um banco de dados. Ao chamar o método desconectar a partir de outra classe, se ocorrer uma exceção do tipo SQLException, ao executar a instrução conn.close(); ela deverá ser tratada:
		
	
	Pelo construtor da classe ClienteDao.java.
	 
	Por um bloco try...catch que deverá ser colocado no interior desse método.
	
	No interior do método desconectar.
	 
	Por quem chamou o método desconectar.
	
	Por outro método dentro da classe ClienteDao.java.
	Respondido em 06/06/2023 09:58:10
	
	Explicação:
A resposta certa é:Por quem chamou o método desconectar.
	
		4a
          Questão
	Acerto: 1,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?
		
	
	MySQL
	 
	Derby
	
	PostgreSQL     
	
	Firebase         
	
	SQLite 
	Respondido em 06/06/2023 09:59:16
	
	Explicação:
A resposta certa é: Derby
	
		5a
          Questão
	Acerto: 1,0  / 1,0
	
	As transações são essenciais para a garantia de consistência dos dados, sempre que lidamos com múltiplas operações DML executadas de forma sequencial. Tanto no uso direto de JDBC, como nas classes JPA, uma transação é confirmada pelo método:
		
	
	rollback
	 
	commit
	
	grant
	
	startTransaction
	
	revoke
	Respondido em 06/06/2023 09:59:27
	
	Explicação:
A resposta certa é: commit
	
		6a
          Questão
	Acerto: 1,0  / 1,0
	
	De forma geral, quando criamos aplicativos para acesso ao banco de dados, com base no JDBC, temos instruções SQL em meio ao código Java, onde algumas são comandos para manipulação de dados (DML) e outras fazem consultas aos dados armazenados. Para efetivar um comando DML, como Insert ou Delete, qual método deve ser utilizado?  
		
	
	prepareStatement     
	
	getConnection
	
	forName
	 
	executeUpdate         
	
	executeQuery
	Respondido em 06/06/2023 09:59:46
	
	Explicação:
A resposta certa é: executeUpdate         
	
		7a
          Questão
	Acerto: 1,0  / 1,0
	
	Na construção de interfaces gráficas é muito importante escolher o componente que melhor se adeque à exibição de cada tipo de dado, como um JLabel para um campo de texto simples. No caso de uma matriz de valores, qual seria a escolha mais natural para a exibição da informação?
		
	 
	JTable
	
	JRadioButton  
	
	JCheckBox      
	
	JMenuItem     
	
	JComboBox    
	Respondido em 06/06/2023 09:59:58
	
	Explicação:
A resposta certa é: JTable
	
		8a
          Questão
	Acerto: 1,0  / 1,0
	
	Quando utilizamos a biblioteca SWT, podemos trabalhar com um posicionamento simples, baseado em coordenadas medidas em pixels, ou adotar uma composição para a definição do Layout. Qual das opções de Layout irá permitir o posicionamento relativo, conectando as extremidades dos widgets?
		
	
	StackLayout    
	
	RowLayout     
	
	GridLayout
	
	FillLayout        
	 
	FormLayout   
	Respondido em 06/06/2023 10:00:17
	
	Explicação:
A resposta certa é: FormLayout   
	
		9a
          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
	
	Apenas II, III e IV
	
	Apenas I, III e IV
	
	I, II, III e IV
	 
	Apenas II e IV
	Respondido em 06/06/2023 10:00:54
	
	Explicação:
A resposta certa é : Apenas II e IV
	
		10a
          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?
		
	
	Ajustar o firewall de borda para permitir uma conexão por IP.
	 
	Declarar o método M como synchronized.
	
	Utilizar a keyword lockable no bloco de M.
	
	Reescrever M em Assembly, necessariamente.
	
	Implementar connection pooling no acesso ao banco de dados.
	Respondido em 06/06/2023 10:01:14
	
	Explicação:
A resposta certa é: Declarar o método M como synchronized.

Mais conteúdos dessa disciplina