Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS Período: 2021.1 EAD (G) / AV Pontuação Final: 10,0 Matrícula: Data: 09/06/2021 Turma: 1a Questão De acordo com a teoria sobre Herança, identifique qual das afirmações abaixo está INCORRETA. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Normalmente os atributos de um objeto só podem ser consultados ou modificados através dos seus construtores. Um método herdado de uma superclasse pode ser redefinido pela classe derivada, mantendo o mesmo nome mas agindo de forma diferente. As superclasses definem atributos e métodos genéricos que são herdados pelas classes derivadas. Uma classe que herda de outra classe é chamada subclasse e a classe que fornece a herança é chamada superclasse. 2a Questão Os gerenciadores de layouts organizam os componentes GUI em um container de objetos com o objetivo de construir uma apresentação melhor. Sua função é facilitar a vida do designer na construção das interfaces. Essa funcionalidade permite que o programador se concentre na aparência e nos comportamentos básicos, deixando para o gerenciador de layout a responsabilidade do detalhe da aparência. Neste contexto, assinale a alternativa que apresenta o conjunto de linhas que configura o gerenciador FlowLayout para o container corrente. layout = new FlowLayout(); getContentPane().getLayout(layout); layout = new FlowLayout(); getPane().setLayout(layout); layout = new FlowLayout(); getContentPane().setLayout(layout); layout = new FlowLayout(); getContentPane(layout); layout = new FlowLayout(); getContent().setLayout(layout); 3a Questão Na montagem de um menu em barras, em uma interface gráfica, qual a classe que possibilita a criação de itens de menu? JMenuList JMenuItem JMenuBar JMenu JMenuOption javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091219%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20748350%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20628440%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); 4a Questão Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Para tanto, correlacione as colunas abaixo: i. mouseClicked ii. mouseEntered iii. mousseExited iv. mousePressed v. mouseReleased vi. mouseDragged ( ) Quando o botão sai da região gráfica do componente. ( ) Quando o botão do mouse é apertado ( ) Quando o botão e pressionado e solto sobre um componente. ( ) Quando o mouse se movimento e seu botão principal esta apertado ( ) Quando o botão entra na região gráfica do componente. ( ) Quando o botão do mouse é solto. iii, iv, i, vi, ii, v iii, i, iv, vi, ii, v iii, ii, i, vi, iv, v v, ii, i, vi, iv, iii v, iv, i, vi, ii, iii 5a Questão Dentre as classes que o Java fornece para validar entrada de dados, principalmente quando é necessário efetuar a crítica, marque a opção que apresenta duas delas. Pattern e Matcher. Private e Matcher. Pattern e Private. Private e String. Pattern e String. 6a Questão Fornece um conjunto de API's de acesso para executar comandos SQL. Funciona para qualquer tipo de Banco de Dados relacional que seu fabricante disponibilizou o Driver específico. Essas duas afirmativas fazem parte da: Estrutura de acesso ao banco de dados através do JDBC. Estrutura de acesso apenas para o banco de dados Oracle. Estrutura de acesso apenas para o banco de dados MySQL. Estrutura de acesso apenas para os bancos de dados MySQL e Oracle. Estruturas do componente de um framework. 7a Questão Objetos que implementam a interface Statement são usados para o envio de instruções SQL, a serem executadas pelo SGBD, retornando o resultado obtido. Indique qual é o método usado para o envio de instruções SQL do grupo: INSERT; UPADATE E DELETE. int executeUpdate (String SQL) Boolean execute(String SQL) ResultSet executeQuery (String SQL) Connection getConnection() javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20241012%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203564254%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203564259%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20568933%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); ResultSet getResultSet() 8a Questão A programação multitarefa é uma realidade em nossos sistemas. Isto é possível com a implementação do conceito de Threads. Uma thread é um fluxo sequencial de controle, ou linha de execução, dentro de um processo ou programa. Identifique qual a opção esta incorreta em função do conceito de Threads: Não se pode enviar a mensagem run() diretamente para um objeto Thread Threads com prioridades mais elevadas são executadas preferencialmente antes de threads com menor prioridade Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o mesmo espaço de endereçamento. Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de processamento concorrente. A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de execução rodando concorrentemente 9a Questão Baseado no conteúdo da aula o que são threads em assíncronas? Threads que trabalham compartilhando informações. Threads que devem utilizar um mecanismo de sincronização. Threads que trocam informações em tempo de execução. Threads que tem a necessidade de se comunicar em tempo de execução. Threads que trabalham independentes no tempo. 10a Questão A classe SwingUtilities fornece, entre outros, dois métodos para ajudar a fazer o tratamento de eventos na execução de um programa. Assinale a alternativa correta que indica o método que solicita que algum código seja executado na Thread de despacho de evento. Este método retorna imediatamente a execução do código, sem que seja necessário esperar. invokeLater() invokeAndWait() isEventDispatchThread() getAccessibleStateSet() getAccessibleAt() javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20572452%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203567073%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.'); javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20633464%5Cn%5CnStatus%20da%20quest%C3%A3o:%20Liberada%20para%20Uso.');
Compartilhar