Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
EDO0408_EDO_1_ Voltar EDO0408_EDO_1 Lupa Aluno: Matrícula: Disciplina: EDO0408 - PROG.ORIENT.A OBJET. Período Acad.: 2017.2 (G) / EX Você fará agora seu SIMULADO DE FIXAÇÃO! Lembre-se 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. A classe Font (java.awt.Font) representa as fontes que são utilizadas para apresentar os textos nas Interfaces gráficas. Em Java, as fontes precisam ser criadas para serem utilizadas. Com relação ao construtor abaixo, selecione a opção correta: Font (String nome, int tamanho, i String estilo); Font (String nome, String estilo, double tamanho); Font (String nome, int estilo, int tamanho); Font (String estilo, int nome, int tamanho); Font (String nome, String estilo, int tamanho); Gabarito Comentado Gabarito Comentado 2. Em uma prova para o cargo de programador júnior de uma grande empresa de desenvolvimento, existia uma questão com um alto índice de erros. Seu objetivo era que toda vez que digitasse no quadro de texto da esquerda, este conteúdo fosse reproduzido na integra no quadro da direita. Dadas as opções abaixo, qual representa o trecho código que completa o programa para este fim? import java.awt.*; import javax.swing.*; import java.awt.event.*; public class Exemplo extends JFrame { public static void main(String[] args) { Exemplo exemplo = new Exemplo("Exemplo"); exemplo.setSize(100, 100); exemplo.setVisible(true); } public Exemplo(String s) { super(s); tratamentoTexto = new TratamentoTexto(); setLayout(new FlowLayout()); texto1 = new TextField(10); add(texto1); texto2 = new TextField(10); add(texto2); texto1.addTextListener(tratamentoTexto); texto2.addTextListener(tratamentoTexto); } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto { public void textChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto{ public void textValueChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private class TratamentoTexto{ public void textValueChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto implements TextListener { public void textChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } private TextField texto1, texto2; private TratamentoTexto tratamentoTexto; private class TratamentoTexto implements TextListener { public void textValueChanged(TextEvent e) { texto2.setEditable(false); texto2.setText(texto1.getText()); } } } Gabarito Comentado 3. O hibernate é a ferramenta para: Para tratar as exceções. Para conectar com bancos de dados orientados a objetos. Disponibilizar um mapeamento da orientação a objetos para os bancos relacionais. Para testar os métodos de uma classe. Para disponibilizar componentes visuais. 4. 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. Uma característica particular desta classe é que não precisa instanciar objetos para a criação das caixas, que são criadas diretamente pelos métodos desta classe. A figura a seguir pode ser criada através da instrução: JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. PLAIN_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane.INFORMATION_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane. ERROR_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!","Mensagem de Alerta",JOptionPane.WARNING_MESSAGE); JOptionPane.showMessageDialog(null,"Cuidado!"," Mensagem de Alerta ",JOptionPane.QUESTION_MESSAGE); 5. Qual das opções abaixo não é um tipo de Polimorfismo: Métodos com Ligação Estática Sobreescrita de Métodos Métodos Construtores Métodos com Ligação Dinâmica (Tardia) Sobrecarga de Métodos 6. Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: layout = new FlowLayout(); getContentPane().setLayout(layout); for (int i=0; i<4; i++) { add(new JButton()); } configura o container corrente com o gerenciador FlowLayout, e adiciona 5 botões. configura o container corrente com o gerenciador FlowLayout, e adiciona 4 botões. configura o container corrente com o gerenciador FlowLayout, e adiciona 6 botões. configura o container corrente com o gerenciador FlowLayout, e adiciona 4 labes. configura o container corrente com o gerenciador FlowLayout, e adiciona 5 labels. 7. Quase todos os componentes propagam eventos. Estes eventos devem ser tratados em algum ponto do código da aplicação. Os eventos nunca são tratados no próprio componente. Para ligar o código do tratamento de eventos ao componente existem, no Java, um conjunto de interfaces chamadas: Listener ComponetEvent construtores classes abstratas Métodos set´s e get´s 8. 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. II e III I e II III e IV II e IV I e III 9. Considere uma aplicação que trabalha com evento de ação em botão envolvendo cálculo de média de duas notas. Quando eu clicar no botão Calcular média na minha interface, o valor da av1 será lido de um campo de texto e o da av2 será obtido de outro campo de texto, para que depois as devidas conversões sejam realizadas e enfim, a média seja calculada e exibida. Considere txtAv1, txtAv2 e txtMedia os objetos já criados de JTextField para esta aplicação. Marque a opção que, corretamente, obtém as notas av1 e av2, calcula a média e a exibe no campo txtMedia. double media = ( Double.parseDouble(txtAv1) + Double.parseDouble(txtAv2) ) / 2; txtMedia.setText(media + ""); double media = ( Double.parseDouble(txtAv1.getText()) + Double.parseDouble(txtAv2.getText()) ) / 2; txtMedia = media+ ""; double media = Double.parseDouble(txtAv1.getText()) + Double.parseDouble(txtAv2.getText()) / 2; txtMedia.setText(media+ ""); double media = ( Double.parseDouble(txtAv1.getText()) + Double.parseDouble(txtAv2.getText()) ) / 2; txtMedia.setText(media+ ""); double media = Double.parseDouble(txtAv1) + Double.parseDouble(txtAv2) / 2; txtMedia = media+""; 10. É correto afirmar que: o bloco finally é código a ser executado na inicialização. o bloco try é o que se quer fazer quando uma exceção ocorrer. A classe Exception serve para levantar uma exceção. throw new Exception serve para levantar uma nova exceção. o bloco catch é o que se quer executar no fluxo principal. 11. Em relação ao modificadores está correto afirma que: O private permite a visibilidade somente dentro da classe proprietária (owner) e de suas subclasses. O public permite somente a visibilidade em todas as classes do pacote corrente a classe proprietária (owner). O protected permite a visibilidade dentro da classe proprietária (owner) e de suas subclasses. O package permite a visibilidade em todas as classes da aplicação. O protected permite a visibilidade somente dentro da classe proprietária (owner). 12. Considere hipoteticamente que um estabelecimento possui uma ampliação e o gestor solicitou mudanças na mesma, já que não atendia a todas as funcionalidades requeridas. Foi contratada uma fábrica de software evoluir o software. Na manutenção evolutiva, foi aproveitado partes do software legado e foram estendidas as novas funcionalidades aplicando a engenharia de reuso, mantendo o código já validado e acrescentando as novas funções solicitadas nas extensões. Que conceito da orientação a objetos foi utilizado na situação hipotética acima? Polimosfismo Sobrecarga (overloading) Abstração Herança Sobreescrita (override) 13. Assinale o método que é executado toda vez que o formulário se torna ativo. windowActivated() windowDeiconified() windowIconified() windowOpened() windowApeared() 14. Considere a classe Veiculo public class Veiculo { private int estadoVeiculo; public void ligar() { estadoVeiculo = 1; } public void desligar() { estadoVeiculo = 0; } } Assinale a opção que corretamente instancia a classe dada: Veiculo V = new Veiculo(); Vieculo V.ligar(); Veiculo V = new ligar(); Veiculo V = new ligar(); Veiculo V.new Veiculo(); 15. É um evento if () {} Text int x = 0; JButton ActionPerform FINALIZAR SIMULADO DE ESTUDO DIRIGIDO Legenda: Questão não respondida Questão não gravada Questão gravada Simulado iniciado em 24/08/2017 08:57:38. Avaliação: CCT0263_AV PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Turma: 9001/ AANota da Prova: 7,5 Nota de Partic.: 0 Av. Parcial 1,5 1a Questão (Ref.: 201301106892) Pontos: 1,5 / 1,5 Faça um programa em JAVA para apresentar a mensagem abaixo. Resposta: public class Main { public static void main(String[] args) { JFrame frame=new JFrame(); JLabel label=new JLabel("Hello World"); frame.add(label); frame.setVisible(true); } } 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 (Ref.: 201301140733) Pontos: 1,0 / 1,5 Qual a definição de Um Thread e quais são as suas características? Resposta: As threads são similares aos processos de um sistema operacional, com a diferença de poderem compartilhar área de dados umas com as outras. Usar Threads é uma forma de agilizar o processamento de um sistema, visto que é possível utilizar melhor o desempenho da CPU utilizando o processamento paralelo. Gabarito: Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único processo. Threads são também chamados de ¿processos leves¿, pois, da mesma forma que processos, threads são independentes, possuem sua própria pilha de execução, seu próprio program conter e suas próprias variáveis locais. Porém, threads de um mesmo processo compartilham memória, descritores de arquivos (?le handles) e outros atributos que são especí?cos daquele processo. Pontos: 0,5 / 0,5 3a Questão (Ref.: 201301117875) 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 ? 02 14 25 36 47 02 14 26 38 00 11 21 32 42 00 11 23 36 410 11 21 32 42 53 4a Questão (Ref.: 201301764121) Pontos: 0,5 / 0,5 Analise as linhas de código abaixo, e assinale a alternativa que descreve corretamente tal processamento: GridLayout layout; layout = new GridLayout(4,6); cria uma grade com 7 linhas e 5 colunas cria uma grade com 4 linhas e 6 colunas cria uma grade com 5 linhas e 7 colunas cria uma grade com 6 linhas e 4 colunas cria uma grade com 4 linhas e 5 colunas 5a Questão (Ref.: 201301107312) Pontos: 0,5 / 0,5 Dado a lista de métodos da classe JTextField o que NÃO é correto afirmar? setText(String): insere um texto no banco de dados. getSelectedText( ): captura o texto do campo que foi selecionado. setEditable(boolean): tornar ou não o campo editável. isEditable( ): retorna true ou false, se o campo é ou não editável. getText( ): captura o texto do campo. 6a Questão (Ref.: 201301107136) Pontos: 0,5 / 0,5 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowActivated: chamado quando usuário torna janela ativa. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosed: chamado depois do fechamento da janela. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowClosing: chamado quando inicia o fechamento da janela. 7a Questão (Ref.: 201301256769) Pontos: 0,5 / 0,5 Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, correlacione as colunas abaixo: i. itemStateChanged(ItemEvent e) ii. KeyTyped(KeyEvent e) iii. textValueChanged(TextEvent e) iv. focusGained(FocusEvent e) ( ) Invocado quando o texto do component AWT sofre alguma alteração ( ) Invocado quando uma tecla é apertada e o componente está em foco ( ) Invocada quando um componente de seleção muda de estado ( ) Invocado quando o componente ganha foco. iv, ii, iii, i iii, i, ii, iv ii, iii, i, iv i, ii, iii, iv iii, ii, i, iv 8a Questão (Ref.: 201301140598) Pontos: 0,5 / 0,5 Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC, podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não corresponde a uma interface do pacote "java.sql" da API java? DriverManager PreparedStatement ResultSet Connection Statement 9a Questão (Ref.: 201301644207) Pontos: 1,0 / 1,0 Qual o método da Interface ResultSet que move o cursor uma posição para cima? previous() beforeFirst() first() last() absolute() 10a Questão (Ref.: 201301256807) Pontos: 1,0 / 1,0 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. f, v, f v, v, f f, v, v v, f, v v, v, v Fechar Avaliação: CCT0263_AVS_201501016466 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AVS Aluno: 201501016466 RODRIGO DA SILVA QUINHONES Professor: MARCIO PACHECO DE AZEVEDOEDUARDO LUIZ PARETO Turma: 9002/AB Nota da Prova: 5,5 Nota de Partic.: 2 Data: 30/06/2015 16:09:01 (A) 1a Questão (Ref.: 91428) Pontos: 0,0 / 1,5 Desenvolver programa em JAVA que peça ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuario que digite duas variáveis reais, e irá calcular a divisão da primeira pela segunda. O programa irá pedir ao usuário que digite sua senha:Se a senha estiver correta deve mostrar o resultado da divisao. Senão apresenta uma mensagem de erro e encerra o aplicativo. Resposta: Gabarito: import javax.swing.*; public class Senha4 { public static void main(String[] args) { String cadastroSenha; String confirmaSenha; double a; double b; cadastroSenha = JOptionPane.showInputDialog(null,"Senha","",JOptionPane.QUESTION_MESSAGE); a = Double.parseDouble(JOptionPane.showInputDialog(null,"Primeiro número","",JOptionPane.QUESTION_MESSAGE)); b = Double.parseDouble(JOptionPane.showInputDialog(null,"Segundo número","",JOptionPane.QUESTION_MESSAGE)); confirmaSenha = JOptionPane.showInputDialog(null,"Digite sua senha","",JOptionPane.QUESTION_MESSAGE); if (confirmaSenha.equals(cadastroSenha)){ System.out.println(a/b); }else{ System.out.println("Senha incorreta"); } System.exit(0); } } 2a Questão (Ref.: 125122) Pontos: 1,0 / 1,5 Cite duas vantagens das threads em relação aos processos: Resposta: Duas vantagens que podemos citar são a maior facilidade de portabilidade do código das threads e a rapidez de execução destas em relação aos processos Gabarito: Vantagem 1: A criação e terminação duma thread nova é em geral mais rápida do que a criação e terminação dum processo novo. Vantagem 2: A comutação de contexto entre duas threads é mais rápido do que entre dois processos. Vantagem 3: A comunicação entre threads é mais rápida do que a comunicação entre processos ‐ porque as threads compartilham tudo: espaço de endereçamento, variáveis globais etc. Vantagem 4: Multi‐programação usando o modelo de threads é mais simples e mais portável do que multi‐programação usando múltiplos processos. 3a Questão (Ref.: 95065) Pontos: 0,5 / 0,5 Método especial destinado ao preparo de novos objetos durante sua instanciação. Pode ser acionado por meio do operador new, recebendo parâmetros como métodos comuns, o que permite caracterizar os objetos já na instanciação. Identifique do que tratase. operação polimórfica. herança polimórfica. construtor. atributo. herança múltipla. 4a Questão (Ref.: 91221) 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. É uma classe gerenciadora de layout que arranja os componentes seqüencialmente na janela, da esquerda para a direita, do topo para baixo. 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. 5a Questão (Ref.: 241009) Pontos: 0,5 / 0,5 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 iv, ii, i, iii ii, iv, i, iii ii, iii, i, iv iii, ii, i, iv Gabarito Comentado. 6a Questão (Ref.: 91383) Pontos: 0,0 / 0,5 Trabalhando com Métodos da interface WindowListener, identifique qual o método abaixo é FALSO. WindowClosed: chamado depois do fechamento da janela. WindowClosing: chamado quando inicia o fechamento da janela. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowDeactivated: chamado quando usuário torna outra janela a janela ativa. WindowActivated: chamado quando usuário torna janela ativa. 7a Questão (Ref.: 241016) Pontos: 0,5 / 0,5 Para tratar eventos de texto, o Java disponibiliza uma série de tratadores de eventos. Visando este conceito, correlacione as colunas abaixo: i. itemStateChanged(ItemEvent e) ii. KeyTyped(KeyEvent e) iii. textValueChanged(TextEvent e) iv. focusGained(FocusEvent e) ( ) Invocado quando o texto do component AWT sofre alguma alteração ( ) Invocado quando uma tecla é apertada e o componente está em foco ( ) Invocada quando um componente de seleção muda de estado ( ) Invocado quando o componente ganha foco. ii, iii, i, iv iv, ii, iii, i iii, i, ii, iv i, ii, iii, iv iii, ii, i, iv Gabarito Comentado. 8a Questão (Ref.: 124933) Pontos: 0,5 / 0,5 Assinale a alternativa correta referente a uma exceção do pacote ¿java.sql¿: SQLException EOFException IOException FileNotFoundException OptionalDataException 9a Questão (Ref.: 568958) Pontos: 1,0 / 1,0 Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados." ResultSet Connection Statement Command DataSet 10a Questão (Ref.: 250036) Pontos: 1,0 / 1,0 O conceito de Threads é largamente usado na programação Java. Com base neste conceito, selecione a opçãoincorreta: 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. As threads se diferem dos processos por não poderem ter áreas de dados comuns. 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: Eu, RODRIGO DA SILVA QUINHONES, 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: 30/06/2015 16:09:53 Período de não visualização da prova: desde 27/06/2015 até 08/07/2015. Fechar Avaliação: PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: Professor: MARCIO PACHECO DE AZEVEDO Turma: 9001/AA Nota da Prova: 8,0 Nota de Partic.: 1 Av. Parcial 2 Data: 19/09/2016 19:10:21 1a Questão (Ref.: 201001454364) 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 é usado para que todas as as outrasclasses possa acessar e usar os atributos e metodos dessa classe - void, contrutor informa quenão retorna valor - main informa que essa classe é aprincipal a ser executada - (string[] args) passagem de parametro 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. 2a Questão (Ref.: 201001480784) Pontos: 1,0 / 1,0 Qual a definição de Um Thread e quais são as suas características? Resposta: Threading é um artificio que permite a coexistencia de multiplas atividades dentro de um unico processo. Threads são tambem um processo leves, pois da mesmaforma que processos, threads são idependentes, possuemsua propria pilha de execução, seu proprio programa de conter e suas proprias variaveis locais. Gabarito: Threading é um artifício que permite a coexistência de múltiplas atividades dentro de um único processo. Threads são também chamados de ¿processos leves¿, pois, da mesma forma que processos, threads são independentes, possuem sua própria pilha de execução, seu próprio program conter e suas próprias variáveis locais. Porém, threads de um mesmo processo compartilham memória, descritores de arquivos (file handles) e outros atributos que são específicos daquele processo. 3a Questão (Ref.: 201001446969) Pontos: 1,0 / 1,0 Idenficar qual das definições abaixo sobre componentes visuais que NÃO está correta. JClosed = Identifica todos os frames já fechados pelo usuário. JList = Área em que uma lista é exibida, possibilitando a seleção clicando em qualquer item da lista. JComboBox = Lista de itens que o usuário pode fazer uma seleção clicando em um item na lista ou digitando na caixa. JPanel = Contêiner em que os componentes podem ser colocados. JCheckBox = Possui dois estados: selecionado ou não selecionado. 4a Questão (Ref.: 201002048521) Pontos: 1,0 / 1,0 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. new GridLayout (3,5) new GridLayout (3,5,10,5) new GridLayout (4,2) new GridLayout (2,4) new GridLayout (5,3) 5a Questão (Ref.: 201001605830) 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.getCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); 6a Questão (Ref.: 201001447051) Pontos: 1,0 / 1,0 Sobre o tratamento de eventos, identifique qual das interfaces abaixo está INCORRETA. FocusListener WindowListener LabelTextListener MouseListener KeyListener 7a Questão (Ref.: 201001605475) Pontos: 0,5 / 0,5 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: KeyListener MouseListener TextListener ItemListener ActionListener 8a Questão (Ref.: 201001996790) 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. Em um programa Java, o objeto que representa as sentenças com instruções SQL que serão enviadas para execução pelo SGBD é uma implementação da interface: Statement Connection Command DriverManeger ResultSet 9a Questão (Ref.: 201001924762) Pontos: 0,5 / 0,5 Assinale a alternativa que completa corretamente a lacuna da afirmação a seguir: "A interface ____________ é uma tabela de dados que representa o resultado de uma consulta em uma base de dados." Command Statement Connection ResultSet DataSet 10a Questão (Ref.: 201001596858) Pontos: 0,5 / 0,5 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. v, v, f f, v, f f, v, v v, f, v v, v, v Período de não visualização da prova: desde 09/09/2016 até 21/09/2016. 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 1/4 PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0263_SM_201408139383 V.3 Fechar Aluno(a): MICHELLE CUSTÓDIO CRUZ Matrícula: 201408139383 Desempenho: 9,0 de 10,0 Data: 25/09/2015 15:56:03 (Finalizada) 1a Questão (Ref.: 201408244404) Pontos: 1,0 / 1,0 Sobre API Java Swing identifique a alternativa FALSA. 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. 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 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. 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". Swing utiliza a classe Button para representar um container de botão, onde AWT utiliza a classe JButton. Gabarito Comentado. 2a Questão (Ref.: 201408255443) Pontos: 1,0 / 1,0 Um programa Java é listado a seguir: Um bloco do programa está faltando. Ao inserir o bloco: 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 2/4 Qual será a saída exibida através do comando System.out.print ? 00 11 23 36 410 02 14 26 38 02 14 25 36 47 11 21 32 42 53 00 11 21 32 42 3a Questão (Ref.: 201408846038) Pontos: 1,0 / 1,0 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. new GridLayout (3,5) new GridLayout (3,5,10,5) new GridLayout (5,3) new GridLayout (2,4) new GridLayout (4,2) Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201408846064) Pontos: 1,0 / 1,0 "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. FlowLayout GridBagLayout GridLayout CardLayout BoxLayout Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201408403347) 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)); Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 3/4 this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); this.getCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); Gabarito Comentado. 6a Questão (Ref.: 201408759657) Pontos: 0,0 / 1,0 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 .... 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 cada objeto de JRadioButton e usar setMnemonic para as teclas de atalho. 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 add para adicionar cada botão à interface, além de setMnemonic para teclas de atalho. Assim, o grupo será criado automaticamente. 7a Questão (Ref.: 201408244385) Pontos: 1,0 / 1,0 Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual destes abaixo NÃO é um evento de ação. Digitar um texto. Ao pressionar[Enter] em campos de texto. Cliques em botões. Cliques em menus. Ativar e desativar Check box's. 8a Questão (Ref.: 201408394333) 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. iii, ii, i, vi, iv, v iii, iv, i, vi, ii, v v, iv, i, vi, ii, iii iii, i, iv, vi, ii, v 02/10/2015 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=566694320 4/4 v, ii, i, vi, iv, iii Gabarito Comentado. 9a Questão (Ref.: 201408787429) Pontos: 1,0 / 1,0 Qual método é acionado quando ocorre a alteração do texto de um componente associado a TextListener? textChanged textValueChanged textUpdated textPerformed actionPerformed Gabarito Comentado. 10a Questão (Ref.: 201408402992) Pontos: 1,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: ItemListener MouseListener KeyListener ActionListener TextListener Gabarito Comentado. 14/12/2014 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2310325584 1/4 PROGRAMAÇÃO ORIENTADA A OBJETOS Simulado: CCT0263_SM_201307203141 V.1 Fechar Aluno(a): CARLA HELENA MARTINS VELOSO Matrícula: 201307203141 Desempenho: 8,0 de 8,0 Data: 10/10/2014 15:05:14 (Finalizada) 1a Questão (Ref.: 201307314604) Pontos: 1,0 / 1,0 Trabalhando com componentes visuais como JButton identifique qual o método abaixo é FALSO. public JButton(String text): Cria um novo botão com o texto dado como parâmetro definido como texto de face. public void setText(String text): Muda o texto de face do botão. public String getText():Retorna o texto mostrado no botão. public void show(): Faz o frame aparecer na tela. public void setHorizontalAlignment: Define o alinhamento horizontal Gabarito Comentado. 2a Questão (Ref.: 201307314572) Pontos: 1,0 / 1,0 Trabalhando com componentes visuais como JFrame identifique qual o método abaixo é FALSO. public void setTitle(String title): Coloca um título na barra de título da janela. public void setVisible(boolean v): Faz com que o frame se torne visível (v=true) ou não (v=false). public void setDefaultCloseOperation(int op) : Faz a janela realizar uma determinada operação quando fecha. Mais comum: JFrame.EXIT_ON_CLOSE. public void PasteCopy(): Faz a cópia/cola de um texto. public void show(): Faz o frame aparecer na tela. 3a Questão (Ref.: 201307314511) Pontos: 1,0 / 1,0 As classes que compõem o núcleo de funcionalidades Java estão organizadas em pacotes, grupos de classes, interfaces e exceções afins ou de uma mesma aplicação. Identifique entre os principais pacotes oferecidos como parte do núcleo Java, o que NÃO faz parte deste núcleo. java.lang java.net javax.swing java.exe java.awt 4a Questão (Ref.: 201307315097) Pontos: 1,0 / 1,0 De acordo com a teoria da Linguagem JAVA, identifique das afirmações abaixo está INCORRETA. 14/12/2014 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2310325584 2/4 Package é um subdiretório. Exemplo: java.awt, java.math. Nome da classe no programa tem que ser igual ao nome do arquivo físico ".java". Sintaxe similar a linguagem C/C++. As classes devem ser compactadas (zip ou jar) para funcionarem. As classes podem estar agrupadas em package. 5a Questão (Ref.: 201307314516) Pontos: 1,0 / 1,0 Identifique qual o método que NÃO é comum em todos os componentes do Swing. isTrue / setVisible(boolean) setBackground(Color) isEnabled / setEnabled(boolean) isVisible / setVisible(boolean) setFont(Font) Gabarito Comentado. 6a Questão (Ref.: 201307314838) Pontos: 1,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. WindowClosing: chamado quando inicia o fechamento da janela. WindowOpenFrame: chamado quando usuário abre uma nova janela. WindowClosed: chamado depois do fechamento da janela. WindowActivated: chamado quando usuário torna janela ativa. 7a Questão (Ref.: 201307314614) 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. JTextField = Área em que o usuário insere dados pelo teclado. ButtonGroup: Componente utilizado para criar grupos de JRadioButtons JButton = Área que aciona um evento quando o usuário clica. JFrame = É um container (formulário) para outros componentes GUI. 8a Questão (Ref.: 201307314659) Pontos: 1,0 / 1,0 Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). Declarar os componentes como propriedades da classe que estende JFrame (o toplevel container). 14/12/2014 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2310325584 3/4 Definir o gerenciador de layout do frame e Registrar listeners para os componentes que querem tratar eventos. Adicionar os componentes ao content pane do frame ou a algum outro container. Instanciar os componentes no construtor da classe ou na declaração. Gabarito Comentado. 9a Questão (Ref.: 201307314870) Criar um programa JAVA que receba por janela JoptionPane o valor de um produto e um código de aumento, utilizando a estrutura switchcase, mostrar em janela de saída o novo valor do produto depois de acrescida a porcentagem correspondente. Segundo a tabela: Código % aumento 1 10 3 25 4 30 8 50 Sua Resposta: . Compare com a sua resposta: import javax.swing.JOptionPane; public class Porcentagem { public static void main(String[] args) { int codigoTaxaAumento; float valorProduto; valorProduto = Float.parseFloat(JOptionPane.showInputDialog(null,"R$","Valor do produto",JOptionPane.QUESTION_MESSAGE)); codigoTaxaAumento = Integer.parseInt(JOptionPane.showInputDialog(null,"Código","Código de taxa do aumento",JOptionPane.QUESTION_MESSAGE)); switch (codigoTaxaAumento) { case 1: valorProduto = valorProduto + (valorProduto * 10 / 100); JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE); break; case 3: valorProduto = valorProduto + (valorProduto * 25 / 100); JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE); break; case 4: valorProduto = valorProduto + (valorProduto * 30 / 100); JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE); break; case 8: valorProduto = valorProduto + (valorProduto * 50 / 100); JOptionPane.showMessageDialog(null,"R$ " + valorProduto,"Valor do produto com taxa de aumento",JOptionPane.PLAIN_MESSAGE); break; default: JOptionPane.showMessageDialog(null,"Código" + codigoTaxaAumento,"Código de taxa de aumento desconhcido",JOptionPane.PLAIN_MESSAGE); break; } System.exit(0); 14/12/2014 BDQ Prova http://simulado.estacio.br/bdq_simulados_ead_ens_preview.asp?cript_hist=2310325584 4/4 10a Questão (Ref.: 201307314883) Desenvolver programa em JAVA que peça ao usuario para cadastrar uma senha; na sequencia, deve pedir ao usuario que digite duas variáveis reais, e irá calcular a divisão da primeira pela segunda. O programa irá pedir ao usuário que digite sua senha:Se a senha estiver correta deve mostrar o resultado da divisao. Senão apresenta uma mensagem de erro e encerra o aplicativo. Sua Resposta: . Compare com a sua resposta: import javax.swing.*; public class Senha4 { public static void main(String[] args) { String cadastroSenha; String confirmaSenha; double a; double b; cadastroSenha = JOptionPane.showInputDialog(null,"Senha","",JOptionPane.QUESTION_MESSAGE); a = Double.parseDouble(JOptionPane.showInputDialog(null,"Primeiro número","",JOptionPane.QUESTION_MESSAGE)); b = Double.parseDouble(JOptionPane.showInputDialog(null,"Segundo número","",JOptionPane.QUESTION_MESSAGE)); confirmaSenha = JOptionPane.showInputDialog(null,"Digite sua senha","",JOptionPane.QUESTION_MESSAGE); if (confirmaSenha.equals(cadastroSenha)){ System.out.println(a/b); }else{ System.out.println("Senha incorreta"); } System.exit(0); } } Voltar Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS Avaliação: AV Data: 2017.1 Aluno: Nota da Prova: 8,0 de 8,0 1a Questão (Ref.: 91536) Pontos: 1,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: public static void main (String[] args){ double cumprimento = 0 double areaCircunferencia = 0 double volume = 0; Scanner e = new Scaner(); System.out.print("Digite o raio:"); raio = e.nextInt(); cumprimento = 2*raio*3.14; areaCircunferencia = 3.14 * raio * raio; volumeEsfera = 4*(3.14 * raio * raio * raio)/3; System.out.printf("Cumprimento:"+cumprimento+"Area da Circunferencia"+areaCircunferencia+"Volume da Esfera"+volumeEsfera+""); } 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.: 125133) Pontos: 1,0 / 1,0 Referente a JDBC, o que é ResultSet? Resposta: É um objeto que contem as informações resultado da consulta de dados um banco de dados. 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 (Ref.: 102122) Pontos: 1,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 ? 02 14 25 36 47 00 11 23 36 410 00 11 21 32 42 11 21 32 42 53 02 14 26 38 4a Questão (Ref.: 91207) Pontos: 1,0 / 1,0 De acordo com os tipos de Layout, identifique qual das afirmações abaixo está INCORRETA. - 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. - 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. - 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. Gabarito Comentado. 5a Questão (Ref.: 241009) 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, ii, i, iv ii, iv, i, iii ii, iii, i, iv iii, iv, i, ii iv, ii, i, iii Gabarito Comentado. 6a Questão (Ref.: 91064) Pontos: 1,0 / 1,0 Eventos representam uma ação que ocorreu num componente GUI, dentre os mais comuns no Swing, qual destes abaixo NÃO é um evento de ação. Ao pressionar[Enter] em campos de texto. Cliques em menus. Cliques em botões. Ativar e desativar Check box's. Digitar um texto. 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 drop-down: JButton JComboBox JOptionPane JList JCheckBox Gabarito Comentado. 8a Questão (Ref.: 124845) Pontos: 0,5 / 0,5 Para acesso a SGBDs, o Java possui um conjundo de classes e interfaces que, por meior de drivers JDBC, podemos embutir código SQL em métodos java para acesso a diversos SGBDs Qual das opções abaixo não corresponde a uma interface do pacote "java.sql" da API java? ResultSet DriverManager Connection Statement PreparedStatement Gabarito Comentado. 9a Questão (Ref.: 249674) Pontos: 0,5 / 0,5 É o nome do método da classe Statement usado para enviar uma instrução SQL do tipo INSERT, UPDATE ou DELETE: execute getResultset executeQuery executeUpdate getMaxRows 10a Questão (Ref.: 634110) Pontos: 0,5 / 0,5 Qual a palavra reservada do Java voltada para a sincronização de threads? synchronized final implements static volatile 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 corretamente mostra 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 alternativas abaixo, 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.
Compartilhar