Prévia do material em texto
www.pciconcursos.com.br DIREITOS AUTORAIS RESERVADOS À FUNDATEC. PROIBIDA A REPRODUÇÃO, AINDA QUE PARCIAL, SEM AUTORIZAÇÃO PRÉVIA. CONCURSO PÚBLICO PARA PROVIMENTOS DE VAGAS EM CARGOS DE NÍVEL SUPERIOR E MÉDIO TÉCNICO DE COMPUTAÇÃO - TC PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIO INSTRUÇÕES Leia atentamente e cumpra rigorosamente as instruções que seguem, pois elas são parte integrante das provas e das normas que regem este Concurso Público. 1. Verifique se o cargo constante na capa deste caderno é aquele para o qual realizou a inscrição. 2. Cada questão oferece 5 (cinco) alternativas de respostas, representadas pelas letras A, B, C, D e E, sendo apenas 1 (uma) a resposta correta. 3. O tempo para a realização da prova é de 4 horas, incluindo o preenchimento da grade de respostas. O candidato só poderá retirar-se do recinto da prova teórico-objetiva após transcorrida 1 hora e 30 minutos de seu início. Os dois últimos candidatos deverão retirar-se da sala de prova ao mesmo tempo, devendo assinar a Ata de Prova. 4. Nenhuma informação sobre as instruções e/ou sobre o conteúdo das questões será dada pelo fiscal, pois são parte integrante da prova. 5. No caderno de prova, o candidato poderá rabiscar, riscar, calcular, etc. 6. Os gabaritos preliminares da prova objetiva serão divulgados no dia 20/11/2012, até às 23h59min, nos sites www.fundatec.org.br e www.procergs.rs.gov.br. 7. Certifique-se de que este caderno contém 60 (sessenta) questões. Caso contrário, solicite ao fiscal da sala a sua substituição. www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 2 CONHECIMENTOS ESPECÍFICOS Para a resolução das questões desta prova, considere os seguintes detalhes: (1) o mouse está configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões existe(m) letra(s), palavra(s) ou texto(s) que foram digitados entre aspas, apenas para destacá-los. Neste caso, para resolver as questões, desconsidere tais aspas e atente somente para a(s) letra(s), palavra(s) ou texto(s) propriamente ditos; e (5) para resolver as questões desta prova considere, apenas, os recursos disponibilizados para os candidatos, tais como essas orientações, os textos introdutórios das questões, normalmente disponibilizados antes das Figuras, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver. A questão 01 baseia-se na Figura 1, que mostra, intencionalmente, apenas parte de um programa representado em PHP. QUESTÃO 01 - Executando-se o código em PHP, mostrado na Figura 1, pode-se afirmar que será exibido o seguinte resultado: A) Array ( [1] => palio [2] => corsa [3] => gol ) B) Array C) Arrary ( [palio] => 1 [corsa] => 2 [gol] => 3) D) null E) Array ([2] => corsa [1] => palio [3] =>gol ) A questão 02 baseia-se na Figura 2, que mostra um programa representado em PHP. QUESTÃO 02 – A Figura 2 mostra um código em PHP. Nesse caso, ao final da execução de tal código, pode- se afirmar que será exibido o seguinte resultado: A) palio corsa gol vectra B) vectra gol corsa palio C) errado D) palio vectra corsa gol E) corsa gol vectra palio A questão 03 baseia-se nas Figuras 3(a) e 3(b), que mostram programas em PHP. Figura 1 – Programa em PHP Figura 2 - Programa em PHP Figura 3(a) – Classe em PHP Figura 3(b) – Programa em PHP www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 3 QUESTÃO 03 - Executando-se os programas em PHP, mostrados nas Figuras 3(a) e 3(b), pode-se afirmar que será A) exibida a seguinte mensagem: Fatal error: Call to private method cachorro::latir(). B) exibida a seguinte mensagem: Fatal error: Cannot instantiate abstract class cachorro. C) exibido o seguinte resultado: au au au. D) exibido o seguinte resultado: caim caim. E) exibido o seguinte resultado: null. A questão 04 baseia-se na Figura 4, que mostra, um programa em PHP. QUESTÃO 04 - Para que o programa da Figura 4 exiba como resultado o valor numérico "14", basta executar o seguinte código em PHP: A) <?php $teste:: multiplica(5,2) echo $valor; ?> B) <?php $teste = new matematica(); $valor = $teste->multiplica(5,2); echo $valor; ?> C) <?php $teste = new matematica(); $soma = $teste->soma(4,3); $valor = $teste->multiplica($soma,2); echo $valor; ?> D) <?php $teste = new matematica(); $multiplicacao = $teste->multiplica(4,3); $valor = $teste->multiplica($multiplicacao,2); echo $valor; ?> E) <?php $teste = new matematica(); $multiplicacao = $teste->multiplica(8,3); $valor = $teste->multiplica($multiplicacao,5); echo $valor; ?> Figura 4 – Programa em PHP www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 4 QUESTÃO 05 - Deseja-se passar, para um programa em PHP, o conteúdo "12/09/2012", de modo a se obter, ao final de sua execução, o seguinte resultado: "2012/09/12". Nesse caso, assinale a alternativa que melhor atende as condições descritas no enunciado dessa questão. A) <?php $string = 12/09/2012 $ano = explode($string); $ano = $ano[2].'/'.$ano[1].'/'.$ano[0]; print_r($ano); ?> B) <?php $string = '12/09/2012'; $ano = explode('/', $string); $ano = $ano[2] $ano[1] $ano[0]; print_r($ano); ?> C) <?php $string = '12/09/2012'; $ano = explode('/', $string); $ano = $ano[0].'/'.$ano[1].'/'.$ano[2]; print_r($ano); ?> D) <?php $string = '12/09/2012'; $ano = explode('/', $string); $ano = $ano[2].'/'.$ano[1].'/'.$ano[0]; print_r($ano); ?> E) <?php $string = '12/09/2012'; $ano = explode('/', $string); $ano = $ano[2].'/'.$ano[0].'/'.$ano[1]; print_r($ano); ?> QUESTÃO 06 - Deseja-se que um programa, em PHP, ao ser executado, exiba o seguinte resultado: "Jose recebeu 25.000,00 em 21/10/2012". Nesse caso, pode- se afirmar que o seguinte programa, em PHP, ao ser executado apresenta tal resultado: I. <?php $dinheiro = '25000'; $dinheiro = number_format($dinheiro,2,',','.'); $nome = 'Jose'; $dia = '21'; $mes = '10'; $ano = '2012'; $data = $dia.'/'.$mes.'/'.$ano; echo $nome .' recebeu '.$dinheiro.' em '.$data; ?> II. <?php $nome = 'Jose'; $dinheiro = '25.000,00'; $data[0] = '21'; $data[1] = '10'; $data[2] = '2012'; $data = implode('/', $data); echo $nome .' recebeu '.$dinheiro.' em '.$data; ?> III. <?php $nome = 'Jose'; $dinheiro = '2500000'; $data[0] = '21'; $data[1] = '10'; $data[2] = '2012'; $data = implode('/', $data);echo $nome .' recebeu '.$dinheiro.' em '.$data; ?> IV. <?php $dinheiro = '25000'; $dinheiro = number_format($dinheiro,2,',','.'); $nome = 'Jose'; $dia = '21'; $mes = '10'; $ano = '2012'; $data = $dia'/'$mes'/'$ano; echo $nome .' recebeu '.$dinheiro.' em '.$data; ?> Quais estão corretas? A) Apenas I e II. B) Apenas II e IV. C) Apenas I, II e III. D) Apenas I, III e IV. E) I, II, III e IV. www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 5 A questão 07 baseia-se nas Figuras 5(a) e 5(b). A Figura 5(a) mostra um programa em PHP. A Figura 5(b) mostra um teste, implementado em "PHPUnit", que será realizado sobre o programa da Figura 5(a). QUESTÃO 07 - Executando-se o teste, em "PHPUnit", mostrado na Figura 5(b), sobre o programa em PHP, da Figura 5(a), pode-se afirmar que esse teste A) apresentará erro, pois o retorno esperado é false e ele retornará true, após sua execução. B) apresentará erro, pois o esperado é null e ele retornará false, após sua execução. C) não apresentará erro, pois o retorno será false após sua execução, como esperado. D) não apresentará erro, pois o retorno será null após execução, como esperado. E) não apresentará erro, pois o retorno será uma string após execução, como esperado. A questão 08 baseia-se na Figura 6, que mostra, intencionalmente, parte de um código fonte em JavaScript. QUESTÃO 08 - Executando-se o código fonte, em JavaScript, da Figura 6, pode-se afirmar que será apresentado o seguinte resultado: A) teste0,teste1,teste2 B) o teste falhou C) teste0,teste2,teste4,teste6,teste8,teste10. D) o teste falhou teste0,teste5,teste10 E) null Figura 6 - Código em JavaScript Figura 5(a) – Classe em PHP Figura 5(b) – Teste em "PHPUnit" www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 6 As questões 09 e 10 baseiam-se nas Figuras 7(a), 7(b), 7(c) e 7(d), que mostram programas elaborados na linguagem de programação Java. QUESTÃO 09 - Elaborou-se quatro programas em Java, os quais podem ser visualizados nas Figuras 7(a), 7(b), 7(c) e 7(d). Nesse caso, compilando-se e executando-se tais programas, na ordem correta, pode- se afirmar que A) será exibido o seguinte resultado: Classe Ferrari/Ferrari/Super/Fusca B) será exibido o seguinte resultado: Classe Ferrari/Construtor/Ferrari/Fusca C) será exibido o seguinte resultado: Super/Classe Ferrari/Construtor/Ferrari/Fusca D) será exibida uma mensagem de erro, informando que há erro de sintaxe na classe "Carro". E) será exibida uma mensagem de erro, informando que há erro de sintaxe na classe "Fusca". QUESTÃO 10 - No programa em "Java", da Figura 7(d), será acrescentado, no local apontado pela seta nº 1, o seguinte código fonte: c = new Ferrari(); Nesse caso, compilando-se e executando-se tais programas, na ordem correta, pode-se afirmar que A) será exibido o seguinte resultado: Classe Ferrari/Ferrari/Super/Fusca/Super/ B) será exibido o seguinte resultado: Classe Ferrari/Ferrari/Super/Fusca/Super/ Construtor/ C) será exibida a seguinte mensagem de erro durante a compilação da classe "principal": "is public, should be declared in a file named principal.java". D) será exibida a seguinte mensagem de erro durante a compilação da classe "principal": "cannot find symbol class Ferrari". E) será lançada uma exceção em tempo de execução. QUESTÃO 11 - Selecione, dentre as alternativas abaixo, a única na qual constam, apenas, os tipos de dados primitivos do tipo inteiro, da linguagem de programação Java: A) int, tinyint e long. B) short, tinyint e numeric. C) byte, int, short e long. D) byte, int, tinyint e smallint. E) byte, int, tinyint, smallint, long e numeric. package pacote1; abstract class Carro{ public Carro() { System.out.print ("Super/"); } public Carro(String nome) { System.out.print (nome); } abstract void acelerar(); } Figura 7(a) – Programa em Java package pacote1; class Fusca extends Carro{ public void acelerar(){ System.out.print("Fusca/"); } } Figura 7(b) – Programa em Java package pacote1; class Ferrari extends Carro{ public Ferrari() { System.out.print("Construtor/"); } public Ferrari(String nome) { super(nome); } public void acelerar() { System.out.print("Ferrari/"); } } Figura 7(c) – Programa em Java package pacote1; public class principal { public stat ic void main(String[] args) { String nome = "Classe Ferrari/"; Carro c = new Ferrari(nome); c.acelerar(); c = new Fusca(); c.acelerar(); } } Figura 7(d) – Programa em Java 1 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 7 A questão 12 baseia-se na Figura 8, que mostra um programa implementado em Java. Os números de 1 a 20 não fazem parte do programa em Java; eles estão sendo exibidos, intencionalmente, apenas para facilitar a resolução da questão. QUESTÃO 12 - Ao se executar o programa em "Java", da Figura 8, pode-se afirmar que: A) será exibido o seguinte resultado: Empregado. B) será exibido o seguinte resultado: Empregado7. C) será exibido o seguinte resultado: 7. D) será exibida uma mensagem de erro informando que há um erro na linha 11. E) será exibida uma mensagem de erro informando que há um erro na linha 16. QUESTÃO 13 - Na linguagem de programação Java 6, pode-se utilizar o seguinte método para a execução da coleta de lixo: A) System.cg() B) System.gc() C) GarbageCollection() D) Delete() E) System.Deallocated() As questões 14, 15 e 16 baseiam-se nas Figuras 9(a), 9(b) e 9(c). As Figuras 9(a) e 9(b) mostram programas elaborados na linguagem de programação Java. Sobre a Figura 9(b), considere os seguintes aspectos: (1) inseriu-se, nessa Figura, nos locais apontados pelas setas nº 2 e 4, retângulos, de modo a ocultar o código fonte existente nesses locais; e (2) embaixo do retângulo apontado pela seta nº 2 consta o comando que permite exibir a interface gráfica da Figura 9(c). A Figura 9(c) mostra uma caixa de diálogo, que passou a ser exibida após a execução dos programas das Figuras 9(a) e 9(b). Figura 9(c) - Caixa de diálogo Figura 9(b) - Programa em Java 2 4 3 Figura 9(a) - Programa em Java 1 Figura 8 - Programa em Java www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 8 QUESTÃO 14 - Para que pudesse ser exibida a caixa de diálogo da Figura 9(c), teve-se, antes, que inserir, no local apontado pela seta nº 2 (Figura 9(b)), o seguinte código fonte: A) package JFC; B) package java.awt; C) import awt.JOptionPane; D) import javax.swing.JOptionPane; E) extends java.swing.JOptionPane; QUESTÃO 15 - Para que os programas em Java, das Figura 9(a) e 9(b), pudessem exibir o resultado mostrado na caixa de diálogo da Figura9(c), bastou inserir, no local apontado pela seta nº 4, o seguinte código fonte: A) int x = Teste1.teste(2,2); B) int x = new Teste1(2,2); C) int x = new Teste1(); x.teste(2,2); D) Teste1 x = new Teste1(); x = Teste1.teste(2,2); E) int x = new Teste1(); x = Teste1.teste(2,2); QUESTÃO 16 - Após observar as Figuras 9(a) e 9(b), considere as seguintes alternativas: I. A classe "Teste1" (Figura 9(a)) não pode ser estendida. II. A palavra reservada "static", apontada pela seta nº 1 (Figura 9(a)), indica que cada objeto dessa classe, ao ser instanciado, terá um conteúdo próprio e independente dos demais objetos dessa classe. III. Para atribuir outro valor à variável "auxiliar", apontada pela seta nº 3 (Figura 9(b)), basta digitar, no local apontado pela seta nº 4, o seguinte código fonte: auxiliar = 200; Quais estão corretas? A) Apenas I. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. QUESTÃO 17 - Considere as seguintes alternativas sobre comentários de programação, em programas Java: I. Em um programa em Java, pode-se inserir um comentário de uma linha, da seguinte forma: // Comentário em Java II. Em um programa em Java, pode-se inserir um comentário de várias linhas, da seguinte forma: /* Comentário de várias linhas */ III. Para auxiliar na documentação de programas em Java, pode-se utilizar o "javadoc". Para isso, basta inserir, no início do programa, o seguinte comentário de várias linhas: /** * @Nome_arquivo.java * * * @autor * @versão 07/07/2007 */ Quais estão corretas? A) Apenas I. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 9 A questão 18 baseia-se na Figura 10, que mostra um programa implementado na linguagem de programação Java. QUESTÃO 18 - O programa em Java, mostrado na Figura 10, permite violar o seguinte princípio básico da orientação a objetos: A) Polimorfismo. B) Encapsulamento. C) Herança. D) Abstração. E) Modularidade. QUESTÃO 19 - Nas linguagens de programação C e C++, é possível a emissão de um sinal sonoro de alerta em um programa, por meio da utilização do seguinte caractere de escape: A) \n B) \t C) \a D) \b E) \r A questão 20 baseia-se na Figura 11, que mostra um programa implementado na linguagem de programação C++. QUESTÃO 20 - Ao ser executado o programa em C++, mostrado na Figura 11, lhe será fornecido o valor numérico "10", quando solicitado. Nesse caso, ao final da execução desse programa será exibido o seguinte resultado: A) 1 11 21 31 41 51 B) 1 10 19 28 37 46 55 C) 1 12 23 34 45 56 D) 1 9 17 25 33 41 49 57 E) 1 9 17 25 33 41 49 51 QUESTÃO 21 - Na linguagem de programação C++, é usual se utilizar da estrutura "IF Else", que, em determinadas circunstâncias, pode ser substituída pelo operador ternário. Nesse caso, selecione, dentre as alternativas a seguir, o operador ternário correto, que pode ser utilizado em um programa em C++: A) cout << (valor >= 10 ? "Maior ou igual a 10" : "Menor que 10"); B) cout << (valor >= 10 : "Maior ou igual a 10" : "Menor que 10"); C) cout << (valor >= 10 ! "Maior ou igual a 10" | "Menor que 10"); D) case (valor >= 10 ? "Maior ou igual a 10" : "Menor que 10"); E) case (valor >= 10 ! "Maior ou igual a 10" | "Menor que 10"); Figura 11 - Programa em C++ Figura 10 - Programa em Java www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 10 A questão 22 baseia-se na Figura 12, que mostra um programa implementado na linguagem de programação C++, no qual se inseriu, intencionalmente, no local apontado pela seta nº 1, um retângulo. QUESTÃO 22 - Para que o programa em C++, mostrado na Figura 12, funcione corretamente, basta inserir, no local apontado pela seta nº 1, a seguinte palavra reservada, dessa linguagem: A) public B) private C) protected D) default E) void As questões 23, 24 e 25 baseiam-se na Figura 13, que exibe as declarações SQL que permitiram criar duas tabelas, no Banco de Dados Oracle 11g, que armazenarão dados de um sistema informatizado de controle de projetos sociais. QUESTÃO 23 - Assinale, dentre as alternativas abaixo, a instrução SQL que permite criar, com sucesso, uma restrição de nulidade sobre a coluna "TxTitulo", da tabela "TbProjeto" (Figura 13), de modo que essa coluna somente armazene valores de conteúdo obrigatório e não nulo: A) ALTER TABLE "TbProjeto" ADD NN_TBPROJETO_TXTITULO NOT NULL("TxTitulo"); B) ALTER TABLE "TbProjeto" ADD CONSTRAINT NN_TBPROJETO_TXTITULO NOT NULL("TxTitulo"); C) ALTER TABLE "TbProjeto" MODIFY "TxTitulo" ADD CONSTRAINT NN_TBPROJETO_TXTITULO NOT NULL; D) ALTER TABLE "TbProjeto" MODIFY "TxTitulo" NOT NULL CONSTRAINT NN_TBPROJETO_TXTITULO; E) ALTER TABLE "TbProjeto" MODIFY "TxTitulo" CONSTRAINT NN_TBPROJETO_TXTITULO NOT NULL; Figura 12 - Programa em C++ 1 CREATE TABLE "TbProjeto"( "IdProjeto" NUMBER(6) NOT NULL, "TxTitulo" VARCHAR2(250), "TxObjetivo" VARCHAR2(4000), "DtInicio" DATE, "DtTermino" DATE, "VlAprovado" NUMBER(14,2), CONSTRAINT PK_PROJETO PRIMARY KEY("IdProjeto")); CREATE TABLE "TbMeta"( "IdMeta" NUMBER(9) NOT NULL, "IdProjeto" NUMBER(6), "TxMeta" VARCHAR2(250), "DtInicio" DATE, "DtTermino" DATE, "VlPrevistoExecucao" NUMBER(14,2), CONSTRAINT PK_META PRIMARY KEY("IdMeta")); Figura 13 - Declarações SQL www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 11 QUESTÃO 24 – O Administrador de Banco de Dados (DBA), responsável pela base de dados onde estão presentes as tabelas "TbProjeto" e "TbMeta", verificou um problema de integridade referencial entre as duas tabelas da Figura 13. O DBA observou que não existe uma constraint que valide o valor inserido na coluna "IdProjeto", da tabela "TbMeta", de forma a garantir que exista, na tabela "TbProjeto", um registro que contenha um valor igual na coluna "IdProjeto". O DBA recebeu autorização da alta gerência para excluir todos os registros presentes na tabela "TbMeta" onde, para o valor armazernado na coluna "IdProjeto", não haja um registro correspondente na tabela "TbProjeto", com o mesmo valor armazenado na coluna "IdProjeto". Assinale o item cuja sequência de instruções permitem criar, com sucesso, uma constraint do tipo foreign key na tabela "TbMeta", fazendo referência a tabela "TbProjeto", de forma a garantir a integridade dos registros da tabela "TbMeta": I. DELETE FROM "TbMeta" WHERE "IdProjeto" NOT IN (SELECT "IdProjeto" FROM "TbProjeto"); ALTER TABLE "TbMeta" ADD CONSTRAINT PROJETO_META_FK FOREIGN KEY("IdProjeto") REFERENCES "TbProjeto"("IdProjeto") VALIDATE; II. DELETE FROM "TbMeta" MT WHERE NOT EXISTS(SELECT 1 FROM "TbProjeto" PJ WHERE PJ. "IdProjeto" = MT."IdProjeto"); ALTER TABLE "TbMeta" ADD CONSTRAINT PROJETO_META_FK FOREIGN KEY("IdProjeto") REFERENCES "TbProjeto"("IdProjeto") VALIDATE; III. DELETE FROM "TbMeta" MT WHERE (SELECT COUNT(1) FROM "TbProjeto" PJ WHERE PJ."IdProjeto" = MT."IdProjeto") = 0; ALTER TABLE "TbMeta" ADD CONSTRAINT PROJETO_META_FK FOREIGN KEY("IdProjeto") REFERENCES"TbProjeto"("IdProjeto"); IV. DELETE FROM "TbMeta" MT WHERE (SELECT COUNT(1) FROM "TbProjeto" PJ INNER JOIN "TbMeta" MT2 ON MT2."IdProjeto" = PJ."IdProjeto" WHERE MT2."IdProjeto" = MT."IdProjeto") = 0; ALTER TABLE "TbMeta" ADD CONSTRAINT PROJETO_META_FK FOREIGN KEY("IdProjeto") REFERENCES "TbProjeto"("IdProjeto"); Quais estão corretas? A) Apenas I e II. B) Apenas II e III. C) Apenas III e IV. D) Apenas I, III e IV. E) I, III, III e IV. QUESTÃO 25 – Assinale, dentre as alternativas abaixo, a instrução SQL que permite criar, com sucesso, um comentário na tabela "TbProjeto", mostrada na Figura 13: A) ALTER TABLE "TbProjeto" ADD COMMENT 'Tabela que armazena os dados de projetos sociais executados pela prefeitura na periferia do município.'; B) ALTER TABLE "TbProjeto" SET COMMENT 'Tabela que armazena os dados de projetos sociais executados pela prefeitura na periferia do município.'; C) COMMENT ON TABLE "TbProjeto" IS 'Tabela que armazena os dados de projetos sociais executados pela prefeitura na periferia do município.'; D) COMMENT SET TABLE "TbProjeto" IS 'Tabela que armazena os dados de projetos sociais executados pela prefeitura na periferia do município.'; E) ADD COMMENT IN TABLE "TbProjeto" IS 'Tabela que armazena os dados de projetos sociais executados pela prefeitura na periferia do município.'; QUESTÃO 26 – Assinale, dentre as alternativas abaixo, o delimitador que permite a concatenação entre duas strings, dentro de um bloco PL/SQL, no Banco de Dados Oracle 11g: A) II B) & C) @ D) + E) && www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 12 As questões 27 e 28 baseiam-se nas Figuras 14(a), 14(b) e 14(c), que se referem às mesmas tabelas existentes em uma base de dados. A Figura 14(a) exibe um diagrama de modelo físico resultante da engenharia reversa sobre alguns objetos existentes em um SGBD Oracle 11g. A Figura 14(b) exibe alguns registros existentes na tabela "T_FORNECEDOR". A Figura 14(c) exibe a estrutura de uma view, que será executada sobre uma tabela existente na Figura 14(a). Sobre o modelo físico exibido na Figura 14(a) sabe-se o seguinte: (1) foi elaborado no software Sybase Power Designer 16.1; (2) representam tabelas que armazenam dados de um sistema de venda de bilhetes de passagens aéreas; (3) é obrigatória a atribuição de valores a todas as colunas das tabelas "T_FORNECEDOR" e "T_BILHETE"; (4) a tabela "T_FORNECEDOR" armazena os principais dados das companhias aéreas; (5) a tabela "T_BILHETE" armazena os dados dos bilhetes vendidos; e (6) a coluna "NO_FORNECEDOR", da tabela "T_FORNECEDOR", armazena o nome da companhia aérea. QUESTÃO 27 – A agência de turismo VoarVoarVoar possui um sistema de venda de bilhetes aéreos, que armazena dados nas tabelas exibidas na Figura 14(a). A alta gerência fez uma solicitação para que o responsável pelo sistema em questão, apresentasse uma relação que contenha os nomes das cinco companhias aéreas que mais têm bilhetes vendidos, com as respectivas quantidades. Nessa relação, a companhia aérea que mais vende bilhetes deve ser exibida em primeiro lugar e a que menos vende bilhetes deve ser exibida em último lugar. Após a execução de algumas consultas preliminares, o responsável pelo sistema verificou que todas as companhias aéreas possuem quantidades diferentes de bilhetes vendidos. Assinale, dentre as alternativas abaixo, a declaração SQL que permitirá obter, como resultado, a relação solicitada pela alta gerência. A) SELECT T.NOME_EMPRESA, COUNT(1) AS QT_BILHETES_VENDIDOS FROM V_BILHETES_FORNECEDOR T GROUP BY T.NOME_EMPRESA HAVING COUNT(1) <= 5 ORDER BY QT_BILHETES_VENDIDOS DESC; B) SELECT T.NO_FORNECEDOR, SUM(1) AS QT_BILHETES_VENDIDOS FROM V_BILHETES_FORNECEDOR T WHERE ROWNUM < 6 GROUP BY T.NO_FORNECEDOR ORDER BY QT_BILHETES_VENDIDOS DESC; C) SELECT TAB2.NOME_EMPRESA, TAB2.QT_BILHETES_VENDIDOS FROM ( SELECT T.NOME_EMPRESA, SUM(1) AS QT_BILHETES_VENDIDOS, ROWNUM AS NU_LINHA FROM V_BILHETES_FORNECEDOR TAB1 GROUP BY T.NOME_EMPRESA DESC ) TAB2 WHERE NU_LINHA <=5; create or replace view V_BILHETES_FORNECEDOR as SELECT F.NU_CNPJ AS CNPJ_EMPRESA, F.NO_FORNECEDOR AS NOME_EMPRESA, F.SG_FORNECEDOR AS SIGLA_EMPRESA, B.NU_BILHETE AS NUMERO_BILHETE, B.VL_BILHETE AS VALOR_BILHETE FROM T_FORNECEDOR F INNER JOIN T_BILHETE B ON B.ID_FORNECEDOR = F.ID_FORNECEDOR with read only; Figura 14(c) - Estrutura de uma view Figura 14(a) - Modelo Físico Figura 14(b) - Tabela "T_FORNECEDOR" www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 13 D) SELECT TAB1.NO_FORNECEDOR, COUNT(1) AS QT_BILHETES_VENDIDOS FROM T_FORNECEDOR TAB1 INNER JOIN T_BILHETE TAB2 ON TAB2.ID_FORNECEDOR = TAB1.ID_FORNECEDOR WHERE ROWNUM <= 5 GROUP BY TAB1.NO_FORNECEDOR ORDER BY QT_BILHETES_VENDIDOS ASC; E) SELECT TAB3.NOME_EMPRESA, TAB3.QT_BILHETES_VENDIDOS FROM ( SELECT TAB2.NOME_EMPRESA, TAB2.QT_BILHETES_VENDIDOS, ROWNUM AS NU_LINHA FROM ( SELECT TAB1.NOME_EMPRESA, COUNT(1) AS QT_BILHETES_VENDIDOS FROM V_BILHETES_FORNECEDOR TAB1 GROUP BY TAB1.NOME_EMPRESA ORDER BY QT_BILHETES_VENDIDOS DESC ) TAB2 ) TAB3 WHERE TAB3.NU_LINHA <= 5; QUESTÃO 28 – Sabe-se que o maior valor a ser armazenado na coluna "ID_FORNECEDOR", da tabela "T_FORNECEDOR" (Figura 14(b)), será "10", e que não existe nenhuma restrição de unicidade (unique constraint) ou de domínio (check constraint) sobre as colunas "NU_CNPJ", "NO_FORNECEDOR" e "SG_FORNECEDOR", dessa tabela. Nesse caso, pode-se afirmar que o seguinte item permitirá inserir, com sucesso, um novo registro na tabela "T_FORNECEDOR": I. INSERT INTO T_FORNECEDOR VALUES (11, '1', 'XXTUR', 'XXTUR'); II. INSERT INTO T_FORNECEDOR SELECT 11, '1', 'XXTUR', 'XXTUR' FROM DUAL; III. INSERT T_FORNECEDOR SELECT 1, '1', 'XXTUR', 'XXTUR' FROM DUAL; IV. INSERT INTO T_FORNECEDOR (ID_FORNECEDOR, NU_CNPJ, NO_FORNECEDOR, SG_FORNECEDOR) VALUES (11, '1', 'XXTUR', 'XXTUR'); Quais estão corretas ? A) Apenas I, II e III. B) Apenas I, II e IV. C) Apenas I, III e IV. D) Apenas II, III e IV. E) I, II, III e IV. A questão 29 baseia-se na Figura 15, que mostra uma declaração SQL correta, que, ao ser executada sobre o banco de dados Oracle 11g, apresenta determinado resultado. QUESTÃO 29 – Sabe-se que a declaração SQL, da Figura 15, está correta e, ao ser executada, apresentará o seguinte resultado: A) 0. B) 1. C) 2. D) 3. E) 4. SELECT COUNT(1) FROM ( SELECT SUBSTR('PROVA',3,1) FROM DUAL UNION SELECT SUBSTR('ORACLE',1,1) FROM DUAL ) TAB1; Figura 15 - Declaração SQL www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 14 As questões 30 e 31 baseiam-se na Figura 16, que exibe o resultado obtido ao se realizar uma consulta sobre a tabela "BANCO_DE_DADOS", existente no banco de dados Oracle 11g. Sobre essa tabela sabe-se o seguinte: (1) ela possui as colunas "CODIGO", "ASSUNTO", "SIGLA" e "DESCRICAO"; (2) a coluna "CODIGO" é do tipo numérica e representa a chave primária dessa tabela. QUESTÃO 30 –A Figura 16 mostra o resultado obtido ao se realizar uma consulta sobre a tabela "BANCO_DE_DADOS", criada no Oracle 11g. Nesse caso, para alterar apenas os registros exibidos na Figura 16, de modo a substituir a letra "L" pela letra "X", somente dos valores armazenados na coluna "ASSUNTO", basta executar, nesse banco de dados, a seguinte declaração SQL: A) UPDATE BANCO_DE_DADOS SET ASSUNTO = SUBSTITUIR(ASSUNTO,'L','X') WHERE CODIGO IN (10,11,12); B) UPDATE BANCO_DE_DADOS SET ASSUNTO = REPLACE(ASSUNTO,'X','L'); C) UPDATE BANCO_DE_DADOS SET ASSUNTO = REPLACE(ASSUNTO,'L','X') WHERE CODIGO IN (10,11,12); D) UPDATE BANCO_DE_DADOS SET(ASSUNTO,'X','L') WHERE CODIGO IN (10,11,12); E) UPDATE BANCO_DE_DADOS SET ASSUNTO ALTER_TABLE(ASSUNTO,'X','L') WHERE CODIGO IN (10,11,12); QUESTÃO 31 – Assinale, dentre as alternativas abaixo, a opção que permite declarar, corretamente, um cursor que apresente, como resultado, todas as colunas da tabela "BANCO_DE_DADOS" e, apenas, o registro cujo valor da coluna "CODIGO" seja igual a "11". A) CURSOR C_BD IS SELECT * FROM BANCO_DE_DADOS; B) CURSOR C_BD IS SELECT CODIGO, ASSUNTO, SIGLA FROM BANCO_DE_DADOS WHERE CODIGO>10 AND CODIGO<12; C) CURSOR C_BD TO SELECT * FROM BANCO_DE_DADOS WHERE CODIGO IN (10,11,12); D) CURSOR C_BD IS SELECT CODIGO, ASSUNTO, SIGLA, DESCRICAO FROM BANCO_DE_DADOS; E) CURSOR C_BD IS SELECT * FROM BANCO_DE_DADOS WHERE CODIGO = 11; QUESTÃO 32 – Assinale, dentre as alternativas abaixo, a única opção que NÃO É VÁLIDA acerca dos gatilhos (triggers), em um banco de dados Oracle 11g. A) Podem ser disparados ao inserir, atualizar ou excluir dados de uma tabela. B) Podem ser disparados ao criar, alterar ou remover objetos de um banco de dados Oracle. C) Podem ser utilizados em políticas de segurança, como, por exemplo, efetuar a auditoria dos registros de uma tabela. D) Permitem serem chamados diretamente no corpo de um procedimento ou função. E) Podem ser disparados quando executadas as atividades de logon e logoff de uma sessão. QUESTÃO 33 – Assinale, dentre as alternativas abaixo, a única que contém os comandos que fazem parte do grupo DCL (Data Control Language), no SGBD Oracle 11g. A) COMMIT, BREAK e CONTINUE. B) COMMIT, ROLLBACK E CONTINUE. C) CONFIRM, STOP e SAVEPOINT. D) COMMIT, ROLLBACK e SAVEPOINT. E) CONFIRM, ROLLBACK e SAVEPOINT. Figura 16 - Resultado de consulta realizada sobre a Tabela "BANCO_DE_DADOS" www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 15 QUESTÃO 34 – Pretende-se realizar uma modelagem conceitual de um banco de dados que represente as seguintes regras de negócio: (1) uma "Música" é composta pelos seguintes atributos: "ano", "código", "duração", "nome" e "gênero"; (2) de cada "Artista" deseja-se armazenar os seguintes dados: "código", "nome" e "observação"; (3) em todas as entidades, o código identificar será "código"; (4) um "Programa de rádio" é composto pelos seguintes atributos: "nome", "código", "data" e "duração"; (5) uma musica é composta por um ou mais artistas; (6) um artista compõe uma ou várias músicas; (7) um artista pode participar de um ou vários programas de rádio; (8) um programa de rádio pode ter a participação de um ou vários artistas; e (9) deve ser possível cadastrar qualquer música, artista ou programa de rádio sem ter que associá-lo, obrigatoriamente, a qualquer outro dado. Deseja-se realizar uma modelagem conceitual, que permita identificar uma música o(s) artista(s) correspondente(s) e o programa de rádio em que esse artista apresentou tal(is) música(s). Nesse caso, assinale, dentre as alternativas abaixo, a modelagem que melhor atende o enunciado dessa questão. A) B) C) D) E) www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 16 As questões 35 e 36 baseiam-se na Figura 17, que mostra a janela principal do LibreOffice 3.6. Nesse caso devem ser considerados os seguintes aspectos: (1) para elaborar esse documento, utilizou-se, como base, as orientações do Processo Unificado; (2) nesse documento realizou-se a Especificação do Caso de Uso "Manter Prazo", tendo-se alterado a ordem de alguns itens, assim como acrescentado outro, para facilitar o seu entendimento; e (3) encontra-se selecionado, nesse documento, a palavra apontada pela seta nº 2. QUESTÃO 35 - Na Figura 17, do LibreOffice 3.6, encontra-se selecionada a palavra apontada pela seta nº 2. Nesse caso, dando-se um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 3, pode-se afirmar que a área de trabalho, desse editor de texto, será exibida da seguinte forma: A) B) C) D) E) Figura 17 - Janela principal do LibreOffice 3.6 2 3 1 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 17 QUESTÃO 36 - Observando-se a Figura 17, do LibreOffice 3.6, pode-se afirmar que: I. A especificação de Caso de Uso "Manter Prazo" foi salva em um arquivo chamado "EUC1.odt", não havendo nenhuma outra alteração a ser salva. II. Dando-se um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 1, pode-se afirmar que será exibida a caixa de diálogo "Formatar". III. Sabe-se que o LibreOffice 3.6 encontra-se instalado com todas as suas configurações padrão. Nesse caso, pressionando-se uma vez a tecla "TAB", do teclado, pode-se afirmar que a palavra apontada pela seta nº 2 será apagada. Quais estão corretas ? A) Apenas II. B) Apenas III. C) Apenas I e III. D) Apenas II e III. E) I, II e III. As questões 37 e 38 baseiam-se nas Figuras 18(a) e 18(b), que mostram a mesma janela principal do LibreOffice 3.6, em sequência, ou seja, inicialmente visualiza-se a Figura 18(a), na qual se selecionou a coluna apontada pela seta nº 1; essa coluna foi selecionada de cima para baixo, ou seja, de "Passo / Verificação" até "P2". Considere os seguintes aspectos sobre a Figura 18(a): (1) abaixo dessa Figura ampliaram-se e destacaram-se alguns de seus ícones, de modo a facilitar a visualização e a resolução da questão; (2) a seta nº 2 aponta para o formato do cursor do mouse, no formato da letra "i", em maiúscula (" "). (3) a seta nº 3 aponta para o ponto de inserção de texto no formato de uma barra vertical (" | "). A Figura 18(b) mostra o resultado obtido após se pressionar e manter pressionado o botão esquerdo do mouse e arrastá- lo até o local apontado pela seta nº 7. Figura 18(a) - Janela principal do LibreOffice 3.6 (após) 7 1 2 3 Figura 18(a) - Janela principal do LibreOffice 3.6 (antes) 4 5 6 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 18 QUESTÃO 37 - Na janela principal do LibreOffice 3.6, mostrado na Figura 18(a), dando-se um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº I. 4, pode-se afirmar que a área de trabalho, desse editor de texto, será exibida da seguinte forma: II. 5, pode-se afirmar que a área de trabalho, desse editor de texto, será exibida da seguinte forma: III. 6, pode-se afirmar que será exibidaa seguinte caixa de diálogo: Quais estão corretas? A) Apenas I. B) Apenas III. C) Apenas I e III. D) Apenas II e III. E) I, II e III. www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 19 QUESTÃO 38 - Na janela principal do LibreOffice 3.6, mostrado nas Figuras 18(a) e 18(b) executou-se, sequencialmente, as seguintes ações: (1) selecionou- se, de cima para baixo, a coluna apontada pela seta nº 1 (Figura 18(a)); (2) após posicionar-se o cursor do mouse no local apontado pela seta nº 2, pressionou-se e manteve-se pressionado o botão esquerdo do mouse (Figura 18(a)); (3) arrastou-se o cursor do mouse até o local apontado pela seta nº 7 (Figura 18(b)). Nesse caso, soltando-se o botão esquerdo do mouse, a área de trabalho do LibreOffice 3.6, será exibida da seguinte forma: A) B) C) D) E) www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 20 A questão 39 baseia-se nas Figuras 19(a) e 19(b), do LibreOffice 3.6. Sobre a Figura 19(a), considere os seguintes aspectos: (1) essa Figura mostra a janela principal do LibreOffice 3.6, na qual encontra-se visível o menu apontado pela seta nº 1; (2) elaborou-se, nesse editor de texto, o "Documento de Visão", do Processo Unificado Rational (RUP); e (3) nessa Figura está sendo destacado o item "3.1. "Resumo dos Envolvidos", do "template" do documento Visão, retirado do RUP; e (4) o "Documento de Visão" foi personalizado pelo autor do documento, que realizou algumas alterações em seus itens, tendo suprimido, por exemplo, o tópico "Demografia dos Mercados", por não se aplicar nesse caso. A Figura 19(b) mostra, intencionalmente, apenas parte da barra de ferramentas padrão, do LibreOffice 3.6. QUESTÃO 39 - Após observar as Figuras 19(a) e 19(b), do LibreOffice 3.6, e considerar o texto introdutório dessa questão, pode-se afirmar que: I. O "Documento de Visão", no RUP, é criado no início da fase de Iniciação, sendo utilizado como base para a elaboração do artefato "Caso de Negócio", assim como um primeiro esboço da "Lista de Riscos". II. Na Figura 19(a), selecionando-se a opção apontada pela seta nº 2 ("Excluir cabeçalho") e confirmando a operação, será excluído o cabeçalho. Para desfazer essa exclusão, basta, no LibreOffice 3.6, dar um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 3 (Figura 19(b)). III. No "template" do "Documento de Visão", o item "3.1. Resumo dos Envolvidos", tem como finalidade específica registrar os seguintes dados das pessoas que serão os usuários finais do sistema: "Nome", "Descrição" e "Responsabilidades". Quais estão corretas? A) Apenas I. B) Apenas II. C) Apenas I e II. D) Apenas II e III. E) I, II e III. A questão 40 baseia-se na Figura 20, que mostra a janela principal do LibreOffice 3.6, na qual se elaborou um documento chamado "Especificação de Casos de Uso" (EUC). Nesse documento, os itens "3.1", "3.2" e "A1" são parágrafos numerados. Figura 20 - Janela principal do LibreOffice 3.6 1 2 3 4 Figura 19(b) - Barra de ferramentas padrão do LibreOffice 3.6 3 Figura 19(a) - Janela principal do LibreOffice 3.6 1 2 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 21 QUESTÃO 40 – Na Figura 20, do LibreOffice 3.6, a seta nº 2 aponta para o cursor do mouse, no formato de uma pequena mão com o hint "A1. Incluir Débito" (seta nº 3), logo abaixo. Sabe-se que, ao se dar um clique, com o botão esquerdo do mouse, sobre a inscrição "A1.", apontada pela seta nº 1, o ponto de inserção do mouse será posicionado no local apontado pela seta nº 4, exatamente antes da letra "I", de "Incluir Débito". Nesse caso, pode-se afirmar que se inseriu, no local apontado pela seta nº 1: A) um indicador. B) uma referência cruzada. C) um envelope. D) um índice. E) uma anotação. As questões 41 e 42 baseiam-se na Figura 21, que mostra a janela principal do Word 2007, na qual se elaborou um documento chamado de "Termo de Homologação" (THO). Nesse documento encontra- se selecionado o texto apontado pela seta nº 1. QUESTÃO 41 – A Figura 21 mostra, intencionalmente, apenas parte de um Termo de Homologação (THO). Nesse documento constam diversos produtos elaborados durante o Processo Unificado Rational (RUP), como, por exemplo, "Documento de Visão" e "Lista de Riscos", dentre outros. Nesse caso, especificamente sobre o documento "Caso de Negócio", pode-se afirmar que: A) Apresenta um conjunto de atividades e tarefas divididas por sequências de tempo, com recursos atribuídos e dependências de tarefas, para a iteração. B) Esse documento apresenta as necessidades que os envolvidos têm do produto a ser desenvolvido, em termos das necessidades e características mais importantes, proporcionando uma base contratual para requisitos técnicos mais detalhados. C) Esse documento apresenta as necessidades que os envolvidos têm do produto a ser desenvolvido, em termos das necessidades e características mais importantes. Esse documento apresenta, também, de forma gráfica, um diagrama, onde são exibidos os casos de uso e os atores. D) O Caso de Negócio é um documento que apresenta uma sequência de ações realizadas em um negócio que produz um resultado de valor observável para um ator do negócio. Esse documento define um conjunto de instâncias de casos de uso e os atores correspondentes. E) O Caso de Negócio fornece as informações necessárias do ponto de vista de um negócio, para determinar se vale ou não a pena investir no projeto. Figura 21 - Janela principal do Word 2007 1 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 22 QUESTÃO 42 – Na Figura 21, do Word 2007, a seta nº 1 aponta para o texto "Documento de Visão", que se encontra selecionado. Nesse caso, pressionando-se uma vez a tecla "TAB", do teclado, pode-se afirmar que a área de trabalho, desse editor de texto, será exibida da seguinte forma: A) B) C) D) E) www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 23 As questões 43 e 44 baseiam-se nas Figuras 22(a) e 22(b), que mostram a mesma janela principal do Word 2007, em sequência, ou seja, inicialmente visualiza-se a Figura 22(a) e, posteriormente, a mesma janela na Figura 22(b), que mostra o resultado obtido após realizar determinada formatação na Figura 22(a). Na Figura 22(a) observam-se os seguintes detalhes: (1) as linhas apontadas pela seta nº 5 encontram-se selecionadas e têm a mesma formatação; e (2) a linha apontada pela seta nº 6 tem formatação diferente das linhas apontadas pela seta nº 5. Na Figura 22(b) todas as linhas apontadas pelas setas nº 8 estão com a mesma formatação da linha apontada pela seta nº 5 (Figura 22(a)). Nas alternativas da questão 44 estão sendo exibidas, intencionalmente, apenas, parte de caixas de diálogo.QUESTÃO 43 - As Figuras 22(a) e 22(b) mostram o mesmo documento do Word 2007, respectivamente, antes e após se realizar determinada formatação. Na Figura 22(a), as linhas apontadas pela seta nº 5 têm a mesma formatação, que é diferente da formatação da linha apontada pela seta nº 6. Após se realizar determinadas ações, na Figura 22(a), todas essas linhas passaram a ter a mesma formatação, como pode ser observado na Figura 22(b) (seta nº 8). Portanto, para que a linha apontada pela seta nº 6 (Figura 22(b)), passasse a ter a mesma formatação das linhas apontadas pela seta nº 5, bastou, antes, na Figura 22(a), realizar, sequencialmente, as seguintes ações: A) dar um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 1; e (2) dar um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 4. B) dar um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 1; e (2) selecionar a linha apontada pela seta nº 6. C) selecionar a linha apontada pela seta nº 6; e (2) dar um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 2. D) selecionar a linha apontada pela seta nº 6; e (2) dar um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 3. E) selecionar a linha apontada pela seta nº 6; e (2) dar um clique, com o botão esquerdo do mouse, sobre o ícone apontado pela seta nº 4. Figura 22(b) - Janela principal do Word 2007 (após) 8 Figura 22(a) - Janela principal do Word 2007 (antes) 5 1 2 3 6 4 7 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 24 QUESTÃO 44 - Na Figura 22(a), do Word 2007, dando- se um duplo clique, com o botão esquerdo do mouse, sobre o local apontado pela seta nº 7, pode-se afirmar que será exibida a seguinte caixa de diálogo: A) B) C) D) E) A questão 45 baseia-se na Figura 23, que mostra a caixa de diálogo "Opções", do Word 2003, que mostra algumas configurações que estão ativas nesse editor de texto. Figura 23 - Caixa de diálogo "Opções" 1 2 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 25 QUESTÃO 45 - Observando-se a Figura 23, que mostra a caixa de diálogo "Opções", do Word 2003, pode-se afirmar que: I. Pode-se marcar, simultaneamente, as opções apontadas pelas setas nº 1 e 2, identificadas, respectivamente, por "Criar sempre backup" e "Permitir gravação rápida". A opção apontada pela seta nº 2 acelera o processo de salvamento, gravando todo o documento em local especificado pelo usuário. II. Toda vez que um documento é salvo, é criada, automaticamente, uma cópia de backup, com a terminação ".wbk", na mesma pasta do documento original. III. A cada dois minutos será criado, automaticamente, um arquivo de recuperação desse documento. Caso o computador pare de responder ou deixe inesperadamente de ser alimentado por energia elétrica, o Word 2003 abrirá o arquivo de AutoRecuperação na próxima vez em que for iniciado. Quais estão corretas ? A) Apenas II. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. A questão 46 baseia-se na Figura 24, que mostra um diagrama da UML, onde se substituiu, intencionalmente, os nomes corretos por letras. QUESTÃO 46 - Após observar o diagrama da UML, mostrado na Figura 24, pode-se afirmar que: I. A seta nº 1 aponta para um "Ator", que poderá ser um usuário, um outro sistema externo ou, ainda, um hardware externo, desde que ele troque dados com o sistema. Vários usuários podem desempenhar o mesmo papel de ator, assim como um mesmo usuário pode, também, atuar como vários atores. II. "Z" é um caso de uso abstrato e seu comportamento será incluído dentro do caso de uso "Y". III. No Processo Unificado Rational (RUP), o Modelo de Casos de Uso é de responsabilidade do Especificador de Requisitos, a quem cabe coordenar suas atividades e desenvolvê-lo. Quais estão corretas ? A) Apenas II. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. A questão 47 baseia-se na Figura 25, que mostra a estrutura de um documento chamado "Especificação de Caso de Uso", disponibilizado no Processo Unificado Rational (RUP). Figura 25 - Documento "Especificação de Caso de Uso" Figura 24 - Diagrama da UML 1 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 26 QUESTÃO 47 - Considere as seguintes alternativas, após observar a estrutura de um documento chamado "Especificação de Caso de Uso", existente no RUP: I. O Fluxo Básico é iniciado quando o ator faz algo. Nesse fluxo, descreve-se o que acontece dentro do sistema, o porquê e como. Por exemplo: O cliente preenche os campos de nome e senha para se autenticar no sistema e clica, com o botão esquerdo do mouse, no botão "OK". II. No item "Requisitos Especiais" normalmente descrevem-se os requisitos não funcionais, tais como, os padrões de aplicativo e atributos de qualidade do sistema a ser criado, incluindo requisitos de usabilidade, confiabilidade, desempenho ou suportabilidade. III. Os requisitos não funcionais que não são documentados nos casos de uso, são descritos em um documento chamado "Especificação de Objetos de Negócio". Quais estão corretas ? A) Apenas I. B) Apenas II. C) Apenas I e II. D) Apenas II e III. E) I, II e III. QUESTÃO 48 - Pode-se afirmar que o seguinte item caracteriza-se por ser uma disciplina do Processo Unificado Rational (RUP): I. Implementação. II. Implantação. III. Ambiente. Quais estão corretas ? A) Apenas I. B) Apenas I e II. C) Apenas I e III. D) Apenas II e III. E) I, II e III. QUESTÃO 49 - Há um tipo de teste de software que realiza a comparação de duas "builds" ou duas versões distintas do mesmo software de modo a identificar as diferenças entre essas versões como possíveis defeitos. Assim, pressupõe-se que a nova versão do software deve se comportar como a anterior, devendo- se verificar se, nessa nova versão, foram introduzidos novos defeitos como resultado das mudanças realizadas no software. Nesse caso, pode-se afirmar que esse tipo de teste é chamado de "Teste A) caixa branca". B) caixa preta". C) de stress". D) de contenção ". E) de regressão". QUESTÃO 50 - Considere as seguintes alternativas sobre o "Sumário de Avaliação de Testes", previsto no Processo Unificado Rational (RUP): I. O "Sumário de Avaliação de Testes" é um documento no qual são especificados os casos de teste. Nesse documento, descrevem-se as entradas de teste, as condições de execução e os resultados esperados, constituindo-se a base do projeto e do desenvolvimento dos "Scripts de Teste". II. O responsável pela elaboração do "Sumário de Avaliação de Testes" é a pessoa que desempenha o papel de Analista de Teste. III. O documento "Sumário de Avaliação de Testes" pode ser incluído como parte de outro documento, como, por exemplo, o "Registro de Revisão". Quais estão corretas? A) Apenas III. B) Apenas I e II. C) Apenas I e III. D) Apenas II e III. E) I, II e III. QUESTÃO 51 - Algumas fases do Processo Unificado Rational (RUP) são divididas em uma ou mais iterações. Cada iteração do RUP corresponde ao ciclo de vida chamado de A) Evolutivo. B) Praxis. C) Cascata. D) Espiral. E) Prototipagem. www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 27 A questão 52 baseia-se na Figura 26, que mostra detalhes sobre um artefato do Processo Unificado Rational (RUP), na qual se inseriu, intencionalmente, em alguns locais, retângulos, de modo a ocultar o texto existente nesses locais. QUESTÃO 52 - Considere as seguintes alternativas sobre o "Manual de Guia de Estilo", do Processo Unificado Rational (RUP), mostrado na Figura 26: I. O "Manual de Guia de Estilo" tem como finalidade estabelecer os padrões a serem seguidos pelas interfaces dos sistemas informatizados, no qual abordam-se requisitos de usabilidade, interface, navegabilidade e acessibilidade. II. O profissional que desempenha o papel "Designer de Interface de Usuário" é responsável pela elaboração do "Manual de Guia de Estilo". III. O "Manual de Guia de Estilo" é incluído no Plano de Desenvolvimento de Software. Quais estão corretas? A) Apenas II. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. QUESTÃO 53 - No Processo Unificado Rational (RUP), existe um artefato que possui as seguintes características: (1) é uma versão operacional de um sistema ou parte de um sistema, que apresenta parte das funcionalidades e outros recursos a serem atendidos pelo produto final; (2) é constituído de um ou mais componentes que podem ser executados em um computador; (3) é construído a partir de outros componentes, normalmente por um processo de compilação e vinculação do código-fonte; e (4) a finalidade desse artefato é liberar um subconjunto testável dos recursos e funções em tempo de execução do sistema. Nesse caso, pode-se afirmar que esse artefato é chamado de A) Deploy. B) Build. C) Baseline. D) Guidelines. E) TestFactory. QUESTÃO 54 - Segundo o Processo Unificado Rational (RUP), a Especificação de Requisitos de Software (SRS) é usada por pessoas que desempenham os seguintes papéis: (1) O "[X]" cria e mantém o caso de uso individual e outros componentes do pacote SRS. (2) O "[Y]" usa o Pacote SRS como referência quando define responsabilidades, operações e atributos nas classes, e quando ajustam as classes ao ambiente de implementação. (3) O "[Z]" usa o Pacote SRS durante o planejamento de iterações. Nos textos dessa questão, identificados pelos itens (1), (2) e (3), substituiu-se, intencionalmente, o nome dos papéis desempenhados por pessoas, pelas notações "[X]", "[Y]" e "[Z]". Nesse caso, no local de tais notações, devem constar, respectivamente, os seguintes papéis: A) "[X]": Analista de Sistemas "[Y]": Projetista "[Z]": Analista de Testes B) "[X]": Analista do Processo de Negócios "[X]": Analista de Sistemas "[Y]": Revisor de Projetos C) "[X]": Revisor do Modelo de Negócios "[X]": Especificador de Requisitos "[Z]": Gerente de Projeto D) "[X]": Especificador de Requisitos "[Y]": Designer "[Z]": Gerente de Projeto E) "[X]": Especificador de Requisitos "[X]": Analista de Sistemas "[Y]": Revisor de Projetos Figura 26 - Artefato do RUP www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 28 As questões 55 e 56 baseiam-se na Figura 27, que mostra um diagrama da UML, onde se inseriu, intencionalmente, no local apontado pela seta de nº 1, um retângulo, de modo a ocultar o construtor existente nesse local. QUESTÃO 55 - A Figura 27 mostra um diagrama da UML, onde a seta nº 1 oculta, intencionalmente o seu construtor. Tomando-se como esse diagrama, será implementado, na linguagem de programação C++, o construtor de "D" (seta nº 1), de modo que, ao ser instanciado, realize as seguintes atividades: (1) crie um objeto de "D"; (2) popule todas as suas variáveis com valores recebidos por meio de passagem por valor; e (3) apresente o conteúdo de suas variáveis, utilizando a herança e não o polimorfismo. Nesse caso, basta implementar, em C++, o construtor de "D", da seguinte forma: A) class D: public A, public B { protected: int d; public: void D(int d) { d = z; } void getD() { cout << "D: " << d << "\n"; } }; B) class D: public A, public B { private : int d; public: D(int x, int y, int z) { a = x; b = y; d = z; } void getD() { cout << "D: " << d << "\n"; } }; C) class D:: class A, class B { private : int d; public: D(int d) { d = z; } void getD() { cout << "D: " << d << "\n"; } }; D) class D { private : int d; public: void D(int x, int y, int z) { a = x; b = y; d = z; } void getA() { cout << "A: " << a << "\n"; } void getB() { cout << "B: " << b << "\n"; } void getD() { cout << "D: " << d << "\n"; } }; E) class D:: class A, class B { protected : int d; public: void D(int x, int y, int z) { a = x; b = y; d = z; } void getA() { cout << "A: " << a << "\n"; } void getB() { cout << "B: " << b << "\n"; } void getD() { cout << "D: " << d << "\n"; } }; Figura 27 - Diagrama da UML 1 www.pciconcursos.com.br ProvaC18_V2_16/11/201216:22:04 Execução: Fundatec TÉCNICO DE COMPUTAÇÃO –TC – PROGRAMADOR COM ÊNFASE EM DOCUMENTAÇÃO DE APLICATIVOS USUÁRIOS 29 QUESTÃO 56 - Considere as seguintes alternativas sobre Análise e Projeto de sistemas de informação: I. Um dos objetivos da Análise Orientada a Objetos é encontrar e descrever objetos ou conceitos no domínio do problema. II. No Projeto Orientados a Objetos, a ênfase está em achar objetos lógicos de software que possam ser implementados empregando uma linguagem de programação Orientada a Objetos. III. Um projeto Orientado a Objetos tende a tornar mais fácil a manutenção de um sistema informatizado, devido aos objetos normalmente serem independentes e por encapsularem estrutura de dados e comportamento, podendo, ainda, serem reutilizados. Quais estão corretas ? A) Apenas II. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. QUESTÃO 57 - Considere os seguintes aspectos sobre qualidade de um projeto de software, segundo o Processo Unificado Rational (RUP): I. Coesão diz respeito a uma medida do quanto os elementos de um sistema estão interconectados, ou seja, o grau de interdependência entre os módulos de um sistema. II. Em um projeto de sistema de informação quanto melhor o acoplamento melhor o projeto. III. Consideram-se defeito as indicações de que um artefato não se comporta conforme especificado, não obedece à especificação correspondente ou possui outras características indesejáveis. Quais estão corretas ? A) Apenas II. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. QUESTÃO 58 - O seguinte grupo NÃO FAZ PARTE do grupo de processos de gerenciamento de projetos, do PMBOK: I. Reestruturação. II. Planejamento. III. Monitoramento e Controle. Quais estão corretas ? A) Apenas I. B) Apenas III. C) Apenas I e II. D) Apenas II e III. E) I, II e III. QUESTÃO 59 - O guia do PMBOK, do PMI, registra a seguinte definição: "o grau até o qual um conjunto de características inerentes satisfaz as necessidades". Isso significa que um projeto deve ser concluídoem conformidade com os requisitos, especificações e adequação ao uso. Portanto, a definição apresentada diz respeito à seguinte área de conhecimento, do PMBOK: A) Gestão do escopo do projeto. B) Gestão da qualidade do projeto. C) Gestão das comunicações do projeto. D) Gestão de riscos do projeto. E) Gestão de aquisições do projeto. QUESTÃO 60 - Na Engenharia de Requisitos, uma de suas etapas dedica-se a mostrar que os requisitos realmente definem o sistema que o usuário deseja. Nessa etapa, procura-se descobrir os problemas com os requisitos, uma vez que os erros em um documento podem levar ao retrabalho, gerando custos excessivos no projeto de um sistema informatizado. Portanto, essa etapa da Engenharia de Requisitos é chamada de A) Especificação de Requisitos. B) Elicitação de Requisitos. C) Análise de Requisitos. D) Validação de Requisitos. E) Gerenciamento de Requisitos. www.pciconcursos.com.br Executora: FUNDATEC Rua Prof. Cristiano Fischer, 2012 CEP 91410-000 Porto Alegre – RS Informações: on-line www.fundatec.com.br, contato com a Fundatec http://www.fundatec.com.br/home/portal/contato/ ou Fone (51) 3320-1000 EDITAL DE CONCURSOS PÚBLICOS N° 32/2012 DIVULGA OS GABARITOS DAS PROVAS OBJETIVAS REALIZADAS EM 18/11/2012 E PRAZO PARA RECURSOS DOS GABARITOS. A Companhia de Processamento de Dados do Estado do Rio Grande do Sul - PROCERGS divulga os gabaritos das provas objetivas realizadas em 18 de novembro de 2012 e o prazo para recursos dos gabaritos. 1. GABARITOS (número da questão e alternativa correta) C.01/12 - Técnico de Nível Superior – TNS – Analista RH/Administrador 1 - A 2 - E 3 - D 4 - A 5 - B 6 - D 7 - B 8 - B 9 - C 10 - E 11 - D 12 - B 13 - E 14 - D 15 - B 16 - C 17 - E 18 - C 19 - A 20 - C 21 - E 22 - B 23 - C 24 - B 25 - D 26 - C 27 - E 28 - D 29 - C 30 - B 31 - C 32 - A 33 - D 34 - E 35 - A 36 - A 37 - B 38 - E 39 - E 40 - A 41 - D 42 - A 43 - D 44 - B 45 - D 46 - E 47 - A 48 - B 49 - C 50 - C 51 - E 52 - A 53 - C 54 - E 55 - A 56 - D 57 - D 58 - A 59 - B 60 - B C.02/12 - Técnico de Nível Superior – TNS – Assistente Social 1 - A 2 - E 3 - D 4 - A 5 - B 6 - D 7 - B 8 - B 9 - C 10 - E 11 - D 12 - E 13 - A 14 - C 15 - B 16 - C 17 - A 18 - D 19 - C 20 - D 21 - A 22 - E 23 - D 24 - A 25 - B 26 - C 27 - D 28 - E 29 - E 30 - D 31 - D 32 - A 33 - C 34 - D 35 - E 36 - D 37 - C 38 - A 39 - E 40 - D 41 - B 42 - D 43 - B 44 - C 45 - C 46 - B 47 - C 48 - B 49 - C 50 - E 51 - A 52 - D 53 - C 54 - C 55 - A 56 - E 57 - D 58 - E 59 - E 60 - E C.03/12 - Técnico de Nível Superior – TNS – Bibliotecário 1 - A 2 - E 3 - D 4 - A 5 - B 6 - D 7 - B 8 - B 9 - C 10 - E 11 - D 12 - B 13 - C 14 - A 15 - B 16 - D 17 - E 18 - D 19 - A 20 - C 21 - E 22 - B 23 - A 24 - C 25 - A 26 - D 27 - B 28 - A 29 - C 30 - D 31 - E 32 - A 33 - B 34 - C 35 - D 36 - A 37 - D 38 - E 39 - C 40 - A 41 - B 42 - D 43 - B 44 - E 45 - A 46 - C 47 - B 48 - E 49 - D 50 - C 51 - C 52 - E 53 - A 54 - C 55 - D 56 - A 57 - E 58 - D 59 - B 60 - C C.04/12 - Técnico de Nível Superior – TNS – Engenheiro Eletricista 1 - A 2 - E 3 - D 4 - A 5 - B 6 - D 7 - B 8 - B 9 - C 10 - E 11 - B 12 - D 13 - D 14 - A 15 - C 16 - A 17 - C 18 - B 19 - C 20 - E 21 - C 22 - B 23 - D 24 - B 25 - C 26 - C 27 - C 28 - B 29 - E 30 - A 31 - D 32 - D 33 - C 34 - D 35 - C 36 - C 37 - E 38 - B 39 - C 40 - B 41 - D 42 - D 43 - C 44 - A 45 - B 46 - D 47 - E 48 - D 49 - C 50 - B 51 - B 52 - D 53 - C 54 - C 55 - E 56 - E 57 - B 58 - A 59 - C 60 - E C.06/12 - Técnico de Nível Superior – TNS – Pedagogo 1 - A 2 - E 3 - D 4 - A 5 - B 6 - D 7 - B 8 - B 9 - C 10 - E 11 - A 12 - A 13 - B 14 - D 15 - C 16 - D 17 - A 18 - D 19 - C 20 - E 21 - A 22 - A 23 - B 24 - B 25 - E 26 - E 27 - D 28 - C 29 - A 30 - B 31 - A 32 - B 33 - C 34 - A 35 - E 36 - C 37 - C 38 - B 39 - E 40 - B 41 - A 42 - B 43 - B 44 - E 45 - B 46 - A 47 - E 48 - C 49 - D 50 - A 51 - B 52 - E 53 - E 54 - E 55 - A 56 - D 57 - D 58 - D 59 - D 60 - E C.07/12 - Técnico de Nível Superior – TNS – Psicólogo Organizacional 1 - A 2 - E 3 - D 4 - A 5 - B 6 - D 7 - B 8 - B 9 - C 10 - E 11 - A 12 - E 13 - D 14 - C 15 - B 16 - C 17 - E 18 - E 19 - D 20 - C 21 - E 22 - D 23 - A 24 - B 25 - E 26 - E 27 - E 28 - C 29 - D 30 - B 31 - A 32 - E 33 - C 34 - A 35 - D 36 - D 37 - C 38 - A 39 - D 40 - C 41 - D 42 - A 43 - A 44 - C 45 - E 46 - A 47 - A 48 - E 49 - B 50 - E 51 - B 52 - C 53 - D 54 - A 55 - E 56 - C 57 - C 58 - A 59 - E 60 - D www.pciconcursos.com.br Executora: FUNDATEC Rua Prof. Cristiano Fischer, 2012 CEP 91410-000 Porto Alegre – RS Informações: on-line www.fundatec.com.br, contato com a Fundatec http://www.fundatec.com.br/home/portal/contato/ ou Fone (51) 3320-1000 C.08/12 - Técnico de Computação – TC – Analista de Telecomunicações 1 - E 2 - B 3 - A 4 - B 5 - C 6 - D 7 - B 8 - D 9 - B 10 - D 11 - C 12 - B 13 - E 14 - A 15 - B 16 - E 17 - E 18 - B 19 - B 20 - C 21 - A 22 - A 23 - A 24 - D 25 - C 26 - B 27 - C 28 - D 29 - B 30 - E 31 - C 32 - A 33 - C 34 - B 35 - B 36 - A 37 - B 38 - C 39 - C 40 - E 41 - D 42 - B 43 - D 44 - B 45 - C 46 - C 47 - B 48 - E 49 - A 50 - A 51 - C 52 - D 53 - D 54 - B 55 - B 56 - D 57 - B 58 - C 59 - A 60 - A C.09/12 - Técnico de Computação – TC – Analista de Suporte – Banco de Dados 1 - B 2 - E 3 - E 4 - D 5 - A 6 - D 7 - E 8 - B 9 - C 10 - C 11 - D 12 - D 13 - E 14 - C 15 - A 16 - C 17 - B 18 - A 19 - E 20 - A 21 - E 22 - C 23 - D 24 - E 25 - B 26 - A 27 - B 28 - E 29 - C 30 - C 31 - D 32 - A 33 - A 34 - B 35 - E 36 - A 37 - C 38 - D 39 - B 40 - E 41 - A 42 - D 43 - A 44 - E 45 - B 46 - A 47 - C 48 - E 49 - C 50 - C 51 - C 52 - D 53 - B 54 - E 55 - B 56 - E 57 - E 58 - A 59 - C 60 - A C.10/12 - Técnico de Computação – TC – Analista de Suporte – IBM 1 - A 2 - E 3 - C 4 - D 5 - A 6 - C 7 - E 8 - B 9 - D 10 - B 11 - B 12 - A 13 - E 14 - C 15 - A 16 - D 17 - C 18 - E 19 - B 20 - D 21 - D 22 - B 23 - D 24 - A 25 - C 26 - B 27 - C 28 - C 29 - E 30 - E 31 - B 32 - A 33 - B 34 - C 35 - E 36 - D 37 - E 38 - A 39 - B 40 - D 41 - C 42 - A 43 - D 44 - A 45 - D 46 - E 47 - E 48 - C 49 - D 50 - D 51 - B 52 - C 53 - B 54 - E 55 - A 56 - E 57 - B 58 - C 59 - E 60 - B C.11/12 - Técnico de Computação – TC – Analista de Suporte – Infraestrutura 1 - C 2 - E 3 - A 4 - C 5 - C 6 - E 7 - E 8 - A 9 - E 10 - C 11 - A 12 - C 13 - D 14 - D 15 - C 16 - C 17 - D 18 - E 19 - D 20 - B 21 - A 22 - A 23 - C 24 - B 25 - A 26 - C 27 - E 28 - D 29 - A 30 - B 31 - E 32 - A 33 - C 34 - C 35 - E 36 - B 37 - D 38 - C 39 - C 40 - E 41 - B 42 - D 43 - B 44 - B 45 - C 46 - B 47 - D 48 - B 49 - C 50 - B 51 - E 52 - B 53 - A 54 - D 55 - B 56 - C 57 - D 58 - C 59 - E 60 - E C.12/12 - Técnico de Computação – TC – Analista de Suporte – JAVA 1 - D 2 - C 3 - A 4 - B 5 - E 6 - D 7 - A 8 - E 9 - D 10 - E 11 - A 12 - B 13 - E 14 - A 15 - A 16 - B 17 - E 18 - E 19 - A 20 - B 21 - D 22 - E 23 - B 24 - C 25 - E 26 - B 27 - A 28 - D 29 - A 30 - C 31 - D 32 - D 33 - B 34 - A 35 - E 36 - C 37 - B 38 - A 39 - B 40 - D 41 - C 42 - B 43 - A 44 - B 45 - E 46 - C 47 - E 48 - A 49 - B 50 - C 51 - D 52 - E 53 - A 54 - E 55 - B 56 - A 57 - D 58 - C 59 - B 60 - C C.13/12 - Técnico de Computação – TC – Analista de Suporte – Segurança da Informação 1 - D 2 - B 3 - E 4 - D 5 - B 6 - A 7 - B 8 - E 9 - D 10 - C 11 - B 12 - B 13 - C 14 - A 15 - D 16 - C 17 - A 18 - D 19 - A 20 - B 21 - C 22 - A 23 - C 24 - A 25 - D 26 - B 27 - B 28 - E 29 - A 30 - D 31 - C 32 - A 33 - E 34 - D 35 - A 36 - E 37 - B 38 - D 39 - C 40 - C 41 - A 42 - D 43 - C 44 - A 45 - D 46 - C 47 - E 48 - D 49 - B 50 - B 51 - A 52 - C 53 - D 54 - E 55 - E 56 - D 57 - B 58 - A 59 - D 60 - C C.14/12 - Técnico de Computação – TC – Analista de Suporte – Sistemas Operacionais 1 - A 2 - B 3 - D 4 - B 5 - E 6 - E 7 - C 8 - D 9 - C 10 - D 11 - A 12 - B 13 -A 14 - B 15 - B 16 - D 17 - E 18 - A 19 - B 20 - D 21 - E 22 - A 23 - E 24 - D 25 - A 26 - B 27 - E 28 - D 29 - E 30 - A 31 - A 32 - B 33 - E 34 - D 35 - A 36 - A 37 - B 38 - D 39 - C 40 - C 41 - C 42 - B 43 - A 44 - B 45 - A 46 - D 47 - D 48 - E 49 - D 50 - C 51 - A 52 - C 53 - D 54 - D 55 - C 56 - B 57 - D 58 - C 59 - C 60 - A www.pciconcursos.com.br Executora: FUNDATEC Rua Prof. Cristiano Fischer, 2012 CEP 91410-000 Porto Alegre – RS Informações: on-line www.fundatec.com.br, contato com a Fundatec http://www.fundatec.com.br/home/portal/contato/ ou Fone (51) 3320-1000 C.16/12 - Técnico de Computação – TC – Analista de suporte ênfase em Metodologia 1 - C 2 - B 3 - E 4 - E 5 - D 6 - C 7 - C 8 - D 9 - A 10 - E 11 - C 12 - B 13 - D 14 - B 15 - B 16 - C 17 - E 18 - E 19 - B 20 - E 21 - A 22 - E 23 - C 24 - D 25 - E 26 - B 27 - E 28 - A 29 - C 30 - E 31 - C 32 - C 33 - B 34 - E 35 - B 36 - D 37 - D 38 - E 39 - B 40 - C 41 - E 42 - E 43 - C 44 - A 45 - E 46 - C 47 - E 48 - D 49 - B 50 - C 51 - E 52 - A 53 - E 54 - D 55 - C 56 - B 57 - C 58 - B 59 - E 60 - D C.17/12 - Técnico de Computação – TC – Programador Cobol 1 - A 2 - C 3 - B 4 - C 5 - E 6 - A 7 - E 8 - D 9 - A 10 - E 11 - C 12 - B 13 - A 14 - D 15 - B 16 - A 17 - A 18 - C 19 - E 20 - C 21 - A 22 - D 23 - E 24 - C 25 - B 26 - E 27 - D 28 - B 29 - C 30 - B 31 - E 32 - A 33 - C 34 - A 35 - A 36 - E 37 - D 38 - C 39 - E 40 - A 41 - A 42 - B 43 - D 44 - D 45 - E 46 - A 47 - A 48 - C 49 - B 50 - E 51 - C 52 - B 53 - E 54 - A 55 - B 56 - E 57 - D 58 - A 59 - E 60 - C C.18/12 - Técnico de Computação – TC – Programador com Ênfase em Documentação de aplicativos usuários 1 - B 2 - A 3 - B 4 - B 5 - D 6 - A 7 - A 8 - C 9 - A 10 - B 11 - C 12 - E 13 - B 14 - D 15 - A 16 - A 17 - E 18 - B 19 - C 20 - A 21 - A 22 - E 23 - E 24 - E 25 - C 26 - A 27 - E 28 - B 29 - B 30 - C 31 - E 32 - D 33 - D 34 - E 35 - A 36 - C 37 - C 38 - D 39 - A 40 - B 41 - E 42 - E 43 - B 44 - C 45 - D 46 - C 47 - B 48 - E 49 - E 50 - A 51 - C 52 - B 53 - B 54 - D 55 - D 56 - E 57 - B 58 - A 59 - B 60 - D C.19/12 - Técnico de Computação – TC – Programador Java 1 - C 2 - A 3 - D 4 - D 5 - A 6 - E 7 - C 8 - C 9 - B 10 - B 11 - C 12 - D 13 - A 14 - D 15 - E 16 - E 17 - A 18 - B 19 - E 20 - A 21 - A 22 - E 23 - C 24 - B 25 - E 26 - D 27 - B 28 - B 29 - C 30 - C 31 - E 32 - D 33 - E 34 - C 35 - D 36 - D 37 - C 38 - B 39 - B 40 - C 41 - C 42 - E 43 - B 44 - A 45 - B 46 - B 47 - B 48 - D 49 - B 50 - C 51 - E 52 - A 53 - C 54 - C 55 - D 56 - B 57 - C 58 - B 59 - A 60 - D C.20/12 - Técnico de Computação – TC – Programador Microsoft 1 - C 2 - D 3 - A 4 - E 5 - B 6 - D 7 - E 8 - C 9 - B 10 - D 11 - B 12 - A 13 - C 14 - A 15 - C 16 - D 17 - B 18 - A 19 - A 20 - D 21 - D 22 - D 23 - C 24 - C 25 - D 26 - D 27 - B 28 - B 29 - A 30 - C 31 - E 32 - E 33 - B 34 - A 35 - E 36 - E 37 - B 38 - A 39 - E 40 - C 41 - C 42 - D 43 - C 44 - C 45 - A 46 - C 47 - B 48 - E 49 - B 50 - A 51 - E 52 - E 53 - B 54 - C 55 - B 56 - A 57 - A 58 - A 59 - C 60 - C C.21/12 - Técnico de Computação – TC – Programador Natural 1 - D 2 - E 3 - B 4 - C 5 - E 6 - E 7 - B 8 - A 9 - D 10 - D 11 - D 12 - B 13 - A 14 - E 15 - A 16 - C 17 - D 18 - E 19 - A 20 - D 21 - B 22 - B 23 - E 24 - C 25 - B 26 - D 27 - E 28 - A 29 - B 30 - D 31 - A 32 - E 33 - C 34 - D 35 - D 36 - C 37 - C 38 - E 39 - D 40 - E 41 - B 42 - C 43 - B 44 - A 45 - C 46 - B 47 - C 48 - B 49 - D 50 - E 51 - C 52 - E 53 - B 54 - C 55 - D 56 - A 57 - B 58 - E 59 - D 60 - C C.22/12 - Técnico de Computação – TC – Programador PHP 1 - C 2 - A 3 - B 4 - E 5 - D 6 - E 7 - C 8 - B 9 - D 10 - E 11 - B 12 - D 13 - C 14 - C 15 - D 16 - B 17 - E 18 - D 19 - E 20 - D 21 - C 22 - A 23 - E 24 - E 25 - A 26 - B 27 - E 28 - C 29 - E 30 - B 31 - E 32 - C 33 - A 34 - B 35 - B 36 - D 37 - B 38 - E 39 - C 40 - B 41 - E 42 - D 43 - C 44 - B 45 - C 46 - B 47 - A 48 - D 49 - C 50 - D 51 - C 52 - A 53 - E 54 - D 55 - A 56 - C 57 - D 58 - B 59 - A 60 - C www.pciconcursos.com.br Executora: FUNDATEC Rua Prof. Cristiano Fischer, 2012 CEP 91410-000 Porto Alegre – RS Informações: on-line www.fundatec.com.br, contato com a Fundatec http://www.fundatec.com.br/home/portal/contato/ ou Fone (51) 3320-1000 C.23/12 - Técnico de Computação – TC – Programador Visual/ Design 1 - A 2 - C 3 - C 4 - E 5 - B 6 - D 7 - B 8 - B 9 - E 10 - B 11 - E 12 - D 13 - C 14 - E 15 - B 16 - E 17 - A 18 - D 19 - B 20 - C 21 - E 22 - D 23 - D 24 - A 25 - B 26 - A 27 - E 28 - D 29 - B 30 - A 31 - E 32 - C 33 - C 34 - B 35 - E 36 - D 37 - E 38 - D 39 - B 40 - E 41 - C 42 - A 43 - B 44 - B 45 - D 46 - E 47 - B 48 - D 49 - C 50 - B 51 - E 52 - D 53 - E 54 - C 55 - C 56 - B 57 - E 58 - D 59 - D 60 - B C.24/12 - Técnico de Computação – TC – Programador/Espec. em Testes de software 1 - C 2 - B 3 - B 4 - B 5 - A 6 - E 7 - E 8 - C 9 - D 10 - E 11 - D 12 - A 13 - E 14 - E 15 - C 16 - D 17 - C 18 - C 19 - B 20 - E 21 - B 22 - E 23 - B 24 - C 25 - A 26 - D 27 - B 28 - D 29 - A 30 - A 31 - B 32 - A 33 - E 34 - A 35 - D 36 - C 37 - B 38 - C 39 - D 40 - C 41 - C 42 - D 43 - C 44 - D 45 - A 46 - C 47 - D 48 - C 49 - E 50 - D 51 - B 52 - A 53 - C 54 - B 55 - E 56 - E 57 - C 58 - E 59 - D 60 - D C.25/12 - Técnico de Nível Médio – TNM – Técnico Contábil 1 - A 2 - B 3 - C 4 - B 5 - D 6 - A 7 - C 8 - E 9 - A 10 - A 11 - D 12 - A 13 - E 14 - B 15 - C 16 - B 17 - A 18 - E 19 - D 20 - C 21 - D 22 - C 23 - B 24 - D 25 - A 26 - E 27 - B 28 - D 29 - A 30 - A 31 - D 32 - C 33 - E 34 - C 35 - E 36 - E 37 - D 38 - C 39 - A 40 - A 41 - D 42 - D 43 - C 44 - D 45 - B 46 - C 47 - C 48 - A 49 - C 50 - E C.26/12 - Técnico de Nível Médio – TNM – Técnico em Manutenção 1 - A 2 - B 3 - C 4 - B 5 - D 6 - A 7 - C 8 - E 9 - A 10 - A 11 - D 12 - A 13 - E 14 - B 15 - C 16 - B 17 - A 18 - E 19 - D 20 - C 21 - B 22 - E 23 - D 24 - C 25 - E 26 - D 27 - B 28 - C 29 - D 30 - D 31 - E 32 - E 33 - C 34 - C 35 - A 36 - B 37 - E 38 - D 39 - A 40 - E 41 - C 42 - B 43 - D 44 - B 45 - C 46 - C 47 - E 48 - E 49 - C 50 - B C.27/12 - Técnico de Nível Médio – TNM – Técnico em Segurança do Trabalho 1 - A 2 - B 3 - C 4 - B 5 - D 6 - A 7 - C 8 - E 9 - A 10 - A 11 - D 12 - A 13 - E 14 - B 15 - C 16 - B 17 - A 18 - E 19 - D 20 - C 21 - C 22 - B 23 - A 24 - D 25 - E 26 - D 27 - C 28 - E 29 - A 30 - C 31 - B 32 - C 33 - D 34 - C 35 - C 36 - E 37 - D 38 - E 39 - A 40 - D 41 - A 42 - B 43 - B 44 - E 45 - C 46 - B 47 - A 48 - D 49 - C 50 - B C.29/12 a C34/12- Técnico em Manutenção Eletrônica – TME – Caxias do Sul, Passo Fundo, Pelotas, Porto Alegre, Santa Maria e Santo Ângelo 1 - D 2 - A 3 - E 4 - B 5 - C 6 - B 7 - A 8 - E 9 - D 10 - C 11 - A 12 - E 13 - A 14 - C 15 - C 16 - E 17 - A 18 - E 19 - D 20 - C 21 - D 22 - E 23 - C 24 - B 25 - B 26 - B 27 - D 28 - E 29 - A 30 - D 31 - D 32 - B 33 - D 34 - D 35 - E 36 - D 37 - D 38 - C 39 - D 40 - C 41 - E 42 - D 43 - B 44 - A 45 - E 46 - B 47 - C 48 - D 49 - D 50 - A C.35/12 a C.41/12 - Escriturário – ESC – Alegrete, Caxias do Sul, Passo Fundo, Pelotas, Porto Alegre, Santa Maria e Santo Ângelo 1 - A 2 - E 3 - C 4 - B 5 - D 6 - D 7 - B 8 - D 9 - A 10 - C 11 - E 12 - D 13 - E 14 - B 15 - C 16 - A 17 - B 18 - C 19 - B 20 - D 21 - A 22 - C 23 - E 24 - A 25 - A 26 - D 27 - E 28 - C 29 - A 30 - B 31 - E 32 - A 33 - D 34 - B 35 - D 36 - C 37 - B 38 - D 39 - A 40 - C 41 - A 42 - B 43 - C 44 - E 45 - E 46 - B 47 - C 48 - A 49 - D 50 - E C.42/12 - Técnico em Operação – TO – Apoio em telecomunicações – Porto Alegre 1 - D 2 - E 3 - C 4 - C 5 - A 6 - B 7 - C 8 - C 9 - B 10 - C 11 - E 12 - D 13 - A 14 - A 15 - D 16 - D 17 - B 18 - A 19 - A 20 - A 21 - B 22 - C 23 - B 24 - A 25 - A 26 - B 27 - A 28 - B 29 - D 30 - E 31 - E 32 - D 33 - A 34 - B 35 - A 36 - D 37 - A 38 - D 39 - A 40 - E 41 - B 42 - D 43 - D 44 - C 45 - A 46 - D 47 - A 48 - B 49 - B 50 - B www.pciconcursos.com.br Executora: FUNDATEC Rua Prof. Cristiano Fischer, 2012 CEP 91410-000 Porto Alegre – RS Informações: