Buscar

AV 2017.3 Programação Orientada a Objetos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Disc.:  PROGRAMAÇÃO ORIENTADA A OBJETOS
		
	
	Critério: AV
	
		Professor: MARCIO PACHECO DE AZEVEDO
	Turma: 9002/AB
		Avaliaç.:
6,0 de 9,0
	Nota Partic.:
0
	Av. Parcial.:
2,0
	Nota SIA:
8,0 pts
	 
		
	PROGRAMAÇÃO ORIENTADA A OBJETOS
	 
	 
	 1.
	Ref.: 98560
	Pontos: 1,0  / 1,0
	
	Quando a JVM começar a ser executada, procurará a classe que você forneceu na linha de comando. Em seguida, começará a procurar um método especialmente escrito como o representado abaixo:
Informe o significado de cada uma setas:
		
	
Resposta: PUBLIC: Significa que os atributos e métodos poderão ser visualizados por todas as classes. VOID: Significa que a função a ser implementada não terá retorno. MAIN: Se refere à chamada da função principal. STRING: Refere-se ao tipo da variável.
	
Gabarito:
public - é um qualificador de método, que indica que ele é acessível externamente a esta classe. Isto é útil quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum na linguagem JAVA.
void - É o valor de retorno do método. Quando n¿ao retorna nenhum valor ele retorna void, uma espécie de vlor vazio que tem que ser especificado.
main - É o nome do método que indica ao compilador o inicio do programa. É o método principal.
(String[] args) - É o argumento do método principal(main). É um vetor de strings formados por todos os argumentos passados ao programa na linha de comando do sistema operacional quando o programa é invocado.
		
	
	 2.
	Ref.: 125133
	Pontos: 0,0  / 1,0
	
	Referente a JDBC, o que é ResultSet?
		
	
Resposta:
	
Gabarito: ResultSet é a interface responsável por manipular o conjunto de resultados de uma consulta. Representa o conjunto de registros resultante de uma consulta. Esta permite realizar coerção (cast) entre tipos Java e SQL.
		
	
	 3.
	Ref.: 91159
	Pontos: 1,0  / 1,0
	
	Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta.
 
		
	
	ButtonGroup: Componente utilizado para criar grupos de JRadioButtons
	 
	JLabel = Área em que o usuário utiliza para digitar.
	
	JTextField = Área em que o usuário insere dados pelo teclado.
	
	JFrame = É um container (formulário) para outros componentes GUI.
	
	JButton = Área que aciona um evento quando o usuário clica.
		
	
	 4.
	Ref.: 91184
	Pontos: 0,0  / 1,0
	
	De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta.
		
	
	A plataforma Java fornece quatro layout managers mais usados: BorderLayout, BoxLayout, FlowLayout, GridLayout.
	 
	Chamadas possíveis do add: Usando posição relativa (BorderLayout) panel.add(component, BorderLayout.CENTER) e Ordem de adição: (BoxLayout, GridLayout, ...) panel.add(component).
	 
	A decisão é tomada usando-se designs padronizados pelo usuário.
	
	Quando usarmos o método add para acrescentar um componente em um container, o layout manager em uso deve ser levado em consideração.
 
	
	Vários tipos de designs diferentes podem ser combinados para realizar qualquer tela que desejamos.
		 Gabarito Comentado.
	
	
	 5.
	Ref.: 250026
	Pontos: 1,0  / 1,0
	
	A classe Cursor (java.lang.Object) encapsula a representação do bitmap do cursor do mouse. Para alterar o comportamento dos cursores, basta definir o novo tipo de cursor com:
		
	
	this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR));
	
	this.getCursor(Cursor.MOVE_CURSOR);
	 
	this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR));
	
	Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR);
	
	this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR));
		 Gabarito Comentado.
	
	
	 6.
	Ref.: 139444
	Pontos: 1,0  / 1,0
	
	A Inclusão de Caixas de Mensagem é realizada por meio da classe JOptionPane. Esta classe oferece vários métodos para a criação de caixas de diálogo. Existem 4 tipos padrão de caixa de diálogo.
Marque a opção que NÃO faz parte de caixa de diálogo.
		
	
	InputDialog
	 
	ActionDialog
	
	OptionDialog
	
	ConfirmDialog
	
	MessageDialog
		
	
	 7.
	Ref.: 249671
	Pontos: 0,0  / 1,0
	
	Um listener é uma interface que especifica os métodos que uma aplicação deve ter para ser notificada da ocorrência de determinado evento. Indique o listener correspondente à ação do usuário de digitar uma tecla:
		
	
	MouseListener
	 
	ActionListener
	
	ItemListener
	
	TextListener
	 
	KeyListener
		 Gabarito Comentado.
	
	
	 8.
	Ref.: 241020
	Pontos: 1,0  / 1,0
	
	Supondo-se que um Banco de Dados em PostgreSql cujo o nome é NomeBanco, o usuário é usuario e a senha é senha, possui uma tabela chamada FUNCIONARIO com a estrutura abaixo:
create table FUNCIONARIO(
  codigo char(10),
  nome varChar(50),
  salarioBase real
);
Assinale a alternativa que certamente está incorreta.
		
	 
	resultado = sentenca. executeUpdate ("select * from funcionario where codigo = '123'");
	
	DriverManager.getConnection("jdbc:postgresql:NomeBanco","usuario","senha");
	
	sentenca.executeUpdate("insert into FUNCIONARIO values('123','Fulano',2000)");
	
	sentenca.executeUpdate("delete from Funcionario where codigo = '123'");
	
	sentenca.executeUpdate("update Funcionario set nome = 'Beltrano', salarioBase = 5000 where codigo = '123'");
		 Gabarito Comentado.
	
	
	 9.
	Ref.: 568978
	Pontos: 0,5  / 0,5
	
	A prioridade de uma thread corresponde à preferência que ela terá perante às demais durante sua execução. Quanto maior a prioridade de uma thread, maior será sua preferência no uso da CPU. A prioridade é extremamente ligada ao algoritmo de escalonamento de CPU que o sistema operacional utiliza. Para definir a prioridade de uma thread, em um programa Java, utiliza-se o método:
		
	
	interrupt()
	 
	setPriority()
	
	getPriority()
	
	sleep()
	
	yield()
		 Gabarito Comentado.
	
	
	 10.
	Ref.: 250036
	Pontos: 0,5  / 0,5
	
	O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opção incorreta:
		
	 
	As threads se diferem dos processos por não poderem ter áreas de dados comuns.
	
	Java adotou a palavra chave synchronized para informar que um determinado bloco deve estar síncrono com os demais threads.
	
	Cada objeto em Java possui um lock e ele deve ser obtido através do comando synchronized.
	
	Os métodos wait(), notify() e notifyAll() também são muito importantes na sincronização, sendo responsáveis por provocar, respectivamente: uma espera, a liberação de uma ou mais threads em espera.
	
	O uso de memória compartilhada entre os threads obriga o programador a sincronizar as ações de suas thread.
		 Gabarito Comentado.
	
	
	
Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 16/11/2017 14:13:42
	Educational Performace Solution      EPS ® - Alunos

Outros materiais