Prévia do material em texto
Disciplina: LINGUAGEM DE PROGRAMAÇÃO AV
Aluno:
Professor:
Turma: 9002
CCT0756 10/05/2020 15:33:35 (F)
Avaliação:
8,0
Nota Partic.: Av. Parcial.:
2,0
Nota SIA:
10,0 pts
1. Ref.: 33287 Pontos: 1,00 / 1,00
No âmbito da linguagem Java, considere:
I. Edição é a criação do programa, que também é chamado de código Bytecode.
II. Compilação é a geração de um código intermediário chamado fonte, que é um código independente de
plataforma.
III. Na interpretação, a máquina virtual Java ou JVM analisa e executa cada instrução do código Bytecode.
IV. Na linguagem Java a interpretação ocorre apenas uma vez e a compilação ocorre a cada vez que o
programa é executado.
Está correto o que consta em
III e IV, somente
II e IV, somente
IV, somente
III, somente
I, II, III e IV
2. Ref.: 898987 Pontos: 1,00 / 1,00
Considere a classe em Java apresentada a seguir:
javascript:alert('Código%20da%20questão:%2033287.');
javascript:alert('Código%20da%20questão:%20898987.');
A correta execução da classe resulta na impressão do seguinte valor:
X
XYZ
XY
XXYZ
YZ
3. Ref.: 615601 Pontos: 1,00 / 1,00
A criação de interfaces gráficas Swing consiste basicamente em instanciar objetos. Componentes gráficos,
tais como campo texto e botões, são elementos que o usuário manipula com o mouse ou com o teclado. Das
afirmativas abaixo, indique aquela que NÃO REPRESENTA uma característica do componente
JComboBox
Um objeto da classe JComboBox é um campo texto na forma de várias linhas nas quais textos podem
ser digitados pelo usuário através do teclado.
É um componente visual que possibilita a manipulação de coleções de objetos permitindo ao usuário
selecionar apenas um objeto da coleção
Pertence ao pacote javax.swing
Cada objeto inserido no JComboBox é representado visualmente pela String retornada pelo método
toString().
Para instanciar um componente utilizamos a sintaxe JComboBox combo = new JComboBox();
4. Ref.: 55495 Pontos: 1,00 / 1,00
Qual sintaxe expressa a criação correta de uma classe em java?
class public Exemplo {}
public class Exemplo {}
class Exemplo() {}
public class Exemplo() {}
Public Class Exemplo {}
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 método
sobrecarga de atributo
polimorfismo
acesso externo direto a atributo
herança múltipla
javascript:alert('Código%20da%20questão:%20615601.');
javascript:alert('Código%20da%20questão:%2055495.');
javascript:alert('Código%20da%20questão:%2091170.');
6. Ref.: 31632 Pontos: 0,00 / 1,00
Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas:
( ) As linhas de instrução são finalizadas com ";".
( ) Quando definimos: Pessoa p1, dizemos que p1 aponta para um objeto da classe Pessoa.
( ) O escopo da classe é representado por [ ].
( ) Quando desejamos referenciar uma classe de outro pacote usamos o comando package.
( ) Métodos são do tipo void, quando possuem informação de retorno.
( ) A execução de um método é realizada pelo objeto.
( ) Atribuição de valores é representada pelo símbolo ==
Marque a alternativa que representa a sequencia de cima para baixo correta:
V - F - F - V - F - F - V
V - F - F - V - V - V - F
V - V - F - V - F - V - F
F - V - V - F - F - F - F
V - V - V - V - V - V - V
7. Ref.: 276475 Pontos: 1,00 / 1,00
O componente do pacote javax.swing que permite ao usuário inserir dados, e também pode ser utilizado
para exibir texto editável ou não editável é o:
JLabelText
JTextBox
JTextField
JListBox
JComboBox
javascript:alert('Código%20da%20questão:%2031632.');
javascript:alert('Código%20da%20questão:%20276475.');
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:
JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...",
JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",
JOptionPane.QUESTION_MESSAGE);
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION);
JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...",
JOptionPane.YES_NO_OPTION);
9. Ref.: 676090 Pontos: 0,00 / 1,00
Qual o resultado do código abaixo?
IMAZF
IM
IMYZ
IMXZF
IMXF
javascript:alert('Código%20da%20questão:%20573878.');
javascript:alert('Código%20da%20questão:%20676090.');
10. Ref.: 31622 Pontos: 1,00 / 1,00
Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
class Avaliacao {
public static void main(String[] args) {
System.out.println("Inicio do main!!");
try {
System.out.println("Inicio do try!");
int[] array = new int[3];
for (int i = 0; i < 4; ++i) {
array[i] = i;
System.out.println(i);
}
System.out.println("Fim do try!");
} catch (Exception e) {
System.out.println("Exceçao: " + e);
}
System.out.println("Fim do main!");
}
}
O código compila execução sem a existência de Exceções.
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o
programa segue ate imprimir: "Fim do main!".
O código não compila.
O código compila, mas tem sua execução interrompida devido a ocorrência de uma
ArrayIndexOutOfBoundsException.
O código não compila por causa de um erro no array.
javascript:alert('Código%20da%20questão:%2031622.');