Baixe o app para aproveitar ainda mais
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
Compartilhar