Buscar

LINGUAGEM DE PROGRAMAÇÃO prova

Prévia do material em texto

1. Ref.: 977605 Pontos: 1,00 / 1,00 
 
Ao desenvolver um sistema utilizando a Linguagem de Programação Java é possível utilizar o processo de compilação por meio do executável 
javac. Ao final desse processo será gerado o ByteCode Java, o qual possuirá a extensão: 
 
 
.jar 
 
.jvm 
 
.war 
 
.java 
 .class 
 
 
 2. Ref.: 254196 Pontos: 1,00 / 1,00 
 
Considerando o trecho de programa apresentado a seguir, marque a alternativa que apresenta o resultado obtido após o 
processamento. 
 public class Prog2 
 { public static void main(String[] args) 
 { String A = "MEL DE ABELHA"; 
 int x = A.length(); 
 System.out.println("\n" +x); 
 } 
} 
 
 
3 
 13 
 
10 
 
9 
 
11 
 
 
 3. Ref.: 615596 Pontos: 1,00 / 1,00 
 
Para construirmos uma interface gráfica em JAVA, adicionamos componentes sobre a área da janela. Por essa razão, a área 
da janela é um container, ou seja, um elemento capaz de armazenar uma lista de componentes. Existem uma infinidade de 
funcionalidades disponíveis nas bibliotecas de classes Java, destinadas a prover a comunicação homem-máquina gráfica. São 
características de um JPanel, EXCETO: 
 
 
São criados com a classe JPanel, que é derivada da classe Container 
 
São elementos que fazem a intermediação entre um container e os demais GUI anexados. 
 O JPanel, assim como o JFrame são derivados do pacote java.util.awt 
 
São áreas que comportam outros componentes, inclusive outros painéis 
 
A classe JPanel não tem painel de conteúdo como JFrames, assim, os elementos devem ser diretamente adicionados 
ao objeto painel 
 
 
 4. Ref.: 55495 Pontos: 1,00 / 1,00 
 
Qual sintaxe expressa a criação correta de uma classe em java? 
 
 
Public Class Exemplo {} 
 
class public Exemplo {} 
 
public class Exemplo() {} 
 
class Exemplo() {} 
 public class Exemplo {} 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20977605.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20254196.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20615596.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2055495.');
 5. Ref.: 91170 Pontos: 1,00 / 1,00 
 
Uma classe ClasseA de determinada aplicação possuía um método calculeAlgo() em que testes (instruções de desvio 
condicional) eram utilizados para se determinar que algoritmo deveria ser adotado para efetuar o cálculo. Foi criada uma 
nova hierarquia de classes, iniciando na classe abstrata ClasseB, que declara o método abstrato calcule(). Este método é 
implementado por cada classe concreta da hierarquia, sendo cada uma delas correspondente a um dos algoritmos previstos 
no método calculeAlgo() original. ClasseA passou a ter um atributo do tipo ClasseB e métodos de acesso ao mesmo, e 
calculeAlgo() teve seu código substituído por uma simples chamada ao método calcule() do objeto armazenado no novo 
atributo. O conceito OO (Orientação a Objetos) predominante na descrição acima é a(o): 
 
 
sobrecarga de atributo 
 
herança múltipla 
 
acesso externo direto a atributo 
 
sobrecarga de método 
 polimorfismo 
 
 
 6. Ref.: 228331 Pontos: 1,00 / 1,00 
 
Na Programação Orientada a Objetos podem-se definir as visibilidades dos métodos e atributos. Quanto a essa característica 
é correto afirmar que: 
 
 o acesso aos atributos e aos métodos privados só pode ser feito a partir dos métodos membros da classe 
 
os métodos protegidos podem ser acessados a partir dos métodos de qualquer classe, desde que instanciada na 
mesma aplicação 
 
os métodos privados e os atributos protegidos podem ser acessados a partir dos métodos de qualquer classe 
 
os métodos públicos e os atributos protegidos só podem ser acessados a partir dos métodos da própria classe ou de 
classes derivadas 
 
o acesso aos atributos privados e aos métodos públicos só pode ser feito a partir dos métodos membros da classe 
 
 
 7. Ref.: 231727 Pontos: 1,00 / 1,00 
 
Os componentes gráficos mais comuns estão frequentemente prontos e presentes no pacote Swing. Para montar 
as telas que são específicas de um projeto, é necessário compor alguns componentes mais básicos, 
como JFrames, JPanels, JButtons, etc. Criar um componente do Swing é bastante simples, o comando para 
criar um botão é: 
 
 JButton botao = new JButton("sair"); 
 
JFrame.botao = new.JButton("sair"); 
 
JFrame botao = new JButton("sair"); 
 
JButton botao = new JFrame("sair"); 
 
JButton.botao = new JButton("sair"); 
 
 
 8. Ref.: 573878 Pontos: 1,00 / 1,00 
 
Recentemente contratado por uma empresa desenvolvimento que trabalha somente com a linguagem Java, um programador C++ está se 
adaptando a nova linguagem. Apesar de possuir vasta experiência com programação orientada a objetos, este ainda sente dificuldades em 
alguns comandos. Como exemplo, em um programa, é necessária uma tela de confirmação. Qual das opções reproduz corretamente à tela 
abaixo: 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091170.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20228331.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20231727.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20573878.');
 
 
 
 
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION); 
 
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE); 
 JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); 
 
JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); 
 
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION); 
 
 
 9. Ref.: 31596 Pontos: 1,00 / 1,00 
 
Baseando-se no trecho de código abaixo, podemos afirmar que: 
public class Avaliacao { 
 public static void main(String[] args) { 
 String a = "3"; 
 int saida = 0; 
 try { 
 int i = Integer.parseInt(a); 
 saida = i; 
 } catch (Exception e) { 
 saida = -1; 
 } finally { 
 saida = 10; 
 } 
 
 System.out.println(saida); 
 } 
} 
 
 
A saída no console será: "3" 
 
A saída no console será: "-1" 
 A saída no console será: "10" 
 
A saída no console será: "13" 
 
Não compilará; 
 
 
 10. Ref.: 615585 Pontos: 1,00 / 1,00 
 
Eventos representam uma ação que ocorreu num componente GUI. Dentre os mais comuns no Swing, qual das opções 
abaixo NÃO é um evento de ação? 
 
 
Clicar em menus 
 
Ativar um RadioButton 
 Digitar um texto 
 
Cliques em botões 
 
Ativar e desativar JCheckbox 
 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2031596.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20615585.');

Continue navegando