Sie sind auf Seite 1von 75

rogerioaraujo.wordpress.

com/sobre-o-autor 1
Constelao
Desenvolvimento de Sistemas

rogerioaraujo.wordpress.com/sobre-o-autor 2
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 22] Na orientao a objetos o encapsulamento um mecanicismo
utilizado para restringir o acesso ao comportamento interno de um objeto.
O objeto requisitante envia uma mensagem e no precisa conhecer a
forma pela qual a operao requisitada realizada, tudo o que importa ao
objeto remetente a realizao da operao. Na linguagem Java, os
modificadores de acesso que aplicam o princpio de encapsulamento,
definindo a visibilidade de um atributo ou mtodo dentro de uma classe,
definem que:
[I] Apenas membros da classe possuem acesso.
[II] Apenas membros da classe e subclasse possuem acesso.
[III] Todos possuem acesso.
[IV] Somente classe do mesmo pacote possuem acesso.
rogerioaraujo.wordpress.com/sobre-o-autor 3
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 22] A respeito das definies anteriores assinale a alternativa
correta.
[A] I. Protected II. Private III. Public IV. Default.
[B] I. Protected II. Private III. Default IV. Public.
[C] I. Private II. Default III. Public IV. Protected.
[D] I. Private II. Protected III. Public IV. Default.

rogerioaraujo.wordpress.com/sobre-o-autor 4
Comentrios
Modificadores de nveis de acesso em Java
public
Torna um item acessvel em qualquer lugar e a qualquer entidade que possa
visualizar a classe que o item pertence
protected
Torna um item acessvel s classes do mesmo pacote ou atravs de herana,
seus membros herdados no so acessveis a outras classes fora do pacote
em que foram declarados
default
Sem modificador explcito
Torna um item acessvel somente por classes do mesmo pacote
private
Torna um item acessvel apenas classe que o contm

rogerioaraujo.wordpress.com/sobre-o-autor 5
Comentrios

Classe
Classe Pacote
Pacote Subclasse
Subclasse Todos
Todos

public
public



protected
protected


default
default

private
private

rogerioaraujo.wordpress.com/sobre-o-autor 6
Comentrios

private
private default
default protected
protected public
public

rogerioaraujo.wordpress.com/sobre-o-autor 7
Comentrios

public
public protected
protected

default
default private
private

rogerioaraujo.wordpress.com/sobre-o-autor 8
Modificadores de acesso UML x Java

Modificador
Modificador Classe
Classe Subclasse
Subclasse Pacote
Pacote Todos
Todos

Public
Public UML
UML
Smbolo
Smbolo ++





Public
Public Java
Java




Protected
Protected UML
UML
Smbolo
Smbolo ##



Protected
Protected Java
Java



Package
Package UML
UML
Smbolo
Smbolo ~~



Default
Default Java
Java


Private
Private UML
UML
Smbolo
Smbolo --


Private
Private Java
Java

rogerioaraujo.wordpress.com/sobre-o-autor 9
Comentrios
Na linguagem Java, os modificadores de acesso que aplicam o princpio
de encapsulamento, definindo a visibilidade de um atributo ou mtodo
dentro de uma classe, definem que:
[I] Apenas membros da classe possuem acesso.
private
[II] Apenas membros da classe e, subclasse e classes do mesmo pacote
possuem acesso.
protected na UML
protected em Java: classe, subclasses e pacote
[III] Todos possuem acesso.
public
[IV] Somente Membros da classe e classes do mesmo pacote possuem
acesso.
default
rogerioaraujo.wordpress.com/sobre-o-autor 10
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 22] A respeito das definies anteriores assinale a alternativa
correta.
[A] I. Protected II. Private III. Public IV. Default.
[B] I. Protected II. Private III. Default IV. Public.
[C] I. Private II. Default III. Public IV. Protected.
[D] I. Private II. Protected III. Public IV. Default.
Mas deveria ser anulada

rogerioaraujo.wordpress.com/sobre-o-autor 11
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] Uma interface, no contexto de desenvolvimento de sistemas
orientados a objetos, pode ser interpretada como um dispositivo de
fronteira, pois define a maneira de comunicao entre duas entidades e a
abstrao de fronteira pode ser entendida como uma forma de interao
da entidade com o mundo exterior.

rogerioaraujo.wordpress.com/sobre-o-autor 12
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[I] As interfaces so classes abstratas, completamente no
implementadas.

rogerioaraujo.wordpress.com/sobre-o-autor 13
Comentrios
Classe abstrata
Pode ou no incluir mtodos abstratos
No pode ser instanciada
Mas pode ter subclasses
Pode ter:
Atributos estticos
Mtodos estticos
Na linguagem Java, uma classe declarada com o modificador abstract

rogerioaraujo.wordpress.com/sobre-o-autor 14
Comentrios
Interfaces
No so classes
So um conjunto de requisitos para que classes possam se adequar a ela
Se a classe estiver em conformidade com uma interface, ento um determinado
servio ser realizado
So como um contrato ou padro
Descrevem o que as classes devem fazer
Sem especificar como devem fazer
No possuem:
Atributos de instncia
Mtodos implementados

rogerioaraujo.wordpress.com/sobre-o-autor 15
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[I] As interfaces no so classes abstratas, e so completamente no
implementadas.
Gabarito: ERRADO.

rogerioaraujo.wordpress.com/sobre-o-autor 16
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[II] A classe que implementa uma interface precisa fornecer uma
implementao para todos os mtodos na interface.

rogerioaraujo.wordpress.com/sobre-o-autor 17
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[II] A classe que implementa uma interface precisa fornecer uma
implementao para todos os mtodos na interface.
Gabarito: CERTO.
Uma classe que implementa uma interface deve implementar todos os
mtodos desta
Se ela deixar de implementar um desses mtodos
A classe dever se tornar uma classe abstrata
As suas classes descendentes devem implementar os mtodos no
implementados pela classe

rogerioaraujo.wordpress.com/sobre-o-autor 18
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[III] Para que uma determinada classe seja vista como uma
implementao de uma interface na linguagem Java, faz-se necessrio
indicar na declarao da classe a palavra reservada Extends.

rogerioaraujo.wordpress.com/sobre-o-autor 19
Comentrios
Exemplo:
Interface
public interface Persistivel {
String insere();
}
Classe que implementa a interface:
public class Classe implements Persistivel {
@Override
public String insere() {
return "INSERT INTO Tabela VALUES (Valor1, Valor2);";
}
}

rogerioaraujo.wordpress.com/sobre-o-autor 20
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[III] Para que uma determinada classe seja vista como uma
implementao de uma interface na linguagem Java, faz-se necessrio
indicar na declarao da classe a palavra reservada Extends
implements.
Gabarito: ERRADO.

rogerioaraujo.wordpress.com/sobre-o-autor 21
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[IV] Uma classe pode implementar apenas uma interface para evitar a
herana mltipla, pois de difcil implementao na linguagem Java.

rogerioaraujo.wordpress.com/sobre-o-autor 22
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] De acordo com a Linguagem Java, analise as afirmativas a
respeito de interfaces.
[IV] Uma classe pode implementar apenas mais de uma interface para
evitar a como alternativa para a herana mltipla, pois que de difcil
implementao na linguagem Java.
Gabarito: ERRADO.
Interfaces fornecem uma alternativa para herana mltipla na linguagem
Java
Uma classe pode herdar de apenas uma classe
Mas pode implementar mais de uma interface
Uma interface pode herdar vrias outras interfaces

rogerioaraujo.wordpress.com/sobre-o-autor 23
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] Est(o) correta(s) apenas a(s) afirmativa(s)
[A] I.
[B] I e II.
[C] I e III.
[D] II e III.

rogerioaraujo.wordpress.com/sobre-o-autor 24
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 23] Est(o) correta(s) apenas a(s) afirmativa(s)
Gabarito: ANULADO.

rogerioaraujo.wordpress.com/sobre-o-autor 25
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 24] O acrnimo HTML vem do ingls e significa Hypertext Markup
Language ou em portugus Linguagem de Marcao de Hipertexto. As
etiquetas (tags) da linguagem so utilizadas para definir a forma na qual se
apresentar o texto e outros elementos de uma pgina WEB. Com o intuito
de melhorar a experincia do usurio e o tempo de desenvolvimento na
verso HTML5 foram introduzidos 13 novos tipos de entrada para
formulrios.

rogerioaraujo.wordpress.com/sobre-o-autor 26
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 24] Assinale a alternativa que contm as novas entradas.
[A] Queue, e-mail, Url, Password, Range, Tel, Date, Week, Mounth, Time,
Color, Datetime, Image.
[B] Hidden, Url, Search, Range, Tel, Password, Date, Week, Mounth,
Time, Color, Datetime, Image.
[C] Hidden, Url, Search, Range, Tel, Password, Date, Number, Datetime-
local, Fila, Time, Color, Radio.
[D] E-mail, Url, Search, Range, Tel, Date, Week, Number, Mounth,
Datetime-local, Time, Color, Datetime.

rogerioaraujo.wordpress.com/sobre-o-autor 27
Comentrios
Tipo Descrio
color usado para campos de entrada que devem conter uma cor
date usado para campos de entrada que devem conter uma data
datetime-local Especifica um campo de entrada de data e hora, sem fuso horrio
email usado para campos de entrada que devem conter um endereo de e-mail
month Permite ao usurio selecionar um ms e ano
number Define um campo de entrada numrica
range Define um controle para inserir um nmero cujo valor exato no importante
search usado para campos de pesquisa
tel usado para campos de entrada que devem conter um nmero de telefone
time Permite ao usurio selecionar uma hora, sem fuso horrio
url usado para campos de entrada que devem conter um endereo URL
week Permite ao usurio selecionar uma semana e um ano

rogerioaraujo.wordpress.com/sobre-o-autor 28
Comentrios
Dois pontos sobre a questo:
O correto month
No mounth
datetime:
um atributo da tag time
<time datetime=1979-03-11>Meu dia de nascimento</time>
um tipo da tag input
No citado pela W3 Schools
Citado pela MDN (Mozzila Developer Network)
Usado para inserir data e hora com o fuso horrio em UTC
obsoleto e no mais suportado pelos browsers
Em seu lugar, recomendado o uso do datetime-local

rogerioaraujo.wordpress.com/sobre-o-autor 29
Comentrios
Dois pontos sobre a questo:
O correto month
No mounth
datetime:
um atributo da tag time
<time datetime=1979-03-11>Meu dia de nascimento</time>
um tipo da tag input
No citado pela W3 Schools
https://www.w3schools.com/html/html_form_input_types.asp
Citado pela MDN (Mozzila Developer Network)
Usado para inserir data e hora com o fuso horrio em UTC
https://developer.mozilla.org/en-
US/docs/Web/HTML/Element/input/datetime

rogerioaraujo.wordpress.com/sobre-o-autor 30
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 24] Assinale a alternativa que contm as novas entradas.
[A] Queue, e-mail, Url, Password, Range, Tel, Date, Week, Mounth, Time,
Color, Datetime, Image.
[B] Hidden, Url, Search, Range, Tel, Password, Date, Week, Mounth,
Time, Color, Datetime, Image.
[C] Hidden, Url, Search, Range, Tel, Password, Date, Number, Datetime-
local, Fila, Time, Color, Radio.
[D] E-mail, Url, Search, Range, Tel, Date, Week, Number, Mounth,
Datetime-local, Time, Color, Datetime.
Mas deveria ser anulado

rogerioaraujo.wordpress.com/sobre-o-autor 31
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 29] As linguagens de programao so utilizadas para construir
sistemas computacionais. A partir dos aspectos da realidade, a linguagem
que possui suporte a orientao a objetos permite uma modelagem mais
fcil do mundo real, sendo mais fcil de implementar os conceitos para
modelar as classes e objetos da realidade de um sistema.

rogerioaraujo.wordpress.com/sobre-o-autor 32
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 29] Com relao programao em linguagem Java, analise as
afirmativas a seguir.
[I] Permite a declarao de uma classe dentro da outra, procedimento
denominado de classe Interna, em que os atributos e mtodos
declarados na classe externa so visveis para a classe interna, mesmo
os declarados protected ou private.

rogerioaraujo.wordpress.com/sobre-o-autor 33
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 29] Com relao programao em linguagem Java, analise as
afirmativas a seguir.
[I] Permite a declarao de uma classe dentro da outra, procedimento
denominado de classe Interna, em que os atributos e mtodos
declarados na classe externa so visveis para a classe interna, mesmo
os declarados protected ou private.
Gabarito: CERTO.
O uso de classes internas aumenta o encapsulamento
Ao ocultar uma classe dentro de outra, a classe interna pode acessar os
membros de sua classe externa
Mesmos se esses membros forem declarados como privados
A classe interna pode ser escondida do mundo exterior

rogerioaraujo.wordpress.com/sobre-o-autor 34
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 29] Com relao programao em linguagem Java, analise as
afirmativas a seguir.
[II] A capacidade de possuir mais de uma superclasse chamada de
herana mltipla. A linguagem Java suporta este tipo de
implementao; no entanto, a implementao desta facilidade difcil e
tende a apresentar muitos erros.

rogerioaraujo.wordpress.com/sobre-o-autor 35
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 29] Com relao programao em linguagem Java, analise as
afirmativas a seguir.
[II] A capacidade de possuir mais de uma superclasse chamada de
herana mltipla. A linguagem Java no suporta este tipo de
implementao; no entanto, pois a implementao desta facilidade
difcil e tende a apresentar muitos erros.
Gabarito: ERRADO.

rogerioaraujo.wordpress.com/sobre-o-autor 36
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 29] Com relao programao em linguagem Java, analise as
afirmativas a seguir.
[III] Polimorfismo o princpio pelo qual duas ou mais classes derivadas
de uma mesma superclasse podem invocar mtodos que tm a mesma
assinatura, mas comportamentos distintos. Esse mecanismo permite
definir quais funcionalidades devem operar de forma dinmica,
abstraindo-se de seus detalhes particulares quando esses no forem
necessrios.
Gabarito: CERTO.
Polimorfismo a propriedade de duas ou mais classes derivadas de uma
mesma superclasse responderem a mesma mensagem
Cada uma de uma forma diferente

rogerioaraujo.wordpress.com/sobre-o-autor 37
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 33] Uma exceo um sinal que indica que algum tipo de
condio excepcional ocorreu durante a execuo do programa. Assim,
excees esto associadas a condies de erro que no tinham como ser
verificadas durante a compilao do programa. As duas atividades
associadas manipulao de uma exceo so: gerao e captura, sendo
que na gerao, a sinalizao de uma condio excepcional (algum tipo de
erro) ocorreu, e na captura a manipulao de tratamento de uma
situao excepcional, em que as aes necessrias para a recuperao da
situao de erro so definidas. Para cada exceo que pode ocorrer
durante a execuo do cdigo, um bloco de aes de tratamento (um
exception handler) deve ser especificado.

rogerioaraujo.wordpress.com/sobre-o-autor 38
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 33] Alguns exemplos de excees j definidas no pacote java.lang
incluem:
[A] NullPointerException; InvalidClassException; InvalidObjectException;
IOException; e, ArithmeticException.
[B] FormatNumberException; NullPointerException;
InterruptedIOException; InvalidClassException; e,
InvalidObjectException.
[C] ArithmeticException; NumberFormatException; IndexOutOfBounds;
NullPointerException; e, ClassNotFoundException.
[D] FileNotFoundException; InvalidClassException; NullPointerException;
NumberFormatException; e, IndexOutOfBounds.

rogerioaraujo.wordpress.com/sobre-o-autor 39
Algumas excees do pacote java.lang
Exceo Descrio
Indica situaes de erros em operaes aritmticas, por
java.lang.ArithmeticException
exemplo, uma diviso inteira por 0
Indica erro em converses de uma string para um
formato numrico, quando seu contedo no representa
java.lang.NumberFormatException
adequadamente um nmero para aquele formato
uma subclasse de IllegalArgumentException
Indica a tentativa de acesso a um elemento alm do
limite vlido de uma estrutura
java.lang.IndexOutOfBoundsException a superclasse de ArrayIndexOutOfBoundsException
(para arrays) e de StringIndexOutOfBoundsException
(para strings)
Indica que tentou-se usar uma referncia a um objeto
java.lang.NullPointerException
que no foi ainda denida
Indica que a JVM tentou carregar uma classe, mas no
java.lang.ClassNotFoundException
foi possvel encontr-la durante a execuo da aplicao

rogerioaraujo.wordpress.com/sobre-o-autor 40
Comentrios
Um ponto sobre a questo:
O correto IndexOutOfBoundsException
No IndexOutOfBounds
Vrios sites em portugus trazem o termo IndexOutOfBounds
Mas no est correto
Referncia para o IndexOutOfBoundsException:
https://docs.oracle.com/javase/7/docs/api/java/lang/IndexOutOfBoundsExceptio
n.html

rogerioaraujo.wordpress.com/sobre-o-autor 41
Comentrios
Algumas excees do pacote java.io:
FileNotFoundException
InterruptedIOException
InvalidClassException
InvalidObjectException
IOException

rogerioaraujo.wordpress.com/sobre-o-autor 42
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 33] Alguns exemplos de excees j definidas no pacote java.lang
incluem:
[A] NullPointerException; InvalidClassException; InvalidObjectException;
IOException; e, ArithmeticException.
[B] FormatNumberException; NullPointerException;
InterruptedIOException; InvalidClassException; e,
InvalidObjectException.
[C] ArithmeticException; NumberFormatException; IndexOutOfBounds;
NullPointerException; e, ClassNotFoundException.
Mas deveria ser anulada
[D] FileNotFoundException; InvalidClassException; NullPointerException;
NumberFormatException; e, IndexOutOfBounds.
rogerioaraujo.wordpress.com/sobre-o-autor 43
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] A ordem de execuo dos comandos em Java descrita como
sequencial, porm possvel modificar a sequncia natural por meio de
comandos de fluxo de controle, definindo a sequncia de execuo das
instrues, seguindo caminhos alternativos em funo da anlise de
determinadas condies. As instrues de controle esto divididas em
seleo e repetio.

rogerioaraujo.wordpress.com/sobre-o-autor 44
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[A] O exemplo de fluxo IF. . . ELSE permite testar duas condies em sua
execuo.

rogerioaraujo.wordpress.com/sobre-o-autor 45
Comentrios
if-else
if (condio)
instruo1
else
Instruo2
if-else-if
if (condio1)
instruo1
else if (condio2)
instruo2
else
instruo3

rogerioaraujo.wordpress.com/sobre-o-autor 46
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[A] O exemplo de fluxo IF. . . ELSE permite testar duas condies uma
condio em sua execuo.
Gabarito: CERTO, mas ERRADO.

rogerioaraujo.wordpress.com/sobre-o-autor 47
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[B] possvel construir um IF equivalente ao SWITCH, mas o contrrio
no possvel.

rogerioaraujo.wordpress.com/sobre-o-autor 48
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[B] possvel construir um IF equivalente ao SWITCH, mas o contrrio
no possvel e vice-versa.
Gabarito: ERRADO.
switch
uma declarao mais fcil de entender e manter do que uma declarao
if/else com vrias condies com muitas alternativas

rogerioaraujo.wordpress.com/sobre-o-autor 49
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[C] S possvel identificar o fim do fluxo de um comando SWITCH at
que seja encontrado o comando break.

rogerioaraujo.wordpress.com/sobre-o-autor 50
Comentrios
Exemplo:
int x = 15;
switch(x) {
case 14:
System.out.println(Valor de x 14.);
break;
case 15:
System.out.println(Valor de x 15.); // Ser impressa a string.
break; //A declarao switch ser encerrada.
default:
System.out.println(Valor de x no 14 nem 15.);
break; //A declarao break no default opcional.
}

rogerioaraujo.wordpress.com/sobre-o-autor 51
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[C] S possvel identificar o fim do fluxo de um comando SWITCH at
que seja encontrado o comando break.
Gabarito: ERRADO.

rogerioaraujo.wordpress.com/sobre-o-autor 52
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[D] Na seleo de fluxo sequencial de execuo desviado segundo
condio ou valor, o Java apresenta as formas de seleo: SWITCH e IF.

rogerioaraujo.wordpress.com/sobre-o-autor 53
Comentrios
Declaraes de controle de fluxo:
if-else
switch
while e do-while
for
Instrues que quebram o controle de fluxo:
break
continue
return

rogerioaraujo.wordpress.com/sobre-o-autor 54
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 34] correto afirmar sobre os comandos Java que:
[D] Na seleo de fluxo sequencial de execuo desviado segundo
condio ou valor, o Java apresenta as formas de seleo: SWITCH e IF.
Gabarito: ERRADO, mas deveria ser CERTO.

rogerioaraujo.wordpress.com/sobre-o-autor 55
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 35] Os componentes do JSF esto em duas bibliotecas de
etiquetas (taglibs) principais: core e html. Para utilizar uma biblioteca
dentro da pgina xhtml, preciso adicionar na propriedade a declarao
padro <%@ taglib prefix = h uri=http://java.sum.com/jsf/html %>. As
etiquetas (tags) HTML do JavaServer Faces so padro em qualquer
implementao do JSF.

rogerioaraujo.wordpress.com/sobre-o-autor 56
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 35] Relacione adequadamente os componentes JSF da taglib
HTML a seguir.
[I]

[II]

[III]
[IV]

rogerioaraujo.wordpress.com/sobre-o-autor 57
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 35] Relacione adequadamente os componentes JSF da taglib
HTML a seguir.
[A] h:selectOneMenu.
[B] h:inputSecret.
[C] h:selectOneRadio.
[D] h:inputTextarea.

rogerioaraujo.wordpress.com/sobre-o-autor 58
Tags bsicas do JSF
Tag Descrio
h:selectOneMenu Renderiza um combo box em HTML
Renderiza caixa de texto em HTML (input) para digitao
h:inputSecret
de senhas (type = password)
h:selectOneRadio Renderiza um radio button simples em HTML
h:inputTextarea Renderiza um campo de rea de texto em HTML

rogerioaraujo.wordpress.com/sobre-o-autor 59
Referncia
JSF - Basic Tags. Disponvel em:
https://www.tutorialspoint.com/jsf/jsf_basic_tags.htm

rogerioaraujo.wordpress.com/sobre-o-autor 60
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 35] A sequncia est correta em
[A] I. D, II. A, III. C, IV. B.
[B] I. A, II. B, III. C, IV. D.
[C] I. A, II. D, III. C, IV. B.
[D] I. C, II. A, III. D, IV. B.

rogerioaraujo.wordpress.com/sobre-o-autor 61
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 35] A sequncia est correta em
[A] I. D, II. A, III. C, IV. B.
[B] I. A, II. B, III. C, IV. D.
[C] I. A, II. D, III. C, IV. B.
[D] I. C, II. A, III. D, IV. B.

rogerioaraujo.wordpress.com/sobre-o-autor 62
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 36] A grande maioria das aplicaes, independente de porte,
utiliza a persistncia de dados atrelada a seus sistemas. O banco de dados
se faz necessrio em uma aplicao no s para persistir as informaes,
como tambm preciso nos comunicarmos com ele para recuperar,
modificar e apagar informaes. Portanto, podemos afirmar que o
gerenciamento desses dados de fundamental importncia para o correto
funcionamento da aplicao. Quando se trata de persistncia de dados em
Java, geralmente a forma utilizada para guardar dados um banco de
dados relacional. Para abrir uma conexo com um banco de dados,
precisamos utilizar sempre um driver. A classe DriverManager
responsvel por realizar essa comunicao, o drive JDBC Java Database
Connectivity a especificao de como a linguagem Java ir se comunicar
com um banco de dados.

rogerioaraujo.wordpress.com/sobre-o-autor 63
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 36] O parmetro que passado do tipo Srting contendo URL
para localizar o banco de dados que, por sua vez, contm informaes para
conexo com o banco de dados. Assinale a alternativa correta que contm
a URL padro para a conexo com o banco MySQL, considerando que:
usurio, servidor e porta do banco sero padro, o banco no tem senha e
o nome do banco de dados teste.
[A] ("mysql:jdbc://localhost:3306/teste","","root").
[B] ("jdbc:mysql://localhost:3306/teste","root","").
[C] ("mysql:jdbc://localhost:3306/teste","root","").
[D] ("jdbc:mysql://localhost:3306/teste","","root").

rogerioaraujo.wordpress.com/sobre-o-autor 64
Comentrios
Conexo com o SGBD com JDBC
Classe DriverManager
responsvel por se comunicar com os drivers de bancos de dados
Mtodo esttico getConnection
invocado para se conectar a um banco de dados utilizando uma string de
conexo JDBC
Sintaxe DriverManager.getConnection(url, login, senha);
Sintaxe geral da url:
jdbc:<protocolo>://<servidor>:<porta>/<banco_de_dados>
Exemplos:
jdbc:postgresql://localhost:5432/banco

jdbc:mysql://localhost:3306/banco

jdbc:oracle:thin:@localhost:1521:XE

login: usurio com direitos de acesso ao banco de dados


senha: senha para autenticao

rogerioaraujo.wordpress.com/sobre-o-autor 65
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 36] O parmetro que passado do tipo Srting contendo URL
para localizar o banco de dados que, por sua vez, contm informaes para
conexo com o banco de dados. Assinale a alternativa correta que contm
a URL padro para a conexo com o banco MySQL, considerando que:
usurio, servidor e porta do banco sero padro, o banco no tem senha e
o nome do banco de dados teste.
[A] ("mysql:jdbc://localhost:3306/teste","","root").
[B] ("jdbc:mysql://localhost:3306/teste","root","").
[C] ("mysql:jdbc://localhost:3306/teste","root","").
[D] ("jdbc:mysql://localhost:3306/teste","","root").

rogerioaraujo.wordpress.com/sobre-o-autor 66
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 37] Um array em Java uma coleo ordenada que ocupa uma
poro fixa e sequencial da memria. Alm disso, definido como uma
estrutura homognea, pois armazena um determinado tipo de dado. Esse,
por sua vez, faz referncias para objetos, valores de um tipo primitivo ou
para outros arrays. Considere que o usurio digitou os valores: 14, 40, 16,
22 e 60 para o array.

rogerioaraujo.wordpress.com/sobre-o-autor 67
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 37] Assinale a alternativa que contm o valor que ser exibido
quando executado o cdigo Java a seguir.

[A] 14, 16, 22, 40 e 60.


[B] 28, 32, 44, 80 e 120.
[C] 60, 40, 22, 16 e 14.
[D] 120, 80, 44, 32 e 28.
rogerioaraujo.wordpress.com/sobre-o-autor 68
Tags bsicas do JSF
i j v[j] v[j + 1] aux
0 0 v[0]: 14 v[1]: 40 14
0 0 v[0]: 40 v[1]: 14 14
0 1 v[1]: 14 v[2]: 16 14
0 1 v[1]: 16 v[2]: 14 14
0 2 v[2]: 14 v[3]: 22 14
0 2 v[2]: 22 v[3]: 14 14
0 3 v[3]: 14 v[4]: 60 14
0 3 v[3]: 60 v[4]: 14 14
1 0 v[0]: 40 v[1]: 16 14
1 1 v[1]: 16 v[2]: 22 16
1 1 v[1]: 22 v[2]: 16 16
1 2 v[2]: 16 v[3]: 60 16

rogerioaraujo.wordpress.com/sobre-o-autor 69
Tags bsicas do JSF
i j v[j] v[j + 1] aux
1 2 v[2]: 60 v[3]: 16 16
1 3 v[3]: 16 v[4]: 14 16
2 0 v[0]: 40 v[1]: 22 16
2 1 v[1]: 22 v[2]: 60 22
2 1 v[1]: 60 v[2]: 22 22
2 2 v[2]: 22 v[3]: 16 22
2 3 v[3]: 16 v[4]: 14 22
3 0 v[0]: 40 v[1]: 60 40
3 0 v[0]: 60 v[1]: 40 40
3 1 v[1]: 40 v[2]: 22 40
3 2 v[2]: 22 v[3]: 16 40
3 3 v[3]: 16 v[4]: 14 40

rogerioaraujo.wordpress.com/sobre-o-autor 70
Tags bsicas do JSF
i j v[j] v[j + 1] aux
4 0 v[0]: 60 v[1]: 40 40
4 1 v[1]: 40 v[2]: 22 40
4 2 v[2]: 22 v[3]: 16 40
4 3 v[3]: 16 v[4]: 14 40

rogerioaraujo.wordpress.com/sobre-o-autor 71
Questes de concursos
[CONSULPLAN 2017 TRF 2 Regio - Analista Judicirio - Desenvolvimento -
Questo 37] Assinale a alternativa que contm o valor que ser exibido
quando executado o cdigo Java a seguir.

[A] 14, 16, 22, 40 e 60.


[B] 28, 32, 44, 80 e 120.
[C] 60, 40, 22, 16 e 14.
[D] 120, 80, 44, 32 e 28.
rogerioaraujo.wordpress.com/sobre-o-autor 72
'

rogerioaraujo.wordpress.com/sobre-o-autor 73
www.facebook.com/professorRogerioAraujo
rogerioaraujo.wordpress.com twitter: @rgildoaraujo
www.youtube.com/rogeraoaraujo
www.itnerante.com.br/profile/RogerioAraujo
rgildoaraujo@gmail.com profrogeraoaraujo@gmail.com
rogerioaraujo.wordpress.com/sobre-o-autor 74
rogerioaraujo.wordpress.com/sobre-o-autor 75

Das könnte Ihnen auch gefallen