Buscar

av1-linguagem-programacao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 
 
.class 
 .java 
 .jvm 
 .war 
 
 
 
 
 2. Ref.: 956712 Pontos: 1,00 / 1,00 
 
Analise o código abaixo e marque a opção correta após a execução do mesmo: public class Prog001 { public 
static void main(String[] args) { String X="RIO DE JANEIRO"; int tamanho=X.length(); 
System.out.println("Tamanho = " +tamanho); } } 
 
 
 Tamanho = 13 
 Tamanho = 3 
 Êrro de sintaxe 
 Êrro de compilação 
 
Tamanho = 14 
 
 
 
 
 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 
 
 
 
Pertence ao pacote javax.swing 
 
Cada objeto inserido no JComboBox é representado visualmente pela 
String retornada pelo método toString(). 
 
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 
 Para instanciar um componente utilizamos a sintaxe JComboBox combo = 
new JComboBox(); 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20977605.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20956712.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20615601.');
 
 4. Ref.: 32009 Pontos: 1,00 / 1,00 
 
Dado o código Java abaixo, marque a alternativa correta referente à criação de um objeto Cliente, o qual faz 
uso do código informado: 
 
public class Cliente{ 
String nome = null; 
int idade = 0; 
String endereco = null; 
public Cliente(String nome, int idade, String endereco){ 
this.nome = nome; 
this.idade = idade; 
this.endereco = endereco; 
} } 
 
 
 Cliente cliente = new Cliente(); 
 Cliente cliente = Cliente("Maria", "20","R das Flores 322"); 
 
Cliente cliente = new Cliente("Maria", 20, "R das Flores 322"); 
 New Cliente = Cliente("Maria", "20","R das Flores 322"); 
 Cliente cliente = Cliente(); 
 
 
 
 
 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 
 
acesso externo direto a atributo 
 
polimorfismo 
 herança múltipla 
 
 
 
 
 6. Ref.: 31632 Pontos: 1,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 ";". 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2032009.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2091170.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2031632.');
( ) 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: 
 
 
 F - V - V - F - F - F - F 
 
V - V - F - V - F - V - F 
 V - F - F - V - F - F - V 
 V - F - F - V - V - V - 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: 
 
 
 JListBox 
 
JTextField 
 JTextBox 
 JLabelText 
 JComboBox 
 
 
 
 
 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:%20276475.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20573878.');
 JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", 
JOptionPane.QUESTION_MESSAGE); 
 JOptionPane.showMessageDialog("Deseja salvar?","Salvar...", 
JOptionPane.YES_NO_OPTION); 
 JOptionPane.showMessageDialog(null, "Deseja salvar?","Salvar...", 
JOptionPane.YES_NO_OPTION); 
 
JOptionPane.showConfirmDialog(null, "Deseja salvar?","Salvar...", 
JOptionPane.YES_NO_OPTION); 
 JOptionPane.showMessageDialog(null, "Deseja 
salvar?","Salvar...",YES_NO_OPTION); 
 
 
 
 
 9. Ref.: 231735 Pontos: 1,00 / 1,00 
 
O Java fornece um mecanismo sofisticado para manipulação de erros que produz código eficiente e 
organizado, a isto chama-se Tratamento de Exceção.Com esse mecanismo os programadores detectam 
erros facilmente, sem precisar escrever código especial para testar os valores retornados. Sejam as 
seguintes sentenças referentes ao processo de Exceção em Java: 
I. Você deve colocar o bloco de código a ser protegido dentro de uma instrução try. 
II. Se houver algum erro em tempo de execução, o código será desviado para a instrução catch. 
III. Caso haja mais de uma exceção que deva ser verificada, podemos utilizar vários catch's diferentes, 
obedecendo a regra de que as exceções mais específicas devem vir primeiro. 
IV. O bloco do finally é sempre executado, com ou sem exceção. 
Marque a alternativa correta: 
 
 
 
 Apenas a sentença I está correta. 
 Apenas as sentenças I, III e IV estão corretas. 
 
Todas as sentenças estão corretas. 
 Apenas as sentenças I,II e III estão corretas. 
 Apenas as sentenças II e III estão corretas 
 
 
 
 
 10. Ref.: 31667 Pontos: 1,00 / 1,00 
 
 
 
De acordo com a afirmação abaixo (Fonte: adaptado IBM): 
 
"permite que referências de tipos de classes mais abstratas representem o 
comportamento das classes concretas que referenciam, assim, um mesmo 
método pode apresentar várias formas, de acordo com seu contexto." 
 
 
 
classe abstrata 
 
interface 
 
polimorfismo 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%20231735.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%2031667.');
 agregação 
 herança

Continue navegando