Logo Passei Direto
Buscar

Linguagem de Programação - Prova / AV

User badge image
Thales

em

Ferramentas de estudo

Questões resolvidas

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
I, II, III e IV
IV, somente
II e IV, somente
III e IV, somente
III, somente

Qual sintaxe expressa a criação correta de uma classe em java?
class public Exemplo {}
class Exemplo() {}
Public Class Exemplo {}
public class Exemplo {}
public class Exemplo() {}

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):
acesso externo direto a atributo
sobrecarga de método
sobrecarga de atributo
herança múltipla
polimorfismo

Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas:
Marque a alternativa que representa a sequencia de cima para baixo correta:
( ) 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 ==.
V - F - F - V - V - V - F
V - F - F - V - F - F - V
F - V - V - F - F - F - F
V - V - V - V - V - V - V
V - V - F - V - F - V - F

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:
JComboBox
JLabelText
JListBox
JTextField
JTextBox

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.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE);
JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);

Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
O código não compila por causa de um erro no array.
O código não compila.
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".
O código compila execução sem a existência de Exceções.
O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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
I, II, III e IV
IV, somente
II e IV, somente
III e IV, somente
III, somente

Qual sintaxe expressa a criação correta de uma classe em java?
class public Exemplo {}
class Exemplo() {}
Public Class Exemplo {}
public class Exemplo {}
public class Exemplo() {}

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):
acesso externo direto a atributo
sobrecarga de método
sobrecarga de atributo
herança múltipla
polimorfismo

Analise as sentenças abaixo e indique (V) para as verdadeiras e (F) para as falsas:
Marque a alternativa que representa a sequencia de cima para baixo correta:
( ) 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 ==.
V - F - F - V - V - V - F
V - F - F - V - F - F - V
F - V - V - F - F - F - F
V - V - V - V - V - V - V
V - V - F - V - F - V - F

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:
JComboBox
JLabelText
JListBox
JTextField
JTextBox

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.showMessageDialog(null, "Deseja salvar?","Salvar...",YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);
JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", JOptionPane.QUESTION_MESSAGE);
JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", JOptionPane.YES_NO_OPTION);

Analise o seguinte trecho de código. Qual o resultado de tentar compilá-lo e executá-lo?
O código não compila por causa de um erro no array.
O código não compila.
O código compila ocorre uma exceção ArrayIndexOutOfBoundsException, contudo está é tratada e o programa segue ate imprimir: "Fim do main!".
O código compila execução sem a existência de Exceções.
O código compila, mas tem sua execução interrompida devido a ocorrência de uma ArrayIndexOutOfBoundsException.

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.');

Mais conteúdos dessa disciplina