Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/12/2016 BDQ: Alunos http://simulado.estacio.br/alunos/ 1/3 Voltar VERIFICAR E ENCAMINHAR O conceito de Threads é largamente usado na programação Java. Selecione a opção abaixo que possui a palavra chave que o Java adotou para informar que um determinado bloco deve estar síncrono com os demais threads: (Ref.: 201301673594) 1 ponto "Classe gerenciadora de leiaute que dispõe os componentes GUI em cartões. Apenas um cartão é visível por vez e o contêiner trabalha como se os cartões estivessem empilhados. O primeiro componente adicionado é o componente GUI visível quando o contêiner é apresentado pela primeira vez." Assinale a alternativa que indica a classe gerenciadora acima descrita. (Ref.: 201302116299) 1 ponto Assinale a alternativa que indica corretamente a chamada ao construtor da classe GridLayout que cria uma grade com 3 linhas e 6 colunas. (Ref.: 201302172474) 1 ponto O nome do método da interface ItemListener que é invocado quando um componente de seleção muda de estado é: (Ref.: 201301673228) 1 ponto Calculadora Anotações Disciplina: EDO0408 PROGRAMAÇÃO ORIENTADA A OBJETOS Período Acad.: 2016.2 (G) / NF Aluno: JULIANA MARTINS DA SILVA Matrícula: 201301385051 Turma: 9001 Prezado(a) Aluno(a), Responda a todas as questões com atenção. Somente clique no botão VERIFICAR E ENCAMINHAR ao ter certeza de que respondeu a todas as questões. 1. notifyAll() locked notify(). synchronized lock 2. FlowLayout CardLayout GridLayout BoxLayout GridBagLayout 3. new GridLayout(3,6) new GridLayout(5,2) new GridLayout(3,5) new GridLayout(2,5) new GridLayout(6,3) 4. 04/12/2016 BDQ: Alunos http://simulado.estacio.br/alunos/ 2/3 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. (Ref.: 201301514777) 1 ponto Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando: (Ref.: 201301522117) 1 ponto Os objetos da classe JScrollPane fornecem capacidade de rolagem a componentes JComponent. O construtor JScrollPane(int, int) recebe, como parâmetros, dois valores inteiros que definem a política de rolagem horizontal e vertical. Neste contexto, assinale a alternativa que apresenta a constante que representa a política para a barra de rolagem horizontal aparecer somente quando necessário. (Ref.: 201302171857) 1 ponto GridLayout é a classe gerenciadora de leiaute que dispõe os componentes GUI em um grid, como se fosse uma grade de uma planilha de cálculo. Então, os componentes são colocados em linhas e colunas prédeterminadas. Assinale a alternativa que indica corretamente a chamada ao construtor que cria um grid com 5 linhas e 3 colunas. (Ref.: 201302116273) 1 ponto Threads que trocam informações em tempo de execução são chamadas de: (Ref.: 201301673233) 1 ponto focusGained keyReleased focusLost itemStateChanged keyPressed 5. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. Os componentes são posicionados na ordem inversa que foram adicionados. Se a linha for muito longa, os componentes passam para a linha de baixo. 6. import java.util.* import javac.exe dim java.util.* submit javax.io.* var java.scanner.* 7. VERTICAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_ALWAYS HORIZONTAL_SCROLLBAR_NEVER HORIZONTAL_SCROLLBAR_AS_NEEDED VERTICAL_SCROLLBAR_AS_NEEDED 8. new GridLayout (2,4) new GridLayout (3,5,10,5) new GridLayout (3,5) new GridLayout (5,3) new GridLayout (4,2) 9. executáveis síncronas 04/12/2016 BDQ: Alunos http://simulado.estacio.br/alunos/ 3/3 Assinale a alternativa correta referente a uma exceção do pacote java.sql.* (Ref.: 201302116593) 1 ponto encerradas assíncronas bloquedas 10. IOException SQLException OptionalDataException FileNotFoundException EOFException VERIFICAR E ENCAMINHAR Legenda: Questão não respondida Questão não gravada Questão gravada 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 1/5 EDO0408_EDO_1_201301385051 Com relação a conceitos de orientação a objetos, julgue os seguintes itens: I. As variáveis ou métodos declarados com modificador de acesso PRIVADO só são acessíveis na classe proprietária; II. Uma classe só pode possuir uma única declaração de método construtor; III. Uma instância de uma classe abstrata herda atributos e métodos de sua superclasse direta; IV. O polimorfismo permite que métodos como o mesmo nome porém assinaturas diferentes possam fazer ações distintas, isso chamase sobrecarga. Analise as seguintes afirmações relacionadas à Programação Orientada a Objetos: I. Em POO as instâncias de uma classe possuem atributos e comportamentos diferentes. II. Em uma aplicação orientada a objetos podem existir múltiplas instâncias de uma mesma classe. III. Em POO deve existir um e somente um objeto de uma mesma classe. IV. Os serviços que podem ser solicitados a um objeto são definidos pelos métodos. A capacidade de uma classe definir dois diferentes métodos com o mesmo nome, porém com diferentes argumentos, o que permite diferenciar o método a ser utilizado de acordo com a chamada efetuada. Esse conceito é denominado: EDO0408_EDO_1_201301385051 Lupa Aluno: JULIANA MARTINS DA SILVA Matrícula: 201301385051 Disciplina: EDO0408 PROG.ORIENT.A OBJET. Período Acad.: 2016.2 (G) / EX Você fará agora seu SIMULADO DE FIXAÇÃO! Lembrese que este exercício é opcional e não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responder cada questão do simulado, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua prova. 1. III e IV I e II I e IV II e IV I e III 2. III e IV II e III II e IV I e III I e II 3. Polimorfismo Encapsulamento Sobrecarga Herança Métodos construtores 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 2/5 Os princípios de concepção e programação orientada a objeto, é correto afirmar que "um objeto da subclasse é um objeto da superclasse, ou seja, os objetos da subclasse podem ser tratados como objetos da superclasse". Esta afirmação é possível quando se refere ao contexto de: Considere uma classe ContaBancária e suas duas subclasses ContaCorrente e ContaPoupança, cada uma das três com o método AplicarJuros. A redefinição do método AplicarJuros nas subclasses, cada uma com implementações diferentes, caracteriza o princípio denominado na orientação a objetos de: Sabese que a thread A escreve o numero 1 na tela (System.Out.Println("1");) e, a thread B escreve o numero 2 na tela (System.Out.Println("2");) ambas dentro de um for de 1 até 1000. Se a thread A for iniciada e logo em seguida for iniciada a thread B. Podese afirmar que: Considere uma lista com modelo default tal que DefaultListModel model = new DefaultListModel();l; JList lista = new JList(model); Assinale a opção que corretamentemostra em uma janela de diálogo o elemento selecionado da lista. 4. Abstração. Reutilização. Herança. Encapsulamento. Polimorfismo. 5. Objeto Polimorfismo Classe Encapsulamento Herança 6. Serão escritos intercalados 1000 numeros "1" e 1000 numeros "2" Serão escritos 1000 numeros "2" e depois 1000 numeros "1" Nada pode ser dito quanto a ordem de impressão dos números. Serão escritos intercalados 1000 numeros "2" e 1000 numeros "1" Serão escritos 1000 numeros "1" e depois 1000 numeros "2" 7. Object aux = lista.getSelectedValueAt(); JOp�onPane.showMessageDialog(null, aux); Object aux = lista.getSelectedValue(); JOp�onPane.showMessageDialog(null, aux+ " "); int i ; Object aux = lista.getValueAt(i); JOp�onPane.showMessageDialog(null, aux+ " "); Object aux = lista.getSelectedValue(); JOp�onPane.showMessageDialog(null, aux); JList aux = lista.getSelectedValue(); JOp�onPane.showMessageDialog(null, aux+ " "); 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 3/5 Em Orientação a Objetos (O.O.), o conceito que representa uma classe que NÃO possui objetos instanciados a par�r dela é: Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: São operadores lógicos de java: Analise as afirmações a seguir sobre a linguagem Java: I. Java não suporta herança múl�pla, mas permite implementar múl�plas interfaces. II. Sobrescrita é sempre u�lizada em conjunto com o mecanismo de herança. III. Encapsulamento é a capacidade que a linguagem possui de colocar as classes em diferentes pacotes. IV. Polimorfismo permite criar várias instâncias de uma mesma classe com diferentes valores para os atributos. Quais estão corretas? Na linguagem Java, a principal utilização da variável de classe definida com a palavra reservada STATIC que gera uma única cópia de dados é: 8. SuperClasse SubClasse N.r.a Herança Classe oculta 9. setBackground() setBorder() setCursor() setForegroound() setFont() 10. AND OR ! AND OR NOT & | ! && || ! ^ v ! 11. Apenas I e III. N.r.a. Apenas I e IV. Apenas I e II. Apenas II, III e IV. 12. Encapsulamento da informação Controle de acesso Minimização de manutenção 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 4/5 Java permite herança: A finalidade do JDBC é: A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontrasse a CallableStatement. Dada as alternativas abaixo, selecione a que define CallableStatement. Durante a execução de threads, há casos em que elas trabalham independentemente uma da outra, sem necessidade de qualquer comunicação entre elas. Threads que trabalham independentes no tempo são chamadas de: Na sincronização de Threads, alguns métodos são muito importantes. O método que é responsável pela liberação de uma ou mais Threads é: Economia de memória Compartilhamento de código 13. Múltipla com implements. Herança simples com implements e herança múltipla com extends. Herança simples com extends e herança múltipla com implements. Só herança simples com extends. Só herança simples com implements. 14. Disponibilizar componentes visuais. Fazer uma mapeamento objeto relacional. Definir a estrutura arquitetural. Definir o servidor web. Disponibilizar driver para conexão com banco de dados os mais diversos. 15. Representa uma conexão a um banco de dados, a partir de uma URL JDBC recebida como parâmetro. Implementado quando você deseja acessar banco de dados usando procedimentos armazenados. Também pode aceitar parâmetros de entrada em tempo de execução. É responsável por fornecer a conexão de uma aplicação Java com o Banco de dados Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros. Implementado quando você planeja usar as instruções SQL muitas vezes. Aceita parâmetros de entrada em tempo de execução. 16. Bloqueadas Executáveis Assíncronas Encerradas Síncronas 17. notifyAll() notify() start() stop() wait() 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=2616048 5/5 Na sincronização de Threads, alguns métodos são muito importantes. Qual o método que é responsável por provocar uma espera? Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, assinale a alternativa que indica a Thread que executa o código inicial da aplicaçã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. Gabarito Comentado 18. start() notifyAll() stop() notify() wait() 19. Thread de tratamento de eventos Thread inicial Thread coletora de lixo Tread de atualização Thread de trabalho 20. invokeLater() isEventDispatchThread() invokeAndWait() getAccessibleStateSet() getAccessibleAt() Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 04/12/2016 20:35:02. 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 1/6 EDO0408_EDO_2_201301385051 Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, a maioria das interações com componentes Swing deve ser feita através da thread de tratamento de evento. Assinale a alterantiva que indica a classe que fornece métodos para auxiliar neste tratamento. Os componentes GUI Swing podem fazer uso de Threads. Identifique com verdadeiro ou falso as alternativas abaixo: ( ) Todas as interações com componentes Swing devem ser executadas a partir de, no máximo, 10 Threads de cada vez ( ) invokeLater() 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. ( ) invokeAndWait(): Atua muito semelhante ao invokeLater(), exceto pelo fato de esperar pela execução do código. Para criar um programa que responda às necessidades do usuário, o programador precisa aprender como a estrutura Swing trabalha com Threads. Neste contexto, assinale a alternativa que indica a Thread que executa os processo que consomem processamento em segundo plano. EDO0408_EDO_2_201301385051 Lupa Aluno: JULIANA MARTINS DA SILVA Matrícula: 201301385051 Disciplina: EDO0408 PROG.ORIENT.A OBJET. Período Acad.: 2016.2 (G) / EX Deseja carregar mais 3 novas questões a este teste de conhecimento? Você fará agora seu SIMULADO DE FIXAÇÃO!Lembrese que este exercício é opcional e não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha. Após responder cada questão do simulado, você terá acesso ao gabarito. Aproveite para se familiarizar com este modelo de questões que será usado na sua prova. 1. SwingUtilities SwingDispatcher SwingManager SwingWorker SwingThread 2. v, v, f f, v, v v, f, v f, v, f v, v, v Gabarito Comentado 3. 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 2/6 Os componentes GUI Swing não são seguros quanto ao uso de Threads. Quer dizer que se múltiplas Threads acessam um componente Swing, os resultados podem não estar corretos. Todas as interações com componentes Swing devem ser executadas a partir de uma Thread de cada vez. Neste contexto, assinale a alternativa que indica a thread através da qual a maioria das interações com componentes Swing são feitas. Tei Ping, aluna de programação Java, escreveu uma classe, aqui parcialmente apresentada, que feriu um importante conceito de Orientação a Objetos. Marque a opção que indica o conceito usado incorretamente pela estudante. public class AlunoBolsista extends Aluno { public float desconto; public void imprimirDados() { super.imprimirDados(); System.out.println("Desconto de " + desconto + " %"); } } Na criação de menus, usando o pacote javax.swing, a classe que funciona como container para as diversas opções de menu e: Na montagem de um menu em barras, em uma interface gráfica, qual a classe responsável pela estrutura do menu? Thread coletora de lixo Tread de atualização Thread de trabalho Thread de tratamento de evento Thread incial 4. Thread inicial Tread de atualização Thread de trabalho Thread coletora de lixo Thread de tratamento de eventos 5. Encapsulamento Polimorfismo Herança Abstração Instância 6. JMenuBar JComponent JFrame JMenu JMenuItem Gabarito Comentado 7. JMenuOption JmenuStruct JMenuItem JMenu JMenuBar 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 3/6 Todos os componentes do SWING originados da superclasse JComponent possuem um conjunto de métodos que permite controlar aspectos visuais como fonte, cursor, borda, cor de fundo e cor de fonte. Dentre os métodos indicados abaixo, assinale aquele que permite trocar a cor de frente do componente: Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? Tenho uma aplicação que trabalha com cadastro de funcionários e que usa botões de rádio ou botões de opção. Para conseguir a exclusividade na marcação de um botão entre vários que apresentam o estado civil de um funcionário tenho que .... Dentro do pacote javax.swing, a classe utilizada para criar um escopo de opções exclusivas é: Na montagem de um menu em barras, em uma interface gráfica, qual a classe que possibilita a criação de itens de menu? 8. setFont() setForeground() setBackground() setCursor() setBorder() Gabarito Comentado Gabarito Comentado 9. isEditable( ): retorna true ou false, se o campo é ou não editável. setText(String): insere um texto no banco de dados. getText( ): captura o texto do campo. getSelectedText( ): captura o texto do campo que foi selecionado. setEditable(boolean): tornar ou não o campo editável. Gabarito Comentado 10. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface. Assim, o grupo será criado automaticamente. Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Além disso, tenho que adicionar o objeto de ButtonGroup à minha interface. Criar um objeto de ButtonGroup e adicionar cada botão de rádio a este objeto de ButtonGroup. Criar cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. Criar cada objeto de JRadioButton e usar add para adicionar cada botão à interface, além de setMnemonic para teclas de atalho. Assim, o grupo será criado automaticamente. 11. JCheckBox JRadioButton JToggleButton JButton ButtonGroup Gabarito Comentado 12. JMenu JMenuBar 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 4/6 Existem duas formas de se criar uma classe que execute em forma multithread na linguagem Java, são elas: Todos os sistemas operacionais modernos possuem o conceito de processos que, de forma simplificada, são programas diferentes e independentes executados pelo sistema operacional. Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único processo. Um processo pode conter múltiplas threads que parecem executar ao mesmo tempo e de forma assíncrona em relação às outras threads. Mas como definir a preferencia de execução dos mesmos? Identifique qual o método responsável por definir a prioridade e os valores possíveis. 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, utilizase o método: 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: JMenuList JMenuOption JMenuItem 13. Herança da classe java.lang.Runnable e implementação da interface java.lang.MultiThread Herança da classe java.lang.Runnable e implementação da interface java.lang.Thread Herança da classe java.lang.MultiThread e implementação da interface java.lang.Runnable Herança da classe java.lang.Thread e implementação da interface java.lang.Runnable Nenhuma das opções Gabarito Comentado Gabarito Comentado 14. Médodo: void getPriority(int prioridade) Prioridade: 1 à 10 Médodo: int getPriority(int prioridade) Prioridade: 1 à 10 Médodo: void setPriority(int prioridade) Prioridade: 1 à 100 Médodo: void setPriority(int prioridade) Prioridade: 1 à 10 Médodo: int setPriority(int prioridade) Prioridade: 1 à 10 Gabarito Comentado 15. interrupt() sleep() setPriority() yield() getPriority() Gabarito Comentado 16. 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 Como não há necessidade de trocar de contexto, as threads representam uma forma mais leve de processamento concorrente. Um processo pode assim ter diversas threads executando concorrentemente., mas todas partilhando o mesmo espaço de endereçamento. 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 5/6 A prioridade de um thread corresponde a preferência que ela terá perante as demais durante sua execução. Quanto maior a prioridade de um thread, maior será sua preferência no uso da CPU. Threads de mesma prioridade costumam partilhar o tempo de CPU igualmente. Para definir a prioridade de um thread, são usados: Dentre as alternativasabaixo, assinale a alternativa CORRETA referente à Thread: I. Com Multiprogramação é possível alcançar paralelismo, somente em computadores com mais de uma CPU. II. Diferentes threads, podem parecer estar todas sendo executadas ao mesmo tempo. III. Java threads são objetos que nunca se comunicam entre si para compartilhar objetos em memória. A execução de uma Thread pode passar por: O modelo de tratamento de eventos presente no Java é chamado de modelo de tratamento por delegação. Neste sentido, considere as sentenças abaixo e assinale a afirmação correta: I) O componente de interface registra um listener por meio do método addXXXListener(Listener), em que XXX é o tipo de tratamento de evento criado; PORQUE II) Quando, durante a execução da aplicação, o usuário executar a ação correspondente ao evento, a JVM criará um objeto desse evento e delegará o tratamento para o Listener registrado. A Máquina Virtual Java (JVM), por segurança, não permite que uma aplicação tenha diversas linhas de execução rodando concorrentemente Gabarito Comentado 17. números de 1 a 10, sendo que o número 5 é usado para definir a prioridade como normal. números de 1 a 100, sendo que o número 50 é usado para definir a prioridade como normal. números de 0 a 10, sendo que o número 5 é usado para definir a prioridade como normal. números de 1 a 5, sendo que o número 3 é usado para definir a prioridade como normal. números de 1 a 100, sendo que o número 5 é usado para definir a prioridade como normal. Gabarito Comentado 18. Apenas I, II. Apenas I. Apenas II. Apenas II, III. Apenas III. Gabarito Comentado 19. um estado três estados quatro estados dois estados cinco estados 20. A sentença I é verdadeira, e a II é falsa. Ambas as sentenças são falsas. As sentenças I e II são verdadeiras, e a segunda justifica a primeira A sentença I é falsa, e a II é verdadeira. 04/12/2016 BDQ: Teste de Conhecimento http://simulado.estacio.br/bdq_simulados_exercicio_edo.asp?p0=2028488832&p1=526208262167636000&p2=6165637640832&p3=5232096 6/6 As sentenças I e II são verdadeiras, e a segunda não justifica a primeira Gabarito Comentado FINALIZAR O TESTE DE CONHECIMENTO Legenda: Questão não respondida Questão não gravada Questão gravada Exercício inciado em 04/12/2016 20:35:57. 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 1/5 PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0263_SM_201202269737 V.3 Fechar Aluno(a): WAGNER ROBERTO CARVALHO MONTEIRO Matrícula: 201202269737 Desempenho: 3,0 de 8,0 Data: 05/05/2015 13:03:42 (Finalizada) 1a Questão (Ref.: 201202395271) Pontos: 1,0 / 1,0 Ao utilizar o Java na criação de uma aplicação, surge a necessidade da utilização do comando Scanner. Esse comando viabiliza a entrada de informações pelo usuário via teclado. Para a utilização do comando, devemos importar a biblioteca correspondente. Essa biblioteca é importada através da linha de comando: dim java.util.* import java.util.* var java.scanner.* import javac.exe submit javax.io.* 2a Questão (Ref.: 201202398832) Pontos: 0,0 / 1,0 Um programa Java é listado a seguir: Um bloco do programa está faltando. Ao inserir o bloco: Qual será a saída exibida através do comando System.out.print ? 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 2/5 02 14 25 36 47 11 21 32 42 53 00 11 21 32 42 02 14 26 38 00 11 23 36 410 3a Questão (Ref.: 201202387827) Pontos: 1,0 / 1,0 Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). public void PasteCopy(): Faz a cópia/cola de um texto. public void show(): Faz o frame aparecer na tela. public void setTitle(String title): Coloca um título na barra de título da janela. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. 4a Questão (Ref.: 201202387793) Pontos: 0,0 / 1,0 Sobre API Java Swing identifique a alternativa FALSA. A API Java Swing está contida no pacote javax.swing. Essa API provê funcionalidades para criação de componentes e containers "leves" (puramente criados em Java). A API Swing foi feita para substituir a API AWT. Muitas das novas classes refeitas foram chamadas com o nome antigo que recebiam do componente AWT legado prefixado com um "J". A API Swing faz um excelente uso de subpacotes, com 16 deles na versão Java SE 6. Quando classes comuns são separadas em seus próprios pacotes, a usabilidade do código e manutenção são alavancadas. Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton. Swing também fornece o suporte ao conceito lookandfeel, permitindo mudanças universais no estilo dos componentes da interface gráfica com o usuário. Outras características são: inclusão de tooltips, funcionalidades de acessibilidades, modelo de eventos e componentes sofisticados como tabelas, árvores, componentes de texto, sliders, e barras de progresso. Swing tira proveito da arquitetura modelviewcontroller (MVC). O modelo representa o estado atual de cada componente. A visão é a representação dos componentes sobre a tela. O controle é a funcionalidade que liga os componentes de interface com usuário aos eventos. Gabarito Comentado. 5a Questão (Ref.: 201202387788) Pontos: 1,0 / 1,0 Dentre os pacotes mais comuns utilizados em Java identifique a alternativa abaixo cujo descritivo da funcionalidade NÃO corresponde ao pacote relacionado. Java AWT: Criação de gráficos e imagens básicos além de interfaces com o usuário. Java Networking: Desenvolvimento de aplicações de banco de dados SQL. Java Basic I/O: Utilização de streams de dados. Java Utilities: Para trabalhar com coleções, modelo de eventos e componentes de data e hora. 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 3/5 Java Swing: Criação de componentes de interface com o usuário mais sofisticadas. Gabarito Comentado. 6a Questão (Ref.: 201202391634) Pontos: 0,0 / 1,0 De acordo com a descrição de um conjunto de entidades (reais ou abstratas) de um mesmo tipo e com as mesmas características e comportamentos. É uma definição de: String. Método. Objeto. Classe. Conjunto. 7a Questão (Ref.: 201202388624) Pontos: 0,0 / 1,0 De acordo com a teoria sobre Especificadores de Acesso, identifique qual especificador está incorreto. Public: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa desta em tempo de execução. Package: Denota atributos e métodos que podem ser acessados por qualquer classe que usa ou dependa desta em tempo de execução e projeto. Private: Denota atributos e métodos que não são acessíveis fora da classe atual em tempo de execução. Free: Livre acesso interno e externo por atributos e métodos em tempo de execução. Protected: Denota atributos e métodos que podem ser acessados na classe atual e em todas as suas subclasses em tempo de execução. Gabarito Comentado. 8a Questão (Ref.: 201202387802) Pontos: 0,0 / 1,0 Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing. javax.swing.plaf.*: Ajuda a implementar e configurar suporte básico adaptável lookandfeel. Fornece o código para importar as necessárias classes do pacote. javax.swing.border: Declara a interface Border e outras classes, que definem estilos de renderização de bordas específicos. javax.swing.text.*: Dá suporte a aspectos relacionados com textos de seus componentes Swing.Fornece o código para importar as necessárias classes do pacote. javax.swing.evento.*: Cria eventos em box de avisos ao usuário e adaptadores. Fornece o código para importar as necessárias classes do pacote. javax.swing.*: Criação de componentes básicos como botões, painéis e caixas de diálogo. Fornece o código para importar as classes necessárias do pacote. 9a Questão (Ref.: 201202388253) Faça um programa em JAVA que verifique se um aluno está aprovado ou reprovado (após receber as notas de 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 4/5 AV1 e AV2), conforme as regras vigentes. Caso o aluno vá a AV3, receba esta nota e verifique se ele está aprovado ou reprovado. No final, o programa deve perguntar ao usuário se ele deseja verificar a situação de outro aluno. Caso a resposta seja "S" (Sim) devese verificar a situação do próximo aluno, se a resposta for "N" (Não) devese encerrar o programa, informando antes a quantidade total de alunos aprovados e a quantidade total de alunos reprovados. Sua Resposta: C Compare com a sua resposta: import javax.swing.*; public class AVs { public static void main(String[] args) { double av1, av2, av3, media; int totaprov,totreprov; String valor_lido; char resp; totaprov=0; totreprov=0; resp='S'; while (resp=='S' || resp=='s') { valor_lido = JOptionPane.showInputDialog("Digite av1"); av1 = Double.parseDouble(valor_lido); valor_lido = JOptionPane.showInputDialog("Digite av2"); av2 = Double.parseDouble(valor_lido); media = (av1+av2)/2; if (av1+av2 >= 14) { System.out.println("\nAprovado com media: " + media); totaprov++; } if (av1+av2 < 5) { System.out.println("\nReprovado com media: " + media); totreprov++; } if (av1+av2 >=5 && av1+av2<14) { valor_lido = JOptionPane.showInputDialog("Digite av3"); av3 = Double.parseDouble(valor_lido); media = (av1+av2+av3)/3; if (av1+av2+av3 >= 15) { System.out.println("\nAprovado com media: " + media); totaprov++; } else { System.out.println("\nReprovado com media: " + media); totreprov++; } } valor_lido = JOptionPane.showInputDialog("Há outro aluno para verificar? S/N"); resp = valor_lido.charAt(0); } System.out.println("\n\nTotal de Aprovados = " + totaprov); System.out.println("\n\nTotal de Reprovados = " + totreprov); } } 10a Questão (Ref.: 201202388148) Faça um programa em JAVA que calcule o perímetro e área de um retângulo e volume do paralelepípedo. O programa deverá receber o valor do comprimento, largura e altura e apresentar o resultado. Sua Resposta: C Compare com a sua resposta: import javax.swing.*; public class perimetroCalculo { public static void main (String[] parametro) { double compri, larg, alt, Peri, Area, VolParale; 09/06/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=1152894330 5/5 String valorlido; valorlido = JOptionPane.showInputDialog("Digite o Comprimento"); compri = Double.parseDouble(valorlido); valorlido = JOptionPane.showInputDialog("Digite o Largura"); larg = Double.parseDouble(valorlido); valorlido = JOptionPane.showInputDialog("Digite o Altura"); alt = Double.parseDouble(valorlido); Peri = (2*compri)+(2*larg); Area = compri*larg; VolParale = compri*larg*alt; System.out.println(Peri); System.out.println(Area); System.out.println(VolParale); } } Avaliação: CCT0263_AV_ » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 2 Data: 04/03/2015 16:09:58 (F) 1a Questão (Ref.: 102121) Pontos: 1,5 / 1,5 Observe o código java: Para que possamos ter como saída: "DooBeeDooBeeDo" Quais os valores que devemos preencher nas lacunas de código ? Resposta: lacuna (1) 3, ficando x < 3; lacunas (2 e 3) print, ficando System.out.print(...); lacuna (4), 3, ficando x == 3. Gabarito: 3; print; print; 3 2a Questão (Ref.: 125080) Pontos: 1,5 / 1,5 Qual a diferença entre Statement, PreparedStatement e CallableStatement? Resposta: Statement, mantém representa um conexão com sucesso ao banco de dados e executa statements do tipo SQL. PreparedStatement extende Statement e executa também comandos de atualização de metadados, DDL. CallableStatement também extende Statement e executa statements previamente definidos no SGBD, como functions, procedures, stored procedures, etc. Gabarito: Statement: Representa sentenças onde são inseridos os comandos SQL. Permite realizar todo o tratamento das consultas (select) e dos comandos de atualizações (insert, delete, update). Os comandos SQL podem ser diretamente enviados à base através de um objeto que implemente a interface Statement PreparedStatement: é uma classe derivada de Statement. Representa uma cláusula SQL de forma précompilada, cuja execução pode ser mais rápida que cláusulas SQL construídas com Statement. CallableStatement: é um subtipo de PreparedStatement que possibilita a invocação de stored procedures em JBDC. Atráves de métodos da classe é possível passar a consultar parâmetros 3a Questão (Ref.: 91639) Pontos: 0,5 / 0,5 De acordo com a estrutura de programação JAVA, identifique qual das afirmações sobre identificadores abaixo está incorreta. Não podem ser palavras reservadas. Não podem ser iniciados por dígito. Podem conter letras e/ou dígitos, "_" e "$". Tem tamanho máximo de 8 letras. Nomeiam variáveis, funções, classes e objetos. 4a Questão (Ref.: 91169) Pontos: 0,0 / 0,5 De acordo com a definição de Gerenciamento de Layout, identifique qual das alternativas abaixo NÃO está correta. Estas dicas consistem em tamanho mínimo, preferido e máximo, alinhamento vertical e horizontal. Podemos customizar estas preferências de duas maneiras: Chamando os métodos de definição setMinimumSize, setAlignmentX e Subclasseando componentes e modificando os métodos de acesso:getMinimumSize, getAlignmentX. Os componentes oferecem dicas de tamanho e posicionamento para os layout managers, mas são estes que decidem onde e como estes componentes serão posicionados. Gerenciamento de layout consiste no processo de determinar o tamanho, posição dos componentes, cor, formato e as fontes utilizadas. O gerencimaneto de layout é geralmente realizado pelos layout managers. Gabarito Comentado. 5a Questão (Ref.: 250026) Pontos: 0,5 / 0,5 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.getCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); Gabarito Comentado. 6a Questão (Ref.: 241012) Pontos: 0,5 / 0,5 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. v, ii, i, vi, iv, iii v, iv, i, vi, ii, iii iii, ii, i, vi, iv, v iii, iv, i, vi, ii, v iii, i, iv, vi, ii, v Gabarito Comentado. 7a Questão (Ref.: 249673) Pontos: 0,5 / 0,5 É um componente que combina um botão ou um campo de edição com um caixa de lista tipo dropdown: JCheckBox JOptionPane JButton JList JComboBox GabaritoComentado. 8a Questão (Ref.: 568735) Pontos: 0,5 / 0,5 Java Database Connectivity (JDBC) define um conjunto de classes e interfaces para escrever programas ou sistemas em Java que utilizem Banco de Dados. Estas classes e interfaces efetuam as conexões entre a aplicação e o Sistema Gerenciador de Banco de Dados (SGBD). Ao utilizar o JDBC, podemos enviar comandos SQL ou PL/SQL para quase todos os bancos de dados relacionais. Os objetos de instrução retornam resultados de consulta SQL como objetos: PreparedStatement Statement ResultSet DriverManager Connection 9a Questão (Ref.: 124882) Pontos: 1,0 / 1,0 Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: velho espera Resiliente novo executavel 10a Questão (Ref.: 91207) Pontos: 1,0 / 1,0 De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. GridLayout: permite construir uma tabela de componentes. Ao adicionálos, eles são colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado. BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes. FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando no momento. GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de criação de GUI's. Gabarito Comentado. Período de não visualização da prova: desde 03/03/2015 até 17/03/2015. Avaliação: CCT0263_AV_201601465483 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201601465483 - EDUARDO SOUZA BARBOSA DA SILVA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/AB Nota da Prova: 6,0 Nota de Partic.: 1,5 Av. Parcial 0 Data: 08/06/2016 19:16:23 1a Questão (Ref.: 201601603567) Pontos: 0,0 / 1,0 Escreva um programa em JAVA que determine o comprimento da circunferência (2 pi raio) de um circulo cujo raio será informado. Incluir o cálculo da área da circunferência (pi raio * raio). Calcular também o volume da esfera formada pelo raio: 4(pi raio * raio * raio)/3. Após o cálculo apresentar os resultados. Resposta: Gabarito: import javax.swing.*; public class calculoCircunferencia { public static void main (String[] parametro) { double Raio, Circ, Area, VolEsf; String valorlido; valorlido = JOptionPane.showInputDialog("Digite o Raio"); Raio = Double.parseDouble(valorlido); Circ = 2*Raio*3.14159; Area = Raio*3.14159*Raio; VolEsf = (3.14159*Raio*Raio*Raio)*4/3; System.out.println(Circ); System.out.println(Area); System.out.println(VolEsf); } } 2a Questão (Ref.: 201601637073) Pontos: 0,0 / 1,0 O que é JDBC e qual a principal diferença com o ODBC? Resposta: É utilizado para uma melhor interação entre Java e SQL. Gabarito: Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que fazem o envio de instruções SQL para qualquer banco de dados relacional. A idéia de ODBC(Open Database Connectivity) foi criar uma maneira comum de acesso usando SQL (ODBC Driver Manager), de forma que uma aplicação-cliente pudesse acessar bases de dados de diferentes fornecedores, como por exemplo, Oracle Database, SQL Server (Microsoft), DB2 (IBM), entre outras, através de seus drivers correspondentes. Já o JDBC(Java DataBase Connection) é um conjunto de classes e interfaces em Java, que proporcionam uma interface similar a ODBC para bases de dados SQL. Ambas funcionam como meio de comunicação Banco X Aplicação, porém, ODBC é uma aplicação Windows restrito apenas a ele, enquanto a JDBC, por ser escrita em java, é multiplataforma. 3a Questão (Ref.: 201601603164) Pontos: 1,0 / 1,0 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais como borda, título e botões para fechar e minimizá-la. Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os eventos básicos que ocorrem em uma janela. 4a Questão (Ref.: 201602260949) Pontos: 1,0 / 1,0 Assinale a alternativa que indica corretamente a chamada ao construtor da classe GridLayout que cria uma grade com 3 linhas e 6 colunas. new GridLayout(6,3) new GridLayout(3,6) new GridLayout(5,2) new GridLayout(3,5) new GridLayout(2,5) 5a Questão (Ref.: 201601753040) Pontos: 1,0 / 1,0 Visando maior usabilidade, Java permite desenvolver interfaces de muita qualidade. Em função dos tipos de bordas possíveis, correlacione as colunas abaixo: i. Simple ii. Matte iii. Titled iv. Compound ( ) Coloca uma borda com um texto ( ) Você define quantos pixels serão utilizados. ( ) Define as bordas simples. ( ) Podemos compor duas bordas com este estilo. iii, iv, i, ii iii, ii, i, iv iv, ii, i, iii ii, iii, i, iv ii, iv, i, iii 6a Questão (Ref.: 201601753043) Pontos: 1,0 / 1,0 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. v, iv, i, vi, ii, iii v, ii, i, vi, iv, iii iii, ii, i, vi, iv, v iii, i, iv, vi, ii, v iii, iv, i, vi, ii, v 7a Questão (Ref.: 201601762063) Pontos: 0,5 / 0,5 A interface FocusListener gerencia o evento extremamente importantes para um componente. Qual método é invocado quando o componente ganha foco: focusReceivedFocus(FocusEvent e); focusSetFocus(FocusEvent e); focusGetFocus(FocusEvent e); focusGained(FocusEvent e); focusReceived (FocusEvent e); 8a Questão (Ref.: 201602205068) Pontos: 0,5 / 0,5 Assinale a alternativa correta referente a uma exceçãodo pacote java.sql.* IOException OptionalDataException SQLException EOFException FileNotFoundException 9a Questão (Ref.: 201601636973) Pontos: 0,5 / 0,5 Dada a classe abaixo, complete as lacunas de forma correta: import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class Principal { public static void main(String[] args) { try { _______________("org.postgresql.Driver"); Connection con = ______________("jdbc:postgresql:BancoProva","aluno","prova"); Statement stm =_____________________; ResultSet rs = ________________("select * from tabela"); while(________________) { System.out.println("Valor da primeira coluna do resultado" + rs.getString(1)); } con.close(); } catch(Exception e) { System.out.println("Erro:" + e.getMessage()); } } } DriverManager.getConnection, Class.forName, rs.createStatament(),stm.executeQuery, rs.hasNext() Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next() Class.forName, DriverManager.getConnection, con.createStatament(),stm.executeQuery, rs.hasNext() DriverManager.getConnection, Class.forName, con.createStatement(),stm.executeQuery, rs.next() DriverManager.getConnection, Class.forName, rs.createStatement(),stm.executeQuery, rs.next() 10a Questão (Ref.: 201602146141) Pontos: 0,5 / 0,5 Qual a palavra reservada do Java voltada para a sincronização de threads? static volatile final synchronized implements 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: 08/06/2016 19:28:32 Período de não visualização da prova: desde 08/06/2016 até 21/06/2016. Detalhes Avaliação: CCT0195_AV1_201001483171 Tipo de Avaliação: AV1 Aluno: 201001483171 - CLEBERSON VARGAS CASADIO Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 30/06/2012 1.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,5 / 0,5 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JButton = Área que aciona um evento quando o usuário clica. JFrame = É um container (formulário) para outros componentes GUI. JLabel = Área em que o usuário utiliza para digitar. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JTextField = Área em que o usuário insere dados pelo teclado. 2.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 0,5 Identifique qual o método que não é comum em todos os componentes do Swing. isVisible / setVisible(boolean) isTrue / setVisible(boolean) setFont(Font) isEnabled / setEnabled(boolean) setBackground(Color) 3.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,0 / 1,0 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais como borda, título e botões para fechar e minimizá-la. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. Ao contrário de outras linguagens de programação, os containers Java não vêm 100% para lidar com os eventos básicos que ocorrem em uma janela. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. 4.) GERENCIADORES DE LAYOUT 14a sem. Pontos: 1,0 / 1,0 BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 1 de 3 20/08/2012 21:09 De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. - BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes. - GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de criação de GUI's. - FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando no momento. - GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado. - BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. 5.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 1,0 / 1,0 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. Se a linha for muito longa, os componentes passam para a linha de baixo. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. Os componentes são posicionados na ordem inversa que foram adicionados. 6.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,0 / 1,0 Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing javax.swing.colorchooser: Contém classes de suporte para o componente color chooser. javax.swing.filechooser: Contém classes de suporte para o componente file chooser. javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em camadas. javax.accessibility: Disponibiliza classes e interfaces que funcionam como elementos intermediários entre os elementos de interface swing e tecnologias de acesso interativas, tais como vídeos para deficientes visuais. javax.swing.undo: Disponibiliza as classes de suporte para implementação de capacidade undo/redo nos componentes. 7.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 1,0 / 1,0 Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void PasteCopy(): Faz a cópia/cola de um texto. public void show(): Faz o frame aparecer na tela. public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 2 de 3 20/08/2012 21:09 public void setTitle(String title): Coloca um título na barra de título da janela. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. 8.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5 Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar?void setMenuEnabled(boolean b): habilita um menu. void setEnabled(boolean b): habilita um item de menu. JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone. void addActionListener(ActionListener l): adiciona um Listener. void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu 9.) MANIPULAÇÃO DE EVENTOS: COMBOBOX 14a sem. Pontos: 1,0 / 1,0 Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar? setSelectedIndex(int): retorna o item na posição de indice indicada. void setEnabled(boolean b): habilita/desabilita combobox. getSelectedItem( ): retorna o idex do item selecionado. removeAllItens( ): remove todos os itens do combo. void removeItemAt(int pos): remove item na posição pos. 10.) VARIAÇÃO DE COMPONENTES VISUAIS 14a sem. Pontos: 0,0 / 0,5 Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public void show(): Faz o frame aparecer na tela. public String getText():Retorna o texto mostrado no botão. public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. public void setHorizontalAlignment: Define o alinhamento horizontal public void setText(String text): Muda o texto de face do botão. BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 3 de 3 20/08/2012 21:09 Fechar Avaliação: CCT0195_AV2_201001282876 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV2 Aluno: 201001282876 - LEANDRO CESAR BEZERRA DE SOUSA Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 3,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 16/03/2013 15:21:10 1a Questão (Cód.: 91139) Pontos: 0,0 / 1,5 Faça um programa em JAVA para apresentar a mensagem abaixo. Resposta: public void Hello extends Jframe { jlabel hello = new jlabel(Hello World); Gabarito: import javax.swing.*; public class HelloWorldSwing { public static void main(String[] args) { JFrame frame = new JFrame("HelloWorldSwing"); final JLabel label = new JLabel("Hello World"); frame.getContentPane().add(label); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.pack(); frame.setVisible(true); } } 2a Questão (Cód.: 125133) Pontos: 0,5 / 1,5 Referente a JDBC, o que é ResultSet? Resposta: É usado para mostrar o resultado de uma consulta 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. 3a Questão (Cód.: 124882) Pontos: 1,0 / 1,0 Dentre as alternativas abaixo, assinale as CORRETAS referente aos estados de uma Thread: novo espera executavel Resiliente velho 4a Questão (Cód.: 171364) Pontos: 0,0 / 0,5 Dentre as alternativas abaixo, assinale as alternativas CORRETAS referente à Thread: A criação de uma thread nova nunca é mais rápida do que a criação de um processo novo. A comutação de contexto entre dois processos é mais rápido do que entre duas threads. A comunicação entre threads é mais rápida do que a comunicação entre processos. Não é possível a comunicação entre mais de 4 Threads É bem mais simples a multi-programação usando threads do que usando múltiplos processos. 5a Questão (Cód.: 171279) Pontos: 0,0 / 0,5 Dentre as alternativas abaixo, assinale a alternativa FALSA referente à Thread: I - wait() - Utilizado para sincronizar acesso a um objeto. Coloca a thread corrente em estado de interrompível. II - notify() Notifica todas as threads que estejam esperando em um lock III - isInterrupted() - Verifica se foi atribuído à thread o estado de interrompível. Apenas III. Apenas I, II. Apenas II. Apenas I. Apenas II, III. 6a Questão (Cód.: 91212) Pontos: 0,5 / 0,5 De acordo com a teoria sobre Interfaces, identifique qual das afirmações abaixo está INCORRETA. Java não permite herança múltipla com herança de código. Em Java, uma classe estende uma outra classe e implementa zero ou mais interfaces. Java implementa o conceito de interface. Para implementar uma interface em uma classe, usamos a palavra implements. Não é possível herdar múltiplas interfaces. 7a Questão (Cód.: 91635) Pontos: 0,0 / 0,5 Dado a lista de métodos da classe JMenuItem o que NÃO é correto afirmar? void setMenuEnabled(boolean b): habilita um menu. void setAccelerator(KeyStroke keyStroke): Adiciona tecla de atalho na frente do item do menu JMenuItem(String text, Icon icon): adiciona um item de menu, com ícone. void setEnabled(boolean b): habilita um item de menu. void addActionListener(ActionListener l): adiciona um Listener. 8a Questão (Cód.: 91396) Pontos: 0,0 / 1,0 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowOpened: chamado quando programa exibe uma janela na tela pela primeira vez. WindowIconified: chamado quando usuário minimiza janela. WindowMove: chamado quando usuário move uma janela ativa. WindowDeiconified: chamado quando usuário restaura janela minimizada. 9a Questão (Cód.: 91218) Pontos: 0,5 / 0,5 De acordo com a teoria sobre Herança, identifique qual das afirmações abaixo está incorreta. Quando não declaramos que uma classe estende outra, ela, implicitamente, estende Object; Java adota o modelo de árvore. Uma classe Java estende apenas uma outra classe (herança simples ou única); Para criar uma sub-classe, usamos a palavra reservada create; A classe Object é a raiz da hierarquia de classes à qual todas as classes existentes pertencem; 10a Questão (Cód.: 102122) Pontos: 0,5 / 0,5 Um programa Java é listado a seguir: Um bloco do programa está faltando. Ao inserir o bloco: Qual será a saída exibida através do comando System.out.print ? 11 21 32 42 53 02 14 26 38 02 14 25 36 47 00 11 21 32 42 00 11 23 36 410 Período de não visualização da prova: desde 09/03/2013 até 21/03/2013. 14/12/12 Estácio 1/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&… Avaliação: CCT0195_AV2_201001509341 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV2 Aluno: 201001509341 - RAPHAEL DA SILVA ROMA Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 6,0 de 8,0 Nota do Trabalho: Nota de Participação: 0,5 Data: 19/11/2012 1a Questão (Cód.: 91499) Pontos: 1,5 / 1,5 Elaborar um pequeno programa em JAVA para a criação de uma janela vazia usando JFrame. Resposta: imports javax.siwng.JFrame public class frame01 { public void criaTela() {JFrame f = new JFrame(); f.setSize(290,100); f.setTitle("Frame Vazio"); f.setLocation(10,10); f.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); f.setVisible(true);} } Public class main{ public static void main(string[] args){ frame01 tela = new frame01; tela.criaTela(); } } } Gabarito: import javax.swing.*; import java.awt.event.*; public class SJanela extends JFrame { class WindowHandler extends WindowAdapter { public void windowClosing(WindowEvent we) { dispose(); System.exit(0); } } public SJanela() { this("Janela"); } public SJanela(String title) { setSize(200,120); setTitle(title); addWindowListener(new WindowHandler()); } public static void main(String[] args) { SJanela je = new SJanela(); je.show(); }} 2a Questão (Cód.: 102457) Pontos: 0,0 / 1,5 Observe o código Java: 2/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&… No exemplo, temos um código incompleto que necessita dos Métodos set e get. Pede-se: 1 - Refaça a classe Humano, inserindo pelos menos 2 métodos set e get; 2 - Refaça a classe HomemPrincipal, complemente o código com o uso dos métodos set e get criados no item 1. Resposta: Public void H(){ Nome n = new nome(); Nome.setString("Exemplo"); get.nome(); } ------------- H1.setVisible(true); H1.H(); Gabarito: Resposta do item 1: class Humano { String Nome; String Sexo; int Idade; double Peso; double Altura; public String getNome() { return Nome; } public void setNome(String N) { Nome = N; } public String getSexo() { return Sexo; } public void setSexo(String S) { Sexo = S; } public int getIdade() { return Idade; } 3/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&… } public void setIdade(int I) { Idade = I; } public double getPeso() { return Peso; } public void setPeso(double P) { Peso = P; } public double getAltura() { return Altura; } public void setAltura(double A) { Altura = A; } } Resposta do Item 2: public class HomemPrincipal { public static void main(String[] args) { Humano H1 = new Humano(); H1.setNome("ABC"); H1.setSexo("ABC"); H1.setIdade(12); H1.setPeso(75.2); H1.setAltura(1.88); System.out.print("Nome"+H1.getNome()); System.out.print("Sexo"+H1.getSexo()); System.out.print("Idade"+H1.getIdade()); System.out.print("Peso"+H1.getPeso()); System.out.print("Altura"+H1.getAltura()); } } 3a Questão (Cód.: 102138) Pontos: 0,5 / 0,5 Alguns métodos não retornam valores. Eles podem ser executados apenas para exibir um valor, por exemplo. Neste caso, usa-se uma palavra chave como se fosse um tipo de dado para valores de retorno. Quando Java encontra essa palavra chave sendo usada como um tipo de dado de valor de retorno, Java sabe que nada deverá ser retornado. Estamos falando da palavra: void public Scanner main Static 4a Questão (Cód.: 91061) Pontos: 0,5 / 0,5 Identifique qual o método que NÃO é comum em todos os componentes do Swing. 4/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&… isVisible / setVisible(boolean) isEnabled / setEnabled(boolean) isTrue / setVisible(boolean) setBackground(Color) setFont(Font) 5a Questão (Cód.: 91682) Pontos: 0,5 / 0,5 Sobre programação orientada a objetos, assinale a afirmativa INCORRETA: Pacote é um conjunto de classes e interfaces. Uma classe é um modelo usado para criar vários objetos com características semelhantes. Uma classe que herda de outra é chamada superclasse. Herança é um mecanismo que permite a uma classe herdar todo o comportamento e os atributos de outra classe. Os objetos também são denominados instâncias. 6a Questão (Cód.: 91383) Pontos: 1,0 / 1,0 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowActivated: chamado quando usuário torna janela ativa. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowClosed: chamado depois do fechamento da janela. WindowClosing: chamado quando inicia o fechamento da janela. 7a Questão (Cód.: 124933) Pontos: 0,5 / 0,5 Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: OptionalDataException IOException EOFException SQLException FileNotFoundException 8a Questão (Cód.: 91199) Pontos: 1,0 / 1,0 Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar? void setEnabled(boolean b): habilita/desabilita combobox. void removeItemAt(int pos): remove item na posição pos. getSelectedItem( ): retorna o idex do item selecionado. 14/12/12 Estácio 5/5bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&… setSelectedIndex(int): retorna o item na posição de indice indicada. removeAllItens( ): remove todos os itens do combo. 9a Questão (Cód.: 124963) Pontos: 0,5 / 0,5 Assinale a alternativa correta referente às afirmações abaixo pertinentes a JDBC: · Tipo _____ - Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente com o servidor de banco de dados, então ele requer que alguns códigos estejam presentes no cliente. · Tipo _____ - Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um formato proprietário utilizado por banco de dados específicos. Possibilita uma chamada direta entre o cliente e o servidor de banco de dados. Este driver é completamente implementado em Java para alcançar a independência de plataforma. · Tipo _____ - Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as chamadas JDBC em chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, deve estar presente na máquina do cliente. Utilizado para ambientes não Java. · Tipo _____ - As requisições do BD JDBC são passadas através da rede ara um servidor "middle-tier". O servidor "middle-tier" então traduz a requisição (direta ou indiretamente) para o especifico banco de dados nativo para passar a diante a requisição para o servidor com o banco de dados. 1, 2 ,3 ,4 1, 2, 4, 3 2, 4, 1, 3 1, 3, 2, 4 4, 3, 1, 2 10a Questão (Cód.: 124861) Pontos: 0,0 / 0,5 Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC): Statement representa uma conexão estabelecida com o Banco de Dados O método close() da classe Connection fecha uma conexão com o banco de dados O PreparedStatement é uma subinterface de Statement O executeQuery é um método da classe Connection para execução de uma consulta É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC- ODBC. Detalhes Avaliação: CCT0195_AV2_201001483171 Tipo de Avaliação: AV2 Aluno: 201001483171 - CLEBERSON VARGAS CASADIO Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 1 Data: 01/09/2012 1.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,0 / 1,5 Faça um programa em JAVA para apresentar a mensagem abaixo. Resposta: Public class HelloWord { Public static void main(string args[]) { system.out.println("Hello Word"); } } Eu fiz esse que mostra no console, eu esqueci de alguns comandos para montar uma janela. 2.) MULTITHREADING 15a sem. Pontos: 0,0 / 1,5 Explique o ciclo de vida de uma Thread. Resposta: new thread , runnable, not runnable, dead inicia uma nova thread e ela pode esta em execução , em espera e finalizada (morta) 3.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,5 / 0,5 De acordo com algumas definições sobre JFrame identifique qual afirmação NÃO está correta. Qualquer aplicativo Delphi ou VB sabe fechar sua janela sem problema, mas Java não. A programação gráfica está muito ligada à ocorrência de eventos, que não precisam ser tratados durante o desenvolvimento do programa. O setDefaultCloseOperation serve para dizermos ao programa o que queremos que o sistema faça quando fechamos uma JFrame qualquer. Ao contrário de outras linguagens de programação, oscontainers Java não vêm 100% para lidar com os eventos básicos que ocorrem em uma janela. Um frame, implementado como uma instância da classe JFrame, é uma janela que tem acessórios tais como borda, título e botões para fechar e minimizá-la. 4.) GERENCIADORES DE LAYOUT 14a sem. Pontos: 0,5 / 0,5 De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 1 de 3 05/09/2012 09:45 - GridLayout: permite construir uma tabela de componentes. Ao adicioná-los, eles são colocados da esquerda para a direita e de cima para baixo em uma grade. Você pode especificar o número de colunas e linhas que serão necessárias, e todas terão o mesmo tamanho. Se existir menos componentes do que o total de espaços, eles ficarão vazios. Caso contrário, o componente excedente não será mostrado. - GridBagLayout: permite maior controle que o GridLayout. Neste layout você pode definir exatamente como as regiões da sua grade irão se comportar e reformatar caso a janela tenha seu tamanho alterado. Entretanto, é o gerenciador mais complexo de utilizar. Ele foi criado para ser utilizado por programas de criação de GUI's. - BorderLayout: é o padrão. Divide a tela em cinco regiões (NORTH, SOUTH, EAST, WEST, CENTER). Todo componente adicionado entra automaticamente no centro, "empurrando" os outros para as bordas. - BoxLayout: é uma versão simplificada do GridBagLayout. Permite indicar a localização dos componentes em coordenadas X e Y, porém não permite o controle da distância entre componentes. - FlowLayout: é o mais simples. Ele simplesmente "enche" o container com componentes da esquerda pra direita, até terminar o espaço da linha. Daí, ele faz a mesma coisa na linha abaixo. Todos os componentes sempre terão um espaço do tamanho que eles estão ocupando no momento. 5.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,5 / 0,5 De acordo com a definição de FlowLayout, identifique qual das alternativas abaixo NÃO está correta. Se a linha for muito longa, os componentes passam para a linha de baixo. Os componentes são posicionados na ordem inversa que foram adicionados. Os componentes recebem o seu tamanho preferido tanto verticalmente quanto horizontalmente. Trata o container como se fosse uma "página" ou um "parágrafo" da esquerda para a direita e de cima para baixo. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. 6.) DESENVOLVIMENTO DO SWING 14a sem. Pontos: 0,5 / 0,5 Identifique qual funcionalidade NÃO corresponde ao subpacote da API Swing javax.swing.undo: Disponibiliza as classes de suporte para implementação de capacidade undo/redo nos componentes. javax.swing.tree: Contém as classes e interfaces que suportam o componente gráficos em camadas. javax.swing.filechooser: Contém classes de suporte para o componente file chooser. javax.accessibility: Disponibiliza classes e interfaces que funcionam como elementos intermediários entre os elementos de interface swing e tecnologias de acesso interativas, tais como vídeos para deficientes visuais. javax.swing.colorchooser: Contém classes de suporte para o componente color chooser. 7.) MANIPULAÇÃO DE ASPECTOS VISUAIS 14a sem. Pontos: 0,5 / 0,5 Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void PasteCopy(): Faz a cópia/cola de um texto. public void show(): Faz o frame aparecer na tela. public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). public void setTitle(String title): Coloca um título na barra de título da janela. public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 2 de 3 05/09/2012 09:45 8.) MANIPULAÇÃO DE EVENTOS: COMBOBOX 14a sem. Pontos: 0,5 / 0,5 Dado a lista de métodos da classe JComboBox e suas aplicações, o que NÃO é correto afirmar? void setEnabled(boolean b): habilita/desabilita combobox. removeAllItens( ): remove todos os itens do combo. void removeItemAt(int pos): remove item na posição pos. getSelectedItem( ): retorna o idex do item selecionado. setSelectedIndex(int): retorna o item na posição de indice indicada. 9.) BANCO DE DADOS EM JAVA 15a sem. Pontos: 1,0 / 1,0 Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: IOException FileNotFoundException OptionalDataException SQLException EOFException 10.) BANCO DE DADOS EM JAVA 15a sem. Pontos: 0,0 / 1,0 Dentre as alternativas abaixo, assinale INCORRETA referente a Java Database Connectivity(JDBC): O método close() da classe Connection fecha uma conexão com o banco de dados Statement representa uma conexão estabelecida com o Banco de Dados É possivel acessar Banco de Dados que não possuem Driver JDBC próprio através da ponte JDBC-ODBC. O PreparedStatement é uma subinterface de Statement O executeQuery é um método da classe Connection para execução de uma consulta BDQ Prova http://www.bquestoes.estacio.br/prova_resultado_preview.asp?cod_his... 3 de 3 05/09/2012 09:45 14/12/12 Estácio 1/4bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&… Avaliação: CCT0195_AV3_201001509341 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV3 Aluno: 201001509341 - RAPHAEL DA SILVA ROMA Professor: OSWALDO BORGES PERES Turma: 9001/AA Nota da Prova: 6,0 de 10,0 Nota do Trabalho: Nota de Participação: Data: 07/12/2012 1a Questão (Cód.: 124933) Pontos: 1,0 / 1,0 Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: SQLException FileNotFoundException EOFException OptionalDataException IOException 2a Questão (Cód.: 91159) Pontos: 1,0 / 1,0 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JLabel = Área em que o usuário utiliza para digitar. JButton = Área que aciona um evento quando o usuário clica. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JTextField = Área em que o usuário insere dados pelo teclado. JFrame = É um container (formulário) para outros componentes GUI. 3a Questão (Cód.: 124963) Pontos: 1,0 / 1,0 Assinale a alternativa correta referente às afirmações abaixo pertinentes a JDBC: · Tipo _____ - Converte chamadas JDBC em chamadas especifica de um banco de dados. Comunica diretamente com o servidor de banco de dados, então ele requer que alguns códigos estejam presentes no cliente. · Tipo _____ - Converte chamadas JDBC dentro de pacotes que são enviados pela rede em um formato proprietário utilizado por banco de dados específicos. Possibilita uma chamada direta entre o cliente e o servidor de banco de dados. Este driver é completamente implementado em Java para alcançar a independência de plataforma. · Tipo _____ - Prove acesso JDBC via um ou mais driver ODBC (Open DataBase Connectivity). Traduz as chamadas JDBC em chamadas ODBC e as envia para o driver ODBC. Desta forma, o driver ODBC, deve estar presente na máquina do cliente. Utilizado para ambientes não Java. · Tipo _____ - As requisições do BD JDBC são passadas através da rede ara um servidor "middle-tier". O servidor "middle-tier" então traduz a requisição (direta ou indiretamente) para o especifico banco de dados nativo para passar a diante a requisição para o servidor com o banco de dados. 4, 3, 1, 2 14/12/12 Estácio 2/4bquestoes.estacio.br/entrada.asp?p0=136964520&p1=201001509341&p2=1135304&p3=CCT0195&… 4, 3, 1, 2 1, 3, 2, 4 1, 2 ,3 ,4 1, 2, 4, 3 2,
Compartilhar