EMPRESA DE TECNOLOGIA DA INFORMAO E COMUNICAO DO MUNICPIO DE
SO PAULO PRODAM/SP S.A
SELEO PBLICA N 001/2010
Cd. 14 Analista de TIC I (Programao PL/SQL Oracle/Forms Report)
Considere o texto para responder s questes de 1 a 4.
Endereos da web esto no fim, diz executivo
MOSCOU - O mundo logo esgotar o nmero de endereos de Internet disponveis, por conta da exploso no nmero de aparelhos conectados com a Web, a menos que as organizaes adotem uma nova verso do Internet Protocol, declarou o presidente da organizao que aloca os endereos IP. Rod Beckstrom, o presidente da Icann, disse que apenas oito a nove por cento dos endereos ipv4 ainda esto disponveis, e que as companhias precisam adotar o novo padro ipv6 o mais rpido possvel. Esto se esgotando, ele declarou Reuters em entrevista. A mudana realmente precisa ser realizada; estamos chegando ao final de um recurso escasso. O ipv4, usado desde que a Internet se tornou pblica, nos anos 80, foi criado com espao para apenas alguns bilhes de endereos, enquanto a capacidade do ipv6 da ordem dos trilhes. Uma multiplicidade de aparelhos, entre os quais cmeras, players de msica e consoles de videogames, esto se somando aos computadores e celulares na conexo Web, e cada um deles precisa de um endereo IP prprio. Hans Vestberg, presidente-executivo da fabricante de equipamentos para telecomunicaes Ericsson, previu no comeo do ano que haveria 50 bilhes de aparelhos conectados, at 2020. Beckstrom disse que uma grande tarefa administrativa e de operaes de rede... mas ter de ser realizada, porque ns, seres humanos, estamos inventando tamanho nmero de aparelhos que usam a Internet, agora. Beckstrom estava em Moscou para a entrega formal do primeiro nome de domnio internacional em alfabeto cirlico para a Rssia. Em lugar de ter de usar o domnio .ru, expresso no alfabeto latino, as organizaes russas agora podero empregar seu equivalente em cirlico. A Icann aprovou a introduo gradual de nomes de domnio internacionalizados no ano passado. Pases podem solicitar nomes de domnio nacionais em outras formas de alfabeto, como o arbico ou o chins, e isso no futuro ser expandido para todos os nomes de domnio da Internet. At o momento, Rssia, Egito, Arbia Saudita e Emirados rabes Unidos obtiveram aprovao da Icann para usar seus alfabetos nacionais no domnio de primeiro nvel, a parte do endereo que vem depois do ponto. Disponvel em: http: //info.abril.com.br/noticias/internet/enderecos-da-web-estao-no-fim-diz-executivo-13052010-32.shl. Acesso em 13/05/2010.
1. Segundo o texto, correto afirmar que:
A) novos aparelhos eletrnicos, como videogames, players e cmeras so irrelevantes para a escassez de endereos de IP. B) a melhor soluo a limitao de endereos para a Rssia, Egito, Arbia Saudita e Emirados rabes Unidos. C) no h qualquer indicao da escassez de endereos disponveis na internet. D) uma soluo encontrada para o problema de endereos disponveis na internet o uso de outras formas de alfabeto.
2. Na frase A Icann aprovou a introduo gradual de nomes de domnio internacionalizados no ano passado, o termo grifado exerce a funo sinttica de:
A) sujeito. B) objeto indireto. C) objeto direto. D) adjunto adverbial.
www.pciconcursos.com.br 2
3. Considere a frase: Pases podem solicitar nomes de domnio nacionais em outras formas de alfabeto, como o arbico ou o chins, e isso no futuro ser expandido para todos os nomes de domnio da Internet. As palavras so acentuadas, segundo a mesma regra usada no termo grifado, em:
A) Rssia, sada, heri, trax. B) Helosa, cu, cafs, vrus. C) balastre, a, sade, ba. D) Arbia, eletrnicos, chapu, sto.
4. A frase A mudana realmente precisa ser realizada, encontra-se na:
A) voz passiva sinttica. B) voz passiva analtica. C) voz reflexiva. D) voz ativa.
5. A ocorrncia da crase est correta em:
A) O nmero de endereos disponveis est diminuindo graas s atitudes das empresas de tecnologia. B) A Rssia comeou usar novos endereos. C) A escolha do endereo da empresa obedeceu uma ordem superiora. D) Os clculos davam margem concluses imprecisas, mas que apontavam para escassez.
6. O uso de por que, porque, por qu e porqu est correto em:
A) Ningum sabe o porqu da escolha do software livre. B) Por qu voc no me avisou que o computador tinha travado? C) A ineficincia foi o motivo porqu escolhemos um novo programador. D) Este computador est quebrado. Por que? Por que voc irresponsvel.
7. As palavras grifadas esto corretamente empregadas, EXCETO em:
A) Ela dirigiu-se seo de informaes. B) Ainda no se sabe por que ele teve um comportamento to inadequado. C) O rapaz foi pego em fragrante enquanto acessava sites de pornografia no trabalho. D) Algumas pessoas no esto a fim de colaborar com a campanha municipal.
8. O verbo est corretamente flexionado em:
A) Saia rpido para que no fiques com seu emprego comprometido. B) Ontem reavi finalmente minhas imagens que estavam no notebook. C) Se voc repor as folhas desperdiadas, retirarei a queixa. D) Talvez esse tipo de atitude no valha a pena.
9. Um quarteiro tem 4 casas de cores diferentes (verde, branca, azul e amarela). Em cada casa mora uma criana (Henrique, Marina, Luiz e Olga). Cada criana tem um bicho de estimao (peixe, gato, cachorro e coelho). Cada criana tem uma bebida preferida (gua, refrigerante, suco e leite). Com as dicas abaixo, descubra onde mora cada criana, o que preferem beber e o bicho de estimao que possuem.
1 - Henrique e Marina moram nos extremos do quarteiro, no necessariamente nessa ordem e no tomam refrigerante e nem possuem gato. 2 - Olga mora entre Marina e Luis e este vizinho, de lado, de Henrique. Ela no mora na casa amarela e gosta de beber gua. 3 - Luis mora na casa verde, no tem gato e vizinho da casa amarela. 4 - Henrique tem um cachorro e no mora na casa azul. 5 - Marina tem um aqurio com peixes e no toma suco e vizinha, de lado, da casa branca.
Com base nessas afirmaes incorreto afirmar que:
A) Marina mora na casa azul. B) O vizinho, de lado, de Olga mora na casa amarela. C) Henrique toma suco. D) Luis o dono do coelho.
www.pciconcursos.com.br 3
10. Uma loja foi assaltada. Feita a percia foram constatados vrios vestgios deixados, com certeza pelas pessoas que a assaltaram:
- vrios fios de cabelos escuros e de mesmo tom. - papel de bala. - uma latinha de cerveja vazia. - uma garrafinha pet de refrigerante.
A polcia prendeu 5 suspeitos: Andr, Renato, Ari, Marcos e Joaquim, mas aps anlise conclui que os assaltantes eram apenas dois deles. Analise as caractersticas abaixo para chegar a concluso que a polcia chegou.
1 - Andr s bebe refrigerante, tem cabelos escuros e diabtico. 2 - Renato bebe refrigerante e cerveja, tem cabelos loiros e no chupa balas. 3 - Ari no gosta de refrigerante nem de cerveja, ruivo e gosta de chupar balas. 4 - Marcos s bebe cerveja, tem cabelos escuros, mas no chupa balas. 5 - Joaquim s bebe refrigerante, careca e gosta de chupar balas.
A polcia concluiu que quem praticou o assalto foram:
A) Andr e Renato. B) Renato e Ari. C) Marcos e Joaquim. D) Ari e Marcos.
11. Analise os fatos sobre as trs amigas: Ana, Carolina e Denise.
1) Ou Denise a mais velha ou Ana a mais jovem. 2) Ou Ana ou Carolina a mais velha das trs.
Diante dos fatos podemos concluir que:
A) Ana a mais velha e Denise a mais jovem. B) Deise a mais velha e Carolina a mais jovem. C) Carolina a mais velha e Ana a mais jovem. D) Denise a mais velha e Ana a mais jovem.
12. Analise a seqncia de tringulos abaixo e os nmeros que foram colocados nos mesmos para utilizar o mesmo critrio a fim de descobrir o nmero que dever substituir o ponto de interrogao no 3 tringulo.
A) 8. B) 9. C) 11. D) 7.
13. Analise a sucesso abaixo para descobrir sua lgica e completar os nmeros que faltam na sua formao.
Se de X substituirmos Y temos:
A) 19. B) 23. C) 25. D) 21.
www.pciconcursos.com.br 4
14. Analise a lgica obedecida na faixa abaixo para poder complet-la.
15. Todos os dados so montados de modo que somando-se suas faces opostas se obtm 7. Abaixo temos 4 planificaes numeradas de 1 a 6. Identifique o cubo que ao ser montado no obedece a lgica do dado.
16. O Oracle Recovery Manager (RMAN) uma ferramenta que nos permite automatizar e simplificar os procedimentos de ____________________ de um Banco de Dados Oracle.
A) virtualizao e recuperao B) backup e recuperao C) instanciao e compilao D) backup e virtualizao
17. Das afirmaes abaixo, em relao ao Banco de Dados Oracle 11g:
I . Em sua edio Standard Edition One, est limitado a trabalhar em mquinas com apenas 1 processador. II . Em sua edio Standard Edition, est limitado a trabalhar em mquinas com at 4 processadores. III . Em sua edio Enterprise Edition, no possui limitao de processadores.
So verdadeiras:
A) I e III. B) II e III. C) Somente a I. D) I e II
18. Considere o script PL/SQL abaixo:
DROP TABLE t; CREATE TABLE t (c CHAR(3 CHAR));
DECLARE s VARCHAR2(10 CHAR) := 'PRODAM '; BEGIN INSERT INTO t(c) VALUES(s); END; /
Aps sua execuo, teremos ___ registros na tabela t.
A) 1 B) 5 C) 0 D) 10
www.pciconcursos.com.br 5
19. Considerando que o registro da tabela employee onde a coluna employee_id seja igual a 100 e a coluna salary seja igual a 1200.00, qual o resultado produzido pelo script abaixo ?
DECLARE bonus NUMBER(8,2); BEGIN SELECT salary * 0.10 INTO bonus FROM employees WHERE employee_id = 100; END;
20. Das afirmaes abaixo, em relao aos PACKAGES em Oracle 11g:
I. No precisam ser nomeados. II. Podem receber parmetros de entrada e retornar valores. III. So armazenados no Banco de Dados (dicionrio de dados).
So verdadeiras:
A) I e III. B) Somente a I. C) II e III D) I e II
21. Das afirmaes abaixo, em relao s FUNCTIONS em Oracle 11g:
I. Precisam ser nomeadas. II. Podem receber parmetros de entrada e retornar um ou mais valores. III. So armazenados no Banco de Dados (dicionrio de dados).
So verdadeiras:
A) I e III B) II e III. C) Somente a I. D) I e II
22. O Oracle Forms uma ferramenta para projetar e construir aplicaes de maneira rpida e eficiente. Atualmente ele um componente do ____________________________________.
A) JDeveloper B) Warehouse Builder C) Oracle SQL Developer D) Oracle Fusion Middleware
23. Das afirmaes abaixo, em relao ao Oracle Designer:
I. uma ferramenta que nos auxilia na modelagem de dados e processos. II. Pode trabalhar de forma integrada com o Oracle Forms. III. No permite a utilizao de engenharia reversa.
Aps a execuo do programa acima, as variveis WORK1 e WORK2 tero respectivamente os valores:
A) 46 e 56 B) 50 e 60 C) 48 e 58 D) 52 e 62
26. Assinale a alternativa incorreta:
A) A linguagem XML foi originalmente desenvolvida para oferecer marcao funcional para documentos WEB, mas recentemente se tornou o formato de dados padro para a troca de informaes entre aplicaes. B) Na orientao a objetos, um mtodo aplicado a um objeto selecionado para execuo atravs da sua assinatura e da verificao de qual classe o objeto pertence. Atravs do mecanismo de encapsulamento, dois mtodos de uma mesma classe no podem ter o mesmo nome, uma vez que suas listas de parmetros podem ser diferentes. Em tal situao haver impasse, pois o compilador, mesmo usando o construtor e compilao esttica, no ser capaz de detectar qual mtodo deve ser escolhido a partir da anlise dos tipos de argumentos do mtodo. C) Na programao orientada a objetos, podemos definir um mtodo sem implementao de cdigo. Este mtodo denominado abstrato. D) Na programao orientada a objetos, uma classe que contenha pelo menos um mtodo como prottipo chamada abstrata.
www.pciconcursos.com.br 7
27. The __________________ pattern is one level of abstraction higher than the factory pattern. You can use this pattern when you want to return one of several related classes of objects, each of which can return several different objects on request. In other words, this pattern is a factory object that returns one of several factories. One classic application is the case where your system needs to support multiple look-and-feel user interfaces, such as Windows-9x, Motif or Macintosh. You tell the factory that you want your program to look like Windows and it returns a GUI factory which returns Windows-like objects. Then when you request specific objects such as buttons, check boxes and windows, the GUI factory returns Windows instances of these visual interface components.
A) abstract factory B) constructor factory C) prototype factory D) instance factory
28. Assinale a alternativa incorreta:
A) Na programao orientada a objetos, a definio de um mtodo compreende especificao (a sua assinatura) e implementao (o seu corpo). H situaes em que possvel afirmar que uma classe deve ter um mtodo com determinada especificao, mas nada pode se afirmar sobre seu comportamento. Para esses casos, possvel definir que a classe tem esse mtodo como abstrato. B) Na UML, o diagrama que mostra as possveis interaes das entidades externas ao sistema em torno dos objetos, de forma que os vnculos entre si so mostrados em uma enumerao de mensagens o diagrama de colaborao. C) Na UML, o diagrama que mostra a interdependncia entre mdulos, funes e blocos de cdigos de programa, seja em tempo de compilao, link-edio ou run-time o diagrama de classes. D) Na UML, um ator representa um conjunto coerente de papis que os usurios de casos de uso desempenham quando interagem com esses casos de uso.
29. ______________________________________ is an XML grammar for orchestrating interaction between multiple XML Web services.
A) Interactive Web Services Language (IWSL) B) Interface Soap Web Language (ISWL) C) Soap WEB Task Language (SWTL) D) Web Services Flow Language (WSFL)
30. Na UML, um diagrama de ________________ representa os fluxos conduzidos por processamentos. essencialmente um grfico de fluxo, mostrando o fluxo de controle de uma atividade para outra. Comumente isso envolve a modelagem das etapas seqenciais em um processo computacional.
A) Casos de Uso B) Transio C) Atividade D) Colaborao
31. Na UML, um diagrama de _____________ descreve a maneira como os grupos de objetos colaboram em algum comportamento ao longo do tempo. Ele registra o comportamento de um nico caso de uso e exibe os objetos e as mensagens passadas entre esses objetos no caso de uso.
A) Pacotes B) Seqncia C) Componente D) Estrutura
32. Na programao orientada a objetos, _________________ o princpio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar mtodos que tm a mesma identificao (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referncia a um objeto do tipo da superclasse. A deciso sobre qual o mtodo que deve ser selecionado, de acordo com o tipo da classe derivada, tomada em tempo de execuo, atravs do mecanismo de ______________ .
A) interface / encapsulamento. B) herana / interface. C) polimorfismo / ligao tardia. D) encapsulamento / abstrao.
www.pciconcursos.com.br 8
33. Um padro de projeto descreve um problema comum que ocorre regularmente no desenvolvimento de software e descreve ento uma soluo geral para este problema que pode ser utilizada em muitos contextos diferentes. Em geral, para padres de projeto de software, a soluo uma descrio de um pequeno conjunto de classes e suas interaes. O padro ___________________ define um relacionamento de um para muitos, de modo que, quando um objeto altera seu estado, muitos outros podem ser notificados.
A) Singleton B) Decorator C) Composer D) Observer
34. The ________________ pattern can be used to make it possible to extend the functionality of a certain object at runtime, independently of other instances of the same class, provided some groundwork is done at design time. This is achieved by designing a new class that wraps the original class.
A) Observer B) Singleton C) Decorator D) Composer
35. Os padres de projeto so muito teis para resolver problemas de modelagem de projetos se usados de forma adequada. O sucesso para o desenvolvimento de aplicaes com tecnologia orientada a objetos est intimamente ligada arquitetura que se emprega para se construir a aplicao. A tendncia indica que esta arquitetura est baseada na organizao da aplicao em camadas e na observao dos padres utilizados pelo mercado. A organizao em camadas a chave para a independncia entre os componentes e esta independncia que vai atingir os objetivos de eficincia, escalabilidade, reutilizao e facilidade de manuteno. O modelo de trs camadas fsicas divide um aplicativo de modo que a lgica de negcio resida no meio das trs camadas fsicas. Isto chamado de camada fsica intermediria ou camada fsica de negcios. A maior parte do cdigo escrito reside na camada de apresentao e de negcio. A arquitetura _______ fornece uma maneira de dividir a funcionalidade envolvida na manuteno e apresentao dos dados de uma aplicao.
A) JPA B) HTC C) MVC D) MXE
36. Considere as afirmaes abaixo:
I. Em um projeto orientado a objetos, um objeto deve ter operaes de construo e de inspeo, permitindo que seu estado seja inspecionado e modificado. O objeto fornece servios (operaes que utilizam informaes de estado) a outros objetos. Os objetos so criados em run-time, utilizando uma especificao contida em uma definio de classe do objeto. II. Dentro da UML, diagramas de cross-reference podem ser usados para representar a sequncia de processos (mais especificamente, de mensagens passadas entre objetos) num programa de computador. Descrevem, ao longo do tempo, a maneira como os grupos de objetos colaboram em algum comportamento. So usados para representar interaes entre objetos de um cenrio, realizadas atravs de operaes ou mtodos (procedimentos ou funes).
Pode-se afirmar que:
A) apenas a afirmativa II est correta. B) todas as afirmativas esto corretas. C) todas as afirmativas esto incorretas. D) apenas a afirmativa I est correta.
www.pciconcursos.com.br 9
37. Considere as afirmaes abaixo:
I. Os use-cases so tcnicas baseadas em cenrios para a obteno de requisitos, que foram introduzidos pela primeira vez no mtodo Objectory (Jacobson et AL., 1993). Eles se tornaram uma caracterstica fundamental da notao UML para descrever modelos de sistemas orientados a objetos. II. Em um projeto orientado a objetos, para a identificao de classes pode-se empregar uma anlise baseada em cenrios, em que vrios cenrios de uso do sistema so identificados e analisados de cada vez. medida que cada cenrio analisado, a equipe responsvel pela anlise deve identificar as interfaces, classes e abstraes que so requeridas. Um mtodo de anlise, chamado de cartes VCARD, em que analistas e projetistas assumem o papel de usurios, eficaz no apoio a essa abordagem baseada em cenrios (Lewis e Clark, 1971).
Pode-se afirmar que:
A) apenas a afirmativa II est correta. B) apenas a afirmativa I est correta. C) todas as afirmativas esto corretas. D) todas as afirmativas esto incorretas.
38. Dado o pseucdigo abaixo e assumindo que o operador % representa o resto de uma diviso inteira:
INICIO: { INTEGER i =0, j=0 , TRAB=10, VAR=20; ENQUANTO (i < 5) { VAR= VAR+5; i = i +1; ENQUANTO (j < 10) { SE (j % 2 = 0) { TRAB = TRAB + 1; } j = j + 1; } } IMPRIME TRAB; IMPRIME VAR; } FIM:
Aps a execuo do programa acima, as variveis TRAB e VAR tero respectivamente os valores:
A) 15 e 45 B) 16 e 46 C) 14 e 44 D) 17 e 47
www.pciconcursos.com.br 10
39. Dado o pseucdigo abaixo e assumindo que o operador % representa o resto de uma diviso inteira:
INICIO: { INTEGER i =0, j=0 , TRAB=10, VAR=20; FAA { VAR= VAR+2; i = i +1; ENQUANTO (j < 10) { SE (j % 2 = 0) { TRAB = TRAB + 2; } j = j + 1; } } ENQUANTO (i <= 10);
IMPRIME TRAB; IMPRIME VAR; } FIM:
Aps a execuo do programa acima, as variveis TRAB e VAR tero respectivamente os valores:
A) 18 e 40 B) 22 e 44 C) 20 e 42 D) 16 e 38
40. Considere as afirmaes abaixo:
I. Em um projeto de implementao de programas ou classes sob um projeto orientado a objetos uma assinatura da operao ou classe serve para identificar que parmetros so recebidos em cada prottipo de interface das classes e que valores so retornados. II. No processo de modelagem das classes de um sistema, as classes de mais baixo nvel na hierarquia so conhecidas como estruturas de generalizao de classes.
Pode-se afirmar que:
A) apenas a afirmativa II est correta. B) todas as afirmativas esto corretas. C) apenas a afirmativa I est correta. D) todas as afirmativas esto incorretas.
Prova Dissertativa Vide Pgina Seguinte
www.pciconcursos.com.br 11
Dissertativas
1. Em um supermercado, certo dia, cada cliente respondeu a um questionrio que perguntava a sua idade (ID) e a opinio em relao aos servios prestados, seguindo os seguintes critrios:
A entrada de dados sobre a opinio deve ser validada. O final da entrada de dados ocorre quando a idade do cliente for informada como negativa (idade inexistente). Construa um algoritmo que, lendo esses dados, calcule e apresente:
a) Quantidade de pessoas que responderam a pesquisa; b) Mdia de idade das pessoas que responderam a pesquisa; c) Porcentagem de cada uma das respostas.
2. Os bancos de dados relacionais utilizam a normalizao de dados para evitar redundncias e possibilitar um maior desempenho nas consultas ao banco de dados. Explique quando uma relao est na primeira, segunda ou terceira forma normal. Exemplifique.
3. Descreva, de modo sucinto, o que o diagrama abaixo representa: PECA PK Cod_Peca Nome_Peca Tipo_Peca FK1 Cod_Conj FORNECEDOR PK Num_Forn Nome_Forn CNPJ_Forn Endereco_Forn PECA_FORN PK,FK1 Cod_Peca PK,FK2 Num_Forn Preco_Unit
4. Considerando a programao orientada a objetos, descreva, de modo sucinto, os conceitos de polimorfismo, herana e encapsulamento de dados.
5. Considere a tabela PRODUCTS com as colunas abaixo:
Nome da Coluna Tipo de Dados Anulvel Default Chave Primria PRODUCT_ID NUMBER No - 1 PRODUCT_NAME VARCHAR2(50) Yes - - PRODUCT_DESCRIPTION VARCHAR2(2000) Yes - - CATEGORY VARCHAR2(30) Yes - - PRODUCT_AVAIL VARCHAR2(1) Yes - - LIST_PRICE NUMBER(8,2) Yes - - IMAGE_ID NUMBER Yes - -
Crie uma STORED PROCEDURE de nome AUMENTA_PRECO para aumentar ou diminuir o valor de um produto de acordo com um determinado percentual.
Exemplos:
Para aumentar o preo do produto com product_id = 3 em 10%, executaramos: o EXECUTE AUMENTA_PRECO(3, 10); Para diminuir o preo do produto com product_id = 1 em 15%, executaramos: o EXECUTE AUMENTA_PRECO(1, -15);
Revista Téchne - As Causas Do Acidente Da Estação Pinheiros Da Linha 4 Do Metrô de São PauloA Versão Do Consórcio Via Amarela Sobre o Acidente Da Estação Pinheiros Do Metrô - Engenharia Civil