Sunteți pe pagina 1din 67

Questes Comentadas pelo professor

Jos Gonalo dos Santos


Contato: jose.goncalo.santos@gmail.com

Questes Comentadas de TI Amostra


grtis
Acesso o livro com mais de 300 questes no link
https://www.lcm.com.br/site/#/livros/detalhesLivro/questoes-comentadas-de-provas-de-tecnologia-da-informacao--ti---uma-abordagem-didatica.html

Acesso o livro com mais de 300 questes comentadas:


https://www.lcm.com.br/site/#/livros/detalhesLivro/questoes-comentadas-de-provas-de-tecn
ologia-da-informacao--ti---uma-abordagem-didatica.html

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 1 (FCC concurso MPESE Analista do Ministrio Pblico


Especialidade Anlise de Sistemas - 2009)
O resultado da multiplicao hexadecimal 3D por FE
(A) F1C6.
(B) 3C86.
(C) 4C8E.
(D) 513B.
(E) D386.
Comentrio:
A questo pede a multiplicao de dois nmeros em hexadecimal, para facilitar
esse clculo, ambos so convertidos para decimal, multiplicados e o resultado
convertido para hexadecimal novamente. Esta no a nica maneira de fazer,
porm outras maneiras no sero exploradas aqui. Antes de tudo, preciso ter
em mente as seguintes correspondncias:
Hexa
A B C D E F
Binrio 10 11 12 13 14 15
Para fazer a transformao de hexadecimal para decimal multiplica-se cada
componente pelo nmero 16 (base 16 hexa) elevado ao valor da sua posio,
contando do ltimo para o primeiro e iniciando em zero, depois s somar os
resultados e obtm-se o nmero em decimal. Os clculos so mostrados a
seguir.
Hexa
3
Multiplicao x
Potncia
161
Soma
48
(3D)16 (61)10

13
x
160
+ 13 61

Hexa
15
Multiplicao x
Potncia
161
Soma
240 +
(FE)16 (254)10

14
x
160
14 254

Multiplicando-se 61 x 254 = 15494


Para converter decimal para hexadecimal, divide-se (diviso de inteiros) o valor
em decimal pela base (no caso 16) at que o resultado seja igual a zero. O
hexadecimal correspondente a concatenao dos restos da diviso, do ltimo
para o primeiro. Os clculos so mostrados a seguir.
1. Divide-se 15494 por dezesseis e armazena o resto: 15494/16 = 968
resto = 6
2. Divide-se o resultado do passo anterior por dezesseis e armazena o
resto: 968/16 = 60 resto = 8
3. Divide-se o resultado do passo anterior por dezesseis e armazena o
resto: 60/16 = 3 resto = 12 = C

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

4. Divide-se o resultado do passo anterior por dezesseis e armazena o


resto: 3/16 = 0 resto = 3
5. Concatena-se o ltimo resto com os demais e obtm-se o nmero
desejado: 3C86
De acordo com os clculos acima, a alternativa B a resposta correta.
Gabarito: B
Questo 2 (ESAF concurso MPOG Analista de Planejamento e
Oramento - 2010)
Na Notao Polonesa Reversa
a) existem unicamente operandos.
b) os operandos so separados pelo operador.
c) os operadores seguem os operandos.
d) a notao prefixa.
e) as operaes so realizadas na ordem inversa quela em que aparecem.
Comentrio:
A alternativa A no est correta porque na Notao Polonesa Reversa existem
operadores e operandos.
A alternativa B falsa, pois os operadores vm depois dos operandos, logo,
estes no so separados pelos operadores.
A alternativa C est correta, dado que esta uma notao ps-fixada, ou seja,
coloca-se os operandos antes dos operadores.
A alternativa D falsa,visto que a notao ps-fixada e no pr-fixada.
A alternativa E est incorreta porque as operaes so realizadas na ordem em
que aparecem, conforme pode ser visto na Tabela 1, a seguir.
Portanto, a alternativa C a resposta correta.
Tabela 1: Exemplos de notao polonesa inversa.

Operao
X+Y
X +Y
W
X .Y + W .Z
K .L

Notao
convencional
X+Y
(X + Y) / W
((X * Y) + (W * Z)
/ (K * L)

Notao polonesa Notao polonesa


inversa
+ XY
XY +
/ + XYW
XY + W /
/ + * XY * WZ * KL

XY * WZ * + KL* /

Gabarito: C
Questo 3 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Sobre o acesso direto memria (Direct Memory Access DMA) correto


afirmar:
(A) No compatvel com diversas arquiteturas de barramento.
(B) Em arquiteturas legadas, como barramentos ISA, EISA ou MCA, um
controlador de DMA no consegue gerenciar transferncias entre a memria
principal e dispositivos de entrada/sada.
(C) O DMA no melhora de forma significativa o desempenho em sistemas que
executam grandes nmeros de operaes de entrada/sada (por exemplo,
servidores de grande porte).
(D) Barramentos PCI empregam transferncia por DMA de terceiros, o que
requer um controlador para gerenciar o acesso ao barramento.
(E) Um canal de acesso memria (DMA) usa um controlador de
entrada/sada para gerenciar transferncias de dados entre dispositivos de
entrada/sada e a memria principal.
Comentrio:
A questo no deixa bem claro se o controlador o DMA com 8 canais que so
utilizados apenas por dispositivos antigos como placas ISA, portas paralelas e
drives de disquete, por exemplo, ou est se referindo ao modo de acesso direto
memria RAM em geral. Partindo do fato de que o DMA evoluiu para Bus
Mastering (uma espcie de DMA melhorada) e da para a ultra DMA, pode-se
descartar a alternativa A, pois desde os barramentos mais antigos at os atuais
suportam esse tipo de acesso.
A alternativa B tambm no pode ser verdadeira, pois afirma justamente ao
contrrio do que a DMA pode fazer, como pode ser verificado em MORIMOTO
(2007) que diz o seguinte:

Os canais de DMA so utilizados apenas por


dispositivos de legado (placas ISA, portas
paralelas e drives de disquete) para transferir
dados diretamente para a memria RAM,
reduzindo dessa forma a utilizao do
processador.

A alternativa C falsa tambm, pois o DMA melhora muito o desempenho, j


que deixa o processador livre para executar outras tarefas, como refora
STALLINGS (2010, p. 193) que para uma transferncia de E/S de mltiplas
palavras, o DMA muito mais eficiente do que a E/S tradicional, ou seja,
controlada por interrupo ou programada.
A alternativa D tambm no est correta, pois o barramento PCI vem com
suporte nativo ao DMA.
A alternativa E est correta porque o DMA usa um controlador de E/S para
transferncia de dados que, segundo STALLINGS (2010, p. 192), imita o
processador e assume o controle do sistema dele, portanto essa a correta.
Gabarito: E

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Referncias:
MORIMOTO, Carlos E. Hardware: Guia Prtico. Porto Alegre: GDHPress e Sul
Editores, 2007.
STALLINGS, William. Arquitetura e Organizao de Computadores. 8. ed.
So Paulo: Pearson, 2010.
Questo 4 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Sobre os processadores, correto afirmar:
(A) No funo dos processadores oferecer mecanismos para proteo e
gerenciamento da memria.
(B) No funo dos processadores informar aos sistemas operacionais sobre
eventos, como erros na execuo de programas e mudanas no estado de
dispositivos.
(C) A maioria dos sistemas operacionais depende de processadores para
implementar seus mecanismos de proteo, impedindo processos de acessar
instrues privilegiadas ou memrias que no lhe foram alocadas.
(D) Se os processos tentarem violar os mecanismos de proteo de um
sistema, o processador alerta os dispositivos de entrada/sada para que eles
possam reagir.
(E) A maioria dos dispositivos envia continuamente ao processador um sinal
denominado interrupo, mesmo sem a ocorrncia de eventos.
Comentrio:
O processador composto de quatro componentes, que so:
Unidade Lgica e aritmtica (ULA) - realiza todas as operaes
lgicas e de clculo que sero usadas para executar determinada tarefa;
Unidade de controle (UC) - a unidade que armazena a posio de
memria que contm a instruo que o computador est executando
nesse momento;
Registrador - uma memria veloz que armazena comandos ou valores
que sero importantes para o processamento de cada instruo;
Memory Management Unit (MMU em portugus, Unidade de
Gerenciamento de Memria) - um dispositivo de hardware que
transforma endereos virtuais em endereos fsicos e administra a
memria principal do computador.
O gerenciamento de memria tem como principal objetivo trazer programas
para dentro da memria principal para serem executados pelo processador.
Alm disso, deve ser capaz de alocar a memria de forma eficiente para
empacotar tantos processos na memria quanto possvel para evitar que o
processador fique ocioso. De acordo com STALLINGS (2010, p. 224), o
gerenciamento de memria eficaz vital em um sistema de multiprogramao.
Esse gerenciamento feito pelo MMU do processador.
Outro conceito muito importante a proteo de memria, que tem como
finalidade a proteo do sistema operacional contra o acesso indevido a
processos do usurio, assim como prevenir a interferncia de um processo na
memria de outro. Esse controle feito pela utilizao de um registrador, que

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

contm o menor endereo fsico e o intervalo de endereos lgicos. Desse


modo, o endereo a ser utilizado est no intervalo entre esses dois valores. O
controle do acesso aos endereos nesse intervalo feito pelo MMU.
Pelo exposto acima, a alternativa A no est correta porque uma das funes
(executada por um de seus componentes - MMU) dos processadores
exatamente o gerenciamento e proteo da memria.
A alternativa B falsa porque o controle desses eventos feito pela UC.
A alternativa D no verdadeira porque o processador no alerta os
dispositivos de E/S, e sim o sistema operacional.
A alternativa E tambm no verdadeira, pois os componentes s enviam uma
interrupo ao processador quando ocorre algum evento.
A nica alternativa verdadeira a C, pois exatamente isso que acontece com
a maioria dos sistemas operacionais, logo, essa a correta.
Gabarito: C
Referncia:
STALLINGS, William. Arquitetura e Organizao de Computadores. 8. ed.
So Paulo: Pearson, 2010.
Questo 5 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Considere:
algoritmo PROVA
var N,X,CONTA,CONTB,EXP,RESP: inteiro
inicio
N4
X2
RESP X
para CONTA2 at N passo 2 faa
EXP X
CONTB 1
para CONTB=1 at CONTA-1 passo 1 faa
EXP EXP * X
fim_para
RESP RESP + EXP
fim_para
imprima (RESP)
fim
Dado o algoritmo representado na forma de portugus estruturado, o valor de
sada contido na varivel RESP ser

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

(A) 6.
(B) 22.
(C) 86.
(D) 0.
(E) 342.
Comentrio:
Essa questo simples, basta percorrer o algoritmo e anotar os valores
obtidos. Mas, antes necessrio prestar ateno nos comandos de repetio
aninhados, um para dentro de outro, o primeiro ser executado duas vezes,
porque ele vai de 2 at 4, com passo 2, o que significa dizer que a cada
repetio, ele soma 2 na varivel de controle (CONTA, no caso). J o segundo,
executado uma vez na primeira passagem pelo para externo, porque
CONTB vai at CONTA-1 e na segunda passagem, executado 3 vezes. A
seguir, so apresentados os passos da execuo do algoritmo.
Incio:
N=4
X=2
RESP=2
Abre para externo
CONTA=2
EXP=2
CONTB = 1
Abre para interno
CONTB=1
EXP=2*2=4
Fecha para interno
RESP = 2+4=6
CONTA=4
EXP=2
CONTB=1
Abre para interno
CONTB=1
EXP=2*2=4
CONTB=2
EXP=2*4=8
CONTB=3
EXP=2*8=16
Fecha para interno
RESP=6+16=22
Fecha para externo
Como visto acima, o resultado que ser impresso 22, logo, a alternativa
correta B.
Gabarito: B

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 6 (CESPE concurso TREMT Analista Judicirio Apoio


Especializado - Analista de Sistemas - 2009)
Considere o algoritmo em que feita uma passagem de argumentos por
referncia, em que V[] um vetor de inteiros e X e Y so valores inteiros.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

funo f1(var V[], X, Y: inteiro): inteiro


inicio
se (X < Y) ento
se (V[X] = 0) ento
retorne 1 + f1(V,X+1,Y)
seno
retorne f1(V,X+1,Y)
fimse
seno
se (X > Y) ento
retorne f1(V,Y,X)
seno
retorne 0
fimse
fimse
fim

Com respeito ao algoritmo acima, assinale a opo correta.


(A) A funo recursiva f1 retorna a quantidade de valores zero que existem
desde a posio X at a posio Y do vetor V.
(B) A chamada f1(vet,8,1) leva a uma execuo infinita, qualquer que seja o
vetor vet passado como parmetro.
(C) Considere vet um vetor que contenha os valores [1,2,3,4,5,6,7,8,9,10] e a
chamada da funo f1(vet,1,5). A alterao da linha 5 para retorne 1 +
f1(V,X+1,Y+1) no alteraria o resultado da execuo da funo.
(D) Considerando as caractersticas da funo f1, no possvel implement-la
sem o uso de recursividade.
(E) A garantia de que a funo recursiva no ser infinitamente executada est
implementada exclusivamente no trecho do algoritmo que compreende da linha
10 linha 14.
Comentrio:
Ao analisar as alternativas, a nica que faz sentido para esse algoritmo a
alternativa C, pois para esses dados, a linha 5 nunca ser alcanada, portanto,
no faz diferena alguma alter-la ou no, como pode ser visto na simulao a
seguir.
Primeira iterao:
vet = [1,2,3,4,5,6,7,8,9,10];
X = 1;
Y = 5;
V[1] = 1;
f1(vet, 1,5);

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo


da linha 4;
ao executar a linha 4, tem-se que V[1] = 1, portanto diferente de 0, o que leva
execuo da linha 7;
ao executar a linha 7, tem-se f1(vet, 2,5).
Segunda iterao:
vet = [1,2,3,4,5,6,7,8,9,10];
X = 2;
Y = 5;
V[2] = 2;
f1(vet, 2,5);
ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo
da linha 4;
ao executar a linha 4, tem-se que V[2] = 2, portanto diferente de 0, o que leva
execuo da linha 7;
ao executar a linha 7, tem-se f1(vet, 3,5).
Terceira iterao:
vet = [1,2,3,4,5,6,7,8,9,10];
X = 3;
Y = 5;
V[3] = 3;
f1(vet, 3,5);
ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo
da linha 4;
ao executar a linha 4, tem-se que V[3] = 3, portanto diferente de 0, o que leva
execuo da linha 7;
ao executar a linha 7, tem-se f1(vet, 4,5).
Quarta iterao:
vet = [1,2,3,4,5,6,7,8,9,10];
X = 4;
Y = 5;
V[4] = 4;
f1(vet, 4,5);
ao executar a linha 3 tem-se que (X < Y) verdadeiro, o que leva execuo
da linha 4;
ao executar a linha 4, tem-se que V[4] = 4, portanto diferente de 0, o que leva
execuo da linha 7;
ao executar a linha 7, tem-se f1(vet, 5,5).
Quinta iterao:
vet = [1,2,3,4,5,6,7,8,9,10];
X = 5;
Y = 5;
V[5] = 5;
f1(vet, 5,5);
ao executar a linha 3 tem-se que (X < Y) falso, o que leva execuo da
linha 10;

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

ao executar a linha 10 tem-se que (X > Y) falso, o que leva execuo da


linha 13, que retorna 0 e encerra o algoritmo.
Como pode-se ver, a linha 5 no foi alcanada, portanto, no faz diferena
alter-la ou no, logo, a alternativa C a resposta correta.
Gabarito: C
Questo 7 (FCC concurso TCCE Analista de Controle Externo
Auditoria de Tecnologia da informao 2008)
NO um elemento da modelagem funcional (DFD)
(A) o depsito de dados.
(B) a entidade associativa.
(C) o fluxo de dados.
(D) a entidade externa.
(E) a funo ou processo.
Comentrio:
Em um diagrama de fluxo de dados (DFD) oferece uma viso estruturada das
funes do sistema. Na viso macro ele possui trs elementos: entidade
externa, processo, fluxo de dados e depsito de dados. A comunicao entre o
processo e o depsito de dados se d nos dois sentidos ou do processo para
depsito ou do depsito para processo. Porm entidade externa no se
comunica diretamente com o depsito de dados, ela se comunica com
processo. Entidade associativa um elemento da modelagem EntidadeRelacionamento (E-R), portanto, a alternativa B a resposta correta, j que a
questo o elemento que NO pertence modelagem funcional.
Gabarito: B
Questo 8 (ESAF concurso MPOG Analista de Planejamento e
Oramento - 2010)
Em relao Anlise Estruturada, correto afirmar que
a) o Diagrama de Fluxo de Dados descreve as entidades que transformam
informaes que geram os dados utilizados pelo sistema.
b) o Diagrama de Fluxo de Dados descreve o fluxo de informao e as
transformaes que so aplicadas medida que os dados se movimentam da
entrada para a sada.
c) a Entidade Externa um produtor ou consumidor de informaes, cujas
transformaes internas so apresentadas pelo Diagrama de Fluxo de Dados.
d) o Diagrama de Fluxo de Dados se adqua unicamente representao de
um sistema em nvel de baixa abstrao.
e) a Anlise Estruturada uma tcnica de modelagem do fluxo de informao
das entidades internas e externas.
Comentrio:
A alternativa A falsa porque um Diagrama de Fluxo de Dados (DFD) descreve
fluxo de informaes e no entidades.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

A alternativa B est correta, pois um DFD descreve o fluxo de informao


desde a entrada at a sada.
A alternativa C est incorreta, visto que uma entidade externa fonte ou
destino de fluxo de dados de um sistema.
A alternativa D no verdadeira, pois um DFD pode ser usado para
representar sistemas em alto nvel de abstrao.
A alternativa E no est correta, dado que a anlise estruturada tem como
finalidade retratar o fluxo e o contedo das informaes utilizadas pelo sistema,
alm de dividir o sistema em parties funcionais e comportamentais e
descrever a essncia daquilo que ser construdo.
Gabarito: B
Questo 9 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Sobre o modelo cliente/servidor, correto afirmar:
(A) A interface com o usurio reside normalmente no servidor.
(B) Em sistemas cliente/servidor, os dados residem normalmente no cliente.
(C) Em sistemas cliente/servidor, a lgica da aplicao (as regras para
processar e manusear dados) sempre reside no cliente.
(D) Um sistema cliente servidor de trs camadas oferece uma clara separao
entre a lgica da aplicao e a interface com o usurio e os dados.
(E) Aplicaes web costumam usar uma arquitetura em duas camadas,
consistindo em um navegador cliente e um servidor de banco de dados
relacional.
Comentrio:
A alternativa A falsa porque no modelo cliente/servidor, a interface com o
usurio reside no lado cliente.
A alternativa B no verdadeira, pois os dados residem no servidor, mais
especificamente em servidor de banco de dados. De acordo com VAROTO
(2002, p. 63), no modelo cliente/servidor os clientes fazem requisies de
servios e informaes oferecidas pelo servidor, inclusive dados armazenados
em base de dados.
A alternativa C est incorreta, visto que possvel colocar a lgica da aplicao
tanto no cliente quanto no servidor.
A alternativa E no est correta, dado que uma aplicao web normalmente
composta de trs camadas que consiste de um navegador cliente, um servidor
web e um servidor de banco de dados.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

A alternativa D a correta porque a arquitetura em trs camadas costuma ter


uma camada de interface, uma camada de negcio e uma camada de dados.
Gabarito: D
Referncia:
VAROTO, Ane C. Vises em Arquitetura de Software. So Paulo, 2002. 99 f.
Dissertao (Mestrado em Cincia da Computao) Universidade So Paulo,
So Paulo, 2002.
Questo 10 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Sobre data mining, correto afirmar:
(A) No requer interao com analistas humanos, pois os algoritmos utilizados
conseguem determinar de forma completa e eficiente o valor dos padres
encontrados.
(B) Na minerao de dados, encontrar padres requer que os dados brutos
sejam sistematicamente "simplificados", de forma a desconsiderar aquilo que
genrico e privilegiar aquilo que especfico.
(C) um grande banco de dados voltado para dar suporte necessrio nas
decises de usurios finais, geralmente gerentes e analistas de negcios.
(D) O processo de descobrimento realizado pelo data mining s pode ser
utilizado a partir de um data warehouse, onde os dados j esto sem erros,
sem duplicidade, so consistentes e habilitam descobertas abrangentes e
precisas.
(E) o processo de descoberta de novas correlaes, padres e tendncias
entre as informaes de uma empresa, por meio da anlise de grandes
quantidades de dados armazenados em bancos de dados usando tcnicas de
reconhecimento de padres, estatsticas e matemticas.
Comentrio:
Antes de iniciar o comentrio desta questo, faz-se necessrio esclarecer que
data mining uma etapa de um processo maior, a DCBD (Descoberta de
Conhecimento em Base de Dados), que composta das seguintes etapas:
definio dos objetivos, seleo, purificao, transformao e minerao dos
dados e, por ltimo, interpretao dos resultados. A minerao de dados, por
sua vez, se subdivide em: escolha dos algoritmos a serem aplicados;
descoberta de novas relaes; anlise humana das novas relaes
descobertas; uso racional das novas relaes descobertas e avaliao dos
resultados (SANTOS, 2004, p. 10-12).
A alternativa A no est correta, pois uma das fases da minerao de dados
(data mining) requer interao humana, porque de acordo com SANTOS (2004,
p. 11), na fase de anlise das relaes descobertas, necessria a interveno
de um especialista do domnio para verificar se essas relaes tm algum valor
informacional e se so coerentes. Deve-se tambm verificar se os objetivos
foram atingidos totalmente, caso contrrio deve-se voltar fase anterior.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

A alternativa B falsa, pois o objetivo da minerao de dados encontrar


padres que possam ser aplicado em maior nmero de casos possveis.
A alternativa C no verdadeira porque data mining um processo e no um
banco de dados.
A alternativa D tambm no est correta, pois no necessrio se ter um data
warehouse para fazer data mining. Porm, esse um assunto que no est
fechado, porque h autores que defendem essa idia e outros defendem o
contrrio, como apresentado em SANTOS (2004, p. 8). A utilizao de Data
Warehouse defendida por alguns autores como HAN & KAMBER (2001, p.
39-99) e negada por outros como GROTH (2000, p. 48).
A alternativa E est correta, porque uma definio de minerao de dados
perfeitamente aceita, portanto, essa alternativa correta.
Gabarito: E
Referncias:
GROTH, Robert. Data Mining: Building Competitive Advantage. New Jersey
USA: Prentice Hall, 2000.
HAN, Jiawei & KAMBER, Micheline. Minerao de dados: Concepts and
Techniques. USA: Morgan Kaufmann, 2001.
SANTOS, Jos Gonalo dos. Uso de Conjuntos Difusos e Lgica Difusa
para Clculo de Atrao e Repulso: Uma Aplicao em Market Basket
Analysis. Florianpolis, 2004. 113 f. Tese (Doutorado em Cincia da
Computao) Universidade Federal de Santa Catarina, Florianpolis, 2004.
Questo 11 (FCC concurso TCGO Analista de Controle Externo
Tecnologia da Informao - 2009)
So clusulas vlidas de restries de chave estrangeira em SQL:
(A) on cascade e on create.
(B) on delete e on set null.
(C) on delete e on update.
(D) on create e on alter.
(E) on update e on set default.
Comentrio:
A restrio de chave estrangeira para garantir a integridade dos dados
(integridade referencial), ou seja, se uma linha de uma tabela filha est ligada a
determinada linha de uma tabela pai, no se deve permitir que a linha da tabela
pai seja apagada seno a referncia ficar perdida. Uma situao tpica seria
se ter uma tabela de clientes ligada a uma tabela de dvida, se um cliente que
tenha uma dvida for apagado como seria possvel saber a quem pertenceria a
dvida que estava ligada a ele? Por outro lado, se a dvida fosse apagada
tambm, juntamente com o cliente, haveria srios problemas para o credor.
Outra situao seria alterar o identificador do cliente sem refletir essa alterao

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

na tabela de dvida, os transtornos seriam grandes tambm. Para que esses


tipos de situao no ocorram, quando se define uma chave estrangeira, devese tomar uma das providncias apresentadas na Tabela 2.
Tabela 2: Integridade Referencial

Situao
Evitar que uma linha da tabela pai seja
apagada quando ela est relacionada com
alguma linha da tabela filha.
Quando a linha da tabela pai for apagada,
apagar tambm a linha correspondente na
tabela filha.
Evitar que a chave tabela pai seja alterada
quando ela est relacionada com alguma
linha da tabela filha.
Quando a chave da tabela pai for alterada,
alterar tambm a chave estrangeira da linha
correspondente na tabela filha.

Providncia
Acrescentar a clusula on delete
restrict
Acrescentar a clusula on delete
cascade
Acrescentar a
update restrict

clusula

on

Acrescentar a
update cascade

clusula

on

Pelo que foi apresentado acima, a alternativa C a resposta correta.


Gabarito: C
Questo 12 (CESPE concurso TREMT Analista Judicirio Apoio
Especializado - Analista de Sistemas - 2009)
id
1

LastName
Klauss

FirstName
Herton

Polstvickz

Paulo

Silva

Gerson

Address
Silva Jardim,
25
Pedro Cunha,
345
Padre
Eugenio,1305

City
Manaus
Ouro Preto
Ouro Preto

Tendo como base a tabela Empregados acima, assinale a opo correta


acerca de comandos SQL.
(A) A inexistncia da coluna NroEmpregados na tabela Empregados inviabiliza
a correta execuo do comando SQL abaixo.
SELECT COUNT(*) AS NroEmpregados FROM Empregados.
(B) A execuo do comando SQL a seguir retorna todos os registros cujo
LastName contenha Klauss e Silva. Nesse exemplo, nenhum registro seria
selecionado.
SELECT * FROM Empregados WHERE LastName BETWEEN 'Klauss' AND
'Silva'

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

(C) A execuo do comando SQL SELECT DISTINCT City FROM Empregados


lista apenas valores distintos. Nesse caso, duas ocorrncias sero
selecionadas: Manaus e Ouro Preto.
(D) O comando SQL APPEND INTO Tabela permite adicionar registros em
uma tabela.
(E) O comando SQL EXCLUDE FROM Tabela permite remover registros de
uma tabela.
Comentrio:
A alternativa A no verdadeira porque NroEmpregados apenas um rtulo
para a quantidade de empregados retornado pela consulta, que tem o seguinte
resultado:
NroEmpregados
3
Quando se deseja colocar um rtulo para determinado campo de uma tabela,
basta usar o comando AS seguido do rtulo que se deseja colocar, como, por
exemplo, se a inteno mostrar algo mais atraente para o usurio, em vez de
LastName, ltimo nome, pode-se proceder da seguinte maneira:
Select LastName As ltimo nome From Empregados. Isso gera a sada:
ltimo nome
Klauss
Polstvickz
Silva
Cabem aqui duas observaes, a primeira que quando se trata de um rtulo
que contenha espao, necessrio coloc-lo entre aspas, ou outro smbolo
aceito pelo SGDB em uso. A segunda que o nome do campo na tabela
permanecer o mesmo, pois esse rtulo s para efeito de visualizao pelo
usurio.
A alternativa B falsa, pois o comando SQL trar todas as linhas da tabela em
questo porque o BETWEEN retorna todos os elementos entre os extremos,
inclusive estes. Pelos dados da tabela, pode-se perceber que entre Klauss e
Silva s existe Polstvickz, logo, todos os elementos sero retornados. Se em
vez de Silva fosse colocado Polstvickz, o comando retornaria apenas as duas
primeiras linhas.
A alternativa C est correta, dado que o comando distinct serve para omitir
valores repetidos na consulta. Como a tabela contm o valor Ouro Preto duas
vezes, com o uso deste comando, ele s aprece uma vez, como mostrado
abaixo.
City
Manaus
Ouro Preto

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Caso fosse omitido o comando distinct, o resultado seria o seguinte:


City
Manaus
Ouro Preto
Ouro Preto
As alternativas D e E esto incorretas porque no SQL no existem os
comandos APPEND INTO e nem EXCLUDE FROM.
Pelo exposto acima, a alternativa C a resposta correta.
Gabarito: C
Questo13 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)
O Modelo de Acessibilidade de Governo Eletrnico (e-MAG) possui como
referncia uma Cartilha Tcnica com recomendaes voltadas ao
desenvolvedor de stios (sites) e profissionais relacionados. As recomendaes
da Cartilha Tcnica
(A) so de observncia obrigatria para todas as entidades pblicas e
entidades de direito privado que se relacionem com o Governo.
(B) podem ser verificadas atravs de um software fornecido pelo Governo
Eletrnico capaz de testar um stio (site) quanto acessibilidade e aderncia
s recomendaes da Cartilha.
(C) cobrem apenas tpicos especficos da realidade do Brasil, que no figuram
nas recomendaes de acessibilidade do W3C.
(D) sugerem, como alternativa ao uso de cores para destacar elementos da
pgina, o uso de elementos que piscam, j que os mesmos so mais
facilmente identificados por pessoas com deficincias visuais.
(E) sugerem que seja abolido o uso de frames HTML, pois as mesmas causam
inmeras dificuldades de navegao e so incompatveis com softwares
leitores de telas.
Comentrio:
A alternativa A no est correta, pois ela no obrigatria para entidades de
direito privado que se relacionam com o governo.
O modelo de acessibilidade est baseado nas recomendaes do W3C, logo, a
alternativa C no est correta.
A alternativa D, assim como a E, no uma recomendao da cartilha
(Departamento de Governo Eletrnico, 2005).
Com isso, s resta a alternativa B, portanto, essa a correta.
Gabarito: B

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Referncia:
Departamento de Governo Eletrnico. eMag, Acessibilidade do Governo
Eletrnico: Cartilha. SLT, 2005. Documento on-line. Disponvel em <
http://www.mp.mt.gov.br/storage/webdisco/2009/10/06/outros/024e7fd6cefba99
04f8b713ed51233a8.pdf>. Acesso em: 23/03/2010.
Questo14 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)
Segundo o Documento de Referncia da e-PING Verso 3.0, A arquitetura
e-PING Padres de Interoperabilidade de Governo Eletrnico define um
conjunto mnimo de premissas, polticas e especificaes tcnicas que
regulamentam a utilizao da Tecnologia de Informao e Comunicao (TIC)
na interoperabilidade de Servios de Governo Eletrnico, estabelecendo as
condies de interao com os demais Poderes e esferas de governo e com a
sociedade em geral.
A esse respeito, so feitas as afirmativas a seguir.
I - O e-PING disponibiliza em seu stio (site) um catlogo de XML Schemas
referentes a aplicaes voltadas a reas de Atuao de Governo.
II - O e-PING prev que toda interoperabilidade entre sistemas dos
participantes seja realizada atravs de XML, ainda que seja necessrio o uso
de middleware entre os sistemas para converter os formatos de origem e/ou
destino em XML.
III - Todos os metadados disponveis no mbito do e-PING devem ser
constitudos no padro XMI (XML Metadata Interchange), ainda que tenham
que ser convertidos de seus formatos originais.
IV - O e-PING prev uma interoperao simplificada, dispensando o uso de
UDDI e WSDL, uma vez que o catlogo central capaz de fornecer as
informaes necessrias sobre cada servio disponvel aos participantes.
Esto corretas APENAS as afirmativas
(A) I e II
(B) I e III
(C) II e III
(D) II e IV
(E) III e IV
Comentrio:
As alternativas I e II esto corretas, a III no est correta porque o padro para
os metadados do e-Ping o CAT/CSW - Catalogue Services for the Web. A IV
tambm no est correta, pois o UDDI o padro de Infra-estrutura de registro
recomendado pelo e-Ping e o WSDL a Linguagem de definio do servio
adotado pelo e-ping (Comit Executivo do Governo Eletrnico, 2008). Portanto,
a alternativa correta A.
Gabarito: A
Referncia:
Departamento de Governo Eletrnico. eMag, Acessibilidade do Governo
Eletrnico: Cartilha. SLT, 2005. Documento on-line. Disponvel em <

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

http://www.mp.mt.gov.br/storage/webdisco/2009/10/06/outros/024e7fd6cefba99
04f8b713ed51233a8.pdf>. Acesso em: 23/03/2010.
Questo 15 (CESPE concurso TREMT Analista Judicirio Apoio
Especializado - Analista de Sistemas - 2009)
A respeito de folhas de estilo em cascata CSS (cascading style sheets),
assinale a opo correta.
(A) As folhas de estilo em cascata CSS consistem em um mecanismo simples
para adicionar dados dinmicos em documentos web, visveis por todos os
tipos de navegadores web.
(B) Uma regra CSS tem sintaxe dividida em duas partes: um seletor e uma ou
mais declaraes. Cada declarao dividida em propriedade e valor.
(C) As folhas de estilo externas so armazenadas em arquivos HTML.
(D) Se as propriedades das regras de estilo tiverem sido declaradas para o
mesmo seletor em diferentes folhas de estilo, os valores aplicados sero os da
folha mais genrica. Exemplo: se a mesma regra for definida em folha de estilo
externa, interna (na seo <head>) e em linha (no elemento HTML), a primeira
que ser aplicada como estilo.
(E) Comentrios devem ser escritos entre caracteres //.
Comentrio:
A alternativa A no verdadeira porque as folhas de estilo no servem para
adicionar dados dinmicos em documentos web, e sim para embelezar as
pginas, ou seja, servem para definir estilo de cores, formatao de textos,
entre outros.
A alternativa B est correta, pois so exatamente essas as definies de regra
CSS e declarao, como pode ser visto no exemplo abaixo, onde se tem a h2,
com quatro declaraes que so compostas de propriedade e valor, como o
caso de Color que tem o valor #000.
h2 {
font: bold 16px Verdana, Arial, Helvetica, sansserif;
color: #000;
margin: 0px;
padding: 0px 0px 0px 15px;
}
A alternativa C falsa, dado que as folha de estilo so armazenadas em
arquivos CSS.
A alternativa D no verdadeira porque acontece justamente ao contrrio do
que foi dito, isto , os valores aplicados sero os da folha mais especfica.
A alternativa E est incorreta, visto que os comentrios devem ser escritos
entre /* */.
Portanto, a alternativa B a resposta correta.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Gabarito: B
Questo 16 (CESPE concurso TREMT Analista Judicirio Apoio
Especializado - Analista de Sistemas - 2009)
Considerando as definies de estruturas de dados e a declarao tipo n ::
reg (dado: inteiro; prximo: ref n), na qual reg um registro contendo os
campos: dado, que guarda valores inteiros, e prximo, que guarda endereo de
outro n, assinale a opo correta.
(A) O tipo n inadequado para implementar estruturas de dados do tipo pilha.
(B) As listas, pilhas, filas e rvores so estruturas de dados que tm como
principal caracterstica a sequencialidade dos seus elementos.
(C) Uma lista duplamente encadeada uma lista em que o seu ltimo elemento
referencia o primeiro.
(D) O algoritmo para incluso de elementos em uma pilha usado sem
nenhuma alterao para incluir elementos em uma lista.
(E) O uso de recursividade totalmente inadequado na implementao de
operaes para manipular elementos de uma estrutura de dados do tipo rvore.
Comentrio:
A alternativa A no verdadeira porque uma estrutura de dados do tipo lista,
assim como pilha, composta de ns (elementos) que apontam para o prximo
elemento, com exceo do ltimo.
A alternativa B falsa, dado que nas rvores os dados no esto dispostos em
seqncia, e sim de forma hierrquica.
A alternativa C no est correta porque em uma lista duplamente encadeada
cada n possui dois ponteiros (anterior e prximo), sendo que no primeiro n o
anterior aponta para nulo e no ltimo n, o prximo aponta para nulo, logo, o
ltimo elemento no aponta para o primeiro e nem o primeiro para o ltimo.
A alternativa D est correta, pois uma pilha deve ser implementada como uma
lista ligada simples, logo, o algoritmo para incluso de elementos em uma pilha
o mesmo para incluso na lista.
A alternativa E no verdadeira, visto que se tem rvore de recurso binria.
Portanto, a alternativa D a resposta correta.
Gabarito: D
Questo 17 (ESAF concurso MPOG Analista de Planejamento e
Oramento - 2010)
No contexto de estrutura de dados, uma pilha
a) uma lista do tipo LILO.
b) uma lista do tipo FIFO.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

c) um tipo de lista linear em que as operaes de insero e remoo so


realizadas na extremidade denominada topo.
d) um tipo de lista linear em que as operaes de insero e remoo so
realizadas aleatoriamente.
e) um tipo de lista linear em que as operaes de insero so realizadas em
uma extremidade e as operaes de remoo so realizadas em outra
extremidade.
Comentrio:
As alternativas A e B esto erradas porque ambas se referem a um tipo de
estrutura de dados chamada fila que uma estrutura na qual os dados so
inseridos em um extremo e retirados no outro. So tambm chamadas de FIFO
(First In First Out, o Primeiro a Entrar o Primeiro a Sair, em portugus) ou
LILO (Last In Last Out, o ltimo a Entrar o ltimo a Sair, em portugus).
A alternativa C est correta, pois uma pilha pode ser vista como uma lista linear
onde podem ser inseridos dados um sobre o outro, inserindo sempre sobre o
ltimo da pilha (topo da pilha). Para se retirar os dados, deve-se, tambm,
respeitar a ordem pelo qual eles foram inseridos, isto , retira-se somente o
ltimo elemento do topo. Este tipo de estrutura tambm conhecido como
LIFO (Last In First Out, o ltimo a Entrar o Primeiro a Sair, em portugus) ou
FILO (First In Last Out, o Primeiro a Entrar o ltimo a Sair, em portugus).
A alternativa D est incorreta, visto que a insero e remoo no so feitas
de forma aleatria, conforme explicao anterior.
A alternativa E no verdadeira, dado que essa uma definio para fila,
conforme explicao das alternativas A e B.
Portanto, a resposta correta a alternativa C.
Gabarito: C
Questo 18 (FCC concurso MPESE Analista do Ministrio Pblico
Especialidade Anlise de Sistemas - 2009)
No PMBOK, a definio e o refinamento dos objetivos do projeto esto
inseridos no contexto do Grupo de Processos
(A) Encerramento.
(B) Iniciao.
(C) Monitoramento e Controle.
(D) Planejamento.
(E) Execuo.
Comentrio:
O PMBOK cobrado em todos os concursos na rea de TI, por isso merece
uma ateno especial. Como todas as alternativas se referem a um grupo de
processos, cada um deles detalhado aqui, com base no PMBOK (2008).
Encerramento

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Consiste nos processos executados para finalizar todas as atividades, de todos


os grupos de processos de gerenciamento do projeto, visando completar
formalmente o projeto ou a fase, ou obrigaes contratuais. Quando este
concludo, verifica-se se os processos definidos esto completos em todos os
grupos de processos para encerrar o projeto ou uma fase dele, da forma
apropriada, alm de definir formalmente que o projeto ou a fase do projeto est
concludo. No encerramento do projeto ou da fase, podem ocorrer as seguintes
atividades:
obter aceitao do cliente ou patrocinador;
fazer uma reviso ps-projeto ou de final de fase;
registrar os impactos da adequao de qualquer processo;
documentar as lies aprendidas;
aplicar as atualizaes apropriadas aos ativos de processos
organizacionais;
arquivar todos os documentos relevantes no sistema de informaes do
gerenciamento de projetos (SIGP), para serem usadas como dados
histricos; e
encerrar as aquisies.
Iniciao
Consiste nos processos realizados para definir um novo projeto ou uma nova
fase de um existente, com a obteno de autorizao para tal. Nos processos
de iniciao, o escopo inicial definido e os recursos financeiros iniciais so
comprometidos. As partes interessadas, internas e externas, que vo interagir
e influenciar o resultado geral do projeto so identificadas. Se ainda no tiver
sido designado, o gerente de projetos ser selecionado. Estas informaes so
capturadas no termo de abertura do projeto e no registro das partes
interessadas. Quando este termo aprovado, o projeto se torna oficialmente
autorizado. Embora a equipe de gerenciamento de projetos possa ajudar a
escrever o termo de abertura do projeto, a aprovao e o financiamento so
externos aos limites do projeto. Os processos de gerenciamento de projetos
deste grupo so: desenvolver o termo de abertura do projeto e Identificar as
partes interessadas.
Monitoramento e Controle
Consiste nos processos necessrios para acompanhar, revisar e regular o
progresso e o desempenho do projeto, identificar todas as reas nas quais
sero necessrias mudanas no plano e iniciar as mudanas correspondentes.
O principal benefcio deste grupo de processos que o desempenho do projeto
observado e mensurado de forma peridica e uniforme para identificar
variaes em relao ao plano de gerenciamento dele. Tambm inclui:
controlar as mudanas e recomendar aes preventivas em antecipao
a possveis problemas;
monitorar as atividades do projeto em relao ao plano de
gerenciamento e linha de base de desempenho dele;
influenciar os fatores que poderiam impedir o controle integrado de
mudanas, para que somente as mudanas aprovadas sejam
implementadas.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Os processos de gerenciamento de projetos que fazem parte deste grupo so:


monitorar e controlar o trabalho do projeto, realizar o controle integrado de
mudanas, verificar o escopo, controlar o escopo, controlar o cronograma,
controlar os custos, realizar o controle da qualidade, reportar o desempenho,
monitorar e controlar os riscos e administrar as aquisies.
Planejamento
Consiste nos processos realizados para estabelecer o escopo total do esforo,
definir e refinar os objetivos e desenvolver o curso de ao necessrio para
alcanar esses objetivos. Os processos deste grupo desenvolvem o plano de
gerenciamento e os documentos do projeto que sero usados para execut-lo.
A natureza multidimensional do gerenciamento de projetos cria loops de
feedback peridicos para anlise adicional. medida que mais informaes ou
caractersticas do projeto so coletadas e entendidas, pode ser necessrio um
planejamento adicional. Mudanas significativas ocorridas ao longo do ciclo de
vida do projeto acionam uma necessidade de revisitar um ou mais dos
processos de planejamento e, possivelmente, alguns dos processos de
iniciao. Este detalhamento progressivo do plano de gerenciamento do projeto
com freqncia denominado planejamento por ondas sucessivas, indicando
que o planejamento e a documentao so processos iterativos e contnuos.
Os processos de gerenciamento de projetos que fazem parte deste grupo so:
desenvolver o plano de gerenciamento do projeto, coletar os requisitos, definir
o escopo, criar a estrutura analtica do projeto (EAP), definir as atividades,
seqenciar as atividades, estimar os recursos das atividades, estimar as
duraes das atividades, desenvolver o cronograma, estimar os custos,
determinar o oramento, planejar a qualidade, desenvolver o plano de recursos
humanos, planejar as comunicaes, planejar o gerenciamento de riscos,
identificar os riscos, realizar a anlise qualitativa e quantitativa de riscos,
planejar respostas a riscos e planejar as aquisies.

Execuo
Consiste nos processos realizados para concluir o trabalho definido no plano
de gerenciamento do projeto de forma a cumprir as especificaes do projeto.
Este grupo envolve coordenar pessoas e recursos e tambm integrar e
executar as atividades do projeto em conformidade com o seu plano de
gerenciamento. Os processos de gerenciamento de projetos que fazem parte
deste grupo so: orientar e gerenciar a execuo do projeto, realizar a garantia
da qualidade, mobilizar a equipe do projeto, desenvolver a equipe do projeto,
gerenciar a equipe do projeto, distribuir informaes, gerenciar as expectativas
das partes interessadas e realizar aquisies.
Pelas definies apresentadas acima, o enunciado da questo se refere ao
grupo de processos de planejamento, logo, a alternativa D a resposta correta.
Gabarito: D

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Referncia:
PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos. 4. ed.
PMI, 2008.
Questo 19 (FCC concurso MPESE Analista do Ministrio Pblico
Especialidade Anlise de Sistemas - 2009)
NO uma das nove reas de Conhecimento da Gerncia de Projetos na
estrutura do PMBOK, o Gerenciamento
(A) de Riscos do Projeto.
(B) de Custos do Projeto.
(C) das Comunicaes do Projeto.
(D) de Tempo do Projeto.
(E) dos Requisitos do Projeto.
Comentrio:
O guia PMBOK organiza os 44 processos em 9 reas de conhecimento, que
so apresentados a seguir.
Gerenciamento de integrao do projeto
Define os processos e as atividades que integram os diversos elementos do
gerenciamento de projetos. Os processos desta rea so:
1. desenvolver o termo de abertura do projeto;
2. desenvolver a declarao do escopo preliminar do projeto;
3. desenvolver o plano de gerenciamento do projeto;
4. orientar e gerenciar a execuo do projeto;
5. monitorar e controlar o trabalho do projeto;
6. realizar o controle integrado de mudanas; e
7. encerrar o projeto ou a fase.

Gerenciamento do escopo do projeto


Descreve os processos relativos garantia de que o projeto inclua todo o
trabalho necessrio, e apenas este, para que seja terminado com sucesso. Os
processos desta rea so:
1. coletar os requisitos;
2. definir o escopo;
3. criar EAP;
4. verificar o escopo; e
5. controlar o escopo.
Gerenciamento de tempo do projeto
Se concentra nos processos relativos ao trmino do projeto no prazo correto.
Os processos desta rea so:
1. definir atividades;
2. seqenciar atividades;
3. estimar recursos da atividade;

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

4. estimar duraes da atividade;


5. desenvolver o cronograma; e
6. controlar cronograma.
Gerenciamento de custos do projeto
Descreve os processos envolvidos em planejamento, estimativa, determinao
do oramento e controle de custos, de modo que o projeto termine dentro do
oramento aprovado. Os processos desta rea so:
1. estimar custos;
2. determinar o oramento; e
3. controlar custos.
Gerenciamento da qualidade do projeto
Descreve os processos envolvidos no planejamento, monitoramento, controle e
na garantia de que o projeto satisfar os requisitos de qualidade especificados.
Os processos desta rea so:
1. planejar a qualidade;
2. realizar a garantia da qualidade; e
3. realizar o controle da qualidade.
Gerenciamento de recursos humanos do projeto
Descreve os processos envolvidos no planejamento, contratao ou
mobilizao, desenvolvimento e gerenciamento da equipe do projeto. Os
processos desta rea so:
1. desenvolver o plano de recursos humanos;
2. contratar ou mobilizar a equipe do projeto;
3. desenvolver a equipe do projeto; e
4. gerenciar a equipe do projeto.
Gerenciamento das comunicaes do projeto
Identifica os processos relativos gerao, coleta, disseminao,
armazenamento e destinao final das informaes do projeto de forma
oportuna e apropriada. Os processos desta rea so:
1. identificar as partes interessadas;
2. planejar as comunicaes;
3. distribuir informaes;
4. gerenciar as expectativas das partes interessadas; e
5. relatar desempenho.
Gerenciamento de riscos do projeto
Descreve os processos envolvidos em identificao, anlise e controle dos
riscos do projeto. Os processos desta rea so:
1. planejar o gerenciamento de riscos;
2. identificar riscos;
3. realizar anlise qualitativa de riscos;
4. realizar anlise quantitativa de riscos;
5. planejar respostas aos riscos; e
6. monitorar e controlar riscos.
Gerenciamento de aquisies do projeto

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Descreve os processos envolvidos na compra ou aquisio de produtos,


servios ou resultados para o projeto. Os processos desta rea so:
1. planejar aquisies;
2. conduzir aquisies;
3. selecionar fornecedores;
4. administrar aquisies; e
5. encerrar aquisies.
De acordo com o que foi apresentado acima, a nica alternativa que no uma
das 9 reas do PMBOK gerenciamento dos requisitos do projeto, logo a
alternativa E a resposta correta, porque a questo pede o que NO rea do
PMBOK.
Gabarito: E
Referncia:
PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos. 4. ed.
PMI, 2008.
Questo 20 (CESPE concurso TREMT Analista Judicirio Apoio
Especializado - Analista de Sistemas - 2009)
Para o PMBOK, um projeto um esforo temporrio empreendido para criar
um produto, servio ou resultado exclusivo. A respeito do PMBOK 3, assinale a
opo correta.
(A) Os objetivos do projeto e das operaes so diferentes. Enquanto o
objetivo de uma operao contnua manter o negcio, no projeto, ao atingirse os objetivos especficos, adota-se um novo conjunto de objetivos para que o
escopo possa ser alterado.
(B) O gerenciamento de projetos a aplicao de conhecimentos, habilidades,
ferramentas e tcnicas s atividades das operaes a fim de atender sua
caracterstica contnua e permanente, e envolve a aplicao e integrao dos
processos de avaliao, iniciao, planejamento, execuo, monitoramento e
controle, e encerramento das operaes que o compem.
(C) O contedo do plano de gerenciamento do projeto, que varia em funo de
sua rea de aplicao e complexidade, define como o projeto ser executado,
monitorado, controlado e encerrado. Contudo, no documenta o conjunto de
sadas dos processos de planejamento do grupo de processos de
planejamento.
(D) A metodologia de gerenciamento de valor agregado fornece um meio de
prever o desempenho futuro com base no desempenho passado. Essa tcnica
mede o desempenho do projeto conforme ele se move de seu incio para o seu
encerramento.
(E) No monitoramento e controle do trabalho do projeto, as previses so
realizadas com base em informaes anteriores obtidas na realizao de
outros projetos; portanto, as estimativas ou prognsticos de condies e
eventos futuros devem utilizar a projeo de informaes passadas.
Comentrio:

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

A alternativa A no est correta porque no projeto quando se atinge os


objetivos, este encerrado.
A alternativa B no verdadeira, pois gerenciamento de projetos a aplicao
de conhecimentos, habilidades, ferramentas e tcnicas s atividades do projeto
a fim de atender os seus requisitos (PMBOK, 2008, p. 6).
A alternativa C est incorreta, dado que o plano de gerenciamento do projeto
faz a documentao do conjunto de sada desse processo.
A alternativa D verdadeira, visto que ela est de acordo com o PMBOK
(2008, p. 181).
A alternativa E falsa porque, segundo o PMBOK (2008, p. 184), as
estimativas ou prognsticos de condies e eventos do projeto devem ser
feitas com base nas informaes e conhecimentos disponveis no momento da
previso e no em informaes passadas como afirma a alternativa.
Portanto, a alternativa D a resposta correta.
Gabarito: D
Referncia:
PMBOK. Um Guia do Conhecimento em Gerenciamento de Projetos. 4. ed.
PMI, 2008.
Questo 21 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Uma empresa instala uma Intranet para as suas estaes de trabalho, o que
gera a necessidade de aumentar a largura de banda devido ao grande volume
de documentos enviados pela rede. O processo ITIL responsvel pela
aprovao da implementao do aumento da largura de banda o
(A) Gerenciamento de Problemas.
(B) Gerenciamento da Disponibilidade.
(C) Gerenciamento da Capacidade.
(D) Gerenciamento de Mudanas.
(E) Gerenciamento da Continuidade dos Servios em TI.
Comentrio:
A alternativa A falsa porque, de acordo com com OGC[a] (2007, p. 111), a
ITIL define problema como a causa de um ou mais incidentes, cuja causa-raiz
no seja conhecida e cabe ao gerenciamento de problema investigar essa
causa. Alm disso, esse processo o responsvel pelo gerenciamento do ciclo
de vida de todos os problemas. Os principais objetivos do gerenciamento de
problemas so prevenir problemas e incidentes resultantes de algum
acontecimento, eliminar incidentes recorrentes e minimizar os impactos
causados por incidentes que no possam ser prevenidos. Um incidente pode

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

ser considerado um evento anormal, como por exemplo, o servidor banco de


dados cair no momento da execuo de determinado relatrio. Se a causaraiz desse incidente no for conhecida, ele pode ser registrado como um
problema. Cabe aqui uma observao: um incidente nunca vira um problema.
A ocorrncia apresentada na questo no constitui um problema, mas uma
necessidade de mudana.
A alternativa B no verdadeira, visto que, segundo OGC[b] (2007, p. 166), o
gerenciamento de disponibilidade faz parte da fase de projeto de servio
(Service Design) e a sua meta que o nvel de disponibilidade de servio
entregue atenda ou supere acordos de nvel de servio atuais e futuros. Como
pode ser visto, este processo est mais ligado a acordo de nvel de servio e
faz parte de uma fase de planejamento de servios e no de transio de
servio, que o caso da situao apresentada na questo.
A alternativa C est incorreta, pois gerenciamento de capacidade faz parte da
fase de projeto de servio (Service Design) e tem como objetivo identificar e
entender o desempenho, a capacidade e utilizao de cada componente
individual da tecnologia utilizada para suportar o servio de TI; incluindo
infraestrutura, ambiente, dados e aplicaes (OGC[b], 2007, p. 145). O que foi
apresentado na questo no responsabilidade do gerenciamento de
capacidade, porque faz parte da fase de transio (Service Transition).
A alternativa E no est correta porque Gerenciamento da Continuidade dos
Servios em TI tambm faz parte da fase de projeto de servio (Service
Design) e tem como objetivo dar suporte aos processos de gerenciamento de
continuidade do negcio assegurando que os requisitos tcnicos de servios e
de estrutura de TI possam ser reiniciados dentro de escalas de tempo
requeridas e acordados (OGC[b], 2007, p. 215).
A alternativa D est correta, dado que a situao apresentada na questo
requer uma mudana na configurao de um IC (item de configurao). O
escopo do gerenciamento de mudana cobre desde a linha base de ativos de
servios e itens de configurao at o ciclo de vida completo do servio. Este
processo pode ser pr-ativo, que busca benefcios para o negcio tais como
reduo de custos, melhoria dos servios ou melhoria da facilidade e
efetividade do suporte; ou reativo, que procura resolver erros ou mudanas
circunstanciais (OGC[c], 2007, p. 77-78).
Pelo que foi apresentado, a alternativa D a correta.
Gabarito: D
Referncia:
OGC[a]. ITIL Version 3: Service Operation. UK: OGC, 2007.
OGC[b]. ITIL Version 3: Service Design. UK: OGC, 2007.
OGC[c]. ITIL Version 3: Service Transition. UK: OGC, 2007.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 22 (CESPE concurso TREMT Analista Judicirio Apoio


Especializado - Analista de Sistemas - 2009)
A respeito da ITIL (Information Technology Infrastructure Library), assinale a
opo correta.
(A) Os processos de gerenciamento de problemas objetivam restaurar o
servio considerado ineficiente com a maior brevidade possvel, alm de
prevenir a recorrncia de incidentes e encontrar relacionamentos entre eles.
(B) Os processos de gesto de incidentes devem resolver os incidentes antes
que se tornem problemas; identificar suas causas e tendncias; e manter os
usurios informados quanto ao progresso das mudanas, que dependem da
acurcia dos dados de configurao.
(C) O processo de gerenciamento de mudanas responsvel pela atualizao
dos registros e identificao das reas impactadas por mudanas.
(D) O processo de gerenciamento de problemas investiga as causas dos
problemas com o auxlio dos servios do processo de gerenciamento de
capacidades. Em caso de ruptura do servio, o gerenciamento dos nveis de
servio alertado.
(E) O processo de gerenciamento de disponibilidade auxilia na produo de
SLAs mais precisos e realistas, uma vez que sua funo primordial controlar
os ativos utilizados no ambiente de tecnologia da informao (TI).
Comentrio:
Antes de comentar a questo se faz necessrio descrever alguns processos da
ITIL, o que feito a seguir.
Gerenciamento de Problemas
De acordo com com OGC[a] (2007, p. 111), a ITIL define problema como a
causa de um ou mais incidentes, cuja causa-raiz no seja conhecida e cabe ao
gerenciamento de problema investigar essa causa. Alm disso, esse processo
o responsvel pelo gerenciamento do ciclo de vida de todos os problemas.
Os principais objetivos do gerenciamento de problemas so prevenir problemas
e incidentes resultantes de algum acontecimento, eliminar incidentes
recorrentes e minimizar os impactos causados por incidentes que no possam
ser prevenidos. Um incidente pode ser considerado um evento anormal, como
por exemplo, o servidor banco de dados cair no momento da execuo de
determinado relatrio. Se a causa-raiz desse incidente no for conhecida, ele
pode ser registrado como um problema. Cabe aqui uma observao: um
incidente nunca vira um problema.
Gerenciamento de Incidentes
De acordo OGC[a] (2007, p. 86), um incidente uma interrupo no planejada
ou reduo da qualidade de um servio de TI. Falha de item de configurao
(IC) que ainda no tenha impactado um servio de TI tambm pode ser
considerada um incidente. Este processo trata de todos os incidentes, que
podem ser falhas, dvidas e consultas reportadas pelos usurios. A sua meta
restaurar a operao normal do servio o mais rpido possvel e minimizar os
impactos adversos nas operaes do negcio, com isso garantindo que os
melhores nveis possveis de qualidade do servio e de disponibilidade sejam

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

mantidos. Seu escopo inclui qualquer evento que interrompa ou possa


interromper um servio.
Gerenciamento de Disponibilidade
Segundo OGC[b] (2007, p. 166), o gerenciamento de disponibilidade faz parte
da fase de projeto de servio (Service Design) e a sua meta que o nvel de
disponibilidade de servio entregue atenda ou supere acordos de nvel de
servio atuais e futuros.
Gerenciamento de Capacidade
Gerenciamento de capacidade faz parte da fase de projeto de servio (Service
Design) e tem como objetivo identificar e entender o desempenho, a
capacidade e utilizao de cada componente individual da tecnologia utilizada
para suportar o servio de TI; incluindo infraestrutura, ambiente, dados e
aplicaes (OGC[b], 2007, p. 145).
Gerenciamento de Mudanas
O escopo do gerenciamento de mudana cobre desde a linha base de ativos
de servios e itens de configurao at o ciclo de vida completo do servio.
Este processo pode ser pr-ativo, que busca benefcios para o negcio tais
como reduo de custos, melhoria dos servios ou melhoria da facilidade e
efetividade do suporte; ou reativo, que procura resolver erros ou mudanas
circunstanciais (OGC[c], 2007, p. 77-78).
Gerenciamento de Configurao
Gerenciamento de configurao responsvel por identificar, controlar,
armazenar, emitir relatrios, auditar e verificar ativos de servios, bem como
itens de configurao (IC), incluindo verso, linha de base, componentes, seus
atributos e relacionamentos.
A alternativa A falsa porque restaurar o servio considerado ineficiente com
a maior brevidade possvel uma tarefa do processo gerenciamento de
incidentes.
A alternativa B no verdadeira, pois um incidente nunca vira problema.
A alternativa C no est correta, dado que o responsvel pela atualizao dos
registros o gerenciamento de configurao.
A alternativa D est correta porque o gerenciamento de capacidade pode
auxiliar no processo de gerenciamento de problemas.
A alternativa E est incorreta, visto que a funo primordial do gerenciamento
de disponibilidade no controlar os ativos de TI.
Gabarito: D
Referncia:
OGC[a]. ITIL Version 3: Service Operation. UK: OGC, 2007.
OGC[b]. ITIL Version 3: Service Design. UK: OGC, 2007.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

OGC[c]. ITIL Version 3: Service Transition. UK: OGC, 2007.


Questo 23 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)
Em Java, a atribuio composta x += y equivalente a x =(T)(x + y), onde T o
tipo de x. Com base nesta premissa, considere as duas linhas de programa a
seguir.
x += y;
x = x + y;
A primeira linha compilar, e a segunda linha ir gerar um erro em tempo de
compilao, se x e y forem declarados, respectivamente, como:
(A) short e int
(B) int e short
(C) int e char
(D) String e int
(E) int e String
Comentrio:
Na linguagem JAVA, como em outras linguagens, existe uma hierarquia entre
os tipos primitivos, de acordo com sua capacidade de armazenamento. Quando
se faz uma operao entre dois tipos primitivos, o compilador promove o menor
para o maior.
As alternativas D e E nem merece anlise se for seguida a premissa
apresentada na questo, que diz respeito a tipo primitivo, j que String uma
classe, dessa forma pode-se desprezar o fato de que a opo E tambm
geraria um erro de compilao, o que anularia a questo.
A alternativa C no geraria erro de compilao porque char menor que int,
ento a soma de x com y, que resultaria em um char, caberia perfeitamente em
um int.
A alternativa B tambm no geraria erro, dado que short menor que int.
A alternativa A geraria erro porque ao somar um short com um int, o resultado
promovido a int que no cabe em um short (tipo do x).
Portanto, a alternativa A a correta.
Gabarito: A
Questo 24 (CESPE concurso TREMT Analista Judicirio Apoio
Especializado - Analista de Sistemas - 2009)
A respeito dos conceitos de programao orientada a objetos e da linguagem
de programao Java, assinale a opo correta.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

(A) Na linguagem Java, a definio de classes em que a declarao de todas


as suas variveis seja private uma forma de se obter uma implementao
coesa.
(B) Na linguagem Java, possvel haver polimorfismo por meio da
implementao de herana entre classes.
(C) Em uma hierarquia de classes na linguagem Java, uma subclasse
sobrescreve qualquer mtodo da sua superclasse.
(D) Na linguagem Java, os mtodos de uma classe que tenham acesso padro
so usados em qualquer outra classe.
(E) Na linguagem Java, mtodos abstract de classes abstract no tm
implementao definida. As subclasses dessa classe abstrata definem
implementao para tais mtodos.
Comentrio:
A alternativa A no verdadeira porque o conceito apresentado se refere a
encapsulamento e no a coeso, que diz respeito integridade interna de uma
classe. Quando se diz que a classe tem alta coeso, quer dizer que ela tem
suas responsabilidades bem definidas.
A alternativa B verdadeira, pois o polimorfismo acontece justamente na
implementao de herana entre classes. Polimorfismo o princpio pelo qual
as classes derivadas podem implementar mtodos que tm a mesma
assinatura, mas comportamentos distintos. Isso pode ocorrer por sobreposio
que a redefinio da operao, na subclasse, com o mesmo nmero de
argumento, ou por sobrecarga a criao de operao, na subclasse, com
mesmo nome do mtodo da superclasse, porm com nmero de argumentos
diferentes.
A alternativa C no verdadeira, visto que um mtodo declarado com final em
uma superclasse no pode ser sobrescrita em suas subclasses.
A alternativa D est incorreta, dado os mtodos com acesso padro (default) s
acessvel por classes que pertenam ao mesmo pacote da classe na qual
esses mtodos foram definidos.
A alternativa E falsa porque uma classe abstrata pode implementar ou no
um mtodo, e os mtodos abstratos definidos nas classes abstratas (a classe
tem que ser abstrata, pois para isso, basta que tenha um mtodo abstrato)
devem ser implementados em subclasses concretas, uma subclasse abstrata
no tem obrigao de implementar os mtodos abstratos da sua superclasse.
Portanto, a alternativa B a resposta correta.
Gabarito: B
Questo 25 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

O CMMI (Capability Maturity Model Integration) apresenta uma escala de nveis


de capacidade e uma de nveis de maturidade que se aplicam aos processos
de uma organizao. Nesse sentido, analise as afirmativas a seguir.
I - A escala de nveis de capacidade numerada de 1 a 5 e se aplica s
conquistas em melhorias de processo da organizao em mltiplas reas,
constituindo um meio de predizer os resultados dos prximos projetos.
II - A escala de nveis de maturidade numerada de 0 a 5 e constitui-se em
meio para aperfeioar incrementalmente os processos correspondentes a uma
determinada rea de processo.
III - Os nveis de capacidade de 2 a 5 recebem os mesmos nomes dos
correspondentes nveis de maturidade, que so: Managed, Defined,
Quantitatively managed e Optimizing.
IV - As reas de processo so categorizadas pelo CMMI em Gerncia de
Processos, Gerncia de Projetos, Engenharia e Suporte.
Esto corretas APENAS as afirmativas
(A) I e II
(B) I e III
(C) II e III
(D) II e IV
(E) III e IV
Comentrio:
A assertiva I no est correta porque a escala de nveis de capacidade
(Capability Levels) vai de 0 a 5:
Nvel 0: Incompleto (Ad-hoc);
Nvel 1: Executado (Definido);
Nvel 2: Gerenciado;
Nvel 3: Definido;
Nvel 4: Quantitativamente gerenciado;
Nvel 5: Em otimizao (ou Otimizado).
A II tambm no verdadeira, pois os nveis de maturidade (Maturity Levels)
esto numerados de 1 a 5 (ISD Brasil, 2010):
1) Inicial. O processo caracterizado como sendo
imprevisvel e ocasionalmente catico. Poucos processos so
definidos e o sucesso depende de esforos individuais e,
muitas vezes, hericos.
2) Gerenciado. Processos bsicos de gerenciamento de
projeto so estabelecidos para controle de custos, prazos e
escopo. A disciplina de processo permite repetir sucessos de
projetos anteriores em aplicaes similares.
3) Definido. Um processo composto por atividades de
gerenciamento e engenharia, documentado, padronizado e
integrado em um processo padro da organizao. Todos os
projetos utilizam uma verso aprovada e adaptada do

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

processo organizacional para desenvolvimento e manuteno


de produtos e servios tecnolgicos.
4) Quantitativamente Gerenciado. Mtricas detalhadas dos
processos e dos projetos so coletadas. Tanto os processos
como os projetos so quantitativamente compreendidos e
controlados.
5) Em otimizao. A melhoria contnua do processo
estabelecida por meio de sua avaliao quantitativa, e da
implantao planejada e controlada de tecnologias e idias
inovadoras.

A assertiva III est correta, pois como pode ser observado, em ambas escalas
os nveis de 2 a 5 recebem os mesmos nomes.
A assertiva IV difcil de dizer se verdadeira ou falsa porque a quantidade de
reas de processo depende da abrangncia (SE1, SW2, IPPD3 ou SS4) do
relatrio tcnico (technical report - tr) a que se refere. Em se tratando da CMMISE/SW/IPPD/SS tr01, as reas de processos que esto agrupados em:
gerncia de processos, gerncia de projetos, engenharia e suporte, conforme
descrita na Tabela 3. Como no est errado dizer que o CMMI faz esse
agrupamento, a assertiva pode ser considerada verdadeira.
Tabela 3: reas de Processos do CMMI (CMMI-SE/SW/IPPD/SS, v1.1, maro de 2002
http://www.sei.cmu.edu/reports/02tr011.pdf)

Group
Process Management

Project Management

Engineering

Support

Process Areas
1 - Organizational Process Focus
2 - Organizational Process Definition
3 - Organizational Training
4 - Organizational Process Performance
5 - Organizational Innovation and Deployment
6 - Project Planning
7 - Project Monitoring and Control
8 - Supplier Agreement Management
9 - Integrated Project Management for IPPD
10 - Risk Management
11 - Integrated Teaming
12 - Integrated Supplier Management
13 - Quantitative Project Management
14 - Requirements Management
15 - Requirements Development
16 - Technical Solution
17 - Product Integration
18 - Verification
19 - Validation
20 - Configuration Management

1 System Engineering
2 Software Engineering
3 Integrated Product and Process Development
4 Supplier Sourcing
Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

21 - Process and Product Quality Assurance


22 - Measurement and Analysis
23 - Decision Analysis and Resolution
24 - Organizational Environment for Integration
25 - Causal Analysis and Resolution

Conforme descrito acima, apenas as assertivas III e IV esto corretas, logo, a


alternativa E a correta.
Gabarito: E
Referncia:
ISD Brasil. Perguntas Freqentes. Documento on-line. Disponvel em
<http://www.isdbrasil.com.br/perguntas/perguntas.htm>.
Acesso
em:
16/03/2010.
Questo 26 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Sobre o Capability Maturity Model Integration (CMMI), considere:
I. A avaliao de CMMI envolve o exame dos processos organizacionais e a
avaliao dos processos por uma escala de dez pontos que se relaciona ao
nvel de maturidade em cada rea de processo.
II. As prticas no CMMI so descries de maneiras de se atingir um objetivo.
III. O CMMI identifica 24 reas de processo relevantes para a capacitao e
aprimoramento do processo de software.
Est correto o que consta em
(A) I, II e III.
(B) I e II, apenas.
(C) II e III, apenas.
(D) III, apenas.
(E) I, apenas.
Comentrio:
A assertiva I falsa, dado que CMMI (Capability Maturity Model Integration)
um modelo de referncia que fornece orientao para o desenvolvimento de
processos de softwares. No se faz avaliao de CMMI na empresa toda, mas
sim em determinada rea. A avaliao, feita em nvel de maturidade, feita em
uma escala de 5 nveis.
A assertiva II verdadeira, pois apesar de no definir como o processo deve
ser implementado, o CMMI prescreve suas caractersticas estruturais e
semnticas em termos de objetivos e de grau de qualidade com que o trabalho
deve ser realizado. Ele mostra o que fazer e no como fazer.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

A assertiva III difcil de dizer se verdadeira ou falsa porque a quantidade de


reas de processo depende da abrangncia (SE5, SW6, IPPD7 ou SS8) do
relatrio tcnico (technical report - tr) a que se refere. Como no h referncia
a nunhuma abrangncia ou relatrio especfico, ela estaria correta se disse que
so 22, 24 ou 25 reas de proceso. Como se pode observar, quando se trata
da abrangncia CMMI-SE/SW/IPPD/SS tr011 (Tabela 4a), so identificadas
25 reas de processos agrupadas: gerncia de processos, gerncia de
projetos, engenharia e suporte. A CMMI-SE/SW/IPPD/SS tr012 (Tabela 4b)
identifica 25 reas de processos tambm, porm as agrupa por nveis de
maturidade. A CMMI-SE/SW/IPPD tr004 (Tabela 4c) identifica 24 reas de
processos agrupados por nvel de maturidade tambm. J a CMMI-SE/SW
tr011 (Tabela 4d) identifica apenas 22 reas de processo agrupadas por nvel
de maturidade tambm. Como no est errado dizer que o CMMI identifica 24
reas de processo, a assertiva pode ser considerada verdadeira.
Tabela 4a: reas de Processos do CMMI (CMMI-SE/SW/IPPD/SS, v1.1, maro de 2002
http://www.sei.cmu.edu/reports/02tr011.pdf)

Group
Process Management

Project Management

Engineering

Support

Process Areas
1 - Organizational Process Focus
2 - Organizational Process Definition
3 - Organizational Training
4 - Organizational Process Performance
5 - Organizational Innovation and Deployment
6 - Project Planning
7 - Project Monitoring and Control
8 - Supplier Agreement Management
9 - Integrated Project Management for IPPD
10 - Risk Management
11 - Integrated Teaming
12 - Integrated Supplier Management
13 - Quantitative Project Management
14 - Requirements Management
15 - Requirements Development
16 - Technical Solution
17 - Product Integration
18 - Verification
19 - Validation
20 - Configuration Management
21 - Process and Product Quality Assurance
22 - Measurement and Analysis
23 - Decision Analysis and Resolution
24 - Organizational Environment for Integration
25 - Causal Analysis and Resolution

5 System Engineering
6 Software Engineering
7 Integrated Product and Process Development
8 Supplier Sourcing
Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Tabela 4b: reas de Processos do CMMI (CMMI-SE/SW/IPPD/SS, v1.1, maro de 2002


http://www.sei.cmu.edu/reports/02tr012.pdf)

Nvel de maturidade
2

4
5

Process Area
1 - Requirements Management
2 - Project Planning
3 - Project Monitoring and Control
4 - Supplier Agreement Management
5 - Measurement and Analysis
6 - Process and Product Quality Assurance
7 - Configuration Management
8 - Requirements Development
9 - Technical Solution
10 - Product Integration
11- Verification
12 - Validation
13 - Organizational Process Focus
14 - Organizational Process Definition
15 - Organizational Training
16 - Integrated Project Management for IPPD
17 - Risk Management
18 - Integrated Teaming
19 - Integrated Supplier Management
20 - Decision Analysis and Resolution
21 - Organizational Environment for Integration
22 - Organizational Process Performance
23 - Quantitative Project Management
24 - Organizational Innovation and Deployment
25 - Causal Analysis and Resolution

Tabela 4c: reas de Processos do CMMI (CMMI-SE/SW/IPPD, v1.1, dezembro de 2001


http://www.sei.cmu.edu/reports/02tr004.pdf)

Nvel de maturidade
2

Process Area
1 - Requirements Management
2 - Project Planning
3 - Project Monitoring and Control
4 - Supplier Agreement Management
5 - Measurement and Analysis
6 - Process and Product Quality Assurance
7 - Configuration Management
8 - Requirements Development
9 - Technical Solution
10 - Product Integration
11 - Verification
12 - Validation
13 - Organizational Process Focus
14 - Organizational Process Definition
15 - Organizational Training
16 - Integrated Project Management for IPPD
17 - Risk Management
18 - Integrated Teaming

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

19 - Decision Analysis and Resolution


20 - Organizational Environment for Integration
21 - Organizational Process Performance
22 - Quantitative Project Management
23 - Organizational Innovation and Deployment
24 - Causal Analysis and Resolution

4
5

Tabela 4d: reas de Processos do CMMI (CMMI-SE/SW, v1.1, agosto de 2002


http://www.sei.cmu.edu/reports/02tr029.pdf)

Nvel de maturidade
2

4
5

Process Area
1 - Requirements Management
2 - Project Planning
3 - Project Monitoring and Control
4 - Supplier Agreement Management
5 - Measurement and Analysis
6 - Process and Product Quality Assurance
7 - Configuration Management
8 - Requirements Development
9 - Technical Solution
10 - Product Integration
11 - Verification
12 - Validation
13 - Organizational Process Focus
14 - Organizational Process Definition
15 - Organizational Training
16 - Integrated Project Management
17 - Risk Management
18 - Decision Analysis and Resolution
19 - Organizational Process Performance
20 - Quantitative Project Management
21 - Organizational Innovation and Deployment
22 - Causal Analysis and Resolution

Pelo que foi exposto acima, a alternativa C a correta.


Gabarito: C
Questo 27 (FCC concurso TCGO Analista de Controle Externo
Tecnologia da Informao - 2009)
Na aplicao da mtrica Anlise de Pontos por Funo, caso haja influncia
forte em quatro das 14 Caractersticas Gerais de Sistema, os pontos ajustados
sero
(A) 65% dos pontos brutos.
(B) 75% dos pontos brutos.
(C) 80% dos pontos brutos.
(D) 85% dos pontos brutos.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

(E) 115% dos pontos brutos.


Comentrio:
De acordo com VASQUEZ et. al (2010), Anlise de Pontos de Funo (APF)
uma tcnica usada para medir projetos de desenvolvimento de software, que
visa estabelecer uma medida de tamanho, em Pontos de Funo (PF),
considerando a funcionalidade implementada, sob o ponto de vista do usurio.
Ela independente da linguagem de programao ou da tecnologia que ser
utilizada para implementao.
Os objetivos da APF so (VASQUEZ et. al, 2010):
a) medir a funcionalidade solicitada pelo usurio, antes de o projeto de
software ser implementado, de forma a estimar seu tamanho e seu
custo;
b) medir projetos de desenvolvimento e manuteno de software,
independentemente da tecnologia utilizada na implementao, de forma
a acompanhar sua evoluo; e
c) medir a funcionalidade percebida pelo usurio, aps o projeto de
software ser implementado, de forma a verificar seu tamanho e custo,
comparando-os com o que foi originalmente estimado.
As organizaes podem aplicar a APF como (VASQUEZ et. al, 2010):
a) uma ferramenta para determinar o tamanho de pacotes de software
adquiridos, atravs da contagem de todos os Pontos por Funo
includos no pacote;
b) uma ferramenta para apoiar a anlise da qualidade e da produtividade;
c) um mecanismo para estimar custos e recursos envolvidos em projetos
de desenvolvimento e manuteno de software; e
d) um fator de normalizao para comparao de software.
Depois dessa viso genrica da APF, necessrio especializar um pouco mais
o assunto para que a questo seja resolvida, o que feito, baseado no livro de
VASQUEZ et. al (2010), a seguir.
O processo de contagem de pontos de funo se d conforme mostrado na
Figura 1. Como pode ser observado, a fase Determinar o fator de ajuste est
em destaque porque dessa fase que se trata a questo, por isso ela
apresentada em detalhes, as demais fases so descritas de forma resumida.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Figura 1: Processo de contagem de pontos de funo.

Determinar o tipo de contagem


Nesta fase, primeiro passo, deve-se determinar para qual desses tipos ser a
contagem. Existem trs tipos de contagem de pontos de funo:
projeto de desenvolvimento - Utilizado para dimensionar o tamanho de
um projeto novo de desenvolvimento, medido em PF;
projeto de manuteno Utilizado para clculo de manuteno em uma
aplicao j existente. Mede incluses, alteraes e excluses de
funes (dados ou transaes);
projeto de aplicao - Utilizado para dimensionar o tamanho atual de
uma aplicao j construda.
Determinar o escopo da contagem e a fronteira da aplicao
Nesta fase definem-se as funcionalidades que sero includas na contagem
determinada no passo anterior. O escopo estabelece, segundo a viso do
usurio, as funcionalidades a serem includas em uma contagem especfica. A
fronteira da aplicao definida estabelecendo um limite lgico entre a
aplicao que est sendo medida, o usurio e outras aplicaes.
Contagem das funes de dados
Funes de dados representam as funcionalidades fornecidas ao usurio para
atender suas necessidades de armazenamento de dados internos e externos.
Elas se relacionam com o armazenamento lgico de dados e sua
disponibilidade para atualizaes, referncias e recuperaes. O primeiro

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

passo para a contagem das funes de dados consiste em identificar arquivos


lgicos internos (ALIs) e arquivos de interface externa (AIEs).
Contagem das funes transacionais
Nesta fase so contadas as funes transacionais que representam as
funcionalidades de processamento de dados fornecidas pelo Sistema ao
usurio. A definio da complexidade funcional feita com base no nmero de
arquivos referenciados e dos itens de dados manipulados pela funo.
Determinar os PFs no ajustados
Esta fase consiste em contar, de fato, os PFs de acordo o que foi obtido nas
fases anteriores. Esta fase no detalhada aqui por no fazer parte do escopo
da questo em pauta.
Determinar o fator de ajuste
O fator de ajuste baseado em 14 caractersticas gerais de sistema (Tabela 6)
e serve para ajustar a contagem de pontos por funes brutos. Cada
caracterstica tem uma classificao de nvel de influncia, conforme mostrado
na Tabela 5. O fator de ajuste influencia os pontos de funo no ajustados em
+/- 35%, obtendo-se o nmero de PFs ajustados.
Tabela 5: Classificao de nveis de influncia

Nvel
0
1
2
3
4
5

Descrio
nenhuma influncia
Influncia incidental
Influncia moderada
Influncia mdia
Influncia significante
Grande (forte, significante) influncia
Tabela 6: Caractersticas gerais do sistema

Ordem
1
2
3
4
5
6
7
8
9
10
11
12
13
14

Descrio
Comunicao de Dados
Funes Distribudas
Desempenho
Configurao do Equipamento
Volume de Transaes
Entrada de Dados On-line
Interface com o Usurio
Atualizao on-line
Processamento Complexo
Reusabilidade
Facilidade de Implantao
Facilidade Operacional
Mltiplos Locais
Facilidade de Mudanas

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Para cada uma das 14 caractersticas deve-se atribuir um valor conforme


apresentado na Tabela 5, que indica o quanto determinada caracterstica tem
influncia no sistema. Os 14 graus de influncia (GIs) informados so
somados, resultando no nvel de influncia total (NIT), de acordo com a
equao 1.
14

NIT = GI i (1)
i =1

Aps o clculo do NIT, pode-se calcular o valor do fator de ajuste (VFA)


propriamente dito, conforme equao 2.
VFA = (NIT*0,01)+0,65 (2)
Observaes:
1. o NIT varia de 0 (14*0) a 70 (14 * 5);
2. o VFA varia 0,65 a 1,35 (-35% a +35%), o que significa dizer que, aps o
ajuste, os PFs brutos podem ser reduzido em 35% do seu valor ou
acrescido em 35%.
Depois de adquirir todo esse conhecimento sobre APF, possvel resolver a
questo, onde diz que 4 dos 14 fatores tiveram influncia forte (os outros 10
sero considerados sem influncia alguma, nvel 0), isso equivale dizer que os
quatro tiveram influncia de nvel 5, conforme pode ser constatado na Tabela 5.
De posse desses dados, os clculos so feitos como se segue:
NIT = 5 + 5 + 5 + 5 + 0 + ... + 0 (soma-se 10 zeros, porque s quatro dos 14
tiveram influncia) = 20
VFA = (20*0,01)+0,65 = 0,2+0,65 = 0,85 = 85%.
Os clculos mostraram que aps o ajuste, os PFs brutos tiveram uma reduo
em 15% do seu valor original. O resultado que a questo pede o VFA que
85% que se encontra na alternativa D, logo essa a resposta correta.
Gabarito: D
Referncia:
VASQUEZ, Carlos E. et al. Anlise de Pontos de Funo: Medio,
Estimativas e Gerenciamento de Projetos de Software. 9. ed., So Paulo: 2010.
Questo 28 (ESAF concurso MPOG Analista de Planejamento e
Oramento - 2010)
Assinale a afirmativa correta relativa Anlise por Pontos de Funo (APF).
a) Uma Consulta Externa um relacionamento composto por entradas que
resultam em uma excluso de informao.
b) A complexidade de um Arquivo Lgico Interno calculada a partir da
quantidade de Registros Fsicos Direcionados.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

c) O objetivo principal da APF medir a funcionalidade de um software ou


aplicativo, baseando-se primeiramente no desenho lgico e de acordo com a
perspectiva do usurio.
d) So Arquivos Lgicos Internos: cadastros de clientes e de produtos, arquivo
de classificao e arquivos temporrios.
e) A quantidade de Arquivos Lgicos Internos calculada a partir da
quantidade de Arquivos Referenciados e da manipulao de Dados
Elementares.
Comentrio:
Antes de comentar a questo se fazem necessrias algumas definies, que
so apresentadas a seguir, baseadas em Vasquez et. al (2010).
Anlise de Pontos de Funo
Anlise de Pontos de Funo (APF) uma tcnica usada para medir projetos
de desenvolvimento de software, que visa estabelecer uma medida de
tamanho, em Pontos de Funo (PF), considerando a funcionalidade
implementada, sob o ponto de vista do usurio. Ela independente da
linguagem de programao ou da tecnologia que ser utilizada para
implementao.
Arquivo Lgico Interno (ALI)
Agrupamento lgico de dados logicamente relacionados ou informaes de
controle, identificvel pelo Usurio e mantido dentro da Fronteira da aplicao.
A inteno primria de um ALI guardar dados mantidos por intermdio de um
ou mais processos elementares da aplicao que est sendo contada.
Arquivos de Interface Externa (AIE)
Agrupamento lgico de dados logicamente relacionado ou de informaes de
controle, identificvel pelo Usurio, referenciado pela aplicao e mantido fora
da Fronteira da aplicao. A inteno primria de um AIE guardar dados
referenciados por intermdio de um ou mais processos elementares da
aplicao sendo contada.
Registro Lgico Referenciado (RLR) ou Arquivos Referenciados
um subgrupo de dados, reconhecido pelo Usurio, dentro de um ALI ou AIE.
Tipo de Dado (TD)
Campo nico, no repetido e reconhecido pelo usurio.
Entrada Externa (EE)
So Fluxos de Dados ou Informaes de Controle, provenientes de fora da
Fronteira do sistema. A inteno primria destes dados que cruzam a fronteira
a de manter um ou mais ALIs ou de alterar o comportamento do Sistema.
Consulta Externa (CE)
So Fluxos de Dados ou Informaes de Controle que cruzam a Fronteira do
Sistema. A inteno primria de uma CE apresentar informaes aos
Usurios por meio de recuperao de dados de ALIs ou AIEs, ou Informaes
de Controle.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Sada Externa (SE)


So Fluxos de Dados ou Informaes de Controle que cruzam a Fronteira do
Sistema. A inteno primria apresentar informaes aos Usurios por meio
da recuperao de dados (ALIs ou AIEs). As Lgicas de Processamento devem
conter, pelo menos: clculo matemtico, gerao de dado derivado,
manutenes em ALIs ou alterarem o comportamento do Sistema.
Complexidade de ALIs e AIEs
A Tabela 7, a seguir, mostra a complexidade dos ALIs e AIEs.
Tabela 7: Complexidade de ALIs e AIEs

RLR
1
2-5
>5

TD (<20)
BAIXA
BAIXA
MDIA

TD (20-50)
BAIXA
MDIA
ALTA

TD (>50)
MDIA
ALTA
ALTA

A alternativa A no verdadeira porque consulta externa no resulta em


excluso de informao e sim, recuperao de informao.
A alternativa B est errada, pois a complexidade arquivos lgicos interno
determinada a partir da quantidade de registros lgicos referenciados e da
quantidade de campos (TD) contidos no arquivo.
A alternativa C est correta, dado que a contagem de pontos de funo feita
com base nos tipos de dados que so reconhecidos pelo usurio.
A alternativa D falsa, visto que arquivo temporrio no um ALI.
A alternativa E est incorreta porque a complexidade dos ALIs que
determinada a partir desses elementos. Portanto, a alternativa C a resposta
correta.
Gabarito: C
Referncia:
VASQUEZ, Carlos E. et al. Anlise de Pontos de Funo: Medio,
Estimativas e Gerenciamento de Projetos de Software. 9. ed., So Paulo: 2010.
Questo 29 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)
Uma classe ClasseA de determinada aplicao possua um mtodo
calculeAlgo() em que testes (instrues de desvio condicional) eram utilizados
para se determinar que algoritmo deveria ser adotado para efetuar o clculo.
Foi criada uma nova hierarquia de classes, iniciando na classe abstrata
ClasseB, que declara o mtodo abstrato calcule(). Este mtodo
implementado por cada classe concreta da hierarquia, sendo cada uma delas
correspondente a um dos algoritmos previstos no mtodo calculeAlgo() original.
ClasseA passou a ter um atributo do tipo ClasseB e mtodos de acesso ao

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

mesmo, e calculeAlgo() teve seu cdigo substitudo por uma simples chamada
ao mtodo calcule() do objeto armazenado no novo atributo. O conceito OO
(Orientao a Objetos) predominante na descrio acima a(o)
(A) sobrecarga de atributo.
(B) sobrecarga de mtodo.
(C) herana mltipla.
(D) polimorfismo.
(E) acesso externo direto a atributo.
Comentrio:
A questo apresenta uma descrio que est mais adequada a um dos
conceitos da orientao a objeto e pede para identific-lo entre as alternativas
apresentadas.
A alternativa A no pode ser a correta porque sobrecarga de atributo no um
conceito da orientao a objetos.
A alternativa B tambm no pode estar correta, pois do enunciado da questo
pode-se deduzir que se trata de sobreposio de mtodo e no de sobrecarga.
Sobreposio de mtodo a redefinio dele, na subclasse, com o mesmo
nmero de argumento, j sobrecarga a criao de mtodo, na subclasse,
com mesmo nome do mtodo da superclasse, porm com nmero de
argumentos diferentes.
A alternativa C tambm est descartada, pois herana um mecanismo da
orientao a objetos que tem por princpio agrupar caractersticas comuns a
diversas classes em uma nica classe, tambm conhecida como superclasse.
E herana mltipla o ato de uma mesma subclasse ser herdeira de duas
classes ao mesmo tempo, como, por exemplo, carro anfbio ser herdeiro de
carro e barco ao mesmo tempo.
Pode-se descartar a alternativa E tambm porque se trata do conceito
encapsulamento, que Segundo BEZERRA (2003), uma forma de restringir o
acesso ao comportamento interno de um objeto, ou seja, a capacidade que o
objeto tem de ocultar a sua complexidade. Quando o atributo declarado como
pblico pode ser acessado diretamente por classes externas.
J a alternativa D a mais adequada, porque O polimorfismo indica a
capacidade de abstrair vrias implementaes diferentes de uma nica
interface BEZERRA (2003, p. 10), portanto essa a alternativa correta.
Gabarito: D
Referncia:
BEZERRA, Eduardo. Princpios de Anlise e Projeto de Sistemas com
UML. So Paulo: Campus, 2003.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 30 (ESAF concurso SUSEP Analista Tcnico da SUSEP


rea: Tecnologia da Informao - 2010)
Em relao orientao a objetos, correto afirmar que
a) diagrama de classe o mesmo que diagrama de estados aninhados.
b) em herana simples uma superclasse pode ter apenas uma subclasse.
c) interdependncia entre atributos existe apenas quando aparecem em fluxos
de diagramas de estados polimrficos.
d) o diagrama de estado mostra os estados admissveis que os objetos de uma
classe podem assumir e as transies permitidas entre pares de estados.
e) o diagrama de estado mostra os estados admissveis que os atributos de um
objeto podem assumir, no contemplando transies entre pares de estados.
Comentrio:
A alternativa A falsa porque um diagrama de classe um tipo de diagrama
utilizado na anlise orientada a objetos que representa o comportamento
esttico do sistema, enquanto que um diagrama de estados representa o
comportamento dinmico.
A alternativa B no verdadeira, pois em herana simples, uma subclasse
herda de apenas uma superclasse, sendo que esta pode ter tantos herdeiros
quantos forem necessrios.
A alternativa C uma inovao da banca, mas no est correta.
A alternativa D est correta, dado que essa definio de diagrama de estados
est de acordo com Weilkiens & Oestereich (2007).
A alternativa E no verdadeira, visto que o diagrama de estados (ou
diagrama de transio de estados DTE) mostra os estados que os objetos da
classe podem assumir e no os atributos, alm disso, ele contempla a
transio entre pares de estados conforme pode ser visto na Figura 2, a seguir.

Figura 2: Diagrama de Estados Oferta de Disciplina (BEZERRA, 2003)

Gabarito: D

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Referncias:
BEZERRA, Eduardo. Princpios de Anlise e Projeto de Sistemas com
UML. So Paulo: Campus, 2003.
WEILKIENS, TIM & OESTEREICH, Bernd. UML 2 Certification Guide:
Fundamental and Intermediate Exams. USA: Morgan Kaufmann Publishers,
2007.
Questo 31 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Microinformtica) - 2008)
Muitos frameworks utilizam um padro de projeto (design pattern) que se
baseia no princpio de projeto No nos chame, ns iremos chamar voc (O
Princpio de Hollywood: Dont call us, well call you.). Uma classe da aplicao
herda de uma classe do framework que possui mtodos abstratos, os quais so
chamados em outros mtodos concretos. A classe da aplicao sobrepe os
mtodos abstratos da classe do framework com mtodos concretos, permitindo
que os mtodos concretos da classe do framework sejam chamados. O padro
de projeto (design pattern) em questo chama-se
(A) Strategy
(B) Singleton
(C) Decorator
(D) Abstract Factory
(E) Template Method
Comentrio:
Padres de projeto (Design Patterns) descrevem solues para problemas
recorrentes no desenvolvimento de sistemas de software orientados a objetos.
Um padro de projeto estabelece um nome e define o problema, a soluo,
quando aplicar esta soluo e suas conseqncias.
O Padro Strategy define uma famlia de algoritmos, encapsula cada um deles
e os torna intercambiveis, permitindo que o algoritmo varie independente dos
clientes que o utilizam.
O Singleton garante a existncia de apenas uma instncia de uma classe,
mantendo um nico ponto de acesso ao seu objeto.
Decorator atribui responsabilidades adicionais a um objeto, de forma dinmica,
fornece uma alternativa flexvel subclasse para extenso de funcionalidade.
Abstract Factory fornece uma interface para criao de famlias de objetos
relacionados ou dependentes, sem especificar suas classes concretas.
O factory method permite adiar a instanciao para as subclasses.
Template Method auxilia na definio de um algoritmo com partes dele
definidas por mtodos abstratos. As subclasses devem se responsabilizar por
estas partes abstratas, deste algoritmo, que sero implementadas,
possivelmente de vrias formas, ou seja, cada subclasse ir implementar de

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

acordo com sua necessidade e oferecer um comportamento concreto


construindo todo o algoritmo.
Pelo exposto acima, o padro que est de acordo com a descrio
apresentada na questo o Template Method.
Portanto, a alternativa E a correta.
Gabarito: E
Questo 32 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Sobre os design patterns, correto afirmar:
(A) So aplicaes, propriamente ditas, dedicadas aos domnios de aplicaes
especficos, tais como sistemas de telecomunicaes ou financeiros.
(B) No so complexos e necessita-se de um tempo mnimo para aprender a
us-los.
(C) O princpio geral de englobamento de experincia em um padro
aplicvel apenas abordagem de projeto de software orientado a objetos.
(D) O padro uma descrio de conhecimento e experincia acumulados,
uma soluo comprovada para um problema comum.
(E) Padres e linguagens de padres so maneiras de implementar sistemas
orientados a objetos por meio da captao da experincia de programadores.
Os padres, apesar de abstratos, sempre incluem algum cdigo de
programao.
Comentrio:
A alternativa A est errada porque padres de projeto no so aplicaes e sim
uma soluo padro para algum problema comum de programao. Um padro
de projeto estabelece um nome e define o problema, a soluo e quando
aplicar esta soluo e suas conseqncias.
A alternativa B falsa porque aparece o No no incio dela, na verdade, os
padres so complexos e necessrio um tempo mnimo para aprender a
fazer uso deles.
A alternativa C no est correta, pois, apesar de descrever solues para
problemas recorrentes no desenvolvimento de sistemas de software orientados
a objetos, o seu princpio geral pode ser aplicado a outra abordagem tambm.
Princpio geral dos padres de projeto no reinventar a roda e isso serve
para qualquer abordagem de projeto de software.
A alternativa D verdadeira, visto que essa uma definio perfeitamente
aceitvel de padro, no necessariamente, padro de projeto.
A alternativa E no verdadeira, dado que padres no so maneiras de
implementar sistemas e nem sempre incluem cdigo de programao.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Pelo que foi dito acima, a alternativa D a resposta correta.


Gabarito: D
Questo 33 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)
Trs dos principais artefatos da disciplina Requisitos previstos pelo RUP so:
(A) Glossrio, Especificaes Suplementares e Modelo de Casos de Uso.
(B) Cronograma, Dicionrio de Dados e Diagrama de Casos de Uso.
(C) Tabela de Decises, Registro de Reunio e Plano de Projeto.
(D) Viso, Misso e Valores.
(E) Misso, Modelo de Casos de Uso e Dicionrio de Dados.
Comentrio:
Os artefatos da disciplina de requisitos previstos pelo RUP so (WTHREEX,
2010):
a) Plano de Gerenciamento de Requisitos - descreve a documentao de
requisitos, os tipos de requisitos e seus respectivos atributos de
requisitos, e especifica as informaes e os mecanismos de controle que
devem ser coletados e usados para avaliar, relatar e controlar mudanas
nos requisitos do produto;
b) Solicitaes dos Principais Envolvidos - contm qualquer tipo de
solicitao dos principais envolvidos (cliente, usurio final, pessoal de
marketing, entre outros) em relao ao sistema que ser desenvolvido,
tambm pode conter referncias a qualquer tipo de fonte externa com a
qual o sistema deve estar de acordo;
c) Glossrio define termos importantes usados pelo projeto;
d) Viso definida a viso que os envolvidos tm do produto a ser
desenvolvido, em termos das necessidades e caractersticas mais
importantes;
e) Modelo de Casos de Uso um modelo das funes pretendidas do
sistema e seu ambiente, e serve como um contrato estabelecido entre o
cliente e os desenvolvedores, usado como fonte de informaes
essencial para atividades de anlise, projeto e teste; e
f) Especificaes Suplementares capturam os requisitos de sistema que
no so capturados imediatamente nos casos de uso do modelo de
casos de uso.
Pelo exposto acima, a nica alternativa que possui trs dos artefatos da
disciplina de requisitos previstos pelo RUIP a A, as demais esto
descartadas.
Portanto, a alternativa A a correta.
Gabarito: A

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Referncia:
WTHREEX. Conjunto de Artefatos de Requisitos. Documento on-line.
Disponvel em: < http://www.wthreex.com/rup/process/artifact/ars_req.htm >.
Acesso em: 16/03/2010.
Questo 34 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
A Extreme Programming (XP) baseia-se em 12 prticas, que so um conjunto
de atividades que devero ser seguidas pelas equipes que desejam utilizar a
XP. Na prtica do Jogo do Planejamento, as funcionalidades so descritas em
pequenos cartes que so conhecidos como
(A) cartes de planejamento.
(B) cartes chave.
(C) cartes inteligentes.
(D) histrias de usurio.
(E) cartes de requisitos.
Comentrio:
De acordo com Medeiros (2010), XP um processo de desenvolvimento de
software que baseado em premissas geis como: desenvolvimento
incremental; projetos preferencialmente com um escopo orientado a objetos;
escopo varivel, ou seja, os requisitos so vagos e mudam com freqncia.
Essa agilidade assegurada por um conjunto de valores como feedback,
comunicao, simplicidade, respeito e coragem, por meio tambm de uma
gama de prticas como: o cliente presente, estrias, jogo do planejamento,
programao em par, reunies em p, desenvolvimento guiado por testes,
testes de aceitao, refactoring, cdigo coletivo, padres de cdigo,
simplicidade de design, metforas, ritmo sustentvel, integrao contnua e
releases curtos.
De todas essas prticas, as duas primeiras so fundamentais, porque
envolvem diretamente o cliente, pois ele responsvel por escrever as estrias
que so as funcionalidades que ele espera receber na aplicao que ser
construda, que em outras abordagens seriam chamadas de requisitos, casos
de usos ou pontos de funo. Normalmente, elas so registradas em carto de
estria em uma linguagem simples e comum o suficiente para a compreenso
de todos da equipe.
Pelo que foi exposto acima, a alternativa D resposta da questo.
Gabarito: D
Referncia:
MEDEIROS, Manoel P. Planejando seu projeto com eXtreme Programming

Parte
I.
Documento
on-line.
Disponvel
em:
<http://www.devmedia.com.br/articles/viewcomp_forprint.asp?comp=4273>.
Acesso em: 11/06/2010.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 35 (FUNRIO concurso MPOG Analista Tcnico S4- 2009)


Os trs tipos de tempo no ambiente dos processos de negcio so os tempos
de
A) acesso, latncia e processamento.
B) latncia, ciclo e espera.
C) processamento, acesso e ciclo.
D) espera, acesso e latncia.
E) ciclo, processamento e espera.
Comentrio:
Em relao a processo de negcio, CRUZ (2007) destaca a importncia da
documentao de processos que dividida em trs nveis: bsico serve para
documentar e fazer os processos serem conhecidos por toda organizao;
intermedirio serve para implantar poltica de qualidade ou outra certificao
qualquer; avanado serve para implantar tecnologias da informao
emergentes. Para o autor, independente do nvel, os seguintes elementos
devem ser documentados:
a) clientes externos imprescindveis para qualquer organizao;
b) clientes internos todos os participantes de todos os processos de
negcios da organizao;
c) fornecedores externos todos que entregam entradas lgicas ou fsicas
e que sejam de fora da empresa;
d) fornecedores internos - todos que entregam entradas lgicas ou fsicas e
que sejam de dentro da empresa;
e) ocorrncias conjunto de elementos que do forma ao trabalho a ser
processado por cada uma das atividades que compe o processo de
negcio da empresa;
f) funcionogramas conjunto de elementos que suportam a existncia dos
processos de negcio;
g) ativdades conjunto de instrues, mo-de-obra e tecnologias cujo
objetivo processar as entradas para produzir parte do produto do
processo;
h) eventogramas tcnica de decompor o processo em eventos;
i) papis funcionais toda atividade s deve existir se estiver baseada em
uma funo;
j) procedimentos especificam o que as atividades tem por
responsabilidade fazer;
k) tarefas so o detalhamento de cada procedimento;
l) regras de negcios Server para orientar a execuo de uma ou vrias
tarefas;
m) custos bsicos custos com mo-de-obra, insumos diretos e indiretos,
entre outros;
n) tempos existem no mnimo trs tempos de negcio no ambiente dos
processos de negcios, que so: tempo de ciclo, tempo de
processamento e tempo de retardo (espera);
o) metas o que se espera atingir como resultado da execuo do
processo;
p) excees algo fora do padro que sempre existem em qualquer
atividade do processo;

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

q) plano de contingncia plano operacional para corrigir ou atuar sobre


excees;
r) anomalia ocorre quando a exceo no trabalhada corretamente.
Pelo exposto acima, principalmente no tpico n, a alternativa correta a E.
Gabarito: E
Referncia:
CRUZ, Tadeu. Trabalhando Processos de Negcios: parte 2. Latin America
Document Management, v. 1, n. 3, p. 48 - 49, dez. 2007.
Questo 36 (ESAF concurso MPOG Analista de Planejamento e
Oramento - 2010)
Empresas de alto desempenho procuram o valor da TI
a) deixando claras as estratgias do negcio e o papel da TI para atingi-las.
b) priorizando o uso de servios terceirizados de TI.
c) priorizando iniciativas de aperfeioamento de gestores em TI.
d) deixando claros os mecanismos de desenvolvimento organizacional que no
importem em racionalizao dos recursos humanos.
e) priorizando iniciativas de TI que no causem impacto na estrutura
organizacional.
Comentrio:
As empresas que conseguem um alto desempenho so aquelas que tm a TI
como aliada, ou seja, as que tm a TI alinhada com as suas estratgias de
negcio. Alinhamento da Ti com as estratgias de negcio o princpio da
Governana de TI, segundo o COBIT (ITGI, 2008). Mas, para que tal
alinhamento acontea, necessrio que se tenha um planejamento estratgico
de TI (PETI) em conformidade com o planejamento estratgico empresarial
(PEE), e essa conformidade s atingida quando as estratgias empresariais
(contidas no PEE) esto claras, de forma que o papel da TI (contida no PETI)
faz com que esta seja o diferencial competitivo da organizao.
Na verdade, esta questo trata do princpio da governana de TI. Como pode
ser visto pela explicao acima, as alternativas de B a E no podem ser
consideradas como tal princpio. A nica alternativa que est de acordo o
mencionado princpio a A, logo, essa a alternativa correta.
Gabarito: A
Referncia:
ITG. COBIT 4.1. USA: IT Governance Institute, 2008. Documento on-line.
Disponvel
em
<
http://www.isaca.org/KnowledgeCenter/cobit/Documents/CobiT_4.1.pdf >. Acesso em: 10/06/2010.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 37 (CESPE concurso TREMT Analista Judicirio Apoio


Especializado - Analista de Sistemas - 2009)
Acerca dos roteadores e switches, seus protocolos e suas caractersticas
tcnicas, assinale a opo correta.
(A) O hub, equipamento de rede, permite separar domnios de coliso por meio
da anlise do quadro.
(B) O suporte a VLAN (Virtual LAN) oferecido apenas por equipamentos de
camada trs do modelo OSI.
(C) O protocolo de acesso ao meio normalmente utilizado em uma rede
Ethernet o CSMA/CA (carrier sense multiple access/collision avoidance).
(D) O protocolo de roteamento OSPF (open shortest path first) um protocolo
intra-AS (autonomous system) que permite suporte a mltiplos caminhos de
mesmo custo, bem como o suporte a multicast em suas extenses.
(E) De acordo com a RFC 1058, o protocolo de roteamento RIP utiliza como
mtrica de custo do enlace o RTT (round trip time).
Comentrio:
A alternativa A falsa porque o hub no separa domnio de coliso, muito pelo
contrrio, ele junta os domnios de coliso. Essa uma das suas limitaes,
talvez a mais importante. Por exemplo, quando departamentos so
interconectados por hub, os seus domnios de coliso que antes eram
independentes passam a ser um grande domnio de coliso, comum. Uma
segunda limitao que no possvel interconectar hubs de departamentos,
que usam tecnologias ethernet diferentes, a um hub de backbone. E uma
terceira limitao que cada uma das tecnologias ethernet tem restries
quanto ao nmero mximo de ns permitidos em determinado domnio de
coliso, quanto distncia mxima entre dois ns dentro de certo domnio de
coliso e quanto ao nmero mximo de nvel permitido em um projeto
multinvel (KUROSE & ROSS, 2006, p. 365).
A alternativa B tambm falsa, pois as VLANs operam na camada 2 do modelo
OSI e geralmente so configuradas para mapear diretamente uma rede IP,
dando a impresso que ela opera na camada 3. Na verdade as VLANs
precisam passar pela camada 3 para atravessar redes de camada 2.
A alternativa C falsa, pois as redes ethernet normalmente utilizam o
CSMA/CD que um protocolo para deteco de portadora (um n ouve o canal
antes de transmitir), com deteco de coliso (um n que est transmitindo
ouve o canal enquanto transmite) (KUROSE e ROSS, 2006, p. 344). J as
redes sem fio utilizam o CSMA/CA, porque ...em redes sem fio seria muito
caro fazer com que as estaes tenham esta habilidade de transmitir e escutar
simultaneamente, por isto a deteco de coliso no implementada
(HARGREAVES, 2010).
A alternativa D est correta, pois essas so algumas das caractersticas do
protocolo OSPF, que o sucessor do protocolo RIP.
A alternativa E no verdadeira porque de acordo com KUROSE e ROSS
(2006, p. 291), a verso do protocolo RIP (Routing Information Protocol

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Protocolo de Informao de Roteamento) especificada na RFC 1058 usa


contagem de saltos como mtrica de custos, onde o valor atribudo a cada
salto 1.
Portanto, a alternativa D a resposta correta.
Gabarito: D
Referncias:
HARGREAVES, Eduardo. O protocolo CSMA-CA e o padro IEEE 802.11.
Coppe/UFRJ Departamento de Engenharia de Sistemas - Laboratrio Ravel.
Documento
on-line.
Disponvel
em
<
http://www.ravel.ufrj.br/arquivosPublicacoes/csma_ca_eduardo.pdf>.
Acesso
em: 09/04/2010.
KUROSE, James F. & ROSS, Keith W. Redes de Computadores e Internet:
uma abordagem top-down. 3. ed. So Paulo: Pearson, 2006.
Questo 38 (CESPE concurso TREMT Analista Judicirio Apoio
Especializado - Analista de Sistemas - 2009)
Em um enlace de comunicao de dados com MTU (Maximum Transmission
Unit) de 1.500 bytes, que conecta um roteador A a um roteador B, o roteador A
recebe um datagrama de 6 kilobytes, a ser repassado ao roteador B. Esse
enlace utiliza o protocolo IPv4, com cabealho padro de 20 bytes, e permite a
fragmentao. Com base nessas informaes, correto afirmar que
(A) o ltimo fragmento recebido pelo roteador B tem o campo de flag do
cabealho IP ajustado para 1.
(B) o primeiro fragmento tem o valor de deslocamento igual ao valor do
cabealho IP.
(C) o segundo fragmento tem deslocamento de 185, desde que o primeiro
fragmento tenha sido enviado com o MTU mximo.
(D) so necessrios quatro fragmentos para transferir os 6 kilobytes do
datagrama original.
(E) o campo de flag do cabealho IP contm zero para todos os fragmentos,
exceto o ltimo.
Comentrio:
Para resolver essa questo necessrio fazer alguns clculos, mas antes
preciso definir o que MTU (Maximum Transmission Unit), o que feito a
seguir.
MTU a quantidade mxima que um quadro de camada de enlace pode
carregar, mas cada um dos enlaces ao longo da rota entre um remetente e um
destinatrio pode usar diferentes protocolos de camada de enlace, e cada um
desses protocolos pode ter diferentes MTUs. As explicaes na seqncia
servem de base para o entendimento da questo e anlise das alternativas
apresentadas.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Dados:
Tamanho do datagrama = 6000 bytes (6 kylobytes x 1000)
MTU = 1500 bytes
Tamanho do cabealho = 20 bytes
Como pode ser visto pelos dados apresentados, o datagrama maior do que o
MTU pode suportar, logo, necessrio fragment-lo. Todo esse processo
descrito a seguir.
Cada fragmento, exceto o ltimo, tem 1500 bytes (20 bytes de cabealho, mais
1480 bytes de dados).
Nmero de fragmentos: 5980 (6000 20)/1480 = 4,04 = 5 fragmentos.
O ltimo fragmento tem tamanho de 60 bytes (5980 - 4 * 1480 = 60) de dados,
mais 20 bytes de cabealho, resultando em um total de 80 bytes.
O deslocamento (o campo de deslocamento usado para especificar a
localizao exata do fragmento no datagrama original) 1480/8 = 185.
Obs.: exige-se que a quantidade de dados da carga til original em todos os
fragmentos, exceto o ltimo, seja um mltiplo de 8 bytes, e que o valor de
deslocamento seja especificado em unidades de pores de 8 bytes.
Para verificar o deslocamento de cada fragmento, pode-se fazer a seguinte
anlise:
1 fragmento: deslocamento = 0 (o que significa que os dados
inseridos a partir do byte 0).
2 fragmento: deslocamento = 185 (o que significa que os dados
inseridos a partir do byte 1480, pois 185 * 8 = 1480).
3 fragmento: deslocamento = 370 (o que significa que os dados
inseridos a partir do byte 2960, pois 370 * 8 = 2960).
4 fragmento: deslocamento = 555 (o que significa que os dados
inseridos a partir do byte 4440, pois 555 * 8 = 4440).
5 fragmento: deslocamento = 740 (o que significa que os dados
inseridos a partir do byte 5920, pois 740 * 8 = 5920).

devem ser
devem ser
devem ser
devem ser
devem ser

Os fragmentos, exceto o ltimo, tm flag igual a 1, o ltimo tem flag igual a 0.


(flag igual a 1 indica que h mais fragmentos).
Pelas explicaes apresentadas, fcil notar que todas as alternativas, exceto
a C, esto incorretas. Logo, a alternativa C a correta.
Gabarito: C

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 39 (CESGRANRIO concurso TJRO Agente Judicirio


Analista de Sistemas (Desenvolvimento) - 2008)
Uma pesquisa realizada pelos organizadores da Conferncia Infosecurity
Europe 2003 com trabalhadores de escritrios, que distribua um brinde (de
baixo valor) aos entrevistados, revelou que 75% deles se dispunham a revelar
suas senhas em resposta a uma pergunta direta (Qual a sua senha?), e
outros 15% responderam a perguntas indiretas que levariam determinao da
senha. Esse experimento evidencia a grande vulnerabilidade dos ambientes
computacionais a ataques de
(A) engenharia social.
(B) acesso fsico.
(C) back doors.
(D) vrus de computador.
(E) cavalos de tria.
Comentrio:
A questo apresenta dados de uma pesquisa que mostra a vulnerabilidade da
empresa devido ao fator humano. De acordo com Brignoli & Popper (2002), as
empresas esto modernizando seus parques tecnolgicos e deixando de lado
esse fator, e a engenharia social explora essa vulnerabilidade para invadir os
principais sistemas de informao das grandes organizaes.
Ainda para Brignoli & Popper (2002), os ataques de Engenharia Social podem
ter dois aspectos diferentes: o fsico, como local de trabalho, por telefone, no
lixo ou mesmo on-line; e o psicolgico, que se refere maneira como o ataque
executado, tal como persuaso.
Ao analisar o que foi apresentado na questo e o que foi apresentado acima, a
vulnerabilidade evidenciada por essa pesquisa a engenharia social. Portanto,
a alternativa correta a A.
Gabarito: A
Referncia:
BRIGNOLI, Juliano T. & POPPER, Marcos A. Engenharia Social: um perigo
eminente. Instituto Catarinense de Ps Graduao. 2002. Documento on-line.
Disponvel em <http://www.icpg.com.br/artigos/rev03-05.pdf>. Acesso em
10/03/2010.
Questo 40 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Sobre os firewalls, correto afirmar:
(A) Cada LAN pode ser conectada Internet por meio de um gateway que,
nesse caso, no suporta a incluso de um firewall.
(B) Um firewall de filtragem de pacotes examina todos os dados enviados de
fora da LAN e rejeita pacotes de dados com base em regras predefinidas,
como rejeitar pacote de certas redes ou portas.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

(C) No representam um modo efetivo e fcil de aumentar a segurana de uma


rede de pequeno porte. Firewalls so usados em redes de mdio e grande
porte.
(D) Os produtos populares de rede, como roteadores, no proporcionam
capacidades de firewall; por esse motivo, todos os sistemas operacionais
trazem um firewall embutido.
(E) O Linux traz instalado um firewall de filtragem de pacotes denominado
Internet Connection Firewall (ICF), que pode ser usado para proteger um
computador ou uma rede inteira.
Comentrio:
A alternativa A no est correta porque, na verdade, um gateway pode ser um
roteador ou um firewall, por isso no se pode dizer que o primeiro (gateway)
no suporta a incluso do segundo (firewall).
Um firewall uma combinao de hardware e software que isola a LAN de uma
organizao da internet, permitindo que alguns pacotes passem e bloqueando
outros, de acordo com a poltica de segurana definida pela empresa.
Ele permite que o administrador da rede controle o acesso entre o mundo
externo e os recursos da rede que administra, gerenciando o fluxo de trfego
de e para esses recursos.
Pode ser classificado em: filtros de pacotes tradicionais, filtro de estado e
gateway de aplicao (KUROSE & ROSS, 2010, p. 535-536). Geralmente, mais
do que um destes utilizado ao mesmo tempo.
A alternativa C falsa, pois possvel montar um firewall no Linux com
iptables, ou usar o firewall que j vem no Windows, ou seja, qualquer usurio
individual de computador pode ter acesso a esse recurso, que no se restringe
apenas a empresas de mdio e grande porte. Alm disso, o firewall que
trabalha na filtragem de pacotes muito utilizado em redes pequenas ou de
porte mdio.
A alternativa D tambm falsa, porque diz que roteadores no proporcionam
capacidade para firewall, sendo que o prprio roteador pode ser um firewall.
Em relao aos SOs trazerem firewall embutidos, o Linux traz no seu kernel o
NetFilter.
A alternativa E no verdadeira porque o firewall de filtragem de pacote do
Linux iptables.
A alternativa B verdadeira, visto que um filtro de pacote examina cada
datagrama que est sozinho, e determina se ele deve passar, ou no, baseado
nas regras pr-definidas pelo administrador da rede (KUROSE & ROSS, 2010,
p. 536), de acordo com a poltica de segurana da empresa.
Logo, a alternativa B a resposta correta.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Gabarito: B
Referncia:
KUROSE, James F. & ROSS, Keith W. Redes de Computadores e Internet:
uma abordagem top-down. 5. ed. So Paulo: Pearson, 2010.
Questo 41 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)
Analise as afirmativas a seguir, a respeito de sistemas distribudos.
I - Uma das principais diferenas entre um sistema distribudo e um sistema em
rede que, do ponto de vista do usurio, o sistema distribudo se comporta
como uma nica mquina, enquanto que o sistema em rede expe ao usurio
as diversas mquinas separadamente.
II - Em um sistema distribudo, uma migrao de processo entre ns do sistema
pode ser feita para proporcionar balanceamento de carga ou acelerao da
computao, sendo esta atravs da diviso do processo em subprocessos que
executem em paralelo.
III - Os ns de um sistema distribudo podem executar diferentes sistemas
operacionais.
Est(o) correta(s) a(s) afirmativa(s)
(A) I, apenas.
(B) II, apenas.
(C) I e II, apenas.
(D) II e III, apenas.
(E) I, II e III.
Comentrio:
Para Tanenbaum & Steen (2002), um sistema distribudo uma rede de
computadores independentes que para o usurio do sistema parece ser um
nico computador. De acordo com essa definio, ao contrrio do sistema em
redes em que o usurio precisa lidar com vrias mquinas, no sistema
distribudo, o usurio pensa que est trabalhando em um nico computador.
O suporte completo de um sistema de banco de dados
distribudos implica que uma nica aplicao seja capaz de
operar de modo transparente sobre dados dispersos em uma
variedade de banco de dados diferentes, gerenciados por
vrios SGBDs diferentes, em execuo em uma variedade de
mquinas diferentes que podem estar rodando em diversas
plataformas diferentes e uma variedade de sistemas
operacionais. Onde o modo transparente diz respeito
aplicao operar sob um ponto de vista lgico como se os
dados fossem gerenciados por um nico SGBD, funcionando
em uma nica mquina com apenas um sistema operacional
WIKIPEDIA[l] (2010).
Assim, a computao distribuda consiste em adicionar o
poder computacional de diversos computadores interligados
por uma rede de computadores ou mais de um processador
trabalhando em conjunto no mesmo computador, para
processar colaborativamente determinada tarefa de forma
Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

coerente e transparente, ou seja, como se apenas um nico e


centralizado computador estivesse executando a tarefa. A
unio desses diversos computadores com o objetivo de
compartilhar a execuo de tarefas, conhecida como sistema
distribudo WIKIPEDIA[l] (2010).

Pelo exposto acima pode-se concluir que em um sistema distribudo, o usurio


acha que est lidando com uma nica mquina, o que no ocorre com um
sistema em redes. Uma tarefa pode ser dividida em subtarefas que podem ser
transferida para ns de processamento, de acordo com suas prioridades e da
capacidade dos ns. Em cada n pode estar rodando sistemas operacionais
diferentes. Portanto, as trs afirmaes esto corretas, logo a alternativa E a
correta.
Gabarito: E
Referncia:
TANENBAUM, A. S & STEEN, M. V. Distributed Systems: Principles and
Paradigms. USA: Prentice Hall, 2002.
WIKIPEDIA[l]. Computao Distribuda. Documento on-line. Disponvel em:
<http://pt.wikipedia.org/wiki/Computa%C3%A7%C3%A3o_distribu%C3%ADda>
. Acesso em: 12/03/2010.
Questo 42 (FCC concurso MPESE Analista do Ministrio Pblico
Especialidade Anlise de Sistemas - 2009)
Um protocolo utilizado para trocar documentos XML, aceitar transaes sobre
objetos distribudos em ambiente baseado na Web e definir como as RPC's
(Chamadas de Procedimento Remoto) podem ser representadas dentro de
mensagens que podem ser enviadas entre elementos participantes de rede,
com suas prprias mensagens codificadas em XML, denomina-se
(A) GIOP.
(B) SOAP.
(C) COPS.
(D) TFTP.
(E) MIME.
Comentrio:
SOAP (Simple Object Access Protocol) um protocolo para troca de
informaes estruturadas em uma plataforma descentralizada e distribuda,
utilizando tecnologias baseadas em XML.
Ele pode codificar as informaes tanto usando RPC quanto Document. Ao
usar o estilo de Document, pode-se estruturar o contedo do corpo SOAP
como quiser.
Ao usar o estilo RPC, o contedo do corpo SOAP deve obedecer a uma
estrutura que indica o nome do mtodo seguido de um conjunto de parmetros.
A maior diferena como se codifica a mensagem.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Na maioria dos casos, usa-se a codificao literal com o estilo Document e com
codificao SOAP no estilo RPC (MANES, 2002).
Pela definio acima, pode-se concluir que a alternativa B a resposta correta.
Gabarito: B
Referncia:
MANES, Anne T. On document vs. RPC style, why is it a big deal? Ask the
Expert SOA, set. 2002. Documento on-line. Disponvel em: <
http://searchsoa.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid26
_cid494324,00.html>. Acesso em: 30/03/2010.
Questo 43 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Analise:
I. Drivers liberam o projetista de sistemas operacionais dos detalhes da
interao com dispositivos de hardware.
II. Registradores so memrias de alta velocidade, localizadas em um
processador, que guardam dados para uso imediato pelo processador.
III. A placa-me normalmente consiste em diversas camadas extremamente
delgadas de silcio contendo conexes eltricas microscpicas que servem
como canais de comunicao e do conectividade placa.
IV. O Basic Input/Output System (BIOS) um chip que armazena instrues
para a iniciao e gerenciamento do hardware bsico e carrega o componente
inicial do sistema operacional na memria.
Est correto o que consta em
(A) I, II, III e IV.
(B) III e IV, apenas.
(C) II e III, apenas.
(D) I, III e IV, apenas.
(E) II, III e IV, apenas.
Comentrio:
A assertiva I est correta porque de acordo com Tanenbaum & Woodhul (2000,
p. 118-119), todo cdigo dependente de dispositivo deve estar no seu driver.
Alm disso, cada driver deve tratar de um tipo de dispositivo, ou no mximo, de
uma classe de dispositivos intimamente relacionados.
Os drivers se comunicam com uma controladora de dispositivos que tem um ou
mais registradores de dispositivos para receber comandos. Em termos gerais, o
trabalho de um diver aceitar solicitaes abstratas de software independente
de dispositivo acima dele e cuidar para que a solicitao seja executada. A
primeira tarefa a ser executada traduzir a solicitao de um termo abstrato
para um termo concreto, ou seja, ele deve decidir que operaes da
controladora so requeridas e em que seqncia elas sero executadas.
Depois de determinados quais comandos sero enviados controladora, ele

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

comea a emitir esses comandos gravando-os nos registradores de dispositivo


da controladora. Algumas controladoras podem tratar somente um comando
por vez, j outras aceitam uma lista encadeada de comandos, que, ento
executam sozinhas, sem ajuda do sistema operacional. Dessa forma, os
projetistas de Sistemas Operacionais no precisam se preocupar com
interao com os dispositivos de hardware.
A assertiva II tambm est correta, pois registrador um tipo de memria de
pequena capacidade, porm muito rpida, est contida no processador e
utilizada no armazenamento temporrio de dados durante o processamento.
Segundo STALLINGS (2010, p. 356), esse armazenamento temporrio
necessrio porque os requisitos exigidos de um registrador buscar instrues,
interpret-las, obter dados, process-los e grav-los, e ele deve lembrar a
posio da ltima instruo executante para que possa saber onde obter a
prxima instruo a ser executada. Os registradores esto no topo da
hierarquia de memria (registradores, cache, principal e secundria mais
rpida para a mais lenta), sendo assim, so o meio mais rpido e caro de se
armazenar um dado. A velocidade de acesso s informaes nos registradores
to alta quanto o processador possa acessar.
A assertiva III verdadeira, porque uma placa-me, ou motherboard,
normalmente composta de camadas finas de silcio que contm minsculas
conexes eltricas que so responsveis pela comunicao e conectividade da
placa. Para MORIMOTO (2007), ela o componente mais importante do
computador, pois a responsvel pela comunicao entre todos os outros
componentes.
A assertiva IV tambm verdadeira, pois O BIOS um software pr-gravado
em memria permanente, que contm todo o software bsico, necessrio para
inicializar a placa-me, checar os dispositivos instalados e carregar o sistema
operacional, o que pode ser feito a partir do HD, CD-ROM, pendrive, ou
qualquer outra mdia disponvel. Ele inclui tambm o Setup, o software que
permite configurar as diversas opes oferecidas pela placa. O processador
programado para procurar e execut-lo sempre que o computador ligado,
processando-o da mesma forma que outro software qualquer. por isso que a
placa-me no funciona "sozinha", necessrio se ter instalado o processador
e os pentes de memria para conseguir acessar o Setup. Por definio, o BIOS
um software, mas, como de praxe, ele fica gravado em um chip conectado na
placa-me. Na grande maioria dos casos, o chip combina uma pequena
quantidade de memria Flash (256, 512 ou 1024 KB), o CMOS, que
composto por de 128 a 256 bytes de memria voltil e o relgio de tempo real.
Nas placas antigas era utilizado um chip DIP, enquanto nas atuais utilizado
um chip PLCC (plastic leader chip carrier), que bem mais compacto
MORIMOTO (2007).
Como todas as assertivas so verdadeiras, a alternativa A a correta.
Gabarito: A

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Referncias:
MORIMOTO, Carlos E. Hardware: Guia Prtico. Porto Alegre: GDHPress e Sul
Editores, 2007.
STALLINGS, William. Arquitetura e Organizao de Computadores. 8. ed.
So Paulo: Pearson, 2010.
TANENBAUM, A. S & WOODHUL, Albert S. Sistemas Operacionais: Projeto e
Implementao. 2. ed. Porto Alegre: Bookman, 2000.
Questo 44 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Sobre o gerenciamento da memria real (tambm denominada memria
principal, memria fsica ou memria primria), considere:
I. O gerenciador de memria um componente do sistema operacional que se
preocupa com o esquema de organizao da memria do sistema e com as
estratgias de gerenciamento de memria.
II. Estratgias de gerenciamento de memria determinam como uma
organizao de memria particular funciona sob vrias cargas.
III. O baixo custo da memria principal aliado melhoria da capacidade de
memria, na maioria dos sistemas, evidenciou a necessidade de estratgias de
gerenciamento de memria.
Est correto o que consta em
(A) I, II e III.
(B) II e III, apenas.
(C) I e II, apenas.
(D) II, apenas.
(E) I, apenas.
Comentrio:
A assertiva I est correta porque gerenciador de memria um componente do
sistema operacional que, segundo Tanenbaum & Woodhul (2000, p. 211), a
parte do sistema operacional (SO) que gerencia a hierarquia de memria e seu
trabalho controlar que partes da memria esto sendo usadas e que partes
no esto, alocar memria para processos quando eles necessitarem e
desalocar quando eles terminarem, e gerenciar a troca entre a memria
principal e o disco quando ela muito pequena para armazenar todos
processos. E de acordo com STALLINGS (2010, p. 224), em um sistema
uniprogramado, a memria principal dividida em duas partes: uma para o SO
e outra para o programa que est sendo executado. J em um sistema
multipogramado, a parte do usurio da memria subdividida para acomodar
diversos processos e essa subdiviso, que executada dinamicamente pelo
SO, conhecida como gerenciamento de memria. O autor ainda acrescenta
que o gerenciamento de memria eficaz vital em um sistema
multiprogramado porque se apenas alguns processos estiverem na memria,
ento, em grande parte do tempo, todos os processos estaro esperando pela
E/S e o processador estar ocioso. Dentre as estratgias de gerenciamento de
memria pode-se destacar swapping, particionamento, paginao, memria
virtual e segmentao.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

A assertiva II tambm verdadeira porque exatamente isso que cada


estratgia de gerenciamento de memria faz.
A assertiva III falsa porque no o baixo custo da memria que torna
necessrio o gerenciamento de memria, justamente ao contrrio, o alto
custo.
Pelo exposto acima, a alternativa correta a C.

Gabarito: C
Referncias:
STALLINGS, William. Arquitetura e Organizao de Computadores. 8. ed.
So Paulo: Pearson, 2010.
TANENBAUM, A. S & WOODHUL, Albert S. Sistemas Operacionais: Projeto e
Implementao. 2. ed. Porto Alegre: Bookman, 2000.
Questo 45 (CESGRANRIO concurso TJRO Agente Judicirio
Analista de Sistemas (Desenvolvimento) - 2008)
Em um ambiente SOA (Arquitetura Orientada a Servios), mensagens so
trocadas entre web services e seus clientes, que podem inclusive ser outros
web services, utilizando as especificaes UDDI, WSDL e SOAP. Considere
que o web service (n) que origina uma mensagem chamado de remetente
SOAP inicial (initial SOAP sender) e que o web service a que a mensagem se
destina em ltima anlise chamado de destinatrio SOAP definitivo (ultimate
SOAP receiver). Entre o remetente SOAP inicial e o destinatrio SOAP
definitivo, zero ou mais intermedirios SOAP (SOAP intermediaries) podem ser
utilizados.
Levando em considerao o que foi exposto, assinale a afirmao correta.
(A) A especificao do caminho de uma mensagem (message path), que
determina a rota entre o remetente SOAP inicial e o destinatrio SOAP
definitivo, de crescente importncia em ambientes SOA, e deve ser sempre
conhecida a priori, pelo remetente SOAP inicial, de forma a garantir que a
mensagem chegue ao destinatrio SOAP definitivo, atendendo aos requisitos
de reliability (confiabilidade).
(B) A definio WSDL dividida em trs partes: uma descrio abstrata da
interface do servio, uma descrio concreta com informaes sobre transporte
e localizao e uma meta-descrio do roteamento de mensagens que o
servio pode oferecer.
(C) As mensagens em um ambiente SOA devem ser do estilo RPC (Remote
Procedure Call), mais adequado aos princpios SOA do que o estilo
Documento (Document), que menos granular e forma mensagens
independentes cujo reuso muito menor quando comparado ao estilo RPC.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

(D) Uma mensagem SOAP possui como elemento raiz o <Envelope>, que por
sua vez pode conter os elementos de primeiro nvel <Header>, com
informaes do cabealho, <Body>, que o contedo propriamente dito da
mensagem e <Fault>, contendo diretivas de ao para o caso de ocorrncia de
erros durante o transporte ou processamento da mensagem.
(E) Blocos do cabealho (header blocks) SOAP de uma mensagem podem ser
especificados, e at mesmo alterados em trnsito por intermedirios SOAP,
para acomodar meta-informao como instrues de processamento para
servios intermedirios, medidas de segurana e controle transacional.
Comentrio:
A alternativa A no est correta porque o remetente s precisa conhecer o
destinatrio, quem determina a rota a seguir o protocolo de transporte.
A alternativa B tambm est errada porque, segundo VIEGAS (2008), o WSDL
dividido em duas partes: abstrata e concreta. A abstrata descreve a interface
do servio propriamente dita, ou seja, descreve como o servio pode ser
invocado por seus clientes. A interface de um servio pode ser descrita por
meio das operaes e dos parmetros de ida e volta. A concreta define o
protocolo e o endereo onde o servio estar disponibilizado. Esta separao
proposital, pois um mesmo servio pode ser disponibilizado atravs de
endereos e protocolos diferentes.
A alternativa C no correta tambm porque as mensagens em ambientes
SOA so estilos SOAP que podem ser codificadas tanto usando tanto RPC
quanto Document. Ao usar o estilo de Document, pode-se estruturar o
contedo do corpo SOAP como quiser. Ao usar o estilo RPC, o contedo do
corpo SOAP deve obedecer a uma estrutura que indica o nome do mtodo
seguido de um conjunto de parmetros. A maior diferena como se codifica a
mensagem. Na maioria dos casos, usa-se a codificao literal com o estilo
Document e com codificao SOAP no estilo RPC (MANES, 2002).
A alternativa D no est correta porque, de acordo com leopoldo (2003), uma
mensagem SOAP formada por 3 elementos que so envelope, cabealho
(header) e corpo (body). O elemento fault faz parte do corpo da mensagem.
A nica alternativa correta a E, logo, essa a resposta correta.
Gabarito: E
Referncias:
LEOPOLDO, Marcus R. B. Simple Object Access Protocol: Entendendo o
Simple Object Access Protocol (SOAP). Nov 2003. Documento on-line.
Disponvel em:
<http://www.msdnbrasil.com.br/secure/sharepedia/arquivos/SOAP.pdf>. Acesso
em: 25/03/2010.
MANES, Anne T. On document vs. RPC style, why is it a big deal? Ask the
Expert SOA, set. 2002. Documento on-line. Disponvel em: <
http://searchsoa.techtarget.com/expert/KnowledgebaseAnswer/0,289625,sid26
_cid494324,00.html>. Acesso em: 30/03/2010.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

VIEGAS, Charles. Anatomia WSDL. Aquele Blog de SOA, ago. 2008.


Documento on-line. Disponvel em: <
http://www.aqueleblogdesoa.com.br/2008/08/anatomia-do-wsdl/>. Acesso em:
25/03/2010.
Questo 46 (FCC concurso TRF4 Analista Judicirio Apoio
Especializado - Especialidade Informtica- 2010)
Grande parte das implementaes de Service-Oriented Architecture (SOA)
utilizam web services. Neles, os servios so descritos em linguagem
denominada
(A) XML.
(B) WML.
(C) WSDL.
(D) UML.
(E) SOAP.
Comentrio:
Os Web services estabeleceram um framework de comunicao noproprietrio distribudo que deu origem linguagem de distribuio de servios
Web (Web Services Descrption Language WSDL), baseada em XML, como a
principal parte de um contrato de servios tcnicos. Contrato tcnico uma
parte estabelecida da TI. Toda vez que dois programas ou duas unidades da
lgica da programao precisarem se conectar necessrio alguma forma de
contrato tcnico (ERL, 2009, p. 77).
Conforme apresentado acima, a alternativa C a resposta correta.
Gabarito: C
Referncia:
ERL, Thomas. SOA Princpio de Design de Servios. So Paulo: Perason
Prentice Hall, 2009.
Questo 47 (FUNRIO concurso MPOG Analista Tcnico S4- 2009)
O conceito de Software Livre se ope ao conceito de Software
A) Comercial.
B) Fechado.
C) Licenciado.
D) Proprietrio.
E) Pago.
Comentrio:
De acordo com Alves (2005, p 10), software Livre, todo o software sobre o
qual sejam garantidas, sem quaisquer restries, as seguintes liberdades:
a) de executar o programa;
b) de, a qualquer momento, modificar o programa para atender s
necessidades prprias ou de terceiros;
c) de distribuir livremente cpias do programa original; e

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

d) de distribuir livremente cpias das verses modificadas.


J no software proprietrio, em geral, a nica liberdade garantida ao usurio
a de usar o programa, mesmo assim apenas aps seu licenciamento e,
normalmente, com o compromisso de no redistribu-lo e nem de modific-lo.
Ainda para Alves (2005, p. 10), para que as liberdades acima sejam efetivas
necessrio que os usurios tenham acesso ao cdigo fonte do programa.
Muitos softwares proprietrios so grtis como, por exemplo,
alguns navegadores de Internet, antivrus e editores de textos.
No entanto, como no permitem a visualizao de seu cdigo
fonte, alterao ou a redistribuio, no so livres. O Software
Livre, portanto, no sinnimo de software grtis. O software
s livre se atender s quatro liberdades acima, citadas
anteriormente (ALVES, 2005, p. 10 -11).

De acordo com a explicao acima, o Software Livre se ope ao software


proprietrio, logo, a alternativa correta a D.
Gabarito: D
Referncia:
ALVES, ngela M. Introduo Produo de Software: Software Livre /
Cdigo Aberto (SL/CA). Lavras: UFLA/FAEPE, 2005.
Questo 48 (ESAF concurso MPOG Analista de Planejamento e
Oramento - 2010)
Segundo a Free Software Foundation, um software livre atende
a) liberdade de utilizar o programa, sem modificaes substanciais.
b) liberdade de estudar como o programa funciona e adapt-lo para as suas
necessidades, sem acesso ao cdigo fonte.
c) liberdade de restringir a sua distribuio.
d) liberdade para executar o programa, para qualquer propsito.
e) a interesses exclusivos de seu desenvolvedor inicial.
Comentrio:
De acordo com Alves (2005, p 10), software Livre, todo o software sobre o
qual sejam garantidas, sem quaisquer restries, as seguintes liberdades:
a) de executar o programa;
b) de, a qualquer momento, modificar o programa para atender s
necessidades prprias ou de terceiros;
c) de distribuir livremente cpias do programa original; e
d) de distribuir livremente cpias das verses modificadas.
Ainda para Alves (2005, p. 10), para que as liberdades acima sejam efetivas
necessrio que os usurios tenham acesso ao cdigo fonte do programa.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Conforme explicao acima, a nica alternativa correta a D, logo, essa a


resposta correta.
Gabarito: D
Referncia:
ALVES, ngela M. Introduo Produo de Software: Software Livre /
Cdigo Aberto (SL/CA). Lavras: UFLA/FAEPE, 2005.
Questo 49 (FUNRIO concurso MPOG Analista Tcnico S4- 2009)
Sobre o teste caixa branca de software, correto afirmar que
A) baseado em um exame rigoroso do detalhe procedimental.
B) refere-se a testes que so conduzidos na interface do software.
C) examina apenas algum aspecto fundamental do sistema.
D) elimina qualquer possibilidade de incorreo do sistema.
E) conduzido na instalao dos usurios finais, sem a presena dos
desenvolvedores.
Comentrio:
H muitas tcnicas de se testar um software, entre elas (WIKIPEDIA[g], 2010):
a) teste da caixa branca conhecida tambm como teste estrutural ou
orientada a lgica, ela avalia o comportamento interno do componente
de software. Essa tcnica trabalha diretamente sobre o cdigo fonte do
componente de software para avaliar aspectos tais como: teste de
condio, teste de fluxo de dados, teste de ciclos, teste de caminhos
lgicos, cdigos nunca executados;
b) teste da caixa preta esta tcnica chamada de teste funcional,
orientado a dado ou orientado a entrada e sada, ela avalia o
comportamento externo do componente de software, sem se considerar
o comportamento interno dele. Dados de entrada so fornecidos, o teste
executado e o resultado obtido comparado a um resultado esperado
previamente conhecido;
c) teste da caixa cinza a mistura das duas tcnicas apresentadas
anteriormente (caixa-branca e caixa-preta);
d) regresso - aplicvel a uma nova verso de software ou necessidade
de se executar um novo ciclo de teste durante o processo de
desenvolvimento. Consiste na aplicao, a cada nova verso do
software ou a cada ciclo, de todos os testes que j foram aplicados nas
verses ou ciclos de teste anteriores.
A alternativa A est de acordo com a definio do teste da caixa-branca, pois
analisa os detalhes internos do software. Portanto, essa a alternativa correta.
Gabarito: A
Referncia:
WIKIPEDIA[g]. Teste de Software. Documento on-line. Disponvel em:
<http://pt.wikipedia.org/wiki/Teste_de_software>. Acesso em: 05/03/2010.

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

Questo 50 (FCC concurso TRF4 Analista Judicirio Apoio


Especializado - Especialidade Informtica- 2010)
Sobre os processos de teste de software, considere:
I. Em um processo de desenvolvimento iterativo, o teste de sistema concentrase no teste de um incremento que ser entregue ao cliente.
II. No teste de integrao feito o planejamento de uma srie de testes em que
a carga constantemente aumentada at que o desempenho do sistema tornese aceitvel.
III. A nica meta do teste de software descobrir falhas ou defeitos no software
que apresenta comportamento incorreto, no desejvel ou em no
conformidade com sua especificao.
Est correto o que consta em
(A) I, II e III.
(B) I e II, apenas.
(C) II e III, apenas.
(D) III, apenas.
(E) I, apenas.
Comentrio:
A assertiva I est correta porque no desenvolvimento iterativo, cada iterao
gera um entregvel que deve ser testado antes de se colocado em produo.
A assertiva II no est correta, pois ela se refere ao teste de carga e no ao
teste de integrao que consiste em combinar os mdulos, quando o sistema
desenvolvido em mdulos, e test-los em grupo.
A assertiva III falsa, dado que teste do software a investigao do software
a fim de fornecer informaes sobre sua qualidade em relao ao contexto em
que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar
seus defeitos. um processo realizado pelo testador de software, que permeia
outros processos da engenharia de software, e que envolve aes que vo
desde o levantamento de requisitos at a execuo do teste propriamente dito
(WIKIPEDIA[n], 2010).
De acordo com o que foi colocado acima, a alternativa E a resposta correta.
Gabarito: E
Referncia:
WIKIPEDIA[n]. Teste de Software. Documento on-line. Disponvel em: <
http://pt.wikipedia.org/wiki/Teste_de_software>. Acesso em: 12/06/2010.

Acesso o livro com mais de 300 questes comentadas:


https://www.lcm.com.br/site/#/livros/detalhesLivro/questoes-comentadas-d
e-provas-de-tecnologia-da-informacao--ti---uma-abordagem-didatica.html

Copyright 2011 www.pusivus.com.br, Todos os Direitos Reservados.

S-ar putea să vă placă și