Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 Gabarito Comentado. 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.
Compartilhar