Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0263_AV_201511459646 » PROGRAMAÇÃO ORIENTADA A OBJETOS Tipo de Avaliação: AV Aluno: 201511459646 - FRANSUELLEN DE OLIVEIRA FELIX Professor: MARCIO PACHECO DE AZEVEDO Turma: 9002/AB Nota da Prova: 6,5 Nota de Partic.: 0 Av. Parcial 2 Data: 13/06/2017 15:27:40 1a Questão (Ref.: 201511607731) Pontos: 0,0 / 1,0 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: Gabarito: 3; print; print; 3 2a Questão (Ref.: 201511630652) Pontos: 1,0 / 1,0 O que é JDBC e qual a principal diferença com o ODBC? Resposta: O JDBC permite criar métodos e interfaces para conectar a programação Java a sistemas de banco de dados(SQL), permite multiplataformas. No ODBC, seu uso é restrito a Windows, não permite multiplataformas e múltiplas interfaces. 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.: 201511596814) Pontos: 1,0 / 1,0 Considerando os passos para se criar uma GUI, identifique qual dos passos apresentados abaixo está INCORRETO. Instanciar os componentes no construtor da classe ou na declaração. Chamar (opcionalmente) show() e definir o tamanho do frame com setSize(). 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. Declarar os componentes como propriedades da classe que estende JFrame (o top-level container). 4a Questão (Ref.: 201511596817) 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. - 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. - 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. 5a Questão (Ref.: 201511755636) 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.setCursor(Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR)); this.getCursor(Cursor.MOVE_CURSOR); Cursor.setPredefinedCursor(Cursor.MOVE_CURSOR); this.setCursor(Cursor.getPredefinedCursor(MOVE_CURSOR)); this.getPredefinedCursor(Cursor.setCursor(Cursor.MOVE_CURSOR)); 6a Questão (Ref.: 201511596674) 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. Cliques em menus. Digitar um texto. Ao pressionar[Enter] em campos de texto. Cliques em botões. Ativar e desativar Check box's. 7a Questão (Ref.: 201511755281) 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: MouseListener ItemListener ActionListener KeyListener TextListener 8a Questão (Ref.: 201512146596) Pontos: 0,0 / 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: DriverManeger ResultSet Connection Statement Command 9a Questão (Ref.: 201511755285) Pontos: 0,5 / 0,5 É a interface usada quando precisamos executar stored procedures: Connection Statement CallableStatement PreparedStatement ResultSet 10a Questão (Ref.: 201512139720) Pontos: 0,5 / 0,5 Qual a palavra reservada do Java voltada para a sincronização de threads? final synchronized static volatile 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: 13/06/2017 15:45:40
Compartilhar