You are on page 1of 67

Questes Comentadas pelo professor Jos Gonalo dos Santos Contato: jose.goncalo.santos@gmail.

com

Questes Comentadas de TI Amostra grtis

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 14 x 160 14 254

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

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 Acrescentar a update cascade clusula clusula on 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 2 3 LastName Klauss Polstvickz Silva FirstName Herton Paulo 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.

4 5

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
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 Ordem 1 2 3 4 5 6 7 8 9 10 11 12 13 14

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

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)

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.

i =1

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.

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