Escolar Documentos
Profissional Documentos
Cultura Documentos
Analise atentamente cada um dos itens abaixo e marque apenas o que for CORRETO.
a.
b.
É necessária a reescrita de dois métodos: equals() e hashCode(), caso estes não sejam
implementados adequadamente seu HashMap terá sérios problemas de busca e
organização.
a.
Hash.
b.
ArrayList.
c.
StoreList.
d.
Vector.
e.
LinkedList.
a.
Herança
b.
Agregação
c.
Decomposição
d.
Polimorfismo
e.
Conjunção
Complete os espaços em branco abaixo com o que está faltando para declarar e criar
um ArrayList para tipos BigDecimal:
ArrayList<
BigDecimal
> notas = new
ArrayList
<
BigDecimal
>();
notas
isEmpty()
;
escolhas : isNull() ,double , size, notas ,BigDecimal ,isEmpty(), ArrayList ,length ,isFull()
a.
ArrayList<int> arr;
b.
ArrayList<Integer> arr [ ];
c.
ArrayList<int> [ ] arr;
d.
ArrayList<Integer> arr;
e.
ArrayList<int> arr [ ];
Uma lista Java é uma coleção ordenada de elementos do mesmo tipo, conhecida por
sequência. Os elementos de uma lista podem ser acessados pela sua posição, isto é,
seu índice e são derivados da interface
a.
b.
c.
d.
e.
a.
b.
c.
d.
e.
Pode ter chaves iguais, desde que o valor guardado por elas seja diferente.
import java.util.TreeSet;
treeSet.add("Maria");
treeSet.add("João");
treeSet.add("Carla"); // Corrigido: adicionada vírgula aqui
treeSet.add("Pedro");
treeSet.add("Isaac");
a.
b.
c.
d.
a.
Arrays comuns têm seu tamanho dinâmico, ou seja, pode ser alterado no decorrer da
execução do programa, enquanto ArrayLists têm seu tamanho estático. Arrays podem
armazenar somente valores de tipos primitivos enquanto ArrayLists podem armazenar
tanto objetos quanto valores de tipos primitivos.
b.
Arrays comuns têm seu tamanho estático enquanto ArrayLists têm seu tamanho
dinâmico, ou seja, pode ser alterado no decorrer da execução do programa. Arrays
podem armazenar tanto valores de tipos primitivos quanto objetos enquanto ArrayLists
podem armazenar apenas objetos.
c.
Não há diferença alguma entre Arrays e ArrayLists, pois dentro de ArrayList há um array
que irá armazenar os valores, ou seja, o funcionamento é o mesmo. A única diferença é
que ArrayList fornece métodos para a manipulação e acesso ao array.
d.
Arrays comuns têm seu tamanho estático enquanto ArrayLists têm seu tamanho
dinâmico, ou seja, pode ser alterado no decorrer da execução do programa. Arrays só
podem armazenar valores de tipos primitivos enquanto ArrayLists podem armazenar
tanto objetos quanto valores primitivos.
e.
Arrays comuns têm seu tamanho dinâmico, ou seja, pode ser alterado no decorrer da
execução do programa, enquanto ArrayLists têm seu tamanho estático. Arrays podem
armazenar tanto valores de tipos primitivos quanto objetos enquanto ArrayLists podem
armazenar apenas objetos.
a.
c.
d.
e.
a.
b.
c.
d.
e.
Marque corretamente a opção que mais se adequa com as diferenças entre listas (List) e
conjuntos (Set).
Escolha uma opção:
a.
Conjuntos contém apenas elementos únicos, ou seja, que não se repetem enquanto
listas podem conter elementos duplicados. Conjuntos são ordenados enquanto listas
são desordenadas. Quando não informado a posição, listas adicionam os elementos em
uma posição aleatória.
b.
Listas contém valores e chaves, que podem ser de qualquer valor, enquanto conjuntos
contém apenas os valores.
c.
Conjuntos contém apenas elementos únicos, ou seja, que não se repetem enquanto
listas podem conter elementos duplicados. Conjuntos são desordenados enquanto listas
são ordenadas. Listas mantém a ordem com que os objetos foram adicionados.
d.
Conjuntos podem conter elementos duplicados, ou seja, que se repetem enquanto listas
podem conter apenas elementos únicos. Conjuntos são desordenados enquanto listas
são ordenadas. Listas mantém a ordem com que os objetos foram adicionados.
e.
Listas contém apenas valores enquanto conjuntos contém valores e sua respectiva
chave, que podem ser de qualquer valor.
a.
b.
c.
d.
Em um mapeamento, utilizamos o método 'get(object)' que possui o retorno do tipo
'object'.
e.
a.
b.
c.
d.
e.
“Um aluno de TI deseja criar um sistema onde possa armazenar os PRODUTOS de uma
loja em uma estrutura de dados. O aluno não sabe a quantidade de produtos que devem ser
armazenados por dia e sabe que a quantidade destes produtos varia bastante”. De acordo
com essas informações, qual das seguintes estruturas de dados contidas na API do JAVA
deve ser utilizada pelo aluno?
Escolha uma opção:
a.
Set
b.
ArrayList
c.
HashMap
d.
StoreList
e.
Array
a.
É uma coleção indexada de objetos (sequência). Como nos vetores, índices são
baseados em um, isto é, o índice do primeiro elemento é um.
b.
É uma coleção indexada de objetos (sequência). Como nos vetores, índices são
baseados em zero, isto é, o índice do primeiro elemento é zero.
c.
Uma coleção de elementos que modela a abstração matemática para conjuntos. Não
mantém indexação e nem contagem dos elementos pertencentes.
d.
Uma coleção utilizada para manter uma "fila" de elementos. Existe uma ordem linear
para as filas que é a "ordem de chegada".
e.
Uma mapa armazena pares, chave e valor, chamados de itens. As chaves não podem
ser duplicadas e são utilizadas para localizar um dado elementos associado.
É uma coleção de objetos que permite elementos com valores repetidos mas sempre os
mantendo em ordem (apenas uma palavra):
Lista
a.
b.
c.
Uma superclasse pode ter várias subclasses assim como uma subclasse pode ter diversas
subclasses
d.
Uma superclasse só pode ter uma única subclasse
e.
Não existe herança múltipla na OO
a.
b.
Atributos e métodos podem ser reaproveitados através da herança, quando uma subclasse
herda as características de uma superclasse.
c.
Resposta errada.
d.
O polimorfismo é uma técnica que permite um objeto nascer a partir do uso de sobrecarga
de construtores de uma classe.
e.
f.
g.
h.
A herança permite que os membros de uma classe, chamada de classe-pai, possam ser
reaproveitados na definição de outra classe, chamada de classe-filha.
i.
j.
k.
m.
Uma subclasse pode ter acesso aos membros de uma superclasse, independente do
modificador atribuído.
Resposta errada.
n.
A herança permite que uma classe sirva de base para que outras classes possam fazer uso
da especialização.
a.
b.
A classe B é derivada de A;
c.
A classe A é superclasse de B;
d.
A classe A é subclasse de B;
e.
this.nome = nome;
this(nome);
this.matricula = matricula;
a.
b.
Ocorrerá erro de compilação, pois o método construtor não pode ser sobrecarregado
c.
O usuário poderá criar um objeto a partir de algum dos dois construtores ou do construtor
padrão(vazio) que já é criado pela linguagem
d.
e.
(FCM - 2016) Em Java, métodos com o mesmo nome podem ser declarados na mesma
classe, contanto que tenham diferentes conjuntos de parâmetros, isso é chamado
sobrecarga de método. Considere a assinatura do método:
a.
b.
c.
d.
e.
a.
b.
c.
É possível "converter" um tipo classe para um tipo interface, desde que a classe implemente
a interface.
d.
e.
Um tipo interface pode ter apenas campos de instância (atributos) públicos ou protegidos.
b.
uma interface comporta-se como uma classe 100% abstrata, não podendo ser instanciada.
c.
d.
um método abstrato pode estar presente em uma classe não abstrata, desde que não tenha
corpo.
e.
f.
a.
b.
c.
d.
o corpo de um método abstrato termina com ponto e vírgula e a declaração é delimitada por
chaves.
e.
Classe Abstrata
Uma estrutura que deve servir somente de base (modelo) para
outras
a.
b.
c.
d.
e.
Luís é um fazendeiro.
f.
a.
Podem ser acessadas diretamente se forem variáveis globais e tiverem public como
modificador de acesso.
b.
c.
d.
Só podem ser acessadas por meio de uma referência do mesmo tipo ou subtipo da
classe na qual foram declaradas
a.
Uma classe pode ter mais de um método com o mesmo nome, desde que este tenha
parâmetros diferentes.
b.
c.
É obrigatório escrever em toda classe um construtor vazio que não recebe parâmetros.
Além desse construtor, pode-se criar outros construtores vazios.
d.
e.
d.imprime(“Eu”);
d.imprime(10);
}
Qual será o resultado obtido no console ao se executar esse código?
a.
O código tem um erro de execução, pois a classe tem dois métodos com a mesma
assinatura.
b.
c.
d.
(AOCP 2012) Na linguagem Java, podemos trabalhar com exceções. Sobre esses
conceitos, analise as assertivas e assinale a alternativa que aponta as corretas.
II. Em Java, exceções são lançadas por trechos de código que detectam algum tipo de
condições inesperadas. Podem também ser lançadas pelo ambiente de execução Java se
este encontra uma situação imprevista.
a.
Apenas II e III
b.
Apenas I e III
c.
I, II, III e IV
d.
Apenas I, II e III
e.
Apenas I, II e IV
a.
Uma exceção só pode ocorrer uma vez no sistema e depois de ser tratada não ocorrerá
mais.
b.
Uma exceção só é utilizada em sistemas considerados críticos, visto que são os únicos
sistemas que exigem uma maior atenção aos erros que podem ocorrer na execução da
aplicação.
c.
Uma exceção representa uma situação que normalmente não ocorre e representa algo de
estranho ou inesperado no sistema.
d.
Uma exceção é somente utilizada em uma situação em que não há como o problema
ocorrido ser tratado
e.
Uma exceção representa uma situação que normalmente ocorre e representa algo de
normal ou esperado no sistema.
a.
Algo deve ser feito antes do término do bloco try ou de um catch qualquer e que é
imprescindível de ser executado, independentemente do que você queria fazer tenha dado
certo, ou não
b.
Algo que não deve ser feito após o término do bloco try ou de um catch qualquer.
c.
Algo deve ser feito após o término do bloco try ou de um catch qualquer e que é
imprescindível de ser executado, independentemente do que você queria fazer tenha dado
certo, ou não
d.
Algo deve ser feito após o término do bloco try ou de um catch qualquer e que é
imprescindível de ser executado, somente quando nenhuma exceção foi lançada.
e.
Algo deve ser feito após o término do bloco try ou de um catch qualquer e que é
imprescindível de ser executado, somente quando uma exceção seja lançada.
a.
agregação e decomposição
b.
agregação e especialização
c.
classificação e decomposição
d.
herança e especialização
e.
especialização e agregação
Analise cada uma das afirmações abaixo e marque apenas o que for VERDADEIRO:
a.
b.
Ao realizar uma herança, são herdados apenas os atributos públicos (public) da classe
pai?
c.
Uma classe pode acessar diretamente atributos de sua superclasse, mesmo quando
eles são declarados como privados (private).
Analise as afirmações abaixo sobre herança em Java e marque apenas o que for
CORRETO:
a.
b.
Métodos estáticos não são herdados pelas subclasses, pois pertencem à super classe.
c.
d.
e.
Membros privados são herdados, mesmo que a subclasse não tenha acesso direto.
É uma ocorrência que altera o fluxo do programa. As exceções podem ocorrer por falhas de
hardware, exaustão de recursos e erros.
1. As palavras try e catch servem para informar a JVM o que fazer quando ocorrer uma
exceção.
2. Os blocos catch devem aparecer após o try (isso é um requisito); entre os blocos não
pode haver nenhuma instrução.
3. Quando uma exceção é identificada no bloco try o restante do código não é executado e
não há um retorno para o término do código.
As exceções checked são aquelas no qual você é obrigado a tratá-la. Por outro lado,
quando você tem exceções do tipo unchecked não é obrigatório o tratamento da mesma,
você pode tratar apenas se quiser, se sentir que é necessário para o bom funcionamento da
sua aplicação.
Existem exceções que são verificadas em tempo de execução (unchecked ) e existem
exceções que não são verificadas em tempo de execução, mas sim em tempo de
compilação (checked ).
a.
O bloco try tem o código ou o conjunto de instruções que devem ser monitoradas.
b.
O mecanismo que trabalha com exceções em Java utiliza blocos try, catch e finally.
c.
d.
O bloco finally é para ser sempre executado, independente se uma exceção ocorreu ou não
no bloco try.
e.
Mesmo quando uma exceção é lançada, as instruções restantes do bloco try serão
executadas.
O sistema de exceções do Java é uma ferramenta para ajudar os programadores a reportar
e manipular erros. Os erros gerados durante a execução de um programa Java devem ser
controlados com uma estrutura que pode combinar o uso dos blocos
a.
try e catch.
b.
exception.
c.
if e else.
d.
try e finally.
e.
catch e finally.
As exceções ocorrem quando algo imprevisto acontece, elas podem ser provenientes de
erros de lógica ou acesso a recursos que talvez não estejam disponíveis.
a.
b.
c.
d.
f.
g.
h.
Imagine que você tem um método que possui como parâmetro um array de inteiros, ao
recebe-lo este método vai:
Dividir o primeiro elemento com o elemento imediatamente posterior a ele, o resultado desta
divisão será atribuído a uma variável local do tipo double, o valor desta variável será divido
pelo elemento imediatamente posterior, até o chegar ao ultimo elemento. O resultado é o
valor da variável double no final deste algoritmo.
Exemplo:
a.
ArithmeticException.
b.
ArrayIndexOutOfBoundsException.
c.
ClassCastException.
d.
IOException.
e.
ClassNotFoundException.
f.
NumberFormatException.
“Esta palavra-chave é usada para lançar uma exceção dentro de um método. Quando
acionada, a execução do método atual é interrompida e retorna para quem o chamou”
Com base em sua análise e em seu entendimento sobre exceções em Java, qual é a
palavra-chave descrita acima?
a.
throws
b.
finally
c.
catch
d.
try
e.
throw
a.
b.
c.
d.
e.
Erros que acontecem fora do controle do programa, mas que devem Checked
ser tratados pelo desenvolvedor para o programa funcionar.
Erros que podem ser evitados se forem tratados e analisados pelo Unchecked
desenvolvedor. Caso haja um tratamento para esse tipo de erro, o
programa acaba parando em tempo de execução.
Usado pela JVM que serve para indicar se existe algum problema Error
de recurso do programa, tornando a execução impossível de
continuar.
this.nome = nome;
this(nome);
this.matricula = matricula;
b.
Ocorrerá erro de compilação, pois o método construtor não pode ser sobrecarregado
c.
d.
e.
(FCM - 2016) Em Java, métodos com o mesmo nome podem ser declarados na mesma
classe, contanto que tenham diferentes conjuntos de parâmetros, isso é chamado
sobrecarga de método. Considere a assinatura do método:
a.
b.
c.
d.
public int testeDeSobrecarga(double d, String s);
e.
a.
É a técnica utilizada para esconder uma ideia, ou seja, não expôr detalhes internos para
o usuário, tornando partes do sistema mais independentes possível
b.
c.
d.
this.nome = nome;
this(nome);
this.matricula = matricula;
a.
b.
Houve uma sobrecarga de construtor, podendo assim construir o objeto de formas
diferentes;
c.
Ocorrerá erro de compilação, pois o método construtor não pode ser sobrecarregado
d.
e.
a.
b.
c.
d.
e.
Na orientação a objetos, a herança permite definir uma classe como uma extensão de
outra classe. As vantagens de utilizar herança são muitas e algumas delas são
apresentadas abaixo. Assinale a afirmativa que NÃO CORRESPONDE UMA
VANTAGEM em relação ao uso de herança.
a.
Usando a herança, um código existente pode ser reutilizado. Se já existir uma classe
semelhante à que precisamos, é possível reutilizar o código da classe previamente
codificada em vez de implementar tudo novamente.
b.
O uso de herança pode evitar a duplicação de código, pois deixa de ser necessário
escrever duas cópias idênticas ou muito semelhantes de um código em comum.
c.
d.
e.
A manutenção da aplicação fica mais fácil com o uso de herança, pois o relacionamento
entre as classes é mais claramente expresso. Uma alteração em um método
compartilhado entre diferentes tipos de subclasses pode ser feito apenas uma vez
a.
A implementa B;
b.
A estende B;
c.
A é derivada de B;
d.
B é derivada de A;
e.
B implementa A;
a.
Encapsulamento
b.
Polimorfismo
c.
Abstração
d.
Herança
a.
Pelo qual uma classe pode estender outra classe, aproveitando seus métodos e
atributos.
b.
c.
d.
e.
Que representa as características de um objeto, como sua estrutura de dados.
a.
b.
c.
d.
e.
public Carro(){
}
@Override
public void liga() {}
@Override
public void desliga() {}
}
a.
b.
c.
O código não apresenta nenhum erro, e ao executar ele mostra a cor e a marca do
objeto carro.
d.
Apresenta erro de compilação pois os métodos liga e desliga não estão sendo
implementados na classe Carro.
Classe Abstrata
não permite a instanciação direta, ainda que tenha vários construtores.
II.
Herança Simples
ocorre quando uma classe herda características e comportamentos de apenas uma
superclasse.
III.
Método
permite que ocorra a comunicação entre os diversos objetos existentes no sistema.
IV.
Encapsulamento
é o mecanismo utilizado para ocultar o acesso direto aos atributos/comportamentos de
um objeto.
a.
b.
c.
d.
e.
a.
b.
c.
d.
e.
a.
superclasses em relações de herança, que podem possuir métodos abstratos, mas não
podem ser instanciadas diretamente.
b.
c.
d.
e.
A estratégia de usar classes abstratas é ter uma superclasse que dita o comportamento,
enquanto as subclasses concretas têm a liberdade de prover a implementação que
acharem relevantes. Com isso, as classes abstratas são úteis no reuso, incrementando
assim um dos principais principios da OO, conhecido por: polimorfismo
Classes abstratas são feitas para serem modelos para suas classes derivadas. Com
relação a uma classe abstrata é correto afirmar que:
a.
b.
c.
d.
e.
a.
Encapsulamento
b.
Sobrecarga
c.
Generalização
d.
Comunicação
e.
Polimorfismo
a.
um método abstrato pode estar presente em uma classe não abstrata, desde que não
tenha corpo.
b.
uma interface é uma classe abstrata que não pode ser instanciada.
c.
uma classe abstrata significa que ela deve ser estendida; um método abstrato significa
que ele deve ser sobreposto.
d.
e.
a.
atributos privados.
b.
assinatura de métodos privados ou protegidos.
c.
assinatura de métodos públicos.
d.
construtores.
e.
métodos implementados.
a.
b.
Uma classe que possui algum método abstrato deve ser declarada abstrata
c.
d.
e.
f.
g.
Uma classe pode ser declarada abstrata mesmo que não possua métodos abstratos.
h.
a.
b.
pacotes e interfaces.
c.
d.
e.
Complete o sentido da frase abaixo arrastando cada uma das palavras para sua
posição correspondente.
As
classes abstratas
são as que não permitem realizar qualquer tipo de instanciação. Elas são criadas
sobrescrever
os métodos para realizar a implementação dos mesmos. As classes derivadas das
classes concretas
.
De acordo com o que você estudou sobre classes abstratas, analise cada um dos itens
abaixo e marque apenas o que for CORRETO.
Escolha uma ou mais:
a.
Se uma classe herda de uma classe abstrata e não implementa os métodos abstratos,
essa classe também deverá ser abstrata.
b.
Em uma classe abstrata, um método estático pode ser abstrato ou não, dependendo da
necessidade do programador.
Item errado.
c.
Uma classe abstrata não pode ser diretamente instanciada. Somente as subclasses
derivadas por herança múltipla, podem ser instanciadas.
Item errado.
a.
b.
Quando quiser definir um modelo para um grupo de subclasses e tiver pelo menos
algum código de implementação que todas as subclasses possam usar, e para garantir
que ninguém possa criar objetos desse tipo.
c.
Quando sua nova classe não passar no teste É-UM com nenhum outro tipo.
d.
Quando tiver que criar uma versão mais especifica de uma classe e precisar sobrepor
ou adicionar novos comportamentos.
A orientação a objetos é um paradigma de análise, projeto e programação de sistemas
de software baseado na composição e interação entre diversas unidades de software
chamadas de objetos. Na programação orientada a objetos com Java
a.
um método de uma superclasse não pode ser sobrescrito em uma subclasse, porém,
pode ser sobrecarregado.
b.
uma subclasse em uma relação de herança pode herdar muitas superclasses, o que
caracteriza herança múltipla.
c.
tanto as classes abstratas quanto as interfaces podem ser instanciadas diretamente por
meio da instrução new.
d.
e.
abstract , o
compilador
impedirá que qualquer código, esteja onde estiver, permita que esse
tipo seja
instanciado
, mas você ainda poderá utiliza-lo como uma
referência
subclasses
}
}
OBS: A sua resposta deve conter somente o texto que falta para completar a assinatura
da classe.
Resposta:
a.
podem ser instanciadas de outras classes, desde que estejam no mesmo pacote.
b.
c.
podem ser implementadas apenas por classes que utilizam em sua declaração a
palavra extends.
d.
e.
a.
b.
Classes abstratas podem ser instanciadas, desde que não tenham métodos abstratos.
c.
Classes abstratas podem ter declarações de métodos construtores.
d.
Para uma classe ser abstrata, ela deve ter apenas métodos abstratos.
e.
a.
b.
Não existe herança múltipla em java, mas em contrapartida, uma classe pode
implementar várias interfaces.
c.
O uso de interfaces são uma boa prática quando se precisa aplicar o polimorfismo em
diferentes classes.
d.
e.
a.
b.
c.
d.
e.
a.
Uma interface não pode herdar de uma classe, mesmo que ela seja inteiramente
abstrata.
b.
Todos os membros de uma interface tem por padrão o modificador de acesso public.
c.
d.
e.
Com relação à essa situação hipotética, assinale a opção INCORRETA, acerca dos
objetos e dos métodos que podem ser usados na implementação do sistema
mencionado.
a.
O escritório central, as rotas dos passeios e os passeios são objetos que podem ser
definidos no sistema.
b.
c.
d.
e.
a.
Polimorfismo.
b.
Hierarquia de herança.
c.
Herança.
d.
Sobrecarga de métodos.
e.
Classe abstrata.
Interface é um recurso da orientação a objeto utilizado em Java que define ações que
classe
diferente
assinatura de métodos
que
devem
ser implementados dentro de uma classe.
a.
Uma classe pode ser definida como abstrata mesmo que não tenha nenhum método
abstrato.
b.
c.
d.
Muito bem!
e.
(CGU - 2008) Com relação aos conceitos de programação orientada a objetos, é correto
afirmar que:
a.
Métodos estáticos são aqueles que, ao serem executados, não acessam atributos de
instância da classe.
b.
Métodos finais, também conhecidos como finalizadores ou destrutores, são chamados
na destruição de uma instância.
c.
Métodos abstratos são aqueles que não devem ser redefinidos em classes derivadas,
devem ser herdados tal como foram definidos.
d.
Métodos construtores são métodos chamados sobre um objeto quando ele é criado. Em
Java, os construtores têm o mesmo nome da classe da qual são membros e o tipo
retornado por eles é especificado na sua definição.
e.
Métodos de classe são aqueles que executam operações que afetam objetos individuais
da classe.
a.
pode ser implementada em uma interface, enquanto a interface não pode ser
implementada em uma classe.
b.
c.
d.
e.
a.
b.
c.
d.
(IADES - 2017) Considerando que Luta e Jogo são classes, e que Esporte, Individual e
Coletivo são interfaces, com relação aos conceitos de classes e interfaces da linguagem
Java, assinale a alternativa CORRETA.
a.
b.
c.
d.
e.
a.
b.
c.
d.
e.
"Uma classe abstrata define uma interface comum às suas subclasses. Interagir com
objetos via interfaces definidas em classes abstratas possibilita que os clientes dos
serviços providos pelos objetos não precisem conhecer as classes desses objetos, mas
os clientes precisam conhecer as classes abstratas que definem as interfaces"
Verdadeiro
Falso
Os principais conceitos da orientação a objetos que devem ser utilizados para atender
os Casos 1 e 2 são, respectivamente,
a.
b.
interface e herança.
c.
encapsulamento e herança.
d.
pacote e generalização.
e.
generalização e especialização.
"Os
erros
exceção
que representam problemas na
máquina virtual
e não devem ser tratados em 99% dos casos, já que, provavelmente, o melhor a se
fazer é deixar a JVM encerrar (ou apenas a Thread em questão)."
É uma ocorrência que altera o fluxo do programa. As exceções podem ocorrer por
falhas de hardware, exaustão de recursos e erros.
Os
em branco
em branco
opções : é, checked ,blocos catch, tryed ,finally, default ,erros ,pode, cacth ,não pode
exceções
(IESES 2015) Sobre o tratamento de exceções na linguagem Java é corretor afirmar:
a.
b.
c.
d.
a.
ArithmeticException e ArrayIndexOutOfBoundsException
b.
ArrayIndexOutOfBoundsException
c.
d.
NullPointerException
e.
ArrayIndexOutOfBoundsException e NullPointerException , não é esse
Verdadeiro
Falso
a.
é preciso existir algum bloco catch compatível com a exceção que foi disparada para
que o devido tratamento seja realizado;
b.
c.
d.
e.
qualquer exceção precisa ser pega por um comando finally;
a.
b.
As exceções são identificadas pela palavra chave throw (são as exceções que o método
pode lançar).Já o identificador throws faz o método lançar a exceção.
c.
d.
throws declara que o método pode provocar exceções de um tipo especifico declarado
(não vai abranger os subtipos);
e.
As exceções checked são aquelas no qual você é obrigado a tratá-la. Por outro lado,
quando você tem exceções do tipo unchecked não é obrigatório o tratamento da
mesma, você pode tratar apenas se quiser, se sentir que é necessário para o bom
funcionamento da sua aplicação.
Existem exceções que são verificadas em tempo de execução (unchecked ) e existem
exceções que não são verificadas em tempo de execução, mas sim em tempo de
compilação (checked )
Assinale a(s) alternativa(s) verdadeira(s):
a.
b.
c.
d.
e.
a.
As exceções Checked não são obrigatórias o seu tratamento, você pode tratar apenas
se quiser, se sentir que é necessário para o bom funcionamento da sua aplicação
As exceções Unchecked são aquelas no qual você é obrigado a tratá-la, seja com um
bloco try-catch ou mesmo com um throws.
c.
As exceções Checked são aquelas no qual você é obrigado a tratá-la, seja com um
bloco try-catch ou mesmo com um throws.
As exceções Unchecked não são obrigatórias o seu tratamento, você pode tratar
apenas se quiser, se sentir que é necessário para o bom funcionamento da sua
aplicação
d.
e.
Marque a alternativa que diz respeito sobre as principais diferenças entre os métodos
dispose() e setVisible() em uma Shell em SWT.
a.
b.
dispose() fecha a Shell e desaloca os recursos da mesma na memória, já setVisible()
apenas esconde ou deixa a janela visível, sendo que quando esconde a janela
permanece aberta, mas não visível ao usuário.
c.
dispose() serve para que uma Shell vá para o plano de fundo, e setVisible() é para
alterar a visibilidade de uma Shell.
d.
escolhas :
Usado para descrição simples (sem cor, fontes especiais ou
Rótulo
estilos) de texto ou uma pequena imagem chamada de ícone.
Display
Rótulo Shell
Layouts.
b.
Forms API.
c.
Buttons
d.
Composites.
e.
System.
f.
JFace.
Dado a tela abaixo feito em SWT nomeie os componentes que estão faltando nas linhas
1 , 2, 3,4
opções : Grid,Button ,Layout ,Event, Display ,Text ,Shell ,Label ,Composite
Text
dispose()
Método que fecha a janela(literalmente) e desaloca os
recursos da mesma da memória.
setVisible(false)
Método que esconde a shell da tela do usuário, mas não a
fecha.