NÍVEL SUPERIOR – ANALISTA DE SISTEMAS LÍNGUA PORTUGUESA Leia o texto para responder às questões de 1 a 4. A dor é um sintoma patológico, cuja percepção varia de paciente para paciente. Ao contrário do que ocorre com a pressão do sangue ou com os níveis de colesterol, a dor não pode ser medida objetivamente. Por isso, é difícil para os profissionais de saúde avaliar sua extensão e efeitos sobre o paciente. Em clínicas especializadas, a cura da dor é tentada com a utilização de eletrodos para bloquear as vias nervosas que transportam a sensação desagradável ao cérebro. Segundo os terapeutas holísticos, isso é um erro, pois a dor é a luz vermelha que nos adverte de que algo não está bem em nosso corpo. Suprimir a dor com remédios ou outros recursos é tapar a boca de quem está afogando. Superinteressante, São Paulo, abril, ano 5, n. 5, p. 51, maio 2001. Leia as proposições sobre o texto: I. A expressão “ao contrário” mostra a intenção do autor de contrastar, distinguir a dor dos outros indicadores de funcionamento do organismo. II. No trecho “A dor é a luz vermelha que nos adverte de que algo não está bem no nosso organismo...”, temos uma figura de linguagem denominada metonímia. III. A ação apresentada no trecho “Suprimir a dor com remédios ou outros recursos é tapar a boca de quem está se afogando...” é absurda e ineficaz. Está (ão) correta(s) apenas: a) Apenas II b) II e III c) I e III d) I, II e III e) I e II c) d) e) Efeitos da dor sobre o paciente. Por que não se deve suprimir a dor. Como medir a dor. 3. No texto, a expressão Por isso pode, sem mudança de sentido, ser substituída por: Portanto Porque Mas Nem mesmo Embora a) b) c) d) e) 4. Com relação aos elementos conectores do texto, só NÃO se pode dizer que: “...isso é um erro, pois a dor é a luz vermelha...” O termo refere-se, anaforicamente, a uma situação que foi explicada anteriormente no texto. “Por isso, é difícil para os profissionais de saúde avaliar sua extensão...” O pronome “sua” tem como referente profissionais. “...é tentada com a utilização de eletrodos para bloquear as vias nervosas...” A preposição para tem valor semântico de finalidade. “A dor é um sintoma patológico, cuja percepção varia de paciente para paciente.” A palavra em negrito é um pronome relativo. “...avaliar sua extensão e efeitos sobre o paciente...” A palavra destacada exprime uma relação semântica de adição. a) b) c) 1. 2. a) b) d) e) Leia a charge abaixo para responder à questão 5. O título que melhor expressa o objetivo comunicativo do texto é: A dor é uma sensação subjetiva. Como livrar-se da dor. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 1 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS 5. a) b) c) d) e) Quanto ao padrão de linguagem usado na charge: Linguagem que não exemplifica o uso de expressões populares. Linguagem formal própria para conversas entre ecologistas em ambiente de trabalho. Linguagem de uso rigoroso e precisão vocabular. Linguagem descontraída, com marcas de oralidade, em situações discursivas informais. Linguagem específica de usuários de determinada região. 6. a) Marque a alternativa que justifica, INCORRETAMENTE, o uso da vírgula. Professores, alunos, diretores e funcionários participaram da reunião. (As vírgulas separam núcleos do mesmo sujeito) Os pescadores, à noite, correm muito perigo. (As vírgulas isolam o adjunto adverbial deslocado) “[...} acha possível, meu amigo, acha possível que eu seria capaz de uma atitude tão ridícula?” (As vírgulas isolam um vocativo) No anúncio, um convite: não se reprima. (A vírgula indica a supressão do verbo) Roberta, moça simpática, ganhou o primeiro lugar em um concurso de beleza. (As vírgulas isolam o vocativo) b) c) d) e) 7. I. II. III. Leia os enunciados que seguem: O bibliotecário localizou o exemplar em cujo o qual se encontrava o texto desejado. A rua cuja a festa foi realizada estava interditada. O financiamento cuja prestação vence amanhã é de trezentos reais. Nos enunciados acima, o pronome cujo foi empregado adequadamente somente em: a) I e III b) III c) II e III d) I e) II Leia o anúncio publicitário abaixo para responder às questões 8 e 9. 8. a) Marque a alternativa INCORRETA sobre o anúncio acima. No canto superior, à direita do anúncio, temos o nome BOTICÁRIO e, logo abaixo o enunciado: Para que varinha de condão quando se tem maquiagem o boticário? No contexto da publicidade, o enunciado prima por uma linguagem ideológica implícita, em que está interiorizada a intencionalidade autoral. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 2 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS b) c) d) e) 9. a) b) c) d) e) No enunciado: “Você pode ser o que você quiser”, (superior, abaixo do nome O BOTICÁRIO), o pronome de tratamento “você” está empregado de forma genérica e, embora não se refira a nenhum referente específico no texto, o contexto possibilita a recuperação do referente. O anúncio trabalha com a linguagem verbal e a não verbal. Essa mistura de linguagens prejudica a intenção comunicativa do anunciante, pois há uma discordância entre o texto verbal e o não verbal. A imagem do anúncio faz uma intertextualidade com uma historinha infantil. O texto inferior esquerdo é persuasivo à medida que enfatiza que o uso dos produtos Boticário torna desnecessária a magia, pois ela está nos produtos que deixarão a mulher encantadora e perfeita. Em relação às funções da linguagem, pode-se afirmar que é predominante, no anúncio, a função: Conativa, porque põe em destaque o destinatário, estimulando-o por meio da mensagem. Referencial, pois a intenção é informar sobre uma moça que não possui apenas um príncipe querendo que ela prove o sapato e faça parte de sua vida, mas vários. Expressiva, porque está centrada na opinião do locutor. Fática, pois o objetivo é chamar a atenção do interlocutor. Poética, tendo em vista que a ênfase dada à publicidade é apenas na elaboração da mensagem. 10. Para regular a concordância dos verbos, a norma padrão estabelece certos paradigmas que devem ser mantidos nos usos formais da língua. Com base nesse princípio, analise a adequação das formas verbais usadas a seguir aos referidos paradigmas e assinale a alternativa CORRETA. a) Precisam-se de políticas públicas mais eficazes no Brasil para combater a violência que a cada dia aumenta. b) c) d) e) Vende-se casas e apartamentos, temos financiamento próprio. Haviam muitos motivos para desconfiar do novo plano do governo federal para dar mais estabilidade aos empregados com carteira assinada. Após a apresentação dos alunos, no teatro, choveu aplausos. Faz dias que chove no Nordeste, porém, a falta de água ainda é muito grande, por isso devemos economizá-la. 11. Leia os enunciados abaixo nos quais os acentos indicativos de crase foram retirados propositalmente para essa questão. I. O carro de Felipe era a álcool. II. O diretor referiu-se a participação dos alunos nas olimpíadas escolares. III. O advogado referiu-se aquele caso com especial interesse. IV. Gostava de ir a pousadas no interior. Devem receber acento indicativo de crase apenas: a) II e III b) II c) I e III d) I e) II e IV 12. Observe a regência dos verbos destacados nos enunciados abaixo e coloque C ou E, conforme estejam certas ou erradas de acordo com a norma culta da língua. ( ) Eu já assisti a este filme e gostei muito do enredo. ( ) Paulo namorava com Maisa, mas ela não gostava dele. ( ) Ele preferia mais cinema do que teatro. ( ) O porteiro atendeu os repórteres sem sair da guarita. A sequência correta é: a) C, C, E, E b) E, C. C, E c) C, E, E, C CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 3 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS d) e) E, E, C, C C, E, C, E 13. Leia as frases abaixo, analisando as respectivas figuras de linguagem, bem como as explicações pela presença desses recursos da linguagem. Em seguida, marque a alternativa INCORRETA. a) A menina comeu todas as caixas de bombons. (Metonímia, pois empregou-se o continente pelo conteúdo) b) A velhice deve ser respeitada pela juventude. (metáfora, pois tem como base uma comparação subentendida) c) “O meu cartão de crédito é uma navalha” (Cazuza) (Metáfora, pois é uma comparação implícita) d) “Amor é fogo que arde sem se ver’ (Camões) (Paradoxo, porque reúne mais do que opõe ideias contrastantes) e) O clima está muito instável, ora chove, ora faz sol. (Antítese, visto que consiste no emprego de ideias opostas) “o projeto da Reforma Agrária pretende assentar milhares de sem-terra”. Está (ão) correta(s) apenas: a) II e III b) I e III c) Apenas II d) I, II e III e) Apenas III 15. Leia o texto abaixo, e responda a questão. Aquela aula de filosofia foi complicada, não saquei nada daquilo que o professor falou. A palavra em destaque, nesse contexto, significa: a) Retirar b) Compreender c) Jogar d) Arrancar e) Arremessar CONHECIMENTOS ESPECÍFICOS 14. Leia as proposições abaixo sobre os elementos que estabelecem a conexão, ligação, harmonia entre os elementos de um texto. “Os sem-terra fizeram um protesto em Brasília contra a política agrária do país, porque consideram injusta a atual distribuição de terras. Porém o ministro da Agricultura considerou a manifestação um ato de rebeldia, uma vez que o projeto de Reforma Agrária pretende assentar milhares de sem-terra.” JORDÃO, R., BELLEZI C. Linguagens. São Paulo: Escala Educacional, 2007, p. 566 I. A palavra porque está iniciando a oração que estabelece a causa do protesto: “consideram injusta a atual distribuição de terra”. II. A palavra porém está iniciando a oração que estabelece um contraste de ideias: protesto (para os sem-terra) X ato de rebeldia (para o ministro). III. A expressão uma vez que está iniciando a oração que estabelece a causa da indignação do ministro 16. Considerando o diagrama apresentado na figura abaixo como uma arquitetura genérica de um computador, assinale a alternativa que identifica, respectivamente, as partes numeradas como I, II, III e IV. a) b) c) CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 Barramento, memória cache, unidade lógica e aritmética, e memória principal. Controladora de dispositivos, memória principal, memória secundária e processador. Memória cache, memória principal, unidade lógica e aritmética, e memória secundária. 4 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS d) e) Barramento, memória principal, unidade lógica e aritmética, e memória cache. Memória principal, memória cache, unidade lógica e aritmética, e barramento. 17. O valor 123456(10), representado em base decimal, se convertido para as bases binária, octal e hexadecimal, gera, respectivamente, os valores B(2), O(8) e H(16). Dentre as alternativas abaixo, assinale a que apresenta os três valores obtidos: a) B = 1111 0001 0010 0000, O = 123400 e H = 1E240. b) B = 1 1110 0010 0100 0000, O = 1234 e H = 92B. c) B = 1111 0001 0010 0000, O = 361100 e H = 1E24. d) B= 1 1110 0010 0100 0000, O = 361100 e H=1E240. e) B = 1 1101 0010 0100 0000, O = 361100 e H = 1E24. 18. O quadrado de um número n pode ser calculado a partir da soma dos n primeiros números ímpares. Assinale, dentre as alternativas a seguir, a expressão matemática que generaliza esse conceito algorítmico de cálculo: a) 𝑛2 = 𝑛 . 𝑛 b) 𝑛2 = 1 + 3 + 5+. . . +(2𝑛 − 1) c) 𝑛2 = 1 + 3 + 5+. . . +(2𝑛 + 1) d) 𝑛2 = √𝑛 e) 𝑛2 = ∑𝑛𝑖=1 𝑖 19. Um programador foi convidado a escrever uma função, em linguagem Python, que recebesse como parâmetro uma matriz m x n de valores inteiros, transpusesse a matriz recebida e retornasse a matriz transposta. A solução fornecida pelo programador está apresentada abaixo, mas, de acordo com a simulação, não funcionou como esperado. Assinale, dentre as alternativas apresentadas abaixo, aquela que descreve a causa do problema: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 a) def transposta(m,nLin,nCol): for i in range(nLin): for j in range(nCol): aux = m[i][j] m[i][j] = m[j][i] m[j][i] = aux return m Simulação da execução: ===================== Matriz [1, 2, [4, 5, [7, 8, Original 3] 6] 9] #Programa Principal matriz = [[1,2,3],[4,5,6],[7,8,9]] nLin = len(matriz) nCol = len(matriz[0]) matriz2 = transposta(matriz,nLin,nCol) print('Matriz Original') for linha in matriz: print(linha) print() print('Matriz Transposta') for linha in matriz2: print(linha) Matriz [1, 2, [4, 5, [7, 8, Transposta 3] 6] 9] A implementação da função transposta() está incorreta, pois cada valor deveria ser transposto da posição [i][i] para a posição [j][j]. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 5 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS b) c) d) e) A função transposta() está funcionando corretamente, porém, o procedimento adotado para a exibição da matriz resultante está incorreto. A implementação da função transposta() está incorreta, pois os valores são transpostos da posição [i][j] para a posição [j][i] e, em seguida, são transpostos de volta para a posição original. A função transposta() e o programa principal estão funcionando corretamente, porém, a execução da simulação não corresponde ao código exibido. A função transposta() está correta, porém, seria necessário realizar uma nova chamada a esta função, dentro do programa principal, para obtenção do resultado desejado. 20. O algoritmo abaixo permite calcular a data em que cairá o Domingo de Páscoa, para qualquer ano contido entre 1982 e 2048 (inclusive): i. Divida o ano por 19 e armazene o resto da divisão em a; ii. iii. iv. Divida o ano por 4 e armazene o resto da divisão em b; Divida o ano por 7 e armazene o resto da divisão em c; Multiplique o valor de a por 19 e some-o com 24. Divida o resultado obtido por 30 e armazene o resto dessa divisão em d; Multiplique b por 2, c por 4, d por 6. Some esses três valores, acrescente 5 e divida tudo por 7. Armazene o resto dessa divisão em e; A data da Páscoa será o dia que corresponde a 22/Março mais f dias, onde f é o valor (em dias) da soma de d com e. Eventualmente, essa data poderá ser em Abril. v. vi. Avalie os códigos-fontes das funções a seguir, escritos nas linguagens C, C++, Pascal e Python, que representam possíveis implementações do algoritmo proposto e assinale a alternativa correta: a) b) c) d) C Pascal int pascoa(int ano){ int a,b,c,d,e; a = ano%19; b = ano%4; c = ano%7; d = (a*19+24)%30; e = ((b*2)+(c*4)+(d*6)+5)%7; return d+e; } function pascoa(ano:integer):integer; var a,b,c,d,e,f:integer; begin a := ano mod 19; b := a mod 4; c := b mod 7; d := (a*19+24) mod 30; e := ((b*2)+(c*4)+(d*6)+5) mod 7; pascoa := f; end; C++ Python int pascoa(int ano){ return ((ano%19)*19+24)%30 + ((ano%4*2)+(ano%7*4)+(((ano%19)* 19+24)%30*6)+5)%7; } def pascoa(ano): a = ano%19 b = ano%4 c = ano%7 d = (a*19+24)%30 e = ((b*2)+(c*4)+(d*6)+5)%7 f = d+e return f Apenas a implementação em linguagem Python está CORRETA. As implementações nas linguagens C e C++ e Python estão INCORRETAS. Apenas as implementações nas linguagens C e Python estão CORRETAS. Apenas as implementações nas linguagens C e C++ estão CORRETAS. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 6 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS e) Apenas a implementação em linguagem Pascal está INCORRETA. 21. O máximo divisor comum (mdc) entre dois números inteiros, diferentes de zero, é o maior número inteiro que divide ambos sem deixar resto. O Algoritmo de Euclides, um dos mais antigos métodos propostos ainda em uso, é um algoritmo simples e eficiente para encontrar o mdc entre dois números. O quadro abaixo apresenta a descrição do Algoritmo de Euclides em sua forma recursiva: Considerando como valores iniciais a e b: se b = 0 então o mdc entre a e b é o valor de a senão r ← mod(a; b) o mdc entre a e b é o mdc entre b e r onde: mod(a; b) é a função módulo, ou seja, o resto da divisão de a por b, e a ← b significa a recebe o valor de b Suponha a implementação do Algoritmo de Euclides, na forma de uma função recursiva, em uma linguagem de programação imperativa. Considere que tal função seja chamada a partir do programa principal e receba como parâmetros de entrada iniciais os valores 18 e 30. Assinale a alternativa que indica quantas chamadas são realizadas à função, incluindo a que é feita pelo programa principal, até a obtenção da resposta final. a) b) c) d) e) 6 7 5 8 4 22. O padrão 802.1x foi criado pela IEEE para autenticação de acesso a portas de rede, sendo o método mais popular para controle de acesso em redes wireless, embora também seja utilizado para controle de acesso em redes com fio. Considere as assertivas descritas a seguir, sobre o padrão 802.1x, e assinale a alternativa CORRETA: I. Ao tentar acesso a uma conexão que utilize o padrão 802.1x, o usuário tem que provar sua identidade antes de poder conectar-se à rede. II. O 802.1x possui a vantagem de ser um padrão suportado por praticamente todos os fabricantes de equipamentos de rede e de sistemas operacionais, fornecendo um nível bastante razoável de segurança. III. Tanto os padrões WPA quanto WPA2 utilizam 802.1x para fazer controle de acesso e a literatura sobre a implementação de 802.1x, em ambientes sem fio, é fácil de ser encontrada. a) b) c) d) e) Apenas as assertivas II e III estão corretas. Apenas as assertivas I e III estão corretas. Apenas a assertiva III está correta. Apenas as assertivas I e II estão corretas. Todas as assertivas estão corretas. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 7 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS 23. Uma árvore binária de busca é uma estrutura de dados hierárquica, na qual os dados são organizados de forma que todos os nós da subárvore esquerda possuem um valor numérico inferior ao nó raiz e todos os nós da subárvore direita possuem um valor superior ao nó raiz. Considerando as assertivas descritas a seguir, sobre árvores binárias de busca, assinale a alternativa CORRETA: I. O principal objetivo na organização dos dados segundo esse critério é permitir a realização de buscas sequenciais na árvore, uma vez que essas buscas são mais eficientes que buscas binárias. II. Independente da ordem em que os elementos forem inseridos na árvore binária, a organização dos dados na árvore será sempre o mesmo. III. As operações de inserção, busca e exclusão de um dado específico em uma árvore binária podem ser realizada de forma recursiva ou iterativa. a) b) c) d) e) Apenas as assertivas II e III estão corretas. Apenas as assertivas I e III estão corretas. Todas as assertivas estão incorretas. Apenas a assertiva III está correta. Apenas as assertivas I e II estão corretas. 24. Descoberta de conhecimento em bases de dados (do inglês, knowledge discovery in databases - KDD) é um dos temas de pesquisa mais recentes e dinâmicos da área de Banco de Dados, seja pelos constantes avanços na área de tecnologia da informação, seja pela facilidade e baixo custo das tecnologias atuais de captura e armazenamento de dados. Uma das etapas do processo de KDD é a mineração de dados, que corresponde à aplicação de algoritmos sobre as bases de dados com o objetivo de identificação de padrões novos e potencialmente úteis. Considere as assertivas descritas a seguir, sobre descoberta de conhecimento em bases de dados e mineração de dados, e assinale a alternativa CORRETA: I. As principais tarefas associadas à atividade de mineração de dados são: Análise de Agrupamentos, Classificação, Regras de Associação, Detecção de Anomalias, Regressão e Sumarização. II. Na Análise de Agrupamentos, busca-se agrupar as regras que aparecem com mais frequência na base de dados, a fim de detectar anomalias que ocorrem com maior frequência. III. A tarefa de Classificação consiste em identificar uma função que mapeie o conjunto de dados em um conjunto de rótulos categóricos predefinidos, que correspondem às classes. IV. Redes neurais artificiais são uma técnica bastante utilizada para a identificação de Regras de Associação, em função da sua facilidade em identificar e apresentar regras existentes na base de dados e permitir a montagem de árvores de decisão. a) b) c) d) e) Apenas as assertivas I e III estão corretas. Apenas a assertiva III está correta. Apenas as assertivas II e III estão corretas. As assertivas I, III e IV estão corretas. Todas as assertivas estão corretas. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 8 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS 25. Considere as três funções descritas abaixo, implementadas em linguagem C, para manipulação de cadeias de caracteres. Analise o funcionamento de cada uma delas e assinale a alternativa que descreve, respectivamente, a funcionalidade delas: int f1(char *s){ int i = 0; while (*(s++)) i++; return i; } char *f2(char *d, char *o){ while (*(d++) = (*(o++)); } char *f3(char *s, char c){ while ((*s != c) && (*s != '\0')) s++; if (*s != '\0') return s; return (char *) 0; } a) b) c) d) A função f1() retorna o número de caracteres de s; a função f2() compara as duas sequências de caracteres o e d; e a função f3() retorna a primeira ocorrência do caractere c em s. A função f1() retorna o número de caracteres de s; a função f2() copia a sequência de caracteres o em d; e a função f3() retorna um apontador para a primeira ocorrência do caractere c em s. A função f1() retorna o número de caracteres não brancos em s; a função f2() compara as duas sequências de caracteres o e d e retorna um apontador para o primeiro caractere em o distinto de d; e a função f3() retorna a primeira ocorrência do caractere c em s. A função f1() retorna o número de caracteres de s; a função f2() compara as duas sequências de caracteres o em d e retorna o primeiro caractere em d distinto de o; e a função f3() retorna um apontador para o próximo caractere imediatamente após primeira ocorrência do e) caractere c em s. A função f1() retorna o número de caracteres imprimíveis de s; a função f2() copia a sequência de caracteres o em d; e a função f3() retorna um apontador para caractere c em s que é diferente do caractere nulo. 26. O escopo de uma variável é a faixa de sentenças, na qual ela é visível, ou seja, é o trecho de código, no qual a variável pode ser referenciada. O tempo de vida de uma variável é o tempo em que essa variável permanece vinculada a uma posição de memória. Considere as assertivas sobre escopo e tempo de vida de variáveis descritas a seguir e assinale a alternativa CORRETA: I. As linguagens de programação podem ter escopo estático ou dinâmico, sendo que o escopo dinâmico é mais frequente nas linguagens mais modernas, principalmente, nas linguagens orientadas a objetos. II. Em linguagens que permitem a declaração de variáveis estáticas, como por exemplo C e C++ que utilizam o especificador static para declarar variáveis desse tipo, o escopo e o tempo de vida das variáveis estendem-se a todo o código-fonte. Ou seja, uma variável declarada como static em uma função/método é visível em qualquer parte do programa e permanece vinculada a mesma posição de memória durante toda a execução. III. Escopo e tempo de vida são conceitos interrelacionados, embora não sejam exatamente a mesma coisa. Nas linguagens de escopo estático, o escopo é um conceito espacial, enquanto que o tempo de vida é um conceito temporal. a) b) c) d) e) CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 Apenas a assertiva II está correta. Apenas a assertiva I está correta. Apenas as assertivas I e III estão corretas. Apenas a assertiva III está correta. Apenas as assertivas I e II estão corretas. 9 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS 27. Considere o seguinte cenário: Em uma empresa, empregados são alocados em projetos e a empresa precisa gerenciar todos os materiais utilizados por este empregado nos projetos em que o mesmo desenvolveu algum tipo de atividade. Independente de estar alocado a um projeto, os empregados podem utilizar materiais de qualquer projeto, desde que tenha desempenhado alguma atividade neste projeto. A empresa deseja controlar a utilização dos seus materiais a partir de um relatório que apresente os seguintes campos: nome do empregado, identificação do projeto, nome do projeto, descrição de cada um dos materiais consumidos, unidade de medida de cada material consumido e a quantidade de cada material consumido por cada empregado em cada um dos projetos. Com base nessas informações, um analista de sistema elaborou o modelo de dados descrito abaixo, a fim de representar entidades e relacionamentos envolvidos no projeto. Analise o modelo de dados apresentado e assinale a alternativa que associa, respectivamente, os valores para os itens i, ii, iii, iv e v. a) b) c) d) e) CodMaterial, CodProjeto, GerenteProjeto, 0 e QtdeConsumida. NomeProjeto, NomeMaterial, DescriçãoMaterial, N, QtdeConsumida. CodProjeto, CodMaterial, QtdeConsumida, N, UnidadeMedida. CodMaterial, CodProjeto, GerenteProjeto, 1, UnidadeMedida. CodProjeto, CodMaterial, QtdeConsumida, 1, UnidadeMedida. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 10 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS 28. Em relação às metodologias de desenvolvimento de software, considere as assertivas descritas a seguir e assinale a alternativa CORRETA: I. O ciclo de vida de desenvolvimento de software é o processo geral que descreve as várias atividades relacionadas ao desenvolvimento de sistemas de informação, a saber: Planejamento, Análise, Projeto, Desenvolvimento, Testes, Implementação e Manutenção. Essas atividades estão presentes nos vários processos de desenvolvimento de software, independente da metodologia. II. O Manifesto Ágil tem como princípios básicos: integração entre o cliente e a equipe de desenvolvimento; reuniões da equipe de desenvolvimento em intervalos regulares e frequentes; coleta contínua de requisitos de mudança; e a entrega inicial e contínua de componentes úteis de software. Tais princípios agilizam a entrega do produto final. III. Metodologias de desenvolvimento de software sequenciais, como o modelo em cascata e a metodologia de processo unificado racional (RUP), por não serem iterativas, possibilitam o desenvolvimento de forma mais eficiente, uma vez que cada etapa é concluída antes do início da etapa seguinte e a entrega do produto final dá-se de uma única vez. IV. Metodologias ágeis, tais como a metodologia de programação extrema (XP) e a metodologia scrum pressupõem iteratividade constante entre cliente e equipe de desenvolvimento, além da entrega contínua de componentes úteis de software. Por isso, exigem a realização frequente de reuniões, várias etapas de levantamento de requisitos e produção de extensa documentação, levando a atrasos na entrega do produto final. a) b) c) d) Apenas as assertivas I e II estão corretas e as assertivas III e IV contradizem a II. Apenas a assertiva I está correta e as demais assertivas contradizem a primeira. Todas as assertivas estão corretas. Apenas as assertivas I e IV estão corretas. e) As assertivas I, II, e III estão corretas e a assertiva IV está incorreta, contradizendo a II. 29. Considere uma base de dados relacional que armazene informações sobre Departamentos e Servidores que estejam vinculados a esses Departamentos em uma Instituição Pública. A base de dados contém as seguintes tabelas: Departamento (CodDepto, NomeDepto) Servidor (CodServ, NomeServ, CodDepto, Salario) Deseja-se realizar uma consulta em linguagem SQL com a finalidade de obter o seguinte resultado: para cada departamento que possui mais que dois empregados e, cuja média salarial é maior que 5000, obter o código de departamento, seguido do nome do departamento, seguido da soma dos salários dos empregados do departamento. Assinale a alternativa que corresponde à consulta CORRETA: a) SELECT D.CodDepto,NomeDepto,SUM(S.Salari o) FROM Departamento D, Servidor S WHERE D.CodDepto=S.CodDepto GROUP BY D.CodDepto,NomeDepto HAVING COUNT(*)>2 AND AVG(S.Salario)>5000 b) SELECT CodDepto,NomeDepto,SUM(Salario) FROM Departamento D, Servidor S WHERE D.CodDepto=S.CodDepto GROUP BY D.CodDepto,NomeDepto HAVING COUNT(*)>2 AND AVG(S.Salario)>5000 c) SELECT D.CodDepto,NomeDepto,SUM(S.Salari o) FROM Departamento D, Servidor S WHERE D.CodDepto=S.CodDepto, AVG(S.Salario)>5000 GROUP BY D.CodDepto,NomeDepto HAVING CONT(*)>2 CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 11 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS d) SELECT D.CodDepto,NomeDepto,SUM(Salario) FROM Departamento D, Servidor S WHERE D.CodDepto=S.CodDepto GROUP BY D.CodDepto,NomeDepto HAVING MEDIA(Salario)>5000 e) SELECT CodDepto,NomeDepto,SUM(S.Salario) FROM Departamento D, Servidor S WHERE D.CodDepto=S.CodDepto AND AVG(S.Salario)>5000 GROUP BY D.CodDepto,NomeDepto 30. Padrões de projeto (do inglês, design patterns) são soluções de software que foram implementadas e testadas anteriormente e que podem ser reutilizadas em novos projetos. São um conjunto de boas práticas que os desenvolvedores devem seguir e utilizar em projetos de software orientados a objetos. Atualmente, existem diversos padrões de projetos catalogados e alguns desses padrões e suas funcionalidades estão apresentados na tabela abaixo. Assinale, dentre as alternativas abaixo, aquela que relaciona cada um dos padrões de projeto da coluna à esquerda com a sua respectiva funcionalidade, na coluna à direita. Padrão de Projeto a) b) c) d) e) Funcionalidade A. Abstract Factory I. Fornece uma maneira de acessar sequencialmente os elementos de uma agregação de objetos sem expor sua representação subjacente. B. Adapter II. Separa uma abstração da sua implementação, de modo que as duas possam variar de forma independente. C. Bridge III. Fornece uma interface para a criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas. D. Iterator IV. Converte a interface de uma classe em outra interface esperada pelos clientes, permitindo que certas classes trabalhem em conjunto, o que, de outra forma, seria impossível, por causa de suas interfaces incompatíveis. E. Mediator V. Define um objeto que encapsula a forma como um conjunto de objetos interage. Desse modo, promove o encapsulamento fraco, ao evitar que os objetos se refiram explicitamente uns aos outros, permitindo variar suas interações independentemente. A-II, B-IV, C-III, D-I, E-V; A-III, B-IV, C-II, D-I, E-V; A-III, B-I, C-II, D-IV, E-V; A-II, B-I, C-III, D-IV, E-V; A-III, B-V, C-II, D-I, E-IV. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 12 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS RACIOCÍNIO LÓGICO d) e) 31. A profissão docente, em caráter superior, costuma dividir os profissionais atuantes envolvendo-os em três áreas. 1- Os docentes que trabalham com ensino; 2- Os docentes que trabalham com pesquisa (Pesquisador) e 3- Os docentes que trabalham com extensão (Extensionista). Em determinado departamento de uma universidade, existem 20 professores. 7 deles são pesquisadores, 6 trabalham apenas com extensão e 12 se dedicaram ao ensino. Apesar dos professores poderem mesclar suas áreas de atuação, nesse departamento específico, nenhum professor pesquisador é extensionista; 5 professores que trabalham com o Ensino são também pesquisadores e existe extensionista que é professor que trabalha com Ensino. Pautado nesses dados, a quantidade de professores que trabalham apenas com o ensino irá variar de: a) [0 a 13[ b) [7, 13] c) ]4, 13[ d) ]0, 7] e) [0, 6] 32. Em um diálogo, um professor falou para seu aluno, “Se toda regra tem exceção, então alguma regra será falha”. O Aluno refutou afirmando “Toda regra tem uma exceção, também é uma regra, portanto, essa regra também deve ter uma exceção”. O Professor, diante da resposta, resolveu negar sua própria proposição, chegando corretamente a seguinte resposta: a) Se toda regra tem exceção, então nenhuma regra será falha. b) Se nem toda regra tem exceção, então nenhuma regra será falha. c) Se nenhuma regra tem exceção, então alguma regra será falha. Toda regra tem exceção e alguma regra não será falha. Alguma regra tem exceção ou alguma regra será falha. 33. Sete professores foram contratados para elaborar vinte questões desafiadoras para um concurso. Sabe-se que cada docente elaborou ao menos uma questão desafiadora. Podemos afirmar que: a) Algum professor elaborou quatro questões. b) Um dos professores elaborou somente uma questão. c) Um dos docentes elaborou, no mínimo, três questões. d) Todos elaboraram duas questões. e) Alguns professores elaboraram duas questões e os demais docentes três questões. 34. Um professor elaborador de uma proposição lógica desejou projetar uma questão com bastante desafio. Para isso, ele se firmou nas sentenças I e II que seguem: I. Se essa questão de lógica é bastante desafiadora, então você irá acertar essa questão; II. Não é verdade que alguma questão de lógica não é bastante desafiadora. A negação de I e uma interpretação de II podem ser encontradas na alternativa: a) Essa questão de lógica é bastante desafiadora e você irá acertar essa questão; Nem todas as questões de lógica são bastante desafiadoras. b) Se essa questão de lógica é bastante desafiadora, então você não irá acertar esta questão; Nenhuma questão de lógica é bastante desafiadora. c) Essa questão de lógica é bastante desafiadora e você não irá acertar essa questão; Todas as questões de lógica são bastante desafiadoras. d) Essa questão de lógica não é bastante desafiadora ou você não irá acertar esta questão; Nenhum nível de bastante desafio é atribuído a questões de lógica. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 13 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS e) Se essa questão de lógica não é bastante desafiadora, então você não irá acertar essa questão; Todos os níveis de bastantes desafios são atribuídos a questões de lógica. b) c) d) e) A questão é fácil, e você vai reprovar. A questão não é fácil, e você vai reprovar. Você vai reprovar, e você vai acertar a questão. Você não vai reprovar, e você não vai acertar a questão. 35. São verdadeiros os valores lógicos das proposições compostas I e II que seguem I. Se essa questão de lógica é bastante desafiadora então você irá acertar essa questão e alguma questão de lógica é bastante desafiadora. II. Se alguma questão de lógica é bastante desafiadora ou você irá acertar essa questão então essa questão de lógica é bastante desafiadora. 38. Considere as sentenças lógicas I e II que seguem I. A questão de lógica é desafiadora ou não é verdade que a questão de lógica é desafiadora e que a questão de lógica é fácil. II. Ou eu não vou acertar a questão desafiadora ou eu não vou passar na prova se, e somente se, eu vou acertar a questão desafiadora e eu vou passar na prova. Dessa forma, as três proposições simples que as compõem devem ter valores lógicos: a) Todos verdadeiros. b) Dois falsos e um verdadeiro. c) Dois verdadeiros e um falso. d) Um verdadeiro; um falso e o outro independe de verdade ou falsidade. e) Todos falsos Das sentenças I e II podemos concluir que: a) São tautologias. b) São contradições. c) A sentença I é contraditória enquanto que a sentença II é tautológica. d) A sentença I é tautológica enquanto que a sentença II é contraditória. e) Não são tautológicas. 36. Sejam as premissas “Algumas questões de lógica são desafiadoras” e “Todas as questões de lógicas você irá acertar”. Para que se tenha um argumento lógico válido, pode-se concluir que: a) Todas as questões de Lógica são desafiadoras. b) Todas as questões desafiadoras você irá acertar. c) Algumas questões desafiadoras você irá acertar. d) Todas as questões que você irá acertar são questões de lógica. e) Todas as questões que você irá acertar são desafiadoras. 39. Observe as proposições p, q, r e s seguidas das sentenças I, II e III: Proposições: p: Questões de lógica é um estudo matemático; q: Questões de lógica é um estudo do raciocínio; r: Questões de lógica são desafiadoras; 37. I. II. III. IV. Colocando-se, respectivamente, as sentenças I e II em linguagem lógica, uma possível alternativa correta seria: a) Ǝ Questões de lógica (p ˄ r) e ∀ questões de lógica (q → r); b) Ǝ Questões de lógica (p ˄ r) e ~∀ questões de lógica (q → r); Sejam as proposições: Se a questão é fácil, Você irá acertar a questão. Se você acertar a questão, você não vai reprovar. Se você não reprovar, não haverá desemprego. Ora, há desemprego. Portanto, pode-se afirmar que a) A questão é fácil, e você não vai reprovar. Sentenças: I. Existem questões de lógica desafiadoras no estudo matemático. II. Nenhuma questão de lógica não é desafiadora. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 14 NÍVEL SUPERIOR – ANALISTA DE SISTEMAS c) d) e) Ǝ Questões de lógica (p → r) e Ǝ questões de lógica (q → r); Ǝ Questões de lógica (p ˅ r) e Ǝ questões de lógica (q ˄ r); Ǝ Questões de lógica (p ˅ r) e ∀ questões de lógica (q ˅ r); 40. Dada à proposição composta “Não é verdade que se questões de lógica são desafiadoras o candidato não será aprovado, então questões de lógica são desafiadoras e o candidato será aprovado”. Podemos afirmar que a proposição é a) Equivalente a “Se a questões de lógica são desafiadoras então o candidato não será aprovado”. b) Equivalente a “Se questões de lógica são desafiadoras então o candidato será aprovado”. c) Contraditória. d) Tautológica. e) Contingente. CONCURSO PÚBLICO DA PREFEITURA MUNICIPAL DE MARI- PB 001/2015 15