Вы находитесь на странице: 1из 66

EDITAL DE CONCURSO PÚBLICO N° 01/2023

M1769012N
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO , CIÊNCIA E TECNOLOGIA DO MARANHÃO

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO -


DESENVOLVIMENTO DE SISTEMAS

Nível Sobre o material recebido pelo candidato


SUPERIOR ✓ Além deste Caderno de Questões com cinquenta questões objetivas,
você receberá do fiscal de sala a Folha de Respostas.
✓ Confira seu nome, o número do seu documento e o número de sua
Turno
inscrição em todos os documentos entregues pelo fiscal. Além disso, não
MANHÃ se esqueça de conferir seu Caderno de Questões quanto a falhas de
impressão e de numeração e se o cargo corresponde àquele para o qual
você se inscreveu.
PROVA ✓ O não cumprimento a qualquer uma das determinações constantes em
Edital, no presente Caderno e na Folha de Respostas incorrerá na
eliminação do candidato.

01
Lembre-se de marcar o
Sobre o material a ser devolvido pelo candidato
✓ O único documento válido para avaliação é a Folha de Respostas.
✓ Na Folha de Respostas, preencha o campo destinado à assinatura. As
respostas das questões objetivas devem ser preenchidas da seguinte
maneira:
número acima na folha ✓ Na Folha de Respostas, só é permitido o uso de caneta esferográfica
de respostas! transparente de cor azul ou preta. Esse documento deve ser devolvido
ao fiscal na saída, devidamente preenchido e assinado.

Sobre a duração da prova e a permanência na sala


✓ O prazo de realização da prova é de 4 (quatro) horas, incluindo a
marcação da Folha de Respostas.
✓ Após 60 (sessenta) minutos do início da prova, o candidato estará
liberado para utilizar o sanitário ou deixar definitivamente o local de
aplicação, não podendo, no entanto, levar o Caderno de Questões e
nenhum tipo de anotação de suas respostas.
✓ O candidato poderá levar consigo o Caderno de Questões somente se
aguardar em sala até o término do prazo de realização da prova
estabelecido em Edital.
✓ Os três últimos candidatos só poderão retirar-se da sala juntos, após
assinatura do Termo de Fechamento do Envelope de Retorno.
Fraudar ou tentar fraudar
Concursos Públicos é Crime!
Previsto no art. 311 - A do Sobre a divulgação das provas e dos gabaritos
Código Penal
✓ As provas e os gabaritos preliminares estarão disponíveis no site do
Instituto AOCP no endereço eletrônico www.institutoaocp.org.br,
conforme previsto em Edital.
IFMA - TAE INSTITUTO AOCP

Língua Portuguesa A abordagem de metodologia tripla permitiu


aos pesquisadores maior certeza de que outras
variáveis além do sono não estivessem causando a
FALTA DE SONO DEIXA AS PESSOAS MAIS queda na generosidade. A privação crônica do sono
EGOÍSTAS, APONTA ESTUDO no mundo moderno é um problema sério, escreveu
Ítalo Wolff – 21 novembro 2022 Ben Simon nas conclusões de seu trabalho. Mas, ao
contrário de muitos outros problemas de grande
Cientistas da Universidade da Califórnia, em escala, este tem uma solução acessível. Desta forma,
Berkeley, publicaram no periódico PLOS Biology um promover o sono como Saúde Pública pode
estudo em que acompanharam os efeitos da falta de economizar bilhões em tratamentos de condições
sono no comportamento. “A falta de sono molda as crônicas e melhorar as relações sociais e qualidade
experiências sociais que temos e o tipo de sociedade de vida dos indivíduos.
em que vivemos”, escreveu o neurocientista Eti Ben
Simon, da Universidade da Califórnia, em Berkeley. Adaptado de: https://www.jornalopcao.com.br/colunas-e-
Para testar a ligação entre perda de sono e a blogs/ciencia/falta-de-sono-deixa-as-pessoas-mais-egoistas-
aponta-estudo-443432/. Acesso em 16 maio 2023.
generosidade, Ben Simon e sua equipe levaram 23
jovens adultos ao laboratório por duas noites. Os
participantes dormiram uma noite e ficaram
acordados por outra noite. No período da manhã, os 1
participantes preencheram um questionário
padronizado que avaliava sua probabilidade de ajudar Sobre os aspectos macroestruturais do texto, é
estranhos ou conhecidos em vários cenários. correto afirmar que
Aproximadamente 80% dos participantes mostraram
menos probabilidade de ajudar os outros quando (A) a introdução do texto apresenta uma história que
privados de sono do que quando descansados. Os ilustra a tese defendida pelo autor.
pesquisadores então observaram a atividade cerebral (B) o texto é uma narrativa dividida em quatro partes:
dos participantes em uma máquina de ressonância apresentação, desenvolvimento, clímax e
magnética funcional, comparando a atividade neural desfecho.
de cada participante em um estado de descanso
versus em um estado de privação de sono. Isso
(C) o último parágrafo apresenta contra-argumentos
para a tese de que a falta de sono deixa as
mostrou que a falta de sono reduziu a atividade em
pessoas mais egoístas.
uma rede de regiões cerebrais ligadas à capacidade
de empatia. (D) o texto é desenvolvido por meio da exposição de
Em outro experimento, os pesquisadores três experimentos que demonstraram a mesma
recrutaram 136 participantes online e fizeram com relação entre sono e generosidade.
que eles mantivessem um registro do sono por quatro (E) o terceiro parágrafo estabelece com o segundo
noites, monitorados por aplicativos que medem a uma relação de contrariedade, sinalizada pela
atividade noturna. Cada participante então completou expressão “Em outro experimento”.
o questionário de altruísmo. Os pesquisadores
descobriram que quanto mais tempo os participantes
passavam acordados na cama, uma medida de sono 2
ruim, menores eram suas pontuações de altruísmo. Assinale a alternativa em que o verbo "deixar"
No experimento final, focado no horário de tem o mesmo sentido que no título do texto.
verão, em que uma hora de sono é perdida na
mudança, os pesquisadores analisaram doações de (A) Deixamos a escola assim que terminou a aula.
caridade de 2001 a 2016 para a Donors Choose, uma
organização sem fins lucrativos que arrecada dinheiro (B) A mãe os deixou brincar no quintal.
para projetos escolares nos Estados Unidos. Na (C) Deixou o livro sobre a cama.
semana de trabalho após a implementação do horário (D) Deixará muitos bens para a mulher.
de verão, as doações totais, que normalmente (E) A guerra deixou muito sofrimento.
giravam em torno de US$ 82 por dia, caíram para
cerca de US$ 73 por dia.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 2


IFMA - TAE INSTITUTO AOCP

3 6
Em “Aproximadamente 80% dos participantes Sobre o excerto “[...] 80% dos participantes
mostraram menos probabilidade de ajudar os mostraram menos probabilidade de ajudar os
outros [...]”, o termo destacado outros [...]”, assinale a alternativa que apresenta
uma reescrita INCORRETA quanto à concordância
verbal.
(A) é um advérbio que pode ser movido para a
posição posterior ao verbo “mostraram” sem que
isso cause prejuízo semântico e/ou sintático ao (A) A maioria dos participantes mostraram menos
excerto. probabilidade de ajudar os outros.
(B) não é um elemento sintaticamente obrigatório, (B) A maioria deles mostrou menos probabilidade de
mas sua omissão modificaria semanticamente o ajudar os outros.
excerto. (C) A maioria mostrou menos probabilidade de
(C) veicula um sentido de distância espacial, ajudar os outros.
podendo ser substituído por “de modo próximo”. (D) Mais da metade dos participantes mostraram
(D) é formado pelo processo de derivação menos probabilidade de ajudar os outros.
parassintética, com o acréscimo simultâneo do (E) 80% mostrou menos probabilidade de ajudar os
prefixo “a-“ e do sufixo “-mente” ao radical. outros.
(E) é formado pelo processo de derivação imprópria,
em que um advérbio deriva de um adjetivo.
7
Em relação às aspas empregadas no primeiro
4 parágrafo do texto, assinale a alternativa correta.
A relação sintático-semântica estabelecida entre
as orações “Para testar a ligação entre perda de
(A) O autor do texto as utiliza para sinalizar uma
sono e a generosidade, Ben Simon e sua equipe
citação direta de algo que o neurocientista Eti
levaram 23 jovens adultos ao laboratório por duas
Ben Simon escreveu.
noites.” é de
(B) Elas poderiam ser adequadamente substituídas
por travessões.
(A) finalidade. (C) Elas poderiam ser adequadamente substituídas
(B) adição. por parênteses.
(C) lugar. (D) Elas sinalizam um discurso indireto no texto, em
(D) condição. que o autor reporta o que foi dito pelo
(E) conclusão. neurocientista.
(E) Elas são utilizadas para enfatizar a importância
da informação transmitida por Eti Bem Simon.
5
Assinale a alternativa em que a expressão
destacada pode ser substituída por aquela entre 8
parênteses, mantendo-se a correção exigida pela Assinale a alternativa que analisa corretamente o
norma-padrão. excerto “Isso mostrou que a falta de sono reduziu
a atividade em uma rede de regiões cerebrais
ligadas à capacidade de empatia.”.
(A) "[...] focado no horário de verão, em que uma
hora de sono é perdida [...]" (cuja).
(B) "[...] publicaram no periódico PLOS Biology um (A) O termo “ligadas”, com a acepção empregada no
estudo em que acompanharam os efeitos [...]" excerto, pode ser acompanhado tanto da
(onde). preposição “a” quanto da preposição “em”.
(C) "[...] as doações totais, que normalmente giravam (B) O termo “que” atua como um pronome relativo,
em torno de US$ 82 por dia [...]" (as quais). ligando as duas orações do excerto.
(D) "[...] publicaram no periódico PLOS Biology um (C) O termo “Isso” atua na coesão sequencial do
estudo em que acompanharam os efeitos [...]" (o texto, sinalizando uma relação de consequência
qual). com o período anterior.
(E) "[...] as doações totais, que normalmente giravam (D) Se o termo “capacidade” for substituído por
em torno de US$ 82 por dia [...]" (cujas quais). “sentimento”, o sinal indicativo de crase continua
obrigatório.
(E) O termo “ligadas” pode ser flexionado no singular
sem que gere incorreção gramatical ao período.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 3


IFMA - TAE INSTITUTO AOCP

9 Raciocínio Lógico
Assinale a alternativa em que a palavra fornecida,
presente no texto, funciona como um antônimo da 11
ideia de "ajudar estranhos ou conhecidos".
Considere os conjuntos 𝑨, 𝑩 e 𝑪, dados de tal
maneira que: 𝑨 = {𝟏𝟏, 𝟏𝟑, 𝟏𝟒, 𝟏𝟓};
(A) Generosidade. 𝑩 = {𝟏𝟒, 𝟏𝟓, 𝟏𝟔, 𝟏𝟕}; 𝑨 ∩ 𝑩 ∩ 𝑪 = {𝟏𝟒}. Além
(B) Empatia. disso, sabe-se que os números 𝟏𝟕, 𝟏𝟖 e 𝟏𝟗 são
(C) Egoístas. elementos de 𝑪, mas não de 𝑨 e que os números
(D) Altruísmo. 𝟏𝟑, 𝟏𝟖 e 𝟏𝟗 são elementos de 𝑪, mas não de 𝑩.
(E) Caridade. Então, determine o número de elementos do
conjunto 𝑪.

10 (A) 1
Em relação ao excerto "Mas, ao contrário de (B) 2
muitos outros problemas de grande escala, este (C) 3
tem uma solução acessível.", presente no último (D) 4
parágrafo do texto, é correto afirmar que
(E) 5

(A) o termo "este" atua na coesão referencial do


texto, podendo ser substituído por "esse" sem 12
que isso modifique seu referente. Considere as proposições compostas a seguir:
(B) o termo "Mas" veicula um sentido de conclusão,
podendo ser adequadamente substituído por
"Portanto". P: “Paulo vai ao IFMA e Paulo é carioca”;
Q: “Ou Paulo vai ao IFMA ou Paulo é carioca”.
(C) a expressão "ao contrário de" pode ser
corretamente substituída por "contrariamente de".
(D) problemas de pequena escala não têm soluções Sabendo que as proposições P e Q têm o mesmo
acessíveis. valor-verdade, ou seja, ambas são verdadeiras ou
ambas são falsas, então, é correto afirmar que
(E) a privação crônica do sono não é um problema
de grande escala.
(A) Paulo vai ao IFMA.
(B) Paulo é carioca.
(C) Paulo não vai ao IFMA e Paulo não é carioca.
(D) Paulo vai ao IFMA e Paulo não é carioca.
(E) Paulo não vai ao IFMA e Paulo é carioca.

13
A pedido da direção do IFMA, um servidor foi
incumbido de realizar um levantamento e atualizar
os dados referentes ao número de irmãos que
cada um dos alunos possui. No levantamento,
apurou-se que nenhum aluno tinha um irmão
estudando no IFMA, que o número máximo de
irmãos que um aluno possui é três e que havia
alguns alunos sem irmãos. Além disso, sabe-se
que, a cada 25 alunos, 11 têm um irmão; a cada 10
alunos, 3 têm dois irmãos e, a cada 50 alunos, 7
têm três irmãos. Dessa forma, se escolhermos um
aluno do IFMA, aleatoriamente, a probabilidade de
este não ter irmãos é

(A) 12%.
(B) 14%.
(C) 16%.
(D) 17%.
(E) 19%.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 4


IFMA - TAE INSTITUTO AOCP

14 Informática
Sabendo que 45 funcionários, trabalhando 7 horas
por dia, levam 16 dias para concluir certa 16
atividade, determine quantos funcionários serão
necessários para executar a mesma atividade em Quanto às grandezas computacionais baseadas
12 dias, com jornada de trabalho de 10 horas por no sistema binário, relacione as colunas e
dia. assinale a alternativa com a sequência correta.

(A) 44 1. 2 bytes. ( ) 1024 kilobytes.


(B) 42 2. 1 kilobyte. ( ) 1024 gigabytes.
(C) 40 3. 1 terabyte. ( ) 16 bits.
(D) 48 4. 1 megabyte. ( ) 1024 bytes.
(E) 50
(A) 4 – 3 – 1 – 2.
(B) 1 – 3 – 2 – 4.
15 (C) 3 – 1 – 2 – 4.
Um quadrado Q1 tem perímetro igual ao dobro do (D) 2 – 1 – 4 – 3.
perímetro de um quadrado Q2. Assim, ao (E) 2 – 4 – 1 – 3.
comparar a área de Q1 à área de Q2, verifica-se
que
17
(A) a área de Q1 é igual a 2 vezes a área de Q2. Considerando o sistema operacional Windows 10,
(B) a área de Q1 é igual a meia vez a área de Q2. versão em português do Brasil, quais ações
(C) a área de Q1 é igual a um quarto da área de Q2. devem ser realizadas para que o Windows
Explorer mostre as extensões dos arquivos
(D) a área de Q1 é igual a 4 vezes a área de Q2.
presentes nas pastas armazenadas em um
(E) as áreas não são comparáveis. computador?

(A) Acessar o painel de controle, clicar em “Opções


de pasta” e clicar sobre o botão “Ativar
visualização detalhada de arquivos.”
(B) Clicar em “Iniciar”, clicar em “Configurações”, em
seguida, clicar em “Sistema”, abrir a opção
“Armazenamento” e marcar a caixa de seleção
“Exibir extensões de arquivos.”
(C) Abrir o prompt de comando como administrador,
acessar a pasta onde os arquivos estão
armazenados, digitar o comando “ls -lha” e
pressionar “Enter”.
(D) Abrir o Windows Explorer, clicar na guia “Exibir” e
clicar sobre a caixa de seleção “Extensões de
nomes de arquivos.”
(E) Clicar com o botão direito sobre o espaço livre
em qualquer pasta no Windows Explorer, clicar
em “Propriedades” e, em seguida, clicar em
“Opções de Pasta”. Na aba “Atributos de
Arquivamento e Indexação”, selecionar a opção
“Exibir detalhes”.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 5


IFMA - TAE INSTITUTO AOCP

18 Legislação
Considerando o programa Microsoft Excel 2013,
instalação padrão em português do Brasil, qual 21
recurso corresponde à seguinte descrição:
Em relação à cultura, assinale a alternativa
“Identifique facilmente tendências e padrões nos
INCORRETA de acordo com a Constituição da
seus dados usando barras, cores e ícones para
República Federativa do Brasil de 1988.
realçar visualmente os valores importantes.”?

(A) Estilos de Célula. (A) Diversidade das expressões culturais constitui


um dos princípios que rege o Sistema Nacional
(B) Formatação Condicional.
de Cultura.
(C) Classificar e Filtrar.
(B) O Estado deve garantir a todos o pleno exercício
(D) Teste de Hipóteses. dos direitos culturais e acesso às fontes da
(E) Modos de Exibição Personalizados. cultura nacional.
(C) As formas de expressão e os modos de criar,
fazer e viver, portadores de referência à
19 identidade, à ação, à memória dos diferentes
Durante a navegação Web no site do IFMA grupos formadores da sociedade brasileira,
(Instituto Federal do Maranhão), utilizando o constituem patrimônio cultural brasileiro.
navegador Firefox versão 112 em português do (D) O Estado deve apoiar e incentivar a valorização e
Brasil, um colaborador fechou acidentalmente a a difusão das manifestações culturais.
aba em que esse site estava aberto. Qual (E) O Estado deve proteger as manifestações das
combinação de teclas deve ser utilizada para culturas populares, indígenas e afro-brasileiras,
reabrir a aba recém-fechada? sem incluir as de outros grupos participantes do
Obs.: O caractere + foi utilizado apenas para processo civilizatório nacional.
interpretação.

(A) Ctrl+Alt+R 22
(B) Alt+P De acordo com a Constituição da República
(C) Ctrl+Shift+T Federativa do Brasil de 1988, é dever do Estado
fomentar práticas desportivas formais e não
(D) Shift+Ctrl+N
formais, como direito de cada um, observado(a)
(E) Shift+Ctrl+R

(A) o tratamento indistinto para o desporto


20 profissional e o não profissional.
Considerando os softwares maliciosos existentes (B) a proteção e o incentivo às manifestações
e suas características, quais malwares são desportivas de criação nacional.
considerados SPYWARES? (C) a submissão das entidades desportivas
dirigentes e associações, quanto à sua
organização e funcionamento.
(A) WORM e TROJAN.
(D) a destinação de recursos públicos para a
(B) ZUMBI e BOTNET. promoção prioritária do desporto de alto
(C) BACKDOOR e RANSOMWARE. rendimento e, em casos específicos, para a do
(D) RAT e BOMBA LÓGICA. desporto educacional.
(E) KEYLOGGER e ADWARE. (E) a progressiva universalização do desporto de alto
rendimento.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 6


IFMA - TAE INSTITUTO AOCP

23 25
Sobre o regime disciplinar dos servidores De acordo com a Lei Federal nº 11.892/2008, que
públicos civis da União, das autarquias e das instituiu a Rede Federal de Educação Profissional,
fundações públicas federais, assinale a alternativa Científica e Tecnológica, assinale a alternativa
correta em conformidade com a Lei Federal correta.
nº 8.112/1990.
(A) Os Institutos Federais possuem natureza jurídica
(A) Quanto às infrações puníveis com demissão, de fundação pública e configuram-se como
cassação de aposentadoria ou disponibilidade e universidades especializadas.
destituição de cargo em comissão, a ação
(B) Os Institutos Federais, as Universidades
disciplinar prescreve em 5 (cinco) anos, contados
Federais e o Colégio Pedro II integram a Rede
da data em que o fato se tornou conhecido.
Federal de Educação Profissional, Científica e
(B) A responsabilidade civil do servidor decorre de Tecnológica.
ato comissivo, desde que praticado
(C) A Universidade Federal do Maranhão é
culposamente no desempenho do cargo ou
instituição de educação superior, básica e
função e que resulte prejuízo ao erário ou a
profissional, pluricurricular e multicampi,
terceiros.
especializada na oferta de educação profissional
(C) Advertência, suspensão, demissão, cassação de e tecnológica nas diferentes modalidades de
aposentadoria e reparação do dano são ensino, com base na conjugação de
penalidades disciplinares aplicáveis ao servidor. conhecimentos técnicos e tecnológicos com as
(D) O servidor pode manter sob sua chefia imediata, suas práticas pedagógicas.
em cargo ou função de confiança, cônjuge, (D) O Instituto Federal do Maranhão possui natureza
companheiro ou parente até o segundo grau civil. jurídica de autarquia e detém autonomia
(E) A ausência intencional do servidor ao serviço por administrativa, patrimonial, financeira, didático-
até 30 (trinta) dias consecutivos configura pedagógica e disciplinar.
inassiduidade habitual, enquanto a falta (E) O Colégio Pedro II é instituição especializada na
injustificada ao serviço por mais de 30 (trinta) oferta de educação básica, profissional e
dias, interpoladamente, durante o período de 12 tecnológica nas diferentes modalidades de
(doze) meses, configura abandono de cargo. ensino.

24
De acordo com o Código de Ética Profissional do
Servidor Público Civil do Poder Executivo Federal
(Decreto nº 1.171/1994), assinale a alternativa
correta.

(A) A Comissão de Ética dos órgãos e das entidades


da Administração Pública Federal pode aplicar a
pena de advertência ao servidor público faltoso.
(B) Para fins de apuração do comprometimento
ético, servidor público é todo aquele que, por
força de lei, contrato ou de qualquer ato jurídico,
preste serviços, desde que mediante retribuição
financeira, a qualquer órgão do poder estatal ou
em qualquer setor onde prevaleça o interesse do
Estado.
(C) O elemento ético exige que a conduta do servidor
público seja baseada principalmente na decisão
entre o honesto e o desonesto.
(D) O dever fundamental de respeito à hierarquia
exige do servidor público temor de representar
contra atos de superiores hierárquicos que
comprometam indevidamente a estrutura
fundante do Poder Estatal.
(E) O servidor público pode permitir que
perseguições, simpatias, antipatias, caprichos,
paixões ou interesses de ordem pessoal
interfiram no trato com o público, com os
jurisdicionados administrativos e com colegas
hierarquicamente superiores ou inferiores.
ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 7
IFMA - TAE INSTITUTO AOCP

26 28
Sobre plano de carreira dos cargos técnico- Conforme a Lei Federal nº 8.429/1992, com as
administrativos em educação no âmbito das alterações promovidas pela Lei Federal
instituições federais de ensino vinculadas ao nº 14.230/2021, constitui ato de improbidade
Ministério da Educação, assinale a alternativa administrativa que importa enriquecimento ilícito
correta segundo a Lei Federal nº 11.091/2005.
(A) permitir ou facilitar a aquisição, permuta ou
(A) O desenvolvimento do servidor na carreira ocorre locação de bem ou serviço por preço superior ao
por meio de progressão por capacitação de mercado.
profissional ou mediante progressão por mérito (B) receber, para si ou para outrem, dinheiro, bem
profissional. móvel ou imóvel, ou qualquer outra vantagem
(B) Plano de carreira é o conjunto de cargos de econômica, direta ou indireta, a título de
mesma hierarquia, classificados a partir do comissão, percentagem, gratificação ou presente
requisito de escolaridade, nível de de quem tenha interesse, direto ou indireto, que
responsabilidade, conhecimentos, habilidades possa ser atingido ou amparado por ação ou
específicas, formação especializada, experiência, omissão decorrente das atribuições do agente
risco e esforço físico para o desempenho de suas público.
atribuições. (C) frustrar a licitude de processo licitatório ou de
(C) O plano de carreira está estruturado em 4 processo seletivo para celebração de parcerias
(quatro) níveis de classificação, com 5 (cinco) com entidades sem fins lucrativos, ou dispensá-
níveis de capacitação cada. los indevidamente, acarretando perda patrimonial
(D) Progressão por mérito profissional é a mudança efetiva.
para o padrão de vencimento imediatamente (D) negar publicidade aos atos oficiais, exceto em
subsequente decorrente da obtenção pelo razão de sua imprescindibilidade para a
servidor de certificação em programa de segurança da sociedade e do Estado ou de
capacitação, compatível com o cargo ocupado, o outras hipóteses instituídas em lei.
ambiente organizacional e a carga horária (E) revelar fato ou circunstância de que tem ciência
mínima exigida, respeitado o interstício de 18 em razão das atribuições e que deva permanecer
(dezoito) meses. em segredo, propiciando beneficiamento por
(E) O ingresso nos cargos do plano de carreira informação privilegiada ou colocando em risco a
ocorre no nível de capacitação compatível com a segurança da sociedade e do Estado.
titulação do servidor.

27
De acordo com a Lei Federal nº 14.133/2021
(Lei de Licitações e Contratos Administrativos),
qual é a modalidade de licitação para contratação
de bens e serviços especiais e de obras e
serviços comuns e especiais de engenharia, cujo
critério de julgamento pode ser: menor preço;
melhor técnica ou conteúdo artístico; técnica e
preço; maior retorno econômico; ou maior
desconto?

(A) Concurso.
(B) Leilão.
(C) Concorrência.
(D) Pregão.
(E) Diálogo competitivo.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 8


IFMA - TAE INSTITUTO AOCP

29 Conhecimento Específico
De acordo com a Lei Federal nº 12.527/2011, que
regula o direito de acesso à informação, assinale 31
a alternativa correta.
A programação orientada a objetos é um
(A) Informação é a unidade de registro dos dados. paradigma de programação que utiliza objetos e
suas interações para desenvolver soluções de
(B) É dever do Estado garantir o direito de acesso à software. Qual dos seguintes conceitos
informação, que será franqueada, avançados é um mecanismo utilizado para
independentemente de procedimentos objetivos estender ou modificar a funcionalidade de uma
e ágeis, de forma transparente, clara e em classe sem alterar sua estrutura interna?
linguagem compatível com a natureza da
informação.
(C) Os órgãos e entidades do poder público estão (A) Herança.
dispensados de viabilizar alternativa de (B) Polimorfismo.
encaminhamento de pedidos de acesso a (C) Encapsulamento.
informações por meio de seus sítios oficiais na (D) Padrão de Projeto Decorator.
internet. (E) Abstração.
(D) O direito de acesso à informação exclui o direito
de obter informação relativa à implementação,
acompanhamento e resultados dos programas, 32
projetos e ações dos órgãos e entidades
Métodos de ordenação são algoritmos usados
públicas.
para organizar elementos de uma sequência em
(E) O serviço de busca e de fornecimento de uma ordem específica. Qual método de ordenação
informação é gratuito, mas o órgão ou a entidade tem complexidade de tempo médio O(n log n) e
pode cobrar exclusivamente o valor necessário utiliza a técnica de dividir e conquistar?
ao ressarcimento dos custos dos serviços e dos
materiais utilizados, quando o serviço de busca e
de fornecimento da informação exigir reprodução (A) Bubble sort.
de documentos pelo órgão ou pela entidade (B) Selection sort.
pública consultada. (C) Insertion sort.
(D) Quick sort.
(E) Merge sort.
30
Sobre a Lei Federal nº 13.709/2018, alterada pela
Lei Federal nº 13.853/2019 (Lei Geral de Proteção 33
de Dados Pessoais), assinale a alternativa correta.
Pilhas são uma forma de lista linear com uma
propriedade especial chamada Last In, First Out
(A) Dispõe sobre o tratamento de dados pessoais, (LIFO). Considere uma pilha que implementa um
excluído o tratamento realizado nos meios algoritmo para verificar se uma sequência de
digitais, por pessoa natural ou por pessoa jurídica caracteres contém parênteses balanceados.
de direito público ou privado. Assinale a alternativa que apresenta o
(B) Considera como anonimizado o dado pessoal funcionamento desse algoritmo.
sobre origem racial ou étnica, convicção
religiosa, opinião política, filiação a sindicato ou a
organização de caráter religioso, filosófico ou
(A) A pilha armazena apenas parênteses abertos e
fecha parênteses quando os encontra.
político.
(C) Tem como objetivo primordial proteger o
(B) A pilha armazena apenas parênteses fechados e
desenvolvimento econômico e tecnológico e a os remove ao encontrar parênteses abertos.
inovação. (C) A pilha armazena apenas parênteses abertos e
(D) Dispõe sobre o tratamento de dados pessoais, os remove ao encontrar parênteses
inclusive nos meios digitais, ressalvadas as correspondentes fechados.
operações de tratamento realizadas por pessoa (D) A pilha armazena parênteses abertos e fechados
jurídica de direito público. e remove-os ao encontrar pares
(E) Tratamento é toda operação realizada com correspondentes.
dados pessoais, como as que se referem a (E) A pilha armazena todos os parênteses e
coleta, produção, recepção, classificação, remove-os apenas após percorrer toda a
utilização, acesso, reprodução, transmissão, sequência.
distribuição, processamento, arquivamento,
armazenamento, eliminação, avaliação ou
controle da informação, modificação,
comunicação, transferência, difusão ou extração.
ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 9
IFMA - TAE INSTITUTO AOCP

34 36
Considere a seguinte afirmação sobre árvores Você é um desenvolvedor web trabalhando em um
binárias: projeto que utiliza o Bootstrap 5. Seu cliente
Uma árvore binária completa é uma árvore binária solicitou que você crie uma página responsiva
em que todos os níveis, exceto talvez o último, com uma barra de navegação fixa no topo, uma
estão completamente preenchidos, e todas as coluna de conteúdo principal e uma coluna de
folhas no último nível estão o mais à esquerda menu lateral que colapse em dispositivos móveis.
possível. Além disso, o cliente deseja que a coluna de
Tendo em vista uma árvore binária completa, menu lateral seja exibida à direita em dispositivos
assinale a alternativa correta. com resolução maior ou igual a 992 pixels. Como
você implementaria essa estrutura utilizando
classes do Bootstrap 5?
(A) A altura da árvore é sempre igual ao número de
nós na árvore.
(B) A árvore tem no máximo 2^(h+1) - 1 nós, em que (A) Utilize as classes "navbar", "fixed-top",
"container-fluid", "row", "col-md-9" e "col-md-3".
h é a altura da árvore.
(C) A árvore tem no mínimo 2^(h+1) - 1 nós, em que (B) Utilize as classes "navbar", "sticky-top",
"container-fluid", "row", "col-lg-9" e "col-lg-3".
h é a altura da árvore.
(D) A árvore tem exatamente 2^(h+1) - 1 nós, em que (C) Utilize as classes "navbar", "fixed-top",
"container", "row", "col-lg-9" e "col-lg-3", e
h é a altura da árvore.
adicione "ms-auto" à coluna do menu lateral.
(E) A árvore tem no máximo 2^h - 1 nós, em que h é
a altura da árvore.
(D) Utilize as classes "navbar", "fixed-top",
"container", "row", "col-md-8" e "col-md-4", e
adicione "ms-auto" à coluna do menu lateral.
35 (E) Utilize as classes "navbar", "fixed-top",
"container-fluid", "row", "col-xl-9" e "col-xl-3", e
No JavaScript, a execução de código assíncrono adicione "ms-auto" à coluna do menu lateral.
pode ser gerenciada de várias maneiras. A
respeito de como lidar com a execução
assíncrona de código JavaScript, assinale a
alternativa INCORRETA.

(A) Utilizar callbacks, em que uma função é passada


como argumento para outra função e é chamada
quando a execução assíncrona é concluída.
(B) Utilizar Promises, que representam o resultado
de uma operação assíncrona que pode ser
concluída no futuro.
(C) Utilizar async/await, que permite escrever código
assíncrono de maneira síncrona, facilitando a
legibilidade do código.
(D) Utilizar generators, que permitem a criação de
funções cuja execução pode ser suspensa e
retomada posteriormente.
(E) Utilizar o operador "sincrono" para forçar a
execução síncrona do código assíncrono.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 10


IFMA - TAE INSTITUTO AOCP

37 38
Você está trabalhando em um projeto Python 3.X Em sistemas de gerenciamento de banco de
que exige a implementação de um algoritmo que dados (DBMS), o que é um trigger e qual é sua
processa grandes quantidades de dados de forma principal função?
eficiente. Para isso, você decide criar uma função
que recebe uma lista de números inteiros e
(A) Um trigger é uma função que é executada
retorna uma nova lista com os números pares
automaticamente quando uma tabela é criada ou
elevados ao quadrado e os números ímpares
modificada.
elevados ao cubo. Além disso, a função deve ter
uma complexidade de tempo de O(n). Qual (B) Um trigger é uma instrução SQL executada
implementação atende a esses requisitos? automaticamente em resposta a determinados
eventos em uma tabela específica ou view.
(C) Um trigger é um procedimento armazenado que
(A) def process_numbers(numbers): é executado em resposta a um evento específico,
even_squared = [x**2 for x in numbers if como a inserção de um registro.
x % 2 == 0] (D) Um trigger é um mecanismo de controle de
odd_cubed = [x**3 for x in numbers if x acesso que limita a capacidade de um usuário de
% 2 != 0] executar ações específicas em um banco de
return even_squared + odd_cubed dados.
(E) Um trigger é um conjunto de tabelas e índices
(B) def process_numbers(numbers): relacionados que armazenam informações sobre
result = [] o esquema do banco de dados.
for x in numbers:
if x % 2 == 0:
result.append(x**2) 39
else: Você é o administrador de banco de dados de
result.append(x**3) uma empresa e foi solicitado para criar uma rotina
return result que calcula a média salarial dos funcionários de
cada departamento. Você decide implementar
(C) def process_numbers(numbers): essa rotina utilizando stored procedures. Assinale
result = [x**2 if x % 2 == 0 else x**3 for x a alternativa que apresenta uma vantagem do uso
de stored procedures para essa tarefa.
in numbers]
return result
(A) Stored procedures garantem que todos os dados
(D) def process_numbers(numbers): inseridos no banco de dados estejam no mesmo
even_squared = list(filter(lambda x: x % formato.
2 == 0, numbers)) (B) Stored procedures aumentam a segurança do
odd_cubed = list(filter(lambda x: x % 2 != banco de dados, pois são executados em uma
sandbox isolada.
0, numbers))
return [x**2 for x in even_squared] + (C) Stored procedures melhoram a performance, pois
são compiladas uma vez e armazenadas no
[x**3 for x in odd_cubed]
servidor do banco de dados.
(E) def process_numbers(numbers):
(D) Stored procedures não podem ser modificadas
por usuários não autorizados, garantindo que o
even_squared = map(lambda x: x**2,
código seja sempre o mesmo.
filter(lambda x: x % 2 == 0, numbers))
(E) Stored procedures são executadas
odd_cubed = map(lambda x: x**3,
automaticamente quando ocorre um evento
filter(lambda x: x % 2 != 0, numbers)) específico, como a inserção de um registro.
return list(even_squared) +
list(odd_cubed)

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 11


IFMA - TAE INSTITUTO AOCP

40 42
Assinale a alternativa que descreve corretamente O Redis é uma solução amplamente utilizada no
o Docker, uma plataforma de conteinerização contexto de armazenamento em cache. Assinale a
amplamente utilizada. alternativa que descreve corretamente o Redis e
suas características.
(A) Docker é um sistema de gerenciamento de
pacotes que permite a instalação e atualização (A) Redis é um banco de dados relacional que
de software em sistemas operacionais baseados armazena dados em tabelas e oferece cache
em Linux. para consultas SQL.
(B) Docker é uma ferramenta de virtualização que (B) Redis é uma ferramenta de indexação e busca
permite a criação de máquinas virtuais completas de texto completo que pode ser usada para
com seus próprios sistemas operacionais. armazenar e recuperar documentos.
(C) Docker é uma plataforma de infraestrutura como (C) Redis é um sistema de gerenciamento de
serviço (IaaS) que fornece recursos conteúdo que utiliza o armazenamento em cache
computacionais e de armazenamento na nuvem. para melhorar o desempenho das páginas.
(D) Docker é uma plataforma de orquestração de (D) Redis é um mecanismo de armazenamento em
contêineres que gerencia o ciclo de vida e a cache que utiliza estruturas de dados em
implantação de contêineres em clusters. memória, como strings, listas e conjuntos, para
(E) Docker é uma plataforma de conteinerização que melhorar a performance.
permite empacotar, distribuir e executar (E) Redis é um servidor de aplicação que utiliza o
aplicações em contêineres isolados. armazenamento em cache para melhorar a
performance de aplicações web.

41
Qual é a principal função do Nginx no contexto de 43
servidores web? Você está gerenciando um projeto de
desenvolvimento de software e decide utilizar o
método Kanban para melhorar a eficiência e a
(A) Nginx é um sistema operacional otimizado para
comunicação da equipe. Depois de implementar o
servidores web.
Kanban, você percebe que a equipe está
(B) Nginx é uma linguagem de programação utilizada entregando funcionalidades com maior rapidez e
para desenvolver aplicações web. qualidade. Assinale a alternativa que apresenta o
(C) Nginx é um framework de desenvolvimento web motivo pelo qual o método Kanban teve esse
que simplifica a criação de aplicações web impacto positivo.
complexas.
(D) Nginx é um servidor web e proxy reverso que
(A) Kanban limita a quantidade de trabalho em
pode ser usado para servir conteúdo estático e
andamento, permitindo que a equipe se
dinâmico, bem como balancear carga entre
concentre em tarefas específicas e reduza o
servidores.
tempo de espera.
(E) Nginx é uma ferramenta de monitoramento e
(B) Kanban incentiva a adoção de práticas de
análise de desempenho para servidores web e
desenvolvimento orientado a testes, aumentando
aplicações.
a qualidade do software produzido.
(C) Kanban introduz uma abordagem com base em
sprints, permitindo que a equipe entregue
funcionalidades de forma iterativa e incremental.
(D) Kanban promove a comunicação síncrona entre
os membros da equipe, eliminando a
necessidade de reuniões e documentação.
(E) Kanban elimina a necessidade de estimativas de
tempo e esforço, permitindo que a equipe se
concentre apenas na execução das tarefas.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 12


IFMA - TAE INSTITUTO AOCP

44 46
A respeito do GitLab, uma plataforma de controle Maria está trabalhando em um projeto de
de versão distribuído e colaboração de código, desenvolvimento de software e decide adotar a
assinale a alternativa correta. abordagem do Test Driven Development (TDD)
para melhorar a qualidade do código e a
colaboração entre os membros da equipe. Ela
(A) GitLab é um fork do GitHub e, portanto, todas as
começa a implementar uma nova funcionalidade
funcionalidades presentes no GitHub estão
seguindo os princípios do TDD. Assinale a
disponíveis no GitLab.
alternativa que apresenta corretamente o
(B) GitLab é uma plataforma de gerenciamento de processo que Maria deve seguir.
projetos ágeis e não possui integração com
sistemas de controle de versão.
(C) GitLab é um software de controle de versão (A) Escrever o teste, escrever o código, executar o
distribuído e, ao contrário do GitHub, só pode ser teste, refatorar e, por fim, integrar o código ao
usado on-premises (instalado no próprio servidor repositório principal.
do cliente). (B) Escrever o código, executar o teste, escrever o
(D) GitLab oferece funcionalidades como controle de teste, refatorar e, por fim, integrar o código ao
versão, integração contínua/distribuição contínua repositório principal.
(CI/CD) e gerenciamento de projetos, e pode ser (C) Escrever o teste, executar o teste, escrever o
usado tanto em sua versão SaaS quanto código, executar o teste novamente, refatorar e,
on-premises. por fim, integrar o código ao repositório principal.
(E) GitLab é uma alternativa ao Git e, portanto, não é (D) Escrever o código, escrever o teste, executar o
compatível com repositórios Git existentes. teste, refatorar e, por fim, integrar o código ao
repositório principal.
(E) Escrever o teste, escrever o código, executar o
45 teste, integrar o código ao repositório principal e,
João está trabalhando em um projeto de por fim, refatorar.
desenvolvimento de software usando Git e GitLab
como plataforma de colaboração. Ele criou um
branch separado para implementar uma nova 47
funcionalidade e, após concluir seu trabalho,
deseja integrar suas alterações ao branch Assinale a alternativa que apresenta o principal
principal. Ele decide abrir um merge request objetivo do Behavior Driven Development (BDD).
(também chamado de pull request) para que suas
alterações sejam revisadas por seus colegas de (A) BDD foca exclusivamente na performance do
equipe antes de serem mescladas. Qual é o código e na otimização de recursos do sistema.
principal objetivo do merge request nesse (B) BDD visa melhorar a comunicação entre
contexto? desenvolvedores e stakeholders através da
criação de testes com base em comportamento,
(A) Iniciar um processo de revisão de código, usando uma linguagem natural e compreensível.
permitindo que outros membros da equipe (C) BDD é uma metodologia para o gerenciamento
analisem e discutam as alterações propostas de projetos de software, priorizando o
antes de integrá-las ao branch principal. planejamento e a organização do trabalho.
(B) Fazer o backup das alterações no branch de (D) BDD é uma técnica de desenvolvimento de
trabalho, permitindo que outros membros da software que se concentra apenas na refatoração
equipe as acessem e as modifiquem conforme do código e na eliminação de bugs.
necessário. (E) BDD é uma abordagem de desenvolvimento de
(C) Criar um novo branch de trabalho que inclua as software que ignora a necessidade de testes.
alterações propostas, permitindo que outros
membros da equipe contribuam para a
funcionalidade em desenvolvimento.
(D) Forçar o merge das alterações no branch
principal, garantindo que a funcionalidade seja
imediatamente disponibilizada para todos os
membros da equipe.
(E) Comparar as alterações no branch de trabalho
com o branch principal, identificando possíveis
conflitos que possam surgir durante o merge.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 13


IFMA - TAE INSTITUTO AOCP

48 50
Em relação ao refactoring no contexto de testes Assinale a alternativa que apresenta uma prática
de software, assinale a alternativa que apresenta recomendada no desenvolvimento de temas
uma prática recomendada para garantir a personalizados no WordPress.
qualidade e a manutenibilidade do código.
(A) Ignorar a atualização do tema, pois isso pode
(A) Realizar refactoring apenas quando houver bugs levar a problemas de compatibilidade com o
no código, ignorando a legibilidade e a estrutura. WordPress.
(B) Evitar o uso de testes automatizados, pois (B) Não utilizar funções do WordPress e criar
podem atrasar o processo de refactoring. funções personalizadas para todas as
(C) Realizar refactoring apenas no início de um funcionalidades do tema.
projeto de desenvolvimento de software, antes de (C) Usar uma estrutura de tema já existente, como
adicionar novas funcionalidades. um tema-pai, e criar um tema-filho para as
(D) Fazer refactoring sem executar testes após as personalizações.
mudanças, pois o processo de refactoring não (D) Modificar diretamente os arquivos do tema
deve alterar o comportamento do código. padrão do WordPress sem criar uma cópia ou um
(E) Realizar refactoring em pequenos passos, tema separado.
garantindo que os testes continuem passando (E) Incluir todos os arquivos CSS e JavaScript no
após cada mudança. arquivo functions.php, mesmo que isso torne o
código mais difícil de gerenciar.

49
A respeito do Blockchain, assinale a alternativa
que apresenta sua principal característica.

(A) Blockchain é uma base de dados centralizada


que pode ser acessada apenas por usuários
autorizados.
(B) Blockchain é uma tecnologia voltada
exclusivamente para o desenvolvimento de jogos
eletrônicos.
(C) Blockchain é uma rede social que permite a
interação entre usuários através de mensagens
criptografadas.
(D) Blockchain é uma estrutura de dados distribuída
e imutável que utiliza criptografia para garantir a
segurança das transações.
(E) Blockchain é um sistema de gerenciamento de
projetos que prioriza a transparência e a
colaboração entre os membros da equipe.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 01 – Página 14


IFMA - TAE INSTITUTO AOCP

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 1 – Página 15


EDITAL DE CONCURSO PÚBLICO N° 01/2023
M2769012N
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO , CIÊNCIA E TECNOLOGIA DO MARANHÃO

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO -


DESENVOLVIMENTO DE SISTEMAS

Nível Sobre o material recebido pelo candidato


SUPERIOR ✓ Além deste Caderno de Questões com cinquenta questões objetivas,
você receberá do fiscal de sala a Folha de Respostas.
✓ Confira seu nome, o número do seu documento e o número de sua
Turno
inscrição em todos os documentos entregues pelo fiscal. Além disso, não
MANHÃ se esqueça de conferir seu Caderno de Questões quanto a falhas de
impressão e de numeração e se o cargo corresponde àquele para o qual
você se inscreveu.
PROVA ✓ O não cumprimento a qualquer uma das determinações constantes em
Edital, no presente Caderno e na Folha de Respostas incorrerá na
eliminação do candidato.

02
Lembre-se de marcar o
Sobre o material a ser devolvido pelo candidato
✓ O único documento válido para avaliação é a Folha de Respostas.
✓ Na Folha de Respostas, preencha o campo destinado à assinatura. As
respostas das questões objetivas devem ser preenchidas da seguinte
maneira:
número acima na folha ✓ Na Folha de Respostas, só é permitido o uso de caneta esferográfica
de respostas! transparente de cor azul ou preta. Esse documento deve ser devolvido
ao fiscal na saída, devidamente preenchido e assinado.

Sobre a duração da prova e a permanência na sala


✓ O prazo de realização da prova é de 4 (quatro) horas, incluindo a
marcação da Folha de Respostas.
✓ Após 60 (sessenta) minutos do início da prova, o candidato estará
liberado para utilizar o sanitário ou deixar definitivamente o local de
aplicação, não podendo, no entanto, levar o Caderno de Questões e
nenhum tipo de anotação de suas respostas.
✓ O candidato poderá levar consigo o Caderno de Questões somente se
aguardar em sala até o término do prazo de realização da prova
estabelecido em Edital.
✓ Os três últimos candidatos só poderão retirar-se da sala juntos, após
assinatura do Termo de Fechamento do Envelope de Retorno.
Fraudar ou tentar fraudar
Concursos Públicos é Crime!
Previsto no art. 311 - A do Sobre a divulgação das provas e dos gabaritos
Código Penal
✓ As provas e os gabaritos preliminares estarão disponíveis no site do
Instituto AOCP no endereço eletrônico www.institutoaocp.org.br,
conforme previsto em Edital.
IFMA - TAE INSTITUTO AOCP

Língua Portuguesa A abordagem de metodologia tripla permitiu


aos pesquisadores maior certeza de que outras
variáveis além do sono não estivessem causando a
FALTA DE SONO DEIXA AS PESSOAS MAIS queda na generosidade. A privação crônica do sono
EGOÍSTAS, APONTA ESTUDO no mundo moderno é um problema sério, escreveu
Ítalo Wolff – 21 novembro 2022 Ben Simon nas conclusões de seu trabalho. Mas, ao
contrário de muitos outros problemas de grande
Cientistas da Universidade da Califórnia, em escala, este tem uma solução acessível. Desta forma,
Berkeley, publicaram no periódico PLOS Biology um promover o sono como Saúde Pública pode
estudo em que acompanharam os efeitos da falta de economizar bilhões em tratamentos de condições
sono no comportamento. “A falta de sono molda as crônicas e melhorar as relações sociais e qualidade
experiências sociais que temos e o tipo de sociedade de vida dos indivíduos.
em que vivemos”, escreveu o neurocientista Eti Ben
Simon, da Universidade da Califórnia, em Berkeley. Adaptado de: https://www.jornalopcao.com.br/colunas-e-
Para testar a ligação entre perda de sono e a blogs/ciencia/falta-de-sono-deixa-as-pessoas-mais-egoistas-
aponta-estudo-443432/. Acesso em 16 maio 2023.
generosidade, Ben Simon e sua equipe levaram 23
jovens adultos ao laboratório por duas noites. Os
participantes dormiram uma noite e ficaram
acordados por outra noite. No período da manhã, os 1
participantes preencheram um questionário
padronizado que avaliava sua probabilidade de ajudar Assinale a alternativa em que o verbo "deixar"
estranhos ou conhecidos em vários cenários. tem o mesmo sentido que no título do texto.
Aproximadamente 80% dos participantes mostraram
menos probabilidade de ajudar os outros quando (A) Deixamos a escola assim que terminou a aula.
privados de sono do que quando descansados. Os (B) A mãe os deixou brincar no quintal.
pesquisadores então observaram a atividade cerebral
dos participantes em uma máquina de ressonância
(C) Deixou o livro sobre a cama.
magnética funcional, comparando a atividade neural (D) Deixará muitos bens para a mulher.
de cada participante em um estado de descanso (E) A guerra deixou muito sofrimento.
versus em um estado de privação de sono. Isso
mostrou que a falta de sono reduziu a atividade em
uma rede de regiões cerebrais ligadas à capacidade 2
de empatia. Em “Aproximadamente 80% dos participantes
Em outro experimento, os pesquisadores mostraram menos probabilidade de ajudar os
recrutaram 136 participantes online e fizeram com outros [...]”, o termo destacado
que eles mantivessem um registro do sono por quatro
noites, monitorados por aplicativos que medem a
atividade noturna. Cada participante então completou
(A) é um advérbio que pode ser movido para a
posição posterior ao verbo “mostraram” sem que
o questionário de altruísmo. Os pesquisadores
isso cause prejuízo semântico e/ou sintático ao
descobriram que quanto mais tempo os participantes
excerto.
passavam acordados na cama, uma medida de sono
ruim, menores eram suas pontuações de altruísmo. (B) não é um elemento sintaticamente obrigatório,
No experimento final, focado no horário de mas sua omissão modificaria semanticamente o
verão, em que uma hora de sono é perdida na excerto.
mudança, os pesquisadores analisaram doações de (C) veicula um sentido de distância espacial,
caridade de 2001 a 2016 para a Donors Choose, uma podendo ser substituído por “de modo próximo”.
organização sem fins lucrativos que arrecada dinheiro (D) é formado pelo processo de derivação
para projetos escolares nos Estados Unidos. Na parassintética, com o acréscimo simultâneo do
semana de trabalho após a implementação do horário prefixo “a-“ e do sufixo “-mente” ao radical.
de verão, as doações totais, que normalmente (E) é formado pelo processo de derivação imprópria,
giravam em torno de US$ 82 por dia, caíram para em que um advérbio deriva de um adjetivo.
cerca de US$ 73 por dia.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 2


IFMA - TAE INSTITUTO AOCP

3 6
A relação sintático-semântica estabelecida entre Em relação às aspas empregadas no primeiro
as orações “Para testar a ligação entre perda de parágrafo do texto, assinale a alternativa correta.
sono e a generosidade, Ben Simon e sua equipe
levaram 23 jovens adultos ao laboratório por duas
(A) O autor do texto as utiliza para sinalizar uma
noites.” é de
citação direta de algo que o neurocientista Eti
Ben Simon escreveu.
(A) finalidade. (B) Elas poderiam ser adequadamente substituídas
(B) adição. por travessões.
(C) lugar. (C) Elas poderiam ser adequadamente substituídas
(D) condição. por parênteses.
(E) conclusão. (D) Elas sinalizam um discurso indireto no texto, em
que o autor reporta o que foi dito pelo
neurocientista.
4 (E) Elas são utilizadas para enfatizar a importância
Assinale a alternativa em que a expressão da informação transmitida por Eti Bem Simon.
destacada pode ser substituída por aquela entre
parênteses, mantendo-se a correção exigida pela
norma-padrão. 7
Assinale a alternativa que analisa corretamente o
excerto “Isso mostrou que a falta de sono reduziu
(A) "[...] focado no horário de verão, em que uma
a atividade em uma rede de regiões cerebrais
hora de sono é perdida [...]" (cuja).
ligadas à capacidade de empatia.”.
(B) "[...] publicaram no periódico PLOS Biology um
estudo em que acompanharam os efeitos [...]"
(onde). (A) O termo “ligadas”, com a acepção empregada no
(C) "[...] as doações totais, que normalmente giravam excerto, pode ser acompanhado tanto da
em torno de US$ 82 por dia [...]" (as quais). preposição “a” quanto da preposição “em”.
(D) "[...] publicaram no periódico PLOS Biology um (B) O termo “que” atua como um pronome relativo,
estudo em que acompanharam os efeitos [...]" (o ligando as duas orações do excerto.
qual). (C) O termo “Isso” atua na coesão sequencial do
(E) "[...] as doações totais, que normalmente giravam texto, sinalizando uma relação de consequência
em torno de US$ 82 por dia [...]" (cujas quais). com o período anterior.
(D) Se o termo “capacidade” for substituído por
“sentimento”, o sinal indicativo de crase continua
5 obrigatório.
Sobre o excerto “[...] 80% dos participantes (E) O termo “ligadas” pode ser flexionado no singular
mostraram menos probabilidade de ajudar os sem que gere incorreção gramatical ao período.
outros [...]”, assinale a alternativa que apresenta
uma reescrita INCORRETA quanto à concordância
verbal. 8
Assinale a alternativa em que a palavra fornecida,
presente no texto, funciona como um antônimo da
(A) A maioria dos participantes mostraram menos
ideia de "ajudar estranhos ou conhecidos".
probabilidade de ajudar os outros.
(B) A maioria deles mostrou menos probabilidade de
ajudar os outros. (A) Generosidade.
(C) A maioria mostrou menos probabilidade de (B) Empatia.
ajudar os outros. (C) Egoístas.
(D) Mais da metade dos participantes mostraram (D) Altruísmo.
menos probabilidade de ajudar os outros. (E) Caridade.
(E) 80% mostrou menos probabilidade de ajudar os
outros.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 3


IFMA - TAE INSTITUTO AOCP

9 Raciocínio Lógico
Em relação ao excerto "Mas, ao contrário de
muitos outros problemas de grande escala, este 11
tem uma solução acessível.", presente no último
parágrafo do texto, é correto afirmar que Considere as proposições compostas a seguir:

(A) o termo "este" atua na coesão referencial do P: “Paulo vai ao IFMA e Paulo é carioca”;
texto, podendo ser substituído por "esse" sem Q: “Ou Paulo vai ao IFMA ou Paulo é carioca”.
que isso modifique seu referente.
(B) o termo "Mas" veicula um sentido de conclusão, Sabendo que as proposições P e Q têm o mesmo
podendo ser adequadamente substituído por valor-verdade, ou seja, ambas são verdadeiras ou
"Portanto". ambas são falsas, então, é correto afirmar que
(C) a expressão "ao contrário de" pode ser
corretamente substituída por "contrariamente de". (A) Paulo vai ao IFMA.
(D) problemas de pequena escala não têm soluções (B) Paulo é carioca.
acessíveis. (C) Paulo não vai ao IFMA e Paulo não é carioca.
(E) a privação crônica do sono não é um problema (D) Paulo vai ao IFMA e Paulo não é carioca.
de grande escala.
(E) Paulo não vai ao IFMA e Paulo é carioca.

10
12
Sobre os aspectos macroestruturais do texto, é
A pedido da direção do IFMA, um servidor foi
correto afirmar que
incumbido de realizar um levantamento e atualizar
os dados referentes ao número de irmãos que
(A) a introdução do texto apresenta uma história que cada um dos alunos possui. No levantamento,
ilustra a tese defendida pelo autor. apurou-se que nenhum aluno tinha um irmão
(B) o texto é uma narrativa dividida em quatro partes: estudando no IFMA, que o número máximo de
apresentação, desenvolvimento, clímax e irmãos que um aluno possui é três e que havia
desfecho. alguns alunos sem irmãos. Além disso, sabe-se
(C) o último parágrafo apresenta contra-argumentos que, a cada 25 alunos, 11 têm um irmão; a cada 10
para a tese de que a falta de sono deixa as alunos, 3 têm dois irmãos e, a cada 50 alunos, 7
pessoas mais egoístas. têm três irmãos. Dessa forma, se escolhermos um
aluno do IFMA, aleatoriamente, a probabilidade de
(D) o texto é desenvolvido por meio da exposição de
este não ter irmãos é
três experimentos que demonstraram a mesma
relação entre sono e generosidade.
(E) o terceiro parágrafo estabelece com o segundo (A) 12%.
uma relação de contrariedade, sinalizada pela (B) 14%.
expressão “Em outro experimento”. (C) 16%.
(D) 17%.
(E) 19%.

13
Sabendo que 45 funcionários, trabalhando 7 horas
por dia, levam 16 dias para concluir certa
atividade, determine quantos funcionários serão
necessários para executar a mesma atividade em
12 dias, com jornada de trabalho de 10 horas por
dia.

(A) 44
(B) 42
(C) 40
(D) 48
(E) 50

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 4


IFMA - TAE INSTITUTO AOCP

14 Informática
Um quadrado Q1 tem perímetro igual ao dobro do
perímetro de um quadrado Q2. Assim, ao 16
comparar a área de Q1 à área de Q2, verifica-se
que Considerando o sistema operacional Windows 10,
versão em português do Brasil, quais ações
devem ser realizadas para que o Windows
(A) a área de Q1 é igual a 2 vezes a área de Q2. Explorer mostre as extensões dos arquivos
(B) a área de Q1 é igual a meia vez a área de Q2. presentes nas pastas armazenadas em um
(C) a área de Q1 é igual a um quarto da área de Q2. computador?
(D) a área de Q1 é igual a 4 vezes a área de Q2.
(E) as áreas não são comparáveis. (A) Acessar o painel de controle, clicar em “Opções
de pasta” e clicar sobre o botão “Ativar
visualização detalhada de arquivos.”
15 (B) Clicar em “Iniciar”, clicar em “Configurações”, em
Considere os conjuntos 𝑨, 𝑩 e 𝑪, dados de tal seguida, clicar em “Sistema”, abrir a opção
maneira que: 𝑨 = {𝟏𝟏, 𝟏𝟑, 𝟏𝟒, 𝟏𝟓}; “Armazenamento” e marcar a caixa de seleção
𝑩 = {𝟏𝟒, 𝟏𝟓, 𝟏𝟔, 𝟏𝟕}; 𝑨 ∩ 𝑩 ∩ 𝑪 = {𝟏𝟒}. Além “Exibir extensões de arquivos.”
disso, sabe-se que os números 𝟏𝟕, 𝟏𝟖 e 𝟏𝟗 são (C) Abrir o prompt de comando como administrador,
elementos de 𝑪, mas não de 𝑨 e que os números acessar a pasta onde os arquivos estão
𝟏𝟑, 𝟏𝟖 e 𝟏𝟗 são elementos de 𝑪, mas não de 𝑩. armazenados, digitar o comando “ls -lha” e
Então, determine o número de elementos do pressionar “Enter”.
conjunto 𝑪. (D) Abrir o Windows Explorer, clicar na guia “Exibir” e
clicar sobre a caixa de seleção “Extensões de
(A) 1 nomes de arquivos.”
(B) 2 (E) Clicar com o botão direito sobre o espaço livre
em qualquer pasta no Windows Explorer, clicar
(C) 3 em “Propriedades” e, em seguida, clicar em
(D) 4 “Opções de Pasta”. Na aba “Atributos de
(E) 5 Arquivamento e Indexação”, selecionar a opção
“Exibir detalhes”.

17
Considerando o programa Microsoft Excel 2013,
instalação padrão em português do Brasil, qual
recurso corresponde à seguinte descrição:
“Identifique facilmente tendências e padrões nos
seus dados usando barras, cores e ícones para
realçar visualmente os valores importantes.”?

(A) Estilos de Célula.


(B) Formatação Condicional.
(C) Classificar e Filtrar.
(D) Teste de Hipóteses.
(E) Modos de Exibição Personalizados.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 5


IFMA - TAE INSTITUTO AOCP

18 Legislação
Durante a navegação Web no site do IFMA
(Instituto Federal do Maranhão), utilizando o 21
navegador Firefox versão 112 em português do
Brasil, um colaborador fechou acidentalmente a De acordo com a Constituição da República
aba em que esse site estava aberto. Qual Federativa do Brasil de 1988, é dever do Estado
combinação de teclas deve ser utilizada para fomentar práticas desportivas formais e não
reabrir a aba recém-fechada? formais, como direito de cada um, observado(a)
Obs.: O caractere + foi utilizado apenas para
interpretação. (A) o tratamento indistinto para o desporto
profissional e o não profissional.
(A) Ctrl+Alt+R (B) a proteção e o incentivo às manifestações
(B) Alt+P desportivas de criação nacional.
(C) Ctrl+Shift+T (C) a submissão das entidades desportivas
dirigentes e associações, quanto à sua
(D) Shift+Ctrl+N
organização e funcionamento.
(E) Shift+Ctrl+R
(D) a destinação de recursos públicos para a
promoção prioritária do desporto de alto
rendimento e, em casos específicos, para a do
19 desporto educacional.
Considerando os softwares maliciosos existentes (E) a progressiva universalização do desporto de alto
e suas características, quais malwares são rendimento.
considerados SPYWARES?

(A) WORM e TROJAN. 22


(B) ZUMBI e BOTNET. Sobre o regime disciplinar dos servidores
(C) BACKDOOR e RANSOMWARE. públicos civis da União, das autarquias e das
(D) RAT e BOMBA LÓGICA. fundações públicas federais, assinale a alternativa
correta em conformidade com a Lei Federal
(E) KEYLOGGER e ADWARE.
nº 8.112/1990.

20 (A) Quanto às infrações puníveis com demissão,


cassação de aposentadoria ou disponibilidade e
Quanto às grandezas computacionais baseadas
destituição de cargo em comissão, a ação
no sistema binário, relacione as colunas e
disciplinar prescreve em 5 (cinco) anos, contados
assinale a alternativa com a sequência correta.
da data em que o fato se tornou conhecido.
(B) A responsabilidade civil do servidor decorre de
1. 2 bytes. ( ) 1024 kilobytes. ato comissivo, desde que praticado
2. 1 kilobyte. ( ) 1024 gigabytes. culposamente no desempenho do cargo ou
3. 1 terabyte. ( ) 16 bits. função e que resulte prejuízo ao erário ou a
4. 1 megabyte. ( ) 1024 bytes. terceiros.
(C) Advertência, suspensão, demissão, cassação de
(A) 4 – 3 – 1 – 2. aposentadoria e reparação do dano são
penalidades disciplinares aplicáveis ao servidor.
(B) 1 – 3 – 2 – 4.
(D) O servidor pode manter sob sua chefia imediata,
(C) 3 – 1 – 2 – 4.
em cargo ou função de confiança, cônjuge,
(D) 2 – 1 – 4 – 3. companheiro ou parente até o segundo grau civil.
(E) 2 – 4 – 1 – 3. (E) A ausência intencional do servidor ao serviço por
até 30 (trinta) dias consecutivos configura
inassiduidade habitual, enquanto a falta
injustificada ao serviço por mais de 30 (trinta)
dias, interpoladamente, durante o período de 12
(doze) meses, configura abandono de cargo.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 6


IFMA - TAE INSTITUTO AOCP

23 24
De acordo com o Código de Ética Profissional do De acordo com a Lei Federal nº 11.892/2008, que
Servidor Público Civil do Poder Executivo Federal instituiu a Rede Federal de Educação Profissional,
(Decreto nº 1.171/1994), assinale a alternativa Científica e Tecnológica, assinale a alternativa
correta. correta.

(A) A Comissão de Ética dos órgãos e das entidades (A) Os Institutos Federais possuem natureza jurídica
da Administração Pública Federal pode aplicar a de fundação pública e configuram-se como
pena de advertência ao servidor público faltoso. universidades especializadas.
(B) Para fins de apuração do comprometimento (B) Os Institutos Federais, as Universidades
ético, servidor público é todo aquele que, por Federais e o Colégio Pedro II integram a Rede
força de lei, contrato ou de qualquer ato jurídico, Federal de Educação Profissional, Científica e
preste serviços, desde que mediante retribuição Tecnológica.
financeira, a qualquer órgão do poder estatal ou (C) A Universidade Federal do Maranhão é
em qualquer setor onde prevaleça o interesse do instituição de educação superior, básica e
Estado. profissional, pluricurricular e multicampi,
(C) O elemento ético exige que a conduta do servidor especializada na oferta de educação profissional
público seja baseada principalmente na decisão e tecnológica nas diferentes modalidades de
entre o honesto e o desonesto. ensino, com base na conjugação de
(D) O dever fundamental de respeito à hierarquia conhecimentos técnicos e tecnológicos com as
exige do servidor público temor de representar suas práticas pedagógicas.
contra atos de superiores hierárquicos que (D) O Instituto Federal do Maranhão possui natureza
comprometam indevidamente a estrutura jurídica de autarquia e detém autonomia
fundante do Poder Estatal. administrativa, patrimonial, financeira, didático-
(E) O servidor público pode permitir que pedagógica e disciplinar.
perseguições, simpatias, antipatias, caprichos, (E) O Colégio Pedro II é instituição especializada na
paixões ou interesses de ordem pessoal oferta de educação básica, profissional e
interfiram no trato com o público, com os tecnológica nas diferentes modalidades de
jurisdicionados administrativos e com colegas ensino.
hierarquicamente superiores ou inferiores.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 7


IFMA - TAE INSTITUTO AOCP

25 27
Sobre plano de carreira dos cargos técnico- Conforme a Lei Federal nº 8.429/1992, com as
administrativos em educação no âmbito das alterações promovidas pela Lei Federal
instituições federais de ensino vinculadas ao nº 14.230/2021, constitui ato de improbidade
Ministério da Educação, assinale a alternativa administrativa que importa enriquecimento ilícito
correta segundo a Lei Federal nº 11.091/2005.
(A) permitir ou facilitar a aquisição, permuta ou
(A) O desenvolvimento do servidor na carreira ocorre locação de bem ou serviço por preço superior ao
por meio de progressão por capacitação de mercado.
profissional ou mediante progressão por mérito (B) receber, para si ou para outrem, dinheiro, bem
profissional. móvel ou imóvel, ou qualquer outra vantagem
(B) Plano de carreira é o conjunto de cargos de econômica, direta ou indireta, a título de
mesma hierarquia, classificados a partir do comissão, percentagem, gratificação ou presente
requisito de escolaridade, nível de de quem tenha interesse, direto ou indireto, que
responsabilidade, conhecimentos, habilidades possa ser atingido ou amparado por ação ou
específicas, formação especializada, experiência, omissão decorrente das atribuições do agente
risco e esforço físico para o desempenho de suas público.
atribuições. (C) frustrar a licitude de processo licitatório ou de
(C) O plano de carreira está estruturado em 4 processo seletivo para celebração de parcerias
(quatro) níveis de classificação, com 5 (cinco) com entidades sem fins lucrativos, ou dispensá-
níveis de capacitação cada. los indevidamente, acarretando perda patrimonial
(D) Progressão por mérito profissional é a mudança efetiva.
para o padrão de vencimento imediatamente (D) negar publicidade aos atos oficiais, exceto em
subsequente decorrente da obtenção pelo razão de sua imprescindibilidade para a
servidor de certificação em programa de segurança da sociedade e do Estado ou de
capacitação, compatível com o cargo ocupado, o outras hipóteses instituídas em lei.
ambiente organizacional e a carga horária (E) revelar fato ou circunstância de que tem ciência
mínima exigida, respeitado o interstício de 18 em razão das atribuições e que deva permanecer
(dezoito) meses. em segredo, propiciando beneficiamento por
(E) O ingresso nos cargos do plano de carreira informação privilegiada ou colocando em risco a
ocorre no nível de capacitação compatível com a segurança da sociedade e do Estado.
titulação do servidor.

26
De acordo com a Lei Federal nº 14.133/2021
(Lei de Licitações e Contratos Administrativos),
qual é a modalidade de licitação para contratação
de bens e serviços especiais e de obras e
serviços comuns e especiais de engenharia, cujo
critério de julgamento pode ser: menor preço;
melhor técnica ou conteúdo artístico; técnica e
preço; maior retorno econômico; ou maior
desconto?

(A) Concurso.
(B) Leilão.
(C) Concorrência.
(D) Pregão.
(E) Diálogo competitivo.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 8


IFMA - TAE INSTITUTO AOCP

28 29
De acordo com a Lei Federal nº 12.527/2011, que Sobre a Lei Federal nº 13.709/2018, alterada pela
regula o direito de acesso à informação, assinale Lei Federal nº 13.853/2019 (Lei Geral de Proteção
a alternativa correta. de Dados Pessoais), assinale a alternativa correta.

(A) Informação é a unidade de registro dos dados. (A) Dispõe sobre o tratamento de dados pessoais,
(B) É dever do Estado garantir o direito de acesso à excluído o tratamento realizado nos meios
informação, que será franqueada, digitais, por pessoa natural ou por pessoa jurídica
independentemente de procedimentos objetivos de direito público ou privado.
e ágeis, de forma transparente, clara e em (B) Considera como anonimizado o dado pessoal
linguagem compatível com a natureza da sobre origem racial ou étnica, convicção
informação. religiosa, opinião política, filiação a sindicato ou a
(C) Os órgãos e entidades do poder público estão organização de caráter religioso, filosófico ou
dispensados de viabilizar alternativa de político.
encaminhamento de pedidos de acesso a (C) Tem como objetivo primordial proteger o
informações por meio de seus sítios oficiais na desenvolvimento econômico e tecnológico e a
internet. inovação.
(D) O direito de acesso à informação exclui o direito (D) Dispõe sobre o tratamento de dados pessoais,
de obter informação relativa à implementação, inclusive nos meios digitais, ressalvadas as
acompanhamento e resultados dos programas, operações de tratamento realizadas por pessoa
projetos e ações dos órgãos e entidades jurídica de direito público.
públicas. (E) Tratamento é toda operação realizada com
(E) O serviço de busca e de fornecimento de dados pessoais, como as que se referem a
informação é gratuito, mas o órgão ou a entidade coleta, produção, recepção, classificação,
pode cobrar exclusivamente o valor necessário utilização, acesso, reprodução, transmissão,
ao ressarcimento dos custos dos serviços e dos distribuição, processamento, arquivamento,
materiais utilizados, quando o serviço de busca e armazenamento, eliminação, avaliação ou
de fornecimento da informação exigir reprodução controle da informação, modificação,
de documentos pelo órgão ou pela entidade comunicação, transferência, difusão ou extração.
pública consultada.

30
Em relação à cultura, assinale a alternativa
INCORRETA de acordo com a Constituição da
República Federativa do Brasil de 1988.

(A) Diversidade das expressões culturais constitui


um dos princípios que rege o Sistema Nacional
de Cultura.
(B) O Estado deve garantir a todos o pleno exercício
dos direitos culturais e acesso às fontes da
cultura nacional.
(C) As formas de expressão e os modos de criar,
fazer e viver, portadores de referência à
identidade, à ação, à memória dos diferentes
grupos formadores da sociedade brasileira,
constituem patrimônio cultural brasileiro.
(D) O Estado deve apoiar e incentivar a valorização e
a difusão das manifestações culturais.
(E) O Estado deve proteger as manifestações das
culturas populares, indígenas e afro-brasileiras,
sem incluir as de outros grupos participantes do
processo civilizatório nacional.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 9


IFMA - TAE INSTITUTO AOCP

Conhecimento Específico 33
Considere a seguinte afirmação sobre árvores
31 binárias:
Uma árvore binária completa é uma árvore binária
Métodos de ordenação são algoritmos usados
em que todos os níveis, exceto talvez o último,
para organizar elementos de uma sequência em
estão completamente preenchidos, e todas as
uma ordem específica. Qual método de ordenação
folhas no último nível estão o mais à esquerda
tem complexidade de tempo médio O(n log n) e
possível.
utiliza a técnica de dividir e conquistar?
Tendo em vista uma árvore binária completa,
assinale a alternativa correta.
(A) Bubble sort.
(B) Selection sort. (A) A altura da árvore é sempre igual ao número de
(C) Insertion sort. nós na árvore.
(D) Quick sort. (B) A árvore tem no máximo 2^(h+1) - 1 nós, em que
(E) Merge sort. h é a altura da árvore.
(C) A árvore tem no mínimo 2^(h+1) - 1 nós, em que
h é a altura da árvore.
32 (D) A árvore tem exatamente 2^(h+1) - 1 nós, em que
Pilhas são uma forma de lista linear com uma h é a altura da árvore.
propriedade especial chamada Last In, First Out (E) A árvore tem no máximo 2^h - 1 nós, em que h é
(LIFO). Considere uma pilha que implementa um a altura da árvore.
algoritmo para verificar se uma sequência de
caracteres contém parênteses balanceados.
Assinale a alternativa que apresenta o 34
funcionamento desse algoritmo.
No JavaScript, a execução de código assíncrono
pode ser gerenciada de várias maneiras. A
(A) A pilha armazena apenas parênteses abertos e respeito de como lidar com a execução
fecha parênteses quando os encontra. assíncrona de código JavaScript, assinale a
(B) A pilha armazena apenas parênteses fechados e alternativa INCORRETA.
os remove ao encontrar parênteses abertos.
(C) A pilha armazena apenas parênteses abertos e (A) Utilizar callbacks, em que uma função é passada
os remove ao encontrar parênteses como argumento para outra função e é chamada
correspondentes fechados. quando a execução assíncrona é concluída.
(D) A pilha armazena parênteses abertos e fechados (B) Utilizar Promises, que representam o resultado
e remove-os ao encontrar pares de uma operação assíncrona que pode ser
correspondentes. concluída no futuro.
(E) A pilha armazena todos os parênteses e (C) Utilizar async/await, que permite escrever código
remove-os apenas após percorrer toda a assíncrono de maneira síncrona, facilitando a
sequência. legibilidade do código.
(D) Utilizar generators, que permitem a criação de
funções cuja execução pode ser suspensa e
retomada posteriormente.
(E) Utilizar o operador "sincrono" para forçar a
execução síncrona do código assíncrono.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 10


IFMA - TAE INSTITUTO AOCP

35 36
Você é um desenvolvedor web trabalhando em um Você está trabalhando em um projeto Python 3.X
projeto que utiliza o Bootstrap 5. Seu cliente que exige a implementação de um algoritmo que
solicitou que você crie uma página responsiva processa grandes quantidades de dados de forma
com uma barra de navegação fixa no topo, uma eficiente. Para isso, você decide criar uma função
coluna de conteúdo principal e uma coluna de que recebe uma lista de números inteiros e
menu lateral que colapse em dispositivos móveis. retorna uma nova lista com os números pares
Além disso, o cliente deseja que a coluna de elevados ao quadrado e os números ímpares
menu lateral seja exibida à direita em dispositivos elevados ao cubo. Além disso, a função deve ter
com resolução maior ou igual a 992 pixels. Como uma complexidade de tempo de O(n). Qual
você implementaria essa estrutura utilizando implementação atende a esses requisitos?
classes do Bootstrap 5?
(A) def process_numbers(numbers):
(A) Utilize as classes "navbar", "fixed-top", even_squared = [x**2 for x in numbers if
"container-fluid", "row", "col-md-9" e "col-md-3". x % 2 == 0]
(B) Utilize as classes "navbar", "sticky-top", odd_cubed = [x**3 for x in numbers if x
"container-fluid", "row", "col-lg-9" e "col-lg-3". % 2 != 0]
(C) Utilize as classes "navbar", "fixed-top", return even_squared + odd_cubed
"container", "row", "col-lg-9" e "col-lg-3", e
adicione "ms-auto" à coluna do menu lateral. (B) def process_numbers(numbers):
(D) Utilize as classes "navbar", "fixed-top", result = []
"container", "row", "col-md-8" e "col-md-4", e for x in numbers:
adicione "ms-auto" à coluna do menu lateral. if x % 2 == 0:
(E) Utilize as classes "navbar", "fixed-top", result.append(x**2)
"container-fluid", "row", "col-xl-9" e "col-xl-3", e else:
adicione "ms-auto" à coluna do menu lateral. result.append(x**3)
return result

(C) def process_numbers(numbers):


result = [x**2 if x % 2 == 0 else x**3 for x
in numbers]
return result

(D) def process_numbers(numbers):


even_squared = list(filter(lambda x: x %
2 == 0, numbers))
odd_cubed = list(filter(lambda x: x % 2 !=
0, numbers))
return [x**2 for x in even_squared] +
[x**3 for x in odd_cubed]

(E) def process_numbers(numbers):


even_squared = map(lambda x: x**2,
filter(lambda x: x % 2 == 0, numbers))
odd_cubed = map(lambda x: x**3,
filter(lambda x: x % 2 != 0, numbers))
return list(even_squared) +
list(odd_cubed)

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 11


IFMA - TAE INSTITUTO AOCP

37 39
Em sistemas de gerenciamento de banco de Assinale a alternativa que descreve corretamente
dados (DBMS), o que é um trigger e qual é sua o Docker, uma plataforma de conteinerização
principal função? amplamente utilizada.

(A) Um trigger é uma função que é executada (A) Docker é um sistema de gerenciamento de
automaticamente quando uma tabela é criada ou pacotes que permite a instalação e atualização
modificada. de software em sistemas operacionais baseados
(B) Um trigger é uma instrução SQL executada em Linux.
automaticamente em resposta a determinados (B) Docker é uma ferramenta de virtualização que
eventos em uma tabela específica ou view. permite a criação de máquinas virtuais completas
(C) Um trigger é um procedimento armazenado que com seus próprios sistemas operacionais.
é executado em resposta a um evento específico, (C) Docker é uma plataforma de infraestrutura como
como a inserção de um registro. serviço (IaaS) que fornece recursos
(D) Um trigger é um mecanismo de controle de computacionais e de armazenamento na nuvem.
acesso que limita a capacidade de um usuário de (D) Docker é uma plataforma de orquestração de
executar ações específicas em um banco de contêineres que gerencia o ciclo de vida e a
dados. implantação de contêineres em clusters.
(E) Um trigger é um conjunto de tabelas e índices (E) Docker é uma plataforma de conteinerização que
relacionados que armazenam informações sobre permite empacotar, distribuir e executar
o esquema do banco de dados. aplicações em contêineres isolados.

38 40
Você é o administrador de banco de dados de Qual é a principal função do Nginx no contexto de
uma empresa e foi solicitado para criar uma rotina servidores web?
que calcula a média salarial dos funcionários de
cada departamento. Você decide implementar
(A) Nginx é um sistema operacional otimizado para
essa rotina utilizando stored procedures. Assinale
servidores web.
a alternativa que apresenta uma vantagem do uso
de stored procedures para essa tarefa. (B) Nginx é uma linguagem de programação utilizada
para desenvolver aplicações web.
(C) Nginx é um framework de desenvolvimento web
(A) Stored procedures garantem que todos os dados que simplifica a criação de aplicações web
inseridos no banco de dados estejam no mesmo complexas.
formato.
(D) Nginx é um servidor web e proxy reverso que
(B) Stored procedures aumentam a segurança do pode ser usado para servir conteúdo estático e
banco de dados, pois são executados em uma dinâmico, bem como balancear carga entre
sandbox isolada. servidores.
(C) Stored procedures melhoram a performance, pois (E) Nginx é uma ferramenta de monitoramento e
são compiladas uma vez e armazenadas no análise de desempenho para servidores web e
servidor do banco de dados. aplicações.
(D) Stored procedures não podem ser modificadas
por usuários não autorizados, garantindo que o
código seja sempre o mesmo.
(E) Stored procedures são executadas
automaticamente quando ocorre um evento
específico, como a inserção de um registro.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 12


IFMA - TAE INSTITUTO AOCP

41 43
O Redis é uma solução amplamente utilizada no A respeito do GitLab, uma plataforma de controle
contexto de armazenamento em cache. Assinale a de versão distribuído e colaboração de código,
alternativa que descreve corretamente o Redis e assinale a alternativa correta.
suas características.
(A) GitLab é um fork do GitHub e, portanto, todas as
(A) Redis é um banco de dados relacional que funcionalidades presentes no GitHub estão
armazena dados em tabelas e oferece cache disponíveis no GitLab.
para consultas SQL. (B) GitLab é uma plataforma de gerenciamento de
(B) Redis é uma ferramenta de indexação e busca projetos ágeis e não possui integração com
de texto completo que pode ser usada para sistemas de controle de versão.
armazenar e recuperar documentos. (C) GitLab é um software de controle de versão
(C) Redis é um sistema de gerenciamento de distribuído e, ao contrário do GitHub, só pode ser
conteúdo que utiliza o armazenamento em cache usado on-premises (instalado no próprio servidor
para melhorar o desempenho das páginas. do cliente).
(D) Redis é um mecanismo de armazenamento em (D) GitLab oferece funcionalidades como controle de
cache que utiliza estruturas de dados em versão, integração contínua/distribuição contínua
memória, como strings, listas e conjuntos, para (CI/CD) e gerenciamento de projetos, e pode ser
melhorar a performance. usado tanto em sua versão SaaS quanto
(E) Redis é um servidor de aplicação que utiliza o on-premises.
armazenamento em cache para melhorar a (E) GitLab é uma alternativa ao Git e, portanto, não é
performance de aplicações web. compatível com repositórios Git existentes.

42 44
Você está gerenciando um projeto de João está trabalhando em um projeto de
desenvolvimento de software e decide utilizar o desenvolvimento de software usando Git e GitLab
método Kanban para melhorar a eficiência e a como plataforma de colaboração. Ele criou um
comunicação da equipe. Depois de implementar o branch separado para implementar uma nova
Kanban, você percebe que a equipe está funcionalidade e, após concluir seu trabalho,
entregando funcionalidades com maior rapidez e deseja integrar suas alterações ao branch
qualidade. Assinale a alternativa que apresenta o principal. Ele decide abrir um merge request
motivo pelo qual o método Kanban teve esse (também chamado de pull request) para que suas
impacto positivo. alterações sejam revisadas por seus colegas de
equipe antes de serem mescladas. Qual é o
principal objetivo do merge request nesse
(A) Kanban limita a quantidade de trabalho em
contexto?
andamento, permitindo que a equipe se
concentre em tarefas específicas e reduza o
tempo de espera. (A) Iniciar um processo de revisão de código,
(B) Kanban incentiva a adoção de práticas de permitindo que outros membros da equipe
desenvolvimento orientado a testes, aumentando analisem e discutam as alterações propostas
a qualidade do software produzido. antes de integrá-las ao branch principal.
(C) Kanban introduz uma abordagem com base em (B) Fazer o backup das alterações no branch de
sprints, permitindo que a equipe entregue trabalho, permitindo que outros membros da
funcionalidades de forma iterativa e incremental. equipe as acessem e as modifiquem conforme
(D) Kanban promove a comunicação síncrona entre necessário.
os membros da equipe, eliminando a (C) Criar um novo branch de trabalho que inclua as
necessidade de reuniões e documentação. alterações propostas, permitindo que outros
(E) Kanban elimina a necessidade de estimativas de membros da equipe contribuam para a
tempo e esforço, permitindo que a equipe se funcionalidade em desenvolvimento.
concentre apenas na execução das tarefas. (D) Forçar o merge das alterações no branch
principal, garantindo que a funcionalidade seja
imediatamente disponibilizada para todos os
membros da equipe.
(E) Comparar as alterações no branch de trabalho
com o branch principal, identificando possíveis
conflitos que possam surgir durante o merge.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 13


IFMA - TAE INSTITUTO AOCP

45 47
Maria está trabalhando em um projeto de Em relação ao refactoring no contexto de testes
desenvolvimento de software e decide adotar a de software, assinale a alternativa que apresenta
abordagem do Test Driven Development (TDD) uma prática recomendada para garantir a
para melhorar a qualidade do código e a qualidade e a manutenibilidade do código.
colaboração entre os membros da equipe. Ela
começa a implementar uma nova funcionalidade
(A) Realizar refactoring apenas quando houver bugs
seguindo os princípios do TDD. Assinale a
no código, ignorando a legibilidade e a estrutura.
alternativa que apresenta corretamente o
processo que Maria deve seguir. (B) Evitar o uso de testes automatizados, pois
podem atrasar o processo de refactoring.
(C) Realizar refactoring apenas no início de um
(A) Escrever o teste, escrever o código, executar o projeto de desenvolvimento de software, antes de
teste, refatorar e, por fim, integrar o código ao adicionar novas funcionalidades.
repositório principal.
(D) Fazer refactoring sem executar testes após as
(B) Escrever o código, executar o teste, escrever o mudanças, pois o processo de refactoring não
teste, refatorar e, por fim, integrar o código ao deve alterar o comportamento do código.
repositório principal.
(E) Realizar refactoring em pequenos passos,
(C) Escrever o teste, executar o teste, escrever o garantindo que os testes continuem passando
código, executar o teste novamente, refatorar e, após cada mudança.
por fim, integrar o código ao repositório principal.
(D) Escrever o código, escrever o teste, executar o
teste, refatorar e, por fim, integrar o código ao 48
repositório principal.
A respeito do Blockchain, assinale a alternativa
(E) Escrever o teste, escrever o código, executar o que apresenta sua principal característica.
teste, integrar o código ao repositório principal e,
por fim, refatorar.
(A) Blockchain é uma base de dados centralizada
que pode ser acessada apenas por usuários
46 autorizados.
Assinale a alternativa que apresenta o principal (B) Blockchain é uma tecnologia voltada
objetivo do Behavior Driven Development (BDD). exclusivamente para o desenvolvimento de jogos
eletrônicos.
(C) Blockchain é uma rede social que permite a
(A) BDD foca exclusivamente na performance do interação entre usuários através de mensagens
código e na otimização de recursos do sistema. criptografadas.
(B) BDD visa melhorar a comunicação entre (D) Blockchain é uma estrutura de dados distribuída
desenvolvedores e stakeholders através da e imutável que utiliza criptografia para garantir a
criação de testes com base em comportamento, segurança das transações.
usando uma linguagem natural e compreensível.
(E) Blockchain é um sistema de gerenciamento de
(C) BDD é uma metodologia para o gerenciamento projetos que prioriza a transparência e a
de projetos de software, priorizando o colaboração entre os membros da equipe.
planejamento e a organização do trabalho.
(D) BDD é uma técnica de desenvolvimento de
software que se concentra apenas na refatoração
do código e na eliminação de bugs.
(E) BDD é uma abordagem de desenvolvimento de
software que ignora a necessidade de testes.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 14


IFMA - TAE INSTITUTO AOCP

49
Assinale a alternativa que apresenta uma prática
recomendada no desenvolvimento de temas
personalizados no WordPress.

(A) Ignorar a atualização do tema, pois isso pode


levar a problemas de compatibilidade com o
WordPress.
(B) Não utilizar funções do WordPress e criar
funções personalizadas para todas as
funcionalidades do tema.
(C) Usar uma estrutura de tema já existente, como
um tema-pai, e criar um tema-filho para as
personalizações.
(D) Modificar diretamente os arquivos do tema
padrão do WordPress sem criar uma cópia ou um
tema separado.
(E) Incluir todos os arquivos CSS e JavaScript no
arquivo functions.php, mesmo que isso torne o
código mais difícil de gerenciar.

50
A programação orientada a objetos é um
paradigma de programação que utiliza objetos e
suas interações para desenvolver soluções de
software. Qual dos seguintes conceitos
avançados é um mecanismo utilizado para
estender ou modificar a funcionalidade de uma
classe sem alterar sua estrutura interna?

(A) Herança.
(B) Polimorfismo.
(C) Encapsulamento.
(D) Padrão de Projeto Decorator.
(E) Abstração.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 02 – Página 15


IFMA - TAE INSTITUTO AOCP

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 2 – Página 15


EDITAL DE CONCURSO PÚBLICO N° 01/2023
M3769012N
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO , CIÊNCIA E TECNOLOGIA DO MARANHÃO

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO -


DESENVOLVIMENTO DE SISTEMAS

Nível Sobre o material recebido pelo candidato


SUPERIOR ✓ Além deste Caderno de Questões com cinquenta questões objetivas,
você receberá do fiscal de sala a Folha de Respostas.
✓ Confira seu nome, o número do seu documento e o número de sua
Turno
inscrição em todos os documentos entregues pelo fiscal. Além disso, não
MANHÃ se esqueça de conferir seu Caderno de Questões quanto a falhas de
impressão e de numeração e se o cargo corresponde àquele para o qual
você se inscreveu.
PROVA ✓ O não cumprimento a qualquer uma das determinações constantes em
Edital, no presente Caderno e na Folha de Respostas incorrerá na
eliminação do candidato.

03
Lembre-se de marcar o
Sobre o material a ser devolvido pelo candidato
✓ O único documento válido para avaliação é a Folha de Respostas.
✓ Na Folha de Respostas, preencha o campo destinado à assinatura. As
respostas das questões objetivas devem ser preenchidas da seguinte
maneira:
número acima na folha ✓ Na Folha de Respostas, só é permitido o uso de caneta esferográfica
de respostas! transparente de cor azul ou preta. Esse documento deve ser devolvido
ao fiscal na saída, devidamente preenchido e assinado.

Sobre a duração da prova e a permanência na sala


✓ O prazo de realização da prova é de 4 (quatro) horas, incluindo a
marcação da Folha de Respostas.
✓ Após 60 (sessenta) minutos do início da prova, o candidato estará
liberado para utilizar o sanitário ou deixar definitivamente o local de
aplicação, não podendo, no entanto, levar o Caderno de Questões e
nenhum tipo de anotação de suas respostas.
✓ O candidato poderá levar consigo o Caderno de Questões somente se
aguardar em sala até o término do prazo de realização da prova
estabelecido em Edital.
✓ Os três últimos candidatos só poderão retirar-se da sala juntos, após
assinatura do Termo de Fechamento do Envelope de Retorno.
Fraudar ou tentar fraudar
Concursos Públicos é Crime!
Previsto no art. 311 - A do Sobre a divulgação das provas e dos gabaritos
Código Penal
✓ As provas e os gabaritos preliminares estarão disponíveis no site do
Instituto AOCP no endereço eletrônico www.institutoaocp.org.br,
conforme previsto em Edital.
IFMA - TAE INSTITUTO AOCP

Língua Portuguesa A abordagem de metodologia tripla permitiu


aos pesquisadores maior certeza de que outras
variáveis além do sono não estivessem causando a
FALTA DE SONO DEIXA AS PESSOAS MAIS queda na generosidade. A privação crônica do sono
EGOÍSTAS, APONTA ESTUDO no mundo moderno é um problema sério, escreveu
Ítalo Wolff – 21 novembro 2022 Ben Simon nas conclusões de seu trabalho. Mas, ao
contrário de muitos outros problemas de grande
Cientistas da Universidade da Califórnia, em escala, este tem uma solução acessível. Desta forma,
Berkeley, publicaram no periódico PLOS Biology um promover o sono como Saúde Pública pode
estudo em que acompanharam os efeitos da falta de economizar bilhões em tratamentos de condições
sono no comportamento. “A falta de sono molda as crônicas e melhorar as relações sociais e qualidade
experiências sociais que temos e o tipo de sociedade de vida dos indivíduos.
em que vivemos”, escreveu o neurocientista Eti Ben
Simon, da Universidade da Califórnia, em Berkeley. Adaptado de: https://www.jornalopcao.com.br/colunas-e-
Para testar a ligação entre perda de sono e a blogs/ciencia/falta-de-sono-deixa-as-pessoas-mais-egoistas-
aponta-estudo-443432/. Acesso em 16 maio 2023.
generosidade, Ben Simon e sua equipe levaram 23
jovens adultos ao laboratório por duas noites. Os
participantes dormiram uma noite e ficaram
acordados por outra noite. No período da manhã, os 1
participantes preencheram um questionário
padronizado que avaliava sua probabilidade de ajudar Em “Aproximadamente 80% dos participantes
estranhos ou conhecidos em vários cenários. mostraram menos probabilidade de ajudar os
Aproximadamente 80% dos participantes mostraram outros [...]”, o termo destacado
menos probabilidade de ajudar os outros quando
privados de sono do que quando descansados. Os (A) é um advérbio que pode ser movido para a
pesquisadores então observaram a atividade cerebral posição posterior ao verbo “mostraram” sem que
dos participantes em uma máquina de ressonância isso cause prejuízo semântico e/ou sintático ao
magnética funcional, comparando a atividade neural excerto.
de cada participante em um estado de descanso (B) não é um elemento sintaticamente obrigatório,
versus em um estado de privação de sono. Isso mas sua omissão modificaria semanticamente o
mostrou que a falta de sono reduziu a atividade em excerto.
uma rede de regiões cerebrais ligadas à capacidade
de empatia.
(C) veicula um sentido de distância espacial,
podendo ser substituído por “de modo próximo”.
Em outro experimento, os pesquisadores
recrutaram 136 participantes online e fizeram com
(D) é formado pelo processo de derivação
que eles mantivessem um registro do sono por quatro parassintética, com o acréscimo simultâneo do
noites, monitorados por aplicativos que medem a prefixo “a-“ e do sufixo “-mente” ao radical.
atividade noturna. Cada participante então completou (E) é formado pelo processo de derivação imprópria,
o questionário de altruísmo. Os pesquisadores em que um advérbio deriva de um adjetivo.
descobriram que quanto mais tempo os participantes
passavam acordados na cama, uma medida de sono
ruim, menores eram suas pontuações de altruísmo. 2
No experimento final, focado no horário de A relação sintático-semântica estabelecida entre
verão, em que uma hora de sono é perdida na as orações “Para testar a ligação entre perda de
mudança, os pesquisadores analisaram doações de sono e a generosidade, Ben Simon e sua equipe
caridade de 2001 a 2016 para a Donors Choose, uma levaram 23 jovens adultos ao laboratório por duas
organização sem fins lucrativos que arrecada dinheiro noites.” é de
para projetos escolares nos Estados Unidos. Na
semana de trabalho após a implementação do horário (A) finalidade.
de verão, as doações totais, que normalmente
giravam em torno de US$ 82 por dia, caíram para
(B) adição.
cerca de US$ 73 por dia. (C) lugar.
(D) condição.
(E) conclusão.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 2


IFMA - TAE INSTITUTO AOCP

3 6
Assinale a alternativa em que a expressão Assinale a alternativa que analisa corretamente o
destacada pode ser substituída por aquela entre excerto “Isso mostrou que a falta de sono reduziu
parênteses, mantendo-se a correção exigida pela a atividade em uma rede de regiões cerebrais
norma-padrão. ligadas à capacidade de empatia.”.

(A) "[...] focado no horário de verão, em que uma (A) O termo “ligadas”, com a acepção empregada no
hora de sono é perdida [...]" (cuja). excerto, pode ser acompanhado tanto da
(B) "[...] publicaram no periódico PLOS Biology um preposição “a” quanto da preposição “em”.
estudo em que acompanharam os efeitos [...]" (B) O termo “que” atua como um pronome relativo,
(onde). ligando as duas orações do excerto.
(C) "[...] as doações totais, que normalmente giravam (C) O termo “Isso” atua na coesão sequencial do
em torno de US$ 82 por dia [...]" (as quais). texto, sinalizando uma relação de consequência
(D) "[...] publicaram no periódico PLOS Biology um com o período anterior.
estudo em que acompanharam os efeitos [...]" (o (D) Se o termo “capacidade” for substituído por
qual). “sentimento”, o sinal indicativo de crase continua
(E) "[...] as doações totais, que normalmente giravam obrigatório.
em torno de US$ 82 por dia [...]" (cujas quais). (E) O termo “ligadas” pode ser flexionado no singular
sem que gere incorreção gramatical ao período.

4
Sobre o excerto “[...] 80% dos participantes 7
mostraram menos probabilidade de ajudar os Assinale a alternativa em que a palavra fornecida,
outros [...]”, assinale a alternativa que apresenta presente no texto, funciona como um antônimo da
uma reescrita INCORRETA quanto à concordância ideia de "ajudar estranhos ou conhecidos".
verbal.
(A) Generosidade.
(A) A maioria dos participantes mostraram menos (B) Empatia.
probabilidade de ajudar os outros. (C) Egoístas.
(B) A maioria deles mostrou menos probabilidade de (D) Altruísmo.
ajudar os outros.
(E) Caridade.
(C) A maioria mostrou menos probabilidade de
ajudar os outros.
(D) Mais da metade dos participantes mostraram 8
menos probabilidade de ajudar os outros.
Em relação ao excerto "Mas, ao contrário de
(E) 80% mostrou menos probabilidade de ajudar os muitos outros problemas de grande escala, este
outros. tem uma solução acessível.", presente no último
parágrafo do texto, é correto afirmar que
5
(A) o termo "este" atua na coesão referencial do
Em relação às aspas empregadas no primeiro
texto, podendo ser substituído por "esse" sem
parágrafo do texto, assinale a alternativa correta.
que isso modifique seu referente.
(B) o termo "Mas" veicula um sentido de conclusão,
(A) O autor do texto as utiliza para sinalizar uma podendo ser adequadamente substituído por
citação direta de algo que o neurocientista Eti "Portanto".
Ben Simon escreveu. (C) a expressão "ao contrário de" pode ser
(B) Elas poderiam ser adequadamente substituídas corretamente substituída por "contrariamente de".
por travessões. (D) problemas de pequena escala não têm soluções
(C) Elas poderiam ser adequadamente substituídas acessíveis.
por parênteses. (E) a privação crônica do sono não é um problema
(D) Elas sinalizam um discurso indireto no texto, em de grande escala.
que o autor reporta o que foi dito pelo
neurocientista.
(E) Elas são utilizadas para enfatizar a importância
da informação transmitida por Eti Bem Simon.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 3


IFMA - TAE INSTITUTO AOCP

9 Raciocínio Lógico
Sobre os aspectos macroestruturais do texto, é
correto afirmar que 11
A pedido da direção do IFMA, um servidor foi
(A) a introdução do texto apresenta uma história que incumbido de realizar um levantamento e atualizar
ilustra a tese defendida pelo autor. os dados referentes ao número de irmãos que
(B) o texto é uma narrativa dividida em quatro partes: cada um dos alunos possui. No levantamento,
apresentação, desenvolvimento, clímax e apurou-se que nenhum aluno tinha um irmão
desfecho. estudando no IFMA, que o número máximo de
(C) o último parágrafo apresenta contra-argumentos irmãos que um aluno possui é três e que havia
para a tese de que a falta de sono deixa as alguns alunos sem irmãos. Além disso, sabe-se
pessoas mais egoístas. que, a cada 25 alunos, 11 têm um irmão; a cada 10
(D) o texto é desenvolvido por meio da exposição de alunos, 3 têm dois irmãos e, a cada 50 alunos, 7
três experimentos que demonstraram a mesma têm três irmãos. Dessa forma, se escolhermos um
relação entre sono e generosidade. aluno do IFMA, aleatoriamente, a probabilidade de
este não ter irmãos é
(E) o terceiro parágrafo estabelece com o segundo
uma relação de contrariedade, sinalizada pela
expressão “Em outro experimento”. (A) 12%.
(B) 14%.
(C) 16%.
10
(D) 17%.
Assinale a alternativa em que o verbo "deixar" (E) 19%.
tem o mesmo sentido que no título do texto.

(A) Deixamos a escola assim que terminou a aula. 12


(B) A mãe os deixou brincar no quintal. Sabendo que 45 funcionários, trabalhando 7 horas
(C) Deixou o livro sobre a cama. por dia, levam 16 dias para concluir certa
(D) Deixará muitos bens para a mulher. atividade, determine quantos funcionários serão
necessários para executar a mesma atividade em
(E) A guerra deixou muito sofrimento.
12 dias, com jornada de trabalho de 10 horas por
dia.

(A) 44
(B) 42
(C) 40
(D) 48
(E) 50

13
Um quadrado Q1 tem perímetro igual ao dobro do
perímetro de um quadrado Q2. Assim, ao
comparar a área de Q1 à área de Q2, verifica-se
que

(A) a área de Q1 é igual a 2 vezes a área de Q2.


(B) a área de Q1 é igual a meia vez a área de Q2.
(C) a área de Q1 é igual a um quarto da área de Q2.
(D) a área de Q1 é igual a 4 vezes a área de Q2.
(E) as áreas não são comparáveis.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 4


IFMA - TAE INSTITUTO AOCP

14 Informática
Considere os conjuntos 𝑨, 𝑩 e 𝑪, dados de tal
maneira que: 𝑨 = {𝟏𝟏, 𝟏𝟑, 𝟏𝟒, 𝟏𝟓}; 16
𝑩 = {𝟏𝟒, 𝟏𝟓, 𝟏𝟔, 𝟏𝟕}; 𝑨 ∩ 𝑩 ∩ 𝑪 = {𝟏𝟒}. Além
disso, sabe-se que os números 𝟏𝟕, 𝟏𝟖 e 𝟏𝟗 são Considerando o programa Microsoft Excel 2013,
elementos de 𝑪, mas não de 𝑨 e que os números instalação padrão em português do Brasil, qual
𝟏𝟑, 𝟏𝟖 e 𝟏𝟗 são elementos de 𝑪, mas não de 𝑩. recurso corresponde à seguinte descrição:
Então, determine o número de elementos do “Identifique facilmente tendências e padrões nos
conjunto 𝑪. seus dados usando barras, cores e ícones para
realçar visualmente os valores importantes.”?
(A) 1
(A) Estilos de Célula.
(B) 2
(B) Formatação Condicional.
(C) 3
(C) Classificar e Filtrar.
(D) 4
(D) Teste de Hipóteses.
(E) 5
(E) Modos de Exibição Personalizados.

15
17
Considere as proposições compostas a seguir:
Durante a navegação Web no site do IFMA
(Instituto Federal do Maranhão), utilizando o
P: “Paulo vai ao IFMA e Paulo é carioca”; navegador Firefox versão 112 em português do
Q: “Ou Paulo vai ao IFMA ou Paulo é carioca”. Brasil, um colaborador fechou acidentalmente a
aba em que esse site estava aberto. Qual
Sabendo que as proposições P e Q têm o mesmo combinação de teclas deve ser utilizada para
valor-verdade, ou seja, ambas são verdadeiras ou reabrir a aba recém-fechada?
ambas são falsas, então, é correto afirmar que Obs.: O caractere + foi utilizado apenas para
interpretação.
(A) Paulo vai ao IFMA.
(B) Paulo é carioca. (A) Ctrl+Alt+R
(C) Paulo não vai ao IFMA e Paulo não é carioca. (B) Alt+P
(D) Paulo vai ao IFMA e Paulo não é carioca. (C) Ctrl+Shift+T
(E) Paulo não vai ao IFMA e Paulo é carioca. (D) Shift+Ctrl+N
(E) Shift+Ctrl+R

18
Considerando os softwares maliciosos existentes
e suas características, quais malwares são
considerados SPYWARES?

(A) WORM e TROJAN.


(B) ZUMBI e BOTNET.
(C) BACKDOOR e RANSOMWARE.
(D) RAT e BOMBA LÓGICA.
(E) KEYLOGGER e ADWARE.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 5


IFMA - TAE INSTITUTO AOCP

19 Legislação
Quanto às grandezas computacionais baseadas
no sistema binário, relacione as colunas e 21
assinale a alternativa com a sequência correta.
Sobre o regime disciplinar dos servidores
públicos civis da União, das autarquias e das
1. 2 bytes. ( ) 1024 kilobytes. fundações públicas federais, assinale a alternativa
2. 1 kilobyte. ( ) 1024 gigabytes. correta em conformidade com a Lei Federal
3. 1 terabyte. ( ) 16 bits. nº 8.112/1990.
4. 1 megabyte. ( ) 1024 bytes.
(A) Quanto às infrações puníveis com demissão,
(A) 4 – 3 – 1 – 2. cassação de aposentadoria ou disponibilidade e
(B) 1 – 3 – 2 – 4. destituição de cargo em comissão, a ação
(C) 3 – 1 – 2 – 4. disciplinar prescreve em 5 (cinco) anos, contados
da data em que o fato se tornou conhecido.
(D) 2 – 1 – 4 – 3.
(B) A responsabilidade civil do servidor decorre de
(E) 2 – 4 – 1 – 3. ato comissivo, desde que praticado
culposamente no desempenho do cargo ou
função e que resulte prejuízo ao erário ou a
20 terceiros.
Considerando o sistema operacional Windows 10, (C) Advertência, suspensão, demissão, cassação de
versão em português do Brasil, quais ações aposentadoria e reparação do dano são
devem ser realizadas para que o Windows penalidades disciplinares aplicáveis ao servidor.
Explorer mostre as extensões dos arquivos (D) O servidor pode manter sob sua chefia imediata,
presentes nas pastas armazenadas em um em cargo ou função de confiança, cônjuge,
computador? companheiro ou parente até o segundo grau civil.
(E) A ausência intencional do servidor ao serviço por
(A) Acessar o painel de controle, clicar em “Opções até 30 (trinta) dias consecutivos configura
de pasta” e clicar sobre o botão “Ativar inassiduidade habitual, enquanto a falta
visualização detalhada de arquivos.” injustificada ao serviço por mais de 30 (trinta)
(B) Clicar em “Iniciar”, clicar em “Configurações”, em dias, interpoladamente, durante o período de 12
seguida, clicar em “Sistema”, abrir a opção (doze) meses, configura abandono de cargo.
“Armazenamento” e marcar a caixa de seleção
“Exibir extensões de arquivos.”
(C) Abrir o prompt de comando como administrador,
acessar a pasta onde os arquivos estão
armazenados, digitar o comando “ls -lha” e
pressionar “Enter”.
(D) Abrir o Windows Explorer, clicar na guia “Exibir” e
clicar sobre a caixa de seleção “Extensões de
nomes de arquivos.”
(E) Clicar com o botão direito sobre o espaço livre
em qualquer pasta no Windows Explorer, clicar
em “Propriedades” e, em seguida, clicar em
“Opções de Pasta”. Na aba “Atributos de
Arquivamento e Indexação”, selecionar a opção
“Exibir detalhes”.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 6


IFMA - TAE INSTITUTO AOCP

22 24
De acordo com o Código de Ética Profissional do Sobre plano de carreira dos cargos técnico-
Servidor Público Civil do Poder Executivo Federal administrativos em educação no âmbito das
(Decreto nº 1.171/1994), assinale a alternativa instituições federais de ensino vinculadas ao
correta. Ministério da Educação, assinale a alternativa
correta segundo a Lei Federal nº 11.091/2005.
(A) A Comissão de Ética dos órgãos e das entidades
da Administração Pública Federal pode aplicar a (A) O desenvolvimento do servidor na carreira ocorre
pena de advertência ao servidor público faltoso. por meio de progressão por capacitação
(B) Para fins de apuração do comprometimento profissional ou mediante progressão por mérito
ético, servidor público é todo aquele que, por profissional.
força de lei, contrato ou de qualquer ato jurídico, (B) Plano de carreira é o conjunto de cargos de
preste serviços, desde que mediante retribuição mesma hierarquia, classificados a partir do
financeira, a qualquer órgão do poder estatal ou requisito de escolaridade, nível de
em qualquer setor onde prevaleça o interesse do responsabilidade, conhecimentos, habilidades
Estado. específicas, formação especializada, experiência,
(C) O elemento ético exige que a conduta do servidor risco e esforço físico para o desempenho de suas
público seja baseada principalmente na decisão atribuições.
entre o honesto e o desonesto. (C) O plano de carreira está estruturado em 4
(D) O dever fundamental de respeito à hierarquia (quatro) níveis de classificação, com 5 (cinco)
exige do servidor público temor de representar níveis de capacitação cada.
contra atos de superiores hierárquicos que (D) Progressão por mérito profissional é a mudança
comprometam indevidamente a estrutura para o padrão de vencimento imediatamente
fundante do Poder Estatal. subsequente decorrente da obtenção pelo
(E) O servidor público pode permitir que servidor de certificação em programa de
perseguições, simpatias, antipatias, caprichos, capacitação, compatível com o cargo ocupado, o
paixões ou interesses de ordem pessoal ambiente organizacional e a carga horária
interfiram no trato com o público, com os mínima exigida, respeitado o interstício de 18
jurisdicionados administrativos e com colegas (dezoito) meses.
hierarquicamente superiores ou inferiores. (E) O ingresso nos cargos do plano de carreira
ocorre no nível de capacitação compatível com a
titulação do servidor.
23
De acordo com a Lei Federal nº 11.892/2008, que
instituiu a Rede Federal de Educação Profissional, 25
Científica e Tecnológica, assinale a alternativa De acordo com a Lei Federal nº 14.133/2021
correta. (Lei de Licitações e Contratos Administrativos),
qual é a modalidade de licitação para contratação
(A) Os Institutos Federais possuem natureza jurídica de bens e serviços especiais e de obras e
de fundação pública e configuram-se como serviços comuns e especiais de engenharia, cujo
universidades especializadas. critério de julgamento pode ser: menor preço;
(B) Os Institutos Federais, as Universidades melhor técnica ou conteúdo artístico; técnica e
Federais e o Colégio Pedro II integram a Rede preço; maior retorno econômico; ou maior
Federal de Educação Profissional, Científica e desconto?
Tecnológica.
(C) A Universidade Federal do Maranhão é (A) Concurso.
instituição de educação superior, básica e (B) Leilão.
profissional, pluricurricular e multicampi, (C) Concorrência.
especializada na oferta de educação profissional
e tecnológica nas diferentes modalidades de (D) Pregão.
ensino, com base na conjugação de (E) Diálogo competitivo.
conhecimentos técnicos e tecnológicos com as
suas práticas pedagógicas.
(D) O Instituto Federal do Maranhão possui natureza
jurídica de autarquia e detém autonomia
administrativa, patrimonial, financeira, didático-
pedagógica e disciplinar.
(E) O Colégio Pedro II é instituição especializada na
oferta de educação básica, profissional e
tecnológica nas diferentes modalidades de
ensino.
ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 7
IFMA - TAE INSTITUTO AOCP

26 27
Conforme a Lei Federal nº 8.429/1992, com as De acordo com a Lei Federal nº 12.527/2011, que
alterações promovidas pela Lei Federal regula o direito de acesso à informação, assinale
nº 14.230/2021, constitui ato de improbidade a alternativa correta.
administrativa que importa enriquecimento ilícito
(A) Informação é a unidade de registro dos dados.
(A) permitir ou facilitar a aquisição, permuta ou (B) É dever do Estado garantir o direito de acesso à
locação de bem ou serviço por preço superior ao informação, que será franqueada,
de mercado. independentemente de procedimentos objetivos
(B) receber, para si ou para outrem, dinheiro, bem e ágeis, de forma transparente, clara e em
móvel ou imóvel, ou qualquer outra vantagem linguagem compatível com a natureza da
econômica, direta ou indireta, a título de informação.
comissão, percentagem, gratificação ou presente (C) Os órgãos e entidades do poder público estão
de quem tenha interesse, direto ou indireto, que dispensados de viabilizar alternativa de
possa ser atingido ou amparado por ação ou encaminhamento de pedidos de acesso a
omissão decorrente das atribuições do agente informações por meio de seus sítios oficiais na
público. internet.
(C) frustrar a licitude de processo licitatório ou de (D) O direito de acesso à informação exclui o direito
processo seletivo para celebração de parcerias de obter informação relativa à implementação,
com entidades sem fins lucrativos, ou dispensá- acompanhamento e resultados dos programas,
los indevidamente, acarretando perda patrimonial projetos e ações dos órgãos e entidades
efetiva. públicas.
(D) negar publicidade aos atos oficiais, exceto em (E) O serviço de busca e de fornecimento de
razão de sua imprescindibilidade para a informação é gratuito, mas o órgão ou a entidade
segurança da sociedade e do Estado ou de pode cobrar exclusivamente o valor necessário
outras hipóteses instituídas em lei. ao ressarcimento dos custos dos serviços e dos
(E) revelar fato ou circunstância de que tem ciência materiais utilizados, quando o serviço de busca e
em razão das atribuições e que deva permanecer de fornecimento da informação exigir reprodução
em segredo, propiciando beneficiamento por de documentos pelo órgão ou pela entidade
informação privilegiada ou colocando em risco a pública consultada.
segurança da sociedade e do Estado.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 8


IFMA - TAE INSTITUTO AOCP

28 30
Sobre a Lei Federal nº 13.709/2018, alterada pela De acordo com a Constituição da República
Lei Federal nº 13.853/2019 (Lei Geral de Proteção Federativa do Brasil de 1988, é dever do Estado
de Dados Pessoais), assinale a alternativa correta. fomentar práticas desportivas formais e não
formais, como direito de cada um, observado(a)
(A) Dispõe sobre o tratamento de dados pessoais,
excluído o tratamento realizado nos meios (A) o tratamento indistinto para o desporto
digitais, por pessoa natural ou por pessoa jurídica profissional e o não profissional.
de direito público ou privado. (B) a proteção e o incentivo às manifestações
(B) Considera como anonimizado o dado pessoal desportivas de criação nacional.
sobre origem racial ou étnica, convicção (C) a submissão das entidades desportivas
religiosa, opinião política, filiação a sindicato ou a dirigentes e associações, quanto à sua
organização de caráter religioso, filosófico ou organização e funcionamento.
político. (D) a destinação de recursos públicos para a
(C) Tem como objetivo primordial proteger o promoção prioritária do desporto de alto
desenvolvimento econômico e tecnológico e a rendimento e, em casos específicos, para a do
inovação. desporto educacional.
(D) Dispõe sobre o tratamento de dados pessoais, (E) a progressiva universalização do desporto de alto
inclusive nos meios digitais, ressalvadas as rendimento.
operações de tratamento realizadas por pessoa
jurídica de direito público.
(E) Tratamento é toda operação realizada com
dados pessoais, como as que se referem a
coleta, produção, recepção, classificação,
utilização, acesso, reprodução, transmissão,
distribuição, processamento, arquivamento,
armazenamento, eliminação, avaliação ou
controle da informação, modificação,
comunicação, transferência, difusão ou extração.

29
Em relação à cultura, assinale a alternativa
INCORRETA de acordo com a Constituição da
República Federativa do Brasil de 1988.

(A) Diversidade das expressões culturais constitui


um dos princípios que rege o Sistema Nacional
de Cultura.
(B) O Estado deve garantir a todos o pleno exercício
dos direitos culturais e acesso às fontes da
cultura nacional.
(C) As formas de expressão e os modos de criar,
fazer e viver, portadores de referência à
identidade, à ação, à memória dos diferentes
grupos formadores da sociedade brasileira,
constituem patrimônio cultural brasileiro.
(D) O Estado deve apoiar e incentivar a valorização e
a difusão das manifestações culturais.
(E) O Estado deve proteger as manifestações das
culturas populares, indígenas e afro-brasileiras,
sem incluir as de outros grupos participantes do
processo civilizatório nacional.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 9


IFMA - TAE INSTITUTO AOCP

Conhecimento Específico 33
No JavaScript, a execução de código assíncrono
31 pode ser gerenciada de várias maneiras. A
respeito de como lidar com a execução
Pilhas são uma forma de lista linear com uma assíncrona de código JavaScript, assinale a
propriedade especial chamada Last In, First Out alternativa INCORRETA.
(LIFO). Considere uma pilha que implementa um
algoritmo para verificar se uma sequência de
caracteres contém parênteses balanceados. (A) Utilizar callbacks, em que uma função é passada
Assinale a alternativa que apresenta o como argumento para outra função e é chamada
funcionamento desse algoritmo. quando a execução assíncrona é concluída.
(B) Utilizar Promises, que representam o resultado
de uma operação assíncrona que pode ser
(A) A pilha armazena apenas parênteses abertos e concluída no futuro.
fecha parênteses quando os encontra.
(C) Utilizar async/await, que permite escrever código
(B) A pilha armazena apenas parênteses fechados e assíncrono de maneira síncrona, facilitando a
os remove ao encontrar parênteses abertos.
legibilidade do código.
(C) A pilha armazena apenas parênteses abertos e (D) Utilizar generators, que permitem a criação de
os remove ao encontrar parênteses
funções cuja execução pode ser suspensa e
correspondentes fechados.
retomada posteriormente.
(D) A pilha armazena parênteses abertos e fechados (E) Utilizar o operador "sincrono" para forçar a
e remove-os ao encontrar pares
execução síncrona do código assíncrono.
correspondentes.
(E) A pilha armazena todos os parênteses e
remove-os apenas após percorrer toda a 34
sequência.
Você é um desenvolvedor web trabalhando em um
projeto que utiliza o Bootstrap 5. Seu cliente
32 solicitou que você crie uma página responsiva
com uma barra de navegação fixa no topo, uma
Considere a seguinte afirmação sobre árvores coluna de conteúdo principal e uma coluna de
binárias: menu lateral que colapse em dispositivos móveis.
Uma árvore binária completa é uma árvore binária Além disso, o cliente deseja que a coluna de
em que todos os níveis, exceto talvez o último, menu lateral seja exibida à direita em dispositivos
estão completamente preenchidos, e todas as com resolução maior ou igual a 992 pixels. Como
folhas no último nível estão o mais à esquerda você implementaria essa estrutura utilizando
possível. classes do Bootstrap 5?
Tendo em vista uma árvore binária completa,
assinale a alternativa correta. (A) Utilize as classes "navbar", "fixed-top",
"container-fluid", "row", "col-md-9" e "col-md-3".
(A) A altura da árvore é sempre igual ao número de (B) Utilize as classes "navbar", "sticky-top",
nós na árvore. "container-fluid", "row", "col-lg-9" e "col-lg-3".
(B) A árvore tem no máximo 2^(h+1) - 1 nós, em que (C) Utilize as classes "navbar", "fixed-top",
h é a altura da árvore. "container", "row", "col-lg-9" e "col-lg-3", e
(C) A árvore tem no mínimo 2^(h+1) - 1 nós, em que adicione "ms-auto" à coluna do menu lateral.
h é a altura da árvore. (D) Utilize as classes "navbar", "fixed-top",
(D) A árvore tem exatamente 2^(h+1) - 1 nós, em que "container", "row", "col-md-8" e "col-md-4", e
h é a altura da árvore. adicione "ms-auto" à coluna do menu lateral.
(E) A árvore tem no máximo 2^h - 1 nós, em que h é (E) Utilize as classes "navbar", "fixed-top",
a altura da árvore. "container-fluid", "row", "col-xl-9" e "col-xl-3", e
adicione "ms-auto" à coluna do menu lateral.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 10


IFMA - TAE INSTITUTO AOCP

35 36
Você está trabalhando em um projeto Python 3.X Em sistemas de gerenciamento de banco de
que exige a implementação de um algoritmo que dados (DBMS), o que é um trigger e qual é sua
processa grandes quantidades de dados de forma principal função?
eficiente. Para isso, você decide criar uma função
que recebe uma lista de números inteiros e
(A) Um trigger é uma função que é executada
retorna uma nova lista com os números pares
automaticamente quando uma tabela é criada ou
elevados ao quadrado e os números ímpares
modificada.
elevados ao cubo. Além disso, a função deve ter
uma complexidade de tempo de O(n). Qual (B) Um trigger é uma instrução SQL executada
implementação atende a esses requisitos? automaticamente em resposta a determinados
eventos em uma tabela específica ou view.
(C) Um trigger é um procedimento armazenado que
(A) def process_numbers(numbers): é executado em resposta a um evento específico,
even_squared = [x**2 for x in numbers if como a inserção de um registro.
x % 2 == 0] (D) Um trigger é um mecanismo de controle de
odd_cubed = [x**3 for x in numbers if x acesso que limita a capacidade de um usuário de
% 2 != 0] executar ações específicas em um banco de
return even_squared + odd_cubed dados.
(E) Um trigger é um conjunto de tabelas e índices
(B) def process_numbers(numbers): relacionados que armazenam informações sobre
result = [] o esquema do banco de dados.
for x in numbers:
if x % 2 == 0:
result.append(x**2) 37
else: Você é o administrador de banco de dados de
result.append(x**3) uma empresa e foi solicitado para criar uma rotina
return result que calcula a média salarial dos funcionários de
cada departamento. Você decide implementar
(C) def process_numbers(numbers): essa rotina utilizando stored procedures. Assinale
result = [x**2 if x % 2 == 0 else x**3 for x a alternativa que apresenta uma vantagem do uso
de stored procedures para essa tarefa.
in numbers]
return result
(A) Stored procedures garantem que todos os dados
(D) def process_numbers(numbers): inseridos no banco de dados estejam no mesmo
even_squared = list(filter(lambda x: x % formato.
2 == 0, numbers)) (B) Stored procedures aumentam a segurança do
odd_cubed = list(filter(lambda x: x % 2 != banco de dados, pois são executados em uma
sandbox isolada.
0, numbers))
return [x**2 for x in even_squared] + (C) Stored procedures melhoram a performance, pois
são compiladas uma vez e armazenadas no
[x**3 for x in odd_cubed]
servidor do banco de dados.
(E) def process_numbers(numbers):
(D) Stored procedures não podem ser modificadas
por usuários não autorizados, garantindo que o
even_squared = map(lambda x: x**2,
código seja sempre o mesmo.
filter(lambda x: x % 2 == 0, numbers))
(E) Stored procedures são executadas
odd_cubed = map(lambda x: x**3,
automaticamente quando ocorre um evento
filter(lambda x: x % 2 != 0, numbers)) específico, como a inserção de um registro.
return list(even_squared) +
list(odd_cubed)

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 11


IFMA - TAE INSTITUTO AOCP

38 40
Assinale a alternativa que descreve corretamente O Redis é uma solução amplamente utilizada no
o Docker, uma plataforma de conteinerização contexto de armazenamento em cache. Assinale a
amplamente utilizada. alternativa que descreve corretamente o Redis e
suas características.
(A) Docker é um sistema de gerenciamento de
pacotes que permite a instalação e atualização (A) Redis é um banco de dados relacional que
de software em sistemas operacionais baseados armazena dados em tabelas e oferece cache
em Linux. para consultas SQL.
(B) Docker é uma ferramenta de virtualização que (B) Redis é uma ferramenta de indexação e busca
permite a criação de máquinas virtuais completas de texto completo que pode ser usada para
com seus próprios sistemas operacionais. armazenar e recuperar documentos.
(C) Docker é uma plataforma de infraestrutura como (C) Redis é um sistema de gerenciamento de
serviço (IaaS) que fornece recursos conteúdo que utiliza o armazenamento em cache
computacionais e de armazenamento na nuvem. para melhorar o desempenho das páginas.
(D) Docker é uma plataforma de orquestração de (D) Redis é um mecanismo de armazenamento em
contêineres que gerencia o ciclo de vida e a cache que utiliza estruturas de dados em
implantação de contêineres em clusters. memória, como strings, listas e conjuntos, para
(E) Docker é uma plataforma de conteinerização que melhorar a performance.
permite empacotar, distribuir e executar (E) Redis é um servidor de aplicação que utiliza o
aplicações em contêineres isolados. armazenamento em cache para melhorar a
performance de aplicações web.

39
Qual é a principal função do Nginx no contexto de 41
servidores web? Você está gerenciando um projeto de
desenvolvimento de software e decide utilizar o
método Kanban para melhorar a eficiência e a
(A) Nginx é um sistema operacional otimizado para
comunicação da equipe. Depois de implementar o
servidores web.
Kanban, você percebe que a equipe está
(B) Nginx é uma linguagem de programação utilizada entregando funcionalidades com maior rapidez e
para desenvolver aplicações web. qualidade. Assinale a alternativa que apresenta o
(C) Nginx é um framework de desenvolvimento web motivo pelo qual o método Kanban teve esse
que simplifica a criação de aplicações web impacto positivo.
complexas.
(D) Nginx é um servidor web e proxy reverso que
(A) Kanban limita a quantidade de trabalho em
pode ser usado para servir conteúdo estático e
andamento, permitindo que a equipe se
dinâmico, bem como balancear carga entre
concentre em tarefas específicas e reduza o
servidores.
tempo de espera.
(E) Nginx é uma ferramenta de monitoramento e
(B) Kanban incentiva a adoção de práticas de
análise de desempenho para servidores web e
desenvolvimento orientado a testes, aumentando
aplicações.
a qualidade do software produzido.
(C) Kanban introduz uma abordagem com base em
sprints, permitindo que a equipe entregue
funcionalidades de forma iterativa e incremental.
(D) Kanban promove a comunicação síncrona entre
os membros da equipe, eliminando a
necessidade de reuniões e documentação.
(E) Kanban elimina a necessidade de estimativas de
tempo e esforço, permitindo que a equipe se
concentre apenas na execução das tarefas.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 12


IFMA - TAE INSTITUTO AOCP

42 44
A respeito do GitLab, uma plataforma de controle Maria está trabalhando em um projeto de
de versão distribuído e colaboração de código, desenvolvimento de software e decide adotar a
assinale a alternativa correta. abordagem do Test Driven Development (TDD)
para melhorar a qualidade do código e a
colaboração entre os membros da equipe. Ela
(A) GitLab é um fork do GitHub e, portanto, todas as
começa a implementar uma nova funcionalidade
funcionalidades presentes no GitHub estão
seguindo os princípios do TDD. Assinale a
disponíveis no GitLab.
alternativa que apresenta corretamente o
(B) GitLab é uma plataforma de gerenciamento de processo que Maria deve seguir.
projetos ágeis e não possui integração com
sistemas de controle de versão.
(C) GitLab é um software de controle de versão (A) Escrever o teste, escrever o código, executar o
distribuído e, ao contrário do GitHub, só pode ser teste, refatorar e, por fim, integrar o código ao
usado on-premises (instalado no próprio servidor repositório principal.
do cliente). (B) Escrever o código, executar o teste, escrever o
(D) GitLab oferece funcionalidades como controle de teste, refatorar e, por fim, integrar o código ao
versão, integração contínua/distribuição contínua repositório principal.
(CI/CD) e gerenciamento de projetos, e pode ser (C) Escrever o teste, executar o teste, escrever o
usado tanto em sua versão SaaS quanto código, executar o teste novamente, refatorar e,
on-premises. por fim, integrar o código ao repositório principal.
(E) GitLab é uma alternativa ao Git e, portanto, não é (D) Escrever o código, escrever o teste, executar o
compatível com repositórios Git existentes. teste, refatorar e, por fim, integrar o código ao
repositório principal.
(E) Escrever o teste, escrever o código, executar o
43 teste, integrar o código ao repositório principal e,
João está trabalhando em um projeto de por fim, refatorar.
desenvolvimento de software usando Git e GitLab
como plataforma de colaboração. Ele criou um
branch separado para implementar uma nova 45
funcionalidade e, após concluir seu trabalho, Assinale a alternativa que apresenta o principal
deseja integrar suas alterações ao branch objetivo do Behavior Driven Development (BDD).
principal. Ele decide abrir um merge request
(também chamado de pull request) para que suas
(A) BDD foca exclusivamente na performance do
alterações sejam revisadas por seus colegas de
código e na otimização de recursos do sistema.
equipe antes de serem mescladas. Qual é o
principal objetivo do merge request nesse (B) BDD visa melhorar a comunicação entre
contexto? desenvolvedores e stakeholders através da
criação de testes com base em comportamento,
usando uma linguagem natural e compreensível.
(A) Iniciar um processo de revisão de código, (C) BDD é uma metodologia para o gerenciamento
permitindo que outros membros da equipe de projetos de software, priorizando o
analisem e discutam as alterações propostas planejamento e a organização do trabalho.
antes de integrá-las ao branch principal.
(D) BDD é uma técnica de desenvolvimento de
(B) Fazer o backup das alterações no branch de software que se concentra apenas na refatoração
trabalho, permitindo que outros membros da do código e na eliminação de bugs.
equipe as acessem e as modifiquem conforme
necessário.
(E) BDD é uma abordagem de desenvolvimento de
software que ignora a necessidade de testes.
(C) Criar um novo branch de trabalho que inclua as
alterações propostas, permitindo que outros
membros da equipe contribuam para a
funcionalidade em desenvolvimento.
(D) Forçar o merge das alterações no branch
principal, garantindo que a funcionalidade seja
imediatamente disponibilizada para todos os
membros da equipe.
(E) Comparar as alterações no branch de trabalho
com o branch principal, identificando possíveis
conflitos que possam surgir durante o merge.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 13


IFMA - TAE INSTITUTO AOCP

46 48
Em relação ao refactoring no contexto de testes Assinale a alternativa que apresenta uma prática
de software, assinale a alternativa que apresenta recomendada no desenvolvimento de temas
uma prática recomendada para garantir a personalizados no WordPress.
qualidade e a manutenibilidade do código.
(A) Ignorar a atualização do tema, pois isso pode
(A) Realizar refactoring apenas quando houver bugs levar a problemas de compatibilidade com o
no código, ignorando a legibilidade e a estrutura. WordPress.
(B) Evitar o uso de testes automatizados, pois (B) Não utilizar funções do WordPress e criar
podem atrasar o processo de refactoring. funções personalizadas para todas as
(C) Realizar refactoring apenas no início de um funcionalidades do tema.
projeto de desenvolvimento de software, antes de (C) Usar uma estrutura de tema já existente, como
adicionar novas funcionalidades. um tema-pai, e criar um tema-filho para as
(D) Fazer refactoring sem executar testes após as personalizações.
mudanças, pois o processo de refactoring não (D) Modificar diretamente os arquivos do tema
deve alterar o comportamento do código. padrão do WordPress sem criar uma cópia ou um
(E) Realizar refactoring em pequenos passos, tema separado.
garantindo que os testes continuem passando (E) Incluir todos os arquivos CSS e JavaScript no
após cada mudança. arquivo functions.php, mesmo que isso torne o
código mais difícil de gerenciar.

47
A respeito do Blockchain, assinale a alternativa 49
que apresenta sua principal característica. A programação orientada a objetos é um
paradigma de programação que utiliza objetos e
suas interações para desenvolver soluções de
(A) Blockchain é uma base de dados centralizada
software. Qual dos seguintes conceitos
que pode ser acessada apenas por usuários
avançados é um mecanismo utilizado para
autorizados.
estender ou modificar a funcionalidade de uma
(B) Blockchain é uma tecnologia voltada classe sem alterar sua estrutura interna?
exclusivamente para o desenvolvimento de jogos
eletrônicos.
(C) Blockchain é uma rede social que permite a (A) Herança.
interação entre usuários através de mensagens (B) Polimorfismo.
criptografadas. (C) Encapsulamento.
(D) Blockchain é uma estrutura de dados distribuída (D) Padrão de Projeto Decorator.
e imutável que utiliza criptografia para garantir a (E) Abstração.
segurança das transações.
(E) Blockchain é um sistema de gerenciamento de
projetos que prioriza a transparência e a 50
colaboração entre os membros da equipe. Métodos de ordenação são algoritmos usados
para organizar elementos de uma sequência em
uma ordem específica. Qual método de ordenação
tem complexidade de tempo médio O(n log n) e
utiliza a técnica de dividir e conquistar?

(A) Bubble sort.


(B) Selection sort.
(C) Insertion sort.
(D) Quick sort.
(E) Merge sort.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 03 – Página 14


IFMA - TAE INSTITUTO AOCP

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 3 – Página 15


EDITAL DE CONCURSO PÚBLICO N° 01/2023
M4769012N
SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA
INSTITUTO FEDERAL DE EDUCAÇÃO , CIÊNCIA E TECNOLOGIA DO MARANHÃO

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO -


DESENVOLVIMENTO DE SISTEMAS

Nível Sobre o material recebido pelo candidato


SUPERIOR ✓ Além deste Caderno de Questões com cinquenta questões objetivas,
você receberá do fiscal de sala a Folha de Respostas.
✓ Confira seu nome, o número do seu documento e o número de sua
Turno
inscrição em todos os documentos entregues pelo fiscal. Além disso, não
MANHÃ se esqueça de conferir seu Caderno de Questões quanto a falhas de
impressão e de numeração e se o cargo corresponde àquele para o qual
você se inscreveu.
PROVA ✓ O não cumprimento a qualquer uma das determinações constantes em
Edital, no presente Caderno e na Folha de Respostas incorrerá na
eliminação do candidato.

04
Lembre-se de marcar o
Sobre o material a ser devolvido pelo candidato
✓ O único documento válido para avaliação é a Folha de Respostas.
✓ Na Folha de Respostas, preencha o campo destinado à assinatura. As
respostas das questões objetivas devem ser preenchidas da seguinte
maneira:
número acima na folha ✓ Na Folha de Respostas, só é permitido o uso de caneta esferográfica
de respostas! transparente de cor azul ou preta. Esse documento deve ser devolvido
ao fiscal na saída, devidamente preenchido e assinado.

Sobre a duração da prova e a permanência na sala


✓ O prazo de realização da prova é de 4 (quatro) horas, incluindo a
marcação da Folha de Respostas.
✓ Após 60 (sessenta) minutos do início da prova, o candidato estará
liberado para utilizar o sanitário ou deixar definitivamente o local de
aplicação, não podendo, no entanto, levar o Caderno de Questões e
nenhum tipo de anotação de suas respostas.
✓ O candidato poderá levar consigo o Caderno de Questões somente se
aguardar em sala até o término do prazo de realização da prova
estabelecido em Edital.
✓ Os três últimos candidatos só poderão retirar-se da sala juntos, após
assinatura do Termo de Fechamento do Envelope de Retorno.
Fraudar ou tentar fraudar
Concursos Públicos é Crime!
Previsto no art. 311 - A do Sobre a divulgação das provas e dos gabaritos
Código Penal
✓ As provas e os gabaritos preliminares estarão disponíveis no site do
Instituto AOCP no endereço eletrônico www.institutoaocp.org.br,
conforme previsto em Edital.
IFMA - TAE INSTITUTO AOCP

Língua Portuguesa A abordagem de metodologia tripla permitiu


aos pesquisadores maior certeza de que outras
variáveis além do sono não estivessem causando a
FALTA DE SONO DEIXA AS PESSOAS MAIS queda na generosidade. A privação crônica do sono
EGOÍSTAS, APONTA ESTUDO no mundo moderno é um problema sério, escreveu
Ítalo Wolff – 21 novembro 2022 Ben Simon nas conclusões de seu trabalho. Mas, ao
contrário de muitos outros problemas de grande
Cientistas da Universidade da Califórnia, em escala, este tem uma solução acessível. Desta forma,
Berkeley, publicaram no periódico PLOS Biology um promover o sono como Saúde Pública pode
estudo em que acompanharam os efeitos da falta de economizar bilhões em tratamentos de condições
sono no comportamento. “A falta de sono molda as crônicas e melhorar as relações sociais e qualidade
experiências sociais que temos e o tipo de sociedade de vida dos indivíduos.
em que vivemos”, escreveu o neurocientista Eti Ben
Simon, da Universidade da Califórnia, em Berkeley. Adaptado de: https://www.jornalopcao.com.br/colunas-e-
Para testar a ligação entre perda de sono e a blogs/ciencia/falta-de-sono-deixa-as-pessoas-mais-egoistas-
aponta-estudo-443432/. Acesso em 16 maio 2023.
generosidade, Ben Simon e sua equipe levaram 23
jovens adultos ao laboratório por duas noites. Os
participantes dormiram uma noite e ficaram
acordados por outra noite. No período da manhã, os 1
participantes preencheram um questionário
padronizado que avaliava sua probabilidade de ajudar A relação sintático-semântica estabelecida entre
estranhos ou conhecidos em vários cenários. as orações “Para testar a ligação entre perda de
Aproximadamente 80% dos participantes mostraram sono e a generosidade, Ben Simon e sua equipe
menos probabilidade de ajudar os outros quando levaram 23 jovens adultos ao laboratório por duas
privados de sono do que quando descansados. Os noites.” é de
pesquisadores então observaram a atividade cerebral
dos participantes em uma máquina de ressonância (A) finalidade.
magnética funcional, comparando a atividade neural (B) adição.
de cada participante em um estado de descanso
versus em um estado de privação de sono. Isso
(C) lugar.
mostrou que a falta de sono reduziu a atividade em (D) condição.
uma rede de regiões cerebrais ligadas à capacidade (E) conclusão.
de empatia.
Em outro experimento, os pesquisadores
recrutaram 136 participantes online e fizeram com 2
que eles mantivessem um registro do sono por quatro Assinale a alternativa em que a expressão
noites, monitorados por aplicativos que medem a destacada pode ser substituída por aquela entre
atividade noturna. Cada participante então completou parênteses, mantendo-se a correção exigida pela
o questionário de altruísmo. Os pesquisadores norma-padrão.
descobriram que quanto mais tempo os participantes
passavam acordados na cama, uma medida de sono
ruim, menores eram suas pontuações de altruísmo.
(A) "[...] focado no horário de verão, em que uma
hora de sono é perdida [...]" (cuja).
No experimento final, focado no horário de
verão, em que uma hora de sono é perdida na
(B) "[...] publicaram no periódico PLOS Biology um
estudo em que acompanharam os efeitos [...]"
mudança, os pesquisadores analisaram doações de
(onde).
caridade de 2001 a 2016 para a Donors Choose, uma
organização sem fins lucrativos que arrecada dinheiro (C) "[...] as doações totais, que normalmente giravam
para projetos escolares nos Estados Unidos. Na em torno de US$ 82 por dia [...]" (as quais).
semana de trabalho após a implementação do horário (D) "[...] publicaram no periódico PLOS Biology um
de verão, as doações totais, que normalmente estudo em que acompanharam os efeitos [...]" (o
giravam em torno de US$ 82 por dia, caíram para qual).
cerca de US$ 73 por dia. (E) "[...] as doações totais, que normalmente giravam
em torno de US$ 82 por dia [...]" (cujas quais).

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 2


IFMA - TAE INSTITUTO AOCP

3 6
Sobre o excerto “[...] 80% dos participantes Assinale a alternativa em que a palavra fornecida,
mostraram menos probabilidade de ajudar os presente no texto, funciona como um antônimo da
outros [...]”, assinale a alternativa que apresenta ideia de "ajudar estranhos ou conhecidos".
uma reescrita INCORRETA quanto à concordância
verbal.
(A) Generosidade.
(B) Empatia.
(A) A maioria dos participantes mostraram menos (C) Egoístas.
probabilidade de ajudar os outros.
(D) Altruísmo.
(B) A maioria deles mostrou menos probabilidade de
ajudar os outros.
(E) Caridade.
(C) A maioria mostrou menos probabilidade de
ajudar os outros. 7
(D) Mais da metade dos participantes mostraram
Em relação ao excerto "Mas, ao contrário de
menos probabilidade de ajudar os outros.
muitos outros problemas de grande escala, este
(E) 80% mostrou menos probabilidade de ajudar os tem uma solução acessível.", presente no último
outros. parágrafo do texto, é correto afirmar que

4 (A) o termo "este" atua na coesão referencial do


texto, podendo ser substituído por "esse" sem
Em relação às aspas empregadas no primeiro
que isso modifique seu referente.
parágrafo do texto, assinale a alternativa correta.
(B) o termo "Mas" veicula um sentido de conclusão,
podendo ser adequadamente substituído por
(A) O autor do texto as utiliza para sinalizar uma "Portanto".
citação direta de algo que o neurocientista Eti (C) a expressão "ao contrário de" pode ser
Ben Simon escreveu. corretamente substituída por "contrariamente de".
(B) Elas poderiam ser adequadamente substituídas (D) problemas de pequena escala não têm soluções
por travessões. acessíveis.
(C) Elas poderiam ser adequadamente substituídas (E) a privação crônica do sono não é um problema
por parênteses. de grande escala.
(D) Elas sinalizam um discurso indireto no texto, em
que o autor reporta o que foi dito pelo
neurocientista. 8
(E) Elas são utilizadas para enfatizar a importância Sobre os aspectos macroestruturais do texto, é
da informação transmitida por Eti Bem Simon. correto afirmar que

5 (A) a introdução do texto apresenta uma história que


ilustra a tese defendida pelo autor.
Assinale a alternativa que analisa corretamente o
excerto “Isso mostrou que a falta de sono reduziu (B) o texto é uma narrativa dividida em quatro partes:
a atividade em uma rede de regiões cerebrais apresentação, desenvolvimento, clímax e
ligadas à capacidade de empatia.”. desfecho.
(C) o último parágrafo apresenta contra-argumentos
para a tese de que a falta de sono deixa as
(A) O termo “ligadas”, com a acepção empregada no pessoas mais egoístas.
excerto, pode ser acompanhado tanto da
preposição “a” quanto da preposição “em”.
(D) o texto é desenvolvido por meio da exposição de
três experimentos que demonstraram a mesma
(B) O termo “que” atua como um pronome relativo, relação entre sono e generosidade.
ligando as duas orações do excerto.
(E) o terceiro parágrafo estabelece com o segundo
(C) O termo “Isso” atua na coesão sequencial do uma relação de contrariedade, sinalizada pela
texto, sinalizando uma relação de consequência expressão “Em outro experimento”.
com o período anterior.
(D) Se o termo “capacidade” for substituído por
“sentimento”, o sinal indicativo de crase continua
obrigatório.
(E) O termo “ligadas” pode ser flexionado no singular
sem que gere incorreção gramatical ao período.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 3


IFMA - TAE INSTITUTO AOCP

9 Raciocínio Lógico
Assinale a alternativa em que o verbo "deixar"
tem o mesmo sentido que no título do texto. 11
Sabendo que 45 funcionários, trabalhando 7 horas
(A) Deixamos a escola assim que terminou a aula. por dia, levam 16 dias para concluir certa
(B) A mãe os deixou brincar no quintal. atividade, determine quantos funcionários serão
(C) Deixou o livro sobre a cama. necessários para executar a mesma atividade em
(D) Deixará muitos bens para a mulher. 12 dias, com jornada de trabalho de 10 horas por
dia.
(E) A guerra deixou muito sofrimento.

(A) 44
10 (B) 42
Em “Aproximadamente 80% dos participantes (C) 40
mostraram menos probabilidade de ajudar os (D) 48
outros [...]”, o termo destacado (E) 50

(A) é um advérbio que pode ser movido para a


posição posterior ao verbo “mostraram” sem que 12
isso cause prejuízo semântico e/ou sintático ao Um quadrado Q1 tem perímetro igual ao dobro do
excerto. perímetro de um quadrado Q2. Assim, ao
(B) não é um elemento sintaticamente obrigatório, comparar a área de Q1 à área de Q2, verifica-se
mas sua omissão modificaria semanticamente o que
excerto.
(C) veicula um sentido de distância espacial, (A) a área de Q1 é igual a 2 vezes a área de Q2.
podendo ser substituído por “de modo próximo”.
(B) a área de Q1 é igual a meia vez a área de Q2.
(D) é formado pelo processo de derivação
parassintética, com o acréscimo simultâneo do
(C) a área de Q1 é igual a um quarto da área de Q2.
prefixo “a-“ e do sufixo “-mente” ao radical. (D) a área de Q1 é igual a 4 vezes a área de Q2.
(E) é formado pelo processo de derivação imprópria, (E) as áreas não são comparáveis.
em que um advérbio deriva de um adjetivo.
13
Considere os conjuntos 𝑨, 𝑩 e 𝑪, dados de tal
maneira que: 𝑨 = {𝟏𝟏, 𝟏𝟑, 𝟏𝟒, 𝟏𝟓};
𝑩 = {𝟏𝟒, 𝟏𝟓, 𝟏𝟔, 𝟏𝟕}; 𝑨 ∩ 𝑩 ∩ 𝑪 = {𝟏𝟒}. Além
disso, sabe-se que os números 𝟏𝟕, 𝟏𝟖 e 𝟏𝟗 são
elementos de 𝑪, mas não de 𝑨 e que os números
𝟏𝟑, 𝟏𝟖 e 𝟏𝟗 são elementos de 𝑪, mas não de 𝑩.
Então, determine o número de elementos do
conjunto 𝑪.

(A) 1
(B) 2
(C) 3
(D) 4
(E) 5

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 4


IFMA - TAE INSTITUTO AOCP

14 Informática
Considere as proposições compostas a seguir:
16
P: “Paulo vai ao IFMA e Paulo é carioca”; Durante a navegação Web no site do IFMA
Q: “Ou Paulo vai ao IFMA ou Paulo é carioca”. (Instituto Federal do Maranhão), utilizando o
navegador Firefox versão 112 em português do
Sabendo que as proposições P e Q têm o mesmo Brasil, um colaborador fechou acidentalmente a
valor-verdade, ou seja, ambas são verdadeiras ou aba em que esse site estava aberto. Qual
ambas são falsas, então, é correto afirmar que combinação de teclas deve ser utilizada para
reabrir a aba recém-fechada?
(A) Paulo vai ao IFMA. Obs.: O caractere + foi utilizado apenas para
interpretação.
(B) Paulo é carioca.
(C) Paulo não vai ao IFMA e Paulo não é carioca.
(A) Ctrl+Alt+R
(D) Paulo vai ao IFMA e Paulo não é carioca.
(B) Alt+P
(E) Paulo não vai ao IFMA e Paulo é carioca.
(C) Ctrl+Shift+T
(D) Shift+Ctrl+N
15 (E) Shift+Ctrl+R
A pedido da direção do IFMA, um servidor foi
incumbido de realizar um levantamento e atualizar
os dados referentes ao número de irmãos que 17
cada um dos alunos possui. No levantamento, Considerando os softwares maliciosos existentes
apurou-se que nenhum aluno tinha um irmão e suas características, quais malwares são
estudando no IFMA, que o número máximo de considerados SPYWARES?
irmãos que um aluno possui é três e que havia
alguns alunos sem irmãos. Além disso, sabe-se
(A) WORM e TROJAN.
que, a cada 25 alunos, 11 têm um irmão; a cada 10
alunos, 3 têm dois irmãos e, a cada 50 alunos, 7 (B) ZUMBI e BOTNET.
têm três irmãos. Dessa forma, se escolhermos um (C) BACKDOOR e RANSOMWARE.
aluno do IFMA, aleatoriamente, a probabilidade de (D) RAT e BOMBA LÓGICA.
este não ter irmãos é (E) KEYLOGGER e ADWARE.

(A) 12%.
(B) 14%. 18
(C) 16%. Quanto às grandezas computacionais baseadas
no sistema binário, relacione as colunas e
(D) 17%.
assinale a alternativa com a sequência correta.
(E) 19%.
1. 2 bytes. ( ) 1024 kilobytes.
2. 1 kilobyte. ( ) 1024 gigabytes.
3. 1 terabyte. ( ) 16 bits.
4. 1 megabyte. ( ) 1024 bytes.

(A) 4 – 3 – 1 – 2.
(B) 1 – 3 – 2 – 4.
(C) 3 – 1 – 2 – 4.
(D) 2 – 1 – 4 – 3.
(E) 2 – 4 – 1 – 3.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 5


IFMA - TAE INSTITUTO AOCP

19 Legislação
Considerando o sistema operacional Windows 10,
versão em português do Brasil, quais ações 21
devem ser realizadas para que o Windows
Explorer mostre as extensões dos arquivos De acordo com o Código de Ética Profissional do
presentes nas pastas armazenadas em um Servidor Público Civil do Poder Executivo Federal
computador? (Decreto nº 1.171/1994), assinale a alternativa
correta.
(A) Acessar o painel de controle, clicar em “Opções
de pasta” e clicar sobre o botão “Ativar (A) A Comissão de Ética dos órgãos e das entidades
visualização detalhada de arquivos.” da Administração Pública Federal pode aplicar a
pena de advertência ao servidor público faltoso.
(B) Clicar em “Iniciar”, clicar em “Configurações”, em
seguida, clicar em “Sistema”, abrir a opção (B) Para fins de apuração do comprometimento
“Armazenamento” e marcar a caixa de seleção ético, servidor público é todo aquele que, por
“Exibir extensões de arquivos.” força de lei, contrato ou de qualquer ato jurídico,
preste serviços, desde que mediante retribuição
(C) Abrir o prompt de comando como administrador,
financeira, a qualquer órgão do poder estatal ou
acessar a pasta onde os arquivos estão
em qualquer setor onde prevaleça o interesse do
armazenados, digitar o comando “ls -lha” e
Estado.
pressionar “Enter”.
(D) Abrir o Windows Explorer, clicar na guia “Exibir” e
(C) O elemento ético exige que a conduta do servidor
público seja baseada principalmente na decisão
clicar sobre a caixa de seleção “Extensões de
entre o honesto e o desonesto.
nomes de arquivos.”
(E) Clicar com o botão direito sobre o espaço livre
(D) O dever fundamental de respeito à hierarquia
exige do servidor público temor de representar
em qualquer pasta no Windows Explorer, clicar
contra atos de superiores hierárquicos que
em “Propriedades” e, em seguida, clicar em
comprometam indevidamente a estrutura
“Opções de Pasta”. Na aba “Atributos de
fundante do Poder Estatal.
Arquivamento e Indexação”, selecionar a opção
“Exibir detalhes”. (E) O servidor público pode permitir que
perseguições, simpatias, antipatias, caprichos,
paixões ou interesses de ordem pessoal
20 interfiram no trato com o público, com os
jurisdicionados administrativos e com colegas
Considerando o programa Microsoft Excel 2013, hierarquicamente superiores ou inferiores.
instalação padrão em português do Brasil, qual
recurso corresponde à seguinte descrição:
“Identifique facilmente tendências e padrões nos
seus dados usando barras, cores e ícones para
realçar visualmente os valores importantes.”?

(A) Estilos de Célula.


(B) Formatação Condicional.
(C) Classificar e Filtrar.
(D) Teste de Hipóteses.
(E) Modos de Exibição Personalizados.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 6


IFMA - TAE INSTITUTO AOCP

22 23
De acordo com a Lei Federal nº 11.892/2008, que Sobre plano de carreira dos cargos técnico-
instituiu a Rede Federal de Educação Profissional, administrativos em educação no âmbito das
Científica e Tecnológica, assinale a alternativa instituições federais de ensino vinculadas ao
correta. Ministério da Educação, assinale a alternativa
correta segundo a Lei Federal nº 11.091/2005.
(A) Os Institutos Federais possuem natureza jurídica
de fundação pública e configuram-se como (A) O desenvolvimento do servidor na carreira ocorre
universidades especializadas. por meio de progressão por capacitação
(B) Os Institutos Federais, as Universidades profissional ou mediante progressão por mérito
Federais e o Colégio Pedro II integram a Rede profissional.
Federal de Educação Profissional, Científica e (B) Plano de carreira é o conjunto de cargos de
Tecnológica. mesma hierarquia, classificados a partir do
(C) A Universidade Federal do Maranhão é requisito de escolaridade, nível de
instituição de educação superior, básica e responsabilidade, conhecimentos, habilidades
profissional, pluricurricular e multicampi, específicas, formação especializada, experiência,
especializada na oferta de educação profissional risco e esforço físico para o desempenho de suas
e tecnológica nas diferentes modalidades de atribuições.
ensino, com base na conjugação de (C) O plano de carreira está estruturado em 4
conhecimentos técnicos e tecnológicos com as (quatro) níveis de classificação, com 5 (cinco)
suas práticas pedagógicas. níveis de capacitação cada.
(D) O Instituto Federal do Maranhão possui natureza (D) Progressão por mérito profissional é a mudança
jurídica de autarquia e detém autonomia para o padrão de vencimento imediatamente
administrativa, patrimonial, financeira, didático- subsequente decorrente da obtenção pelo
pedagógica e disciplinar. servidor de certificação em programa de
(E) O Colégio Pedro II é instituição especializada na capacitação, compatível com o cargo ocupado, o
oferta de educação básica, profissional e ambiente organizacional e a carga horária
tecnológica nas diferentes modalidades de mínima exigida, respeitado o interstício de 18
ensino. (dezoito) meses.
(E) O ingresso nos cargos do plano de carreira
ocorre no nível de capacitação compatível com a
titulação do servidor.

24
De acordo com a Lei Federal nº 14.133/2021
(Lei de Licitações e Contratos Administrativos),
qual é a modalidade de licitação para contratação
de bens e serviços especiais e de obras e
serviços comuns e especiais de engenharia, cujo
critério de julgamento pode ser: menor preço;
melhor técnica ou conteúdo artístico; técnica e
preço; maior retorno econômico; ou maior
desconto?

(A) Concurso.
(B) Leilão.
(C) Concorrência.
(D) Pregão.
(E) Diálogo competitivo.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 7


IFMA - TAE INSTITUTO AOCP

25 26
Conforme a Lei Federal nº 8.429/1992, com as De acordo com a Lei Federal nº 12.527/2011, que
alterações promovidas pela Lei Federal regula o direito de acesso à informação, assinale
nº 14.230/2021, constitui ato de improbidade a alternativa correta.
administrativa que importa enriquecimento ilícito
(A) Informação é a unidade de registro dos dados.
(A) permitir ou facilitar a aquisição, permuta ou (B) É dever do Estado garantir o direito de acesso à
locação de bem ou serviço por preço superior ao informação, que será franqueada,
de mercado. independentemente de procedimentos objetivos
(B) receber, para si ou para outrem, dinheiro, bem e ágeis, de forma transparente, clara e em
móvel ou imóvel, ou qualquer outra vantagem linguagem compatível com a natureza da
econômica, direta ou indireta, a título de informação.
comissão, percentagem, gratificação ou presente (C) Os órgãos e entidades do poder público estão
de quem tenha interesse, direto ou indireto, que dispensados de viabilizar alternativa de
possa ser atingido ou amparado por ação ou encaminhamento de pedidos de acesso a
omissão decorrente das atribuições do agente informações por meio de seus sítios oficiais na
público. internet.
(C) frustrar a licitude de processo licitatório ou de (D) O direito de acesso à informação exclui o direito
processo seletivo para celebração de parcerias de obter informação relativa à implementação,
com entidades sem fins lucrativos, ou dispensá- acompanhamento e resultados dos programas,
los indevidamente, acarretando perda patrimonial projetos e ações dos órgãos e entidades
efetiva. públicas.
(D) negar publicidade aos atos oficiais, exceto em (E) O serviço de busca e de fornecimento de
razão de sua imprescindibilidade para a informação é gratuito, mas o órgão ou a entidade
segurança da sociedade e do Estado ou de pode cobrar exclusivamente o valor necessário
outras hipóteses instituídas em lei. ao ressarcimento dos custos dos serviços e dos
(E) revelar fato ou circunstância de que tem ciência materiais utilizados, quando o serviço de busca e
em razão das atribuições e que deva permanecer de fornecimento da informação exigir reprodução
em segredo, propiciando beneficiamento por de documentos pelo órgão ou pela entidade
informação privilegiada ou colocando em risco a pública consultada.
segurança da sociedade e do Estado.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 8


IFMA - TAE INSTITUTO AOCP

27 29
Sobre a Lei Federal nº 13.709/2018, alterada pela De acordo com a Constituição da República
Lei Federal nº 13.853/2019 (Lei Geral de Proteção Federativa do Brasil de 1988, é dever do Estado
de Dados Pessoais), assinale a alternativa correta. fomentar práticas desportivas formais e não
formais, como direito de cada um, observado(a)
(A) Dispõe sobre o tratamento de dados pessoais,
excluído o tratamento realizado nos meios (A) o tratamento indistinto para o desporto
digitais, por pessoa natural ou por pessoa jurídica profissional e o não profissional.
de direito público ou privado. (B) a proteção e o incentivo às manifestações
(B) Considera como anonimizado o dado pessoal desportivas de criação nacional.
sobre origem racial ou étnica, convicção (C) a submissão das entidades desportivas
religiosa, opinião política, filiação a sindicato ou a dirigentes e associações, quanto à sua
organização de caráter religioso, filosófico ou organização e funcionamento.
político. (D) a destinação de recursos públicos para a
(C) Tem como objetivo primordial proteger o promoção prioritária do desporto de alto
desenvolvimento econômico e tecnológico e a rendimento e, em casos específicos, para a do
inovação. desporto educacional.
(D) Dispõe sobre o tratamento de dados pessoais, (E) a progressiva universalização do desporto de alto
inclusive nos meios digitais, ressalvadas as rendimento.
operações de tratamento realizadas por pessoa
jurídica de direito público.
(E) Tratamento é toda operação realizada com 30
dados pessoais, como as que se referem a Sobre o regime disciplinar dos servidores
coleta, produção, recepção, classificação, públicos civis da União, das autarquias e das
utilização, acesso, reprodução, transmissão, fundações públicas federais, assinale a alternativa
distribuição, processamento, arquivamento, correta em conformidade com a Lei Federal
armazenamento, eliminação, avaliação ou nº 8.112/1990.
controle da informação, modificação,
comunicação, transferência, difusão ou extração.
(A) Quanto às infrações puníveis com demissão,
cassação de aposentadoria ou disponibilidade e
28 destituição de cargo em comissão, a ação
disciplinar prescreve em 5 (cinco) anos, contados
Em relação à cultura, assinale a alternativa
da data em que o fato se tornou conhecido.
INCORRETA de acordo com a Constituição da
República Federativa do Brasil de 1988. (B) A responsabilidade civil do servidor decorre de
ato comissivo, desde que praticado
culposamente no desempenho do cargo ou
(A) Diversidade das expressões culturais constitui função e que resulte prejuízo ao erário ou a
um dos princípios que rege o Sistema Nacional terceiros.
de Cultura. (C) Advertência, suspensão, demissão, cassação de
(B) O Estado deve garantir a todos o pleno exercício aposentadoria e reparação do dano são
dos direitos culturais e acesso às fontes da penalidades disciplinares aplicáveis ao servidor.
cultura nacional. (D) O servidor pode manter sob sua chefia imediata,
(C) As formas de expressão e os modos de criar, em cargo ou função de confiança, cônjuge,
fazer e viver, portadores de referência à companheiro ou parente até o segundo grau civil.
identidade, à ação, à memória dos diferentes (E) A ausência intencional do servidor ao serviço por
grupos formadores da sociedade brasileira, até 30 (trinta) dias consecutivos configura
constituem patrimônio cultural brasileiro. inassiduidade habitual, enquanto a falta
(D) O Estado deve apoiar e incentivar a valorização e injustificada ao serviço por mais de 30 (trinta)
a difusão das manifestações culturais. dias, interpoladamente, durante o período de 12
(E) O Estado deve proteger as manifestações das (doze) meses, configura abandono de cargo.
culturas populares, indígenas e afro-brasileiras,
sem incluir as de outros grupos participantes do
processo civilizatório nacional.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 9


IFMA - TAE INSTITUTO AOCP

Conhecimento Específico 33
Você é um desenvolvedor web trabalhando em um
31 projeto que utiliza o Bootstrap 5. Seu cliente
solicitou que você crie uma página responsiva
Considere a seguinte afirmação sobre árvores com uma barra de navegação fixa no topo, uma
binárias: coluna de conteúdo principal e uma coluna de
Uma árvore binária completa é uma árvore binária menu lateral que colapse em dispositivos móveis.
em que todos os níveis, exceto talvez o último, Além disso, o cliente deseja que a coluna de
estão completamente preenchidos, e todas as menu lateral seja exibida à direita em dispositivos
folhas no último nível estão o mais à esquerda com resolução maior ou igual a 992 pixels. Como
possível. você implementaria essa estrutura utilizando
Tendo em vista uma árvore binária completa, classes do Bootstrap 5?
assinale a alternativa correta.
(A) Utilize as classes "navbar", "fixed-top",
(A) A altura da árvore é sempre igual ao número de "container-fluid", "row", "col-md-9" e "col-md-3".
nós na árvore. (B) Utilize as classes "navbar", "sticky-top",
(B) A árvore tem no máximo 2^(h+1) - 1 nós, em que "container-fluid", "row", "col-lg-9" e "col-lg-3".
h é a altura da árvore. (C) Utilize as classes "navbar", "fixed-top",
(C) A árvore tem no mínimo 2^(h+1) - 1 nós, em que "container", "row", "col-lg-9" e "col-lg-3", e
h é a altura da árvore. adicione "ms-auto" à coluna do menu lateral.
(D) A árvore tem exatamente 2^(h+1) - 1 nós, em que (D) Utilize as classes "navbar", "fixed-top",
h é a altura da árvore. "container", "row", "col-md-8" e "col-md-4", e
(E) A árvore tem no máximo 2^h - 1 nós, em que h é adicione "ms-auto" à coluna do menu lateral.
a altura da árvore. (E) Utilize as classes "navbar", "fixed-top",
"container-fluid", "row", "col-xl-9" e "col-xl-3", e
adicione "ms-auto" à coluna do menu lateral.
32
No JavaScript, a execução de código assíncrono
pode ser gerenciada de várias maneiras. A
respeito de como lidar com a execução
assíncrona de código JavaScript, assinale a
alternativa INCORRETA.

(A) Utilizar callbacks, em que uma função é passada


como argumento para outra função e é chamada
quando a execução assíncrona é concluída.
(B) Utilizar Promises, que representam o resultado
de uma operação assíncrona que pode ser
concluída no futuro.
(C) Utilizar async/await, que permite escrever código
assíncrono de maneira síncrona, facilitando a
legibilidade do código.
(D) Utilizar generators, que permitem a criação de
funções cuja execução pode ser suspensa e
retomada posteriormente.
(E) Utilizar o operador "sincrono" para forçar a
execução síncrona do código assíncrono.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 10


IFMA - TAE INSTITUTO AOCP

34 35
Você está trabalhando em um projeto Python 3.X Em sistemas de gerenciamento de banco de
que exige a implementação de um algoritmo que dados (DBMS), o que é um trigger e qual é sua
processa grandes quantidades de dados de forma principal função?
eficiente. Para isso, você decide criar uma função
que recebe uma lista de números inteiros e
(A) Um trigger é uma função que é executada
retorna uma nova lista com os números pares
automaticamente quando uma tabela é criada ou
elevados ao quadrado e os números ímpares
modificada.
elevados ao cubo. Além disso, a função deve ter
uma complexidade de tempo de O(n). Qual (B) Um trigger é uma instrução SQL executada
implementação atende a esses requisitos? automaticamente em resposta a determinados
eventos em uma tabela específica ou view.
(C) Um trigger é um procedimento armazenado que
(A) def process_numbers(numbers): é executado em resposta a um evento específico,
even_squared = [x**2 for x in numbers if como a inserção de um registro.
x % 2 == 0] (D) Um trigger é um mecanismo de controle de
odd_cubed = [x**3 for x in numbers if x acesso que limita a capacidade de um usuário de
% 2 != 0] executar ações específicas em um banco de
return even_squared + odd_cubed dados.
(E) Um trigger é um conjunto de tabelas e índices
(B) def process_numbers(numbers): relacionados que armazenam informações sobre
result = [] o esquema do banco de dados.
for x in numbers:
if x % 2 == 0:
result.append(x**2) 36
else: Você é o administrador de banco de dados de
result.append(x**3) uma empresa e foi solicitado para criar uma rotina
return result que calcula a média salarial dos funcionários de
cada departamento. Você decide implementar
(C) def process_numbers(numbers): essa rotina utilizando stored procedures. Assinale
result = [x**2 if x % 2 == 0 else x**3 for x a alternativa que apresenta uma vantagem do uso
de stored procedures para essa tarefa.
in numbers]
return result
(A) Stored procedures garantem que todos os dados
(D) def process_numbers(numbers): inseridos no banco de dados estejam no mesmo
even_squared = list(filter(lambda x: x % formato.
2 == 0, numbers)) (B) Stored procedures aumentam a segurança do
odd_cubed = list(filter(lambda x: x % 2 != banco de dados, pois são executados em uma
sandbox isolada.
0, numbers))
return [x**2 for x in even_squared] + (C) Stored procedures melhoram a performance, pois
são compiladas uma vez e armazenadas no
[x**3 for x in odd_cubed]
servidor do banco de dados.
(E) def process_numbers(numbers):
(D) Stored procedures não podem ser modificadas
por usuários não autorizados, garantindo que o
even_squared = map(lambda x: x**2,
código seja sempre o mesmo.
filter(lambda x: x % 2 == 0, numbers))
(E) Stored procedures são executadas
odd_cubed = map(lambda x: x**3,
automaticamente quando ocorre um evento
filter(lambda x: x % 2 != 0, numbers)) específico, como a inserção de um registro.
return list(even_squared) +
list(odd_cubed)

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 11


IFMA - TAE INSTITUTO AOCP

37 39
Assinale a alternativa que descreve corretamente O Redis é uma solução amplamente utilizada no
o Docker, uma plataforma de conteinerização contexto de armazenamento em cache. Assinale a
amplamente utilizada. alternativa que descreve corretamente o Redis e
suas características.
(A) Docker é um sistema de gerenciamento de
pacotes que permite a instalação e atualização (A) Redis é um banco de dados relacional que
de software em sistemas operacionais baseados armazena dados em tabelas e oferece cache
em Linux. para consultas SQL.
(B) Docker é uma ferramenta de virtualização que (B) Redis é uma ferramenta de indexação e busca
permite a criação de máquinas virtuais completas de texto completo que pode ser usada para
com seus próprios sistemas operacionais. armazenar e recuperar documentos.
(C) Docker é uma plataforma de infraestrutura como (C) Redis é um sistema de gerenciamento de
serviço (IaaS) que fornece recursos conteúdo que utiliza o armazenamento em cache
computacionais e de armazenamento na nuvem. para melhorar o desempenho das páginas.
(D) Docker é uma plataforma de orquestração de (D) Redis é um mecanismo de armazenamento em
contêineres que gerencia o ciclo de vida e a cache que utiliza estruturas de dados em
implantação de contêineres em clusters. memória, como strings, listas e conjuntos, para
(E) Docker é uma plataforma de conteinerização que melhorar a performance.
permite empacotar, distribuir e executar (E) Redis é um servidor de aplicação que utiliza o
aplicações em contêineres isolados. armazenamento em cache para melhorar a
performance de aplicações web.

38
Qual é a principal função do Nginx no contexto de 40
servidores web? Você está gerenciando um projeto de
desenvolvimento de software e decide utilizar o
método Kanban para melhorar a eficiência e a
(A) Nginx é um sistema operacional otimizado para
comunicação da equipe. Depois de implementar o
servidores web.
Kanban, você percebe que a equipe está
(B) Nginx é uma linguagem de programação utilizada entregando funcionalidades com maior rapidez e
para desenvolver aplicações web. qualidade. Assinale a alternativa que apresenta o
(C) Nginx é um framework de desenvolvimento web motivo pelo qual o método Kanban teve esse
que simplifica a criação de aplicações web impacto positivo.
complexas.
(D) Nginx é um servidor web e proxy reverso que
(A) Kanban limita a quantidade de trabalho em
pode ser usado para servir conteúdo estático e
andamento, permitindo que a equipe se
dinâmico, bem como balancear carga entre
concentre em tarefas específicas e reduza o
servidores.
tempo de espera.
(E) Nginx é uma ferramenta de monitoramento e
(B) Kanban incentiva a adoção de práticas de
análise de desempenho para servidores web e
desenvolvimento orientado a testes, aumentando
aplicações.
a qualidade do software produzido.
(C) Kanban introduz uma abordagem com base em
sprints, permitindo que a equipe entregue
funcionalidades de forma iterativa e incremental.
(D) Kanban promove a comunicação síncrona entre
os membros da equipe, eliminando a
necessidade de reuniões e documentação.
(E) Kanban elimina a necessidade de estimativas de
tempo e esforço, permitindo que a equipe se
concentre apenas na execução das tarefas.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 12


IFMA - TAE INSTITUTO AOCP

41 43
A respeito do GitLab, uma plataforma de controle Maria está trabalhando em um projeto de
de versão distribuído e colaboração de código, desenvolvimento de software e decide adotar a
assinale a alternativa correta. abordagem do Test Driven Development (TDD)
para melhorar a qualidade do código e a
colaboração entre os membros da equipe. Ela
(A) GitLab é um fork do GitHub e, portanto, todas as
começa a implementar uma nova funcionalidade
funcionalidades presentes no GitHub estão
seguindo os princípios do TDD. Assinale a
disponíveis no GitLab.
alternativa que apresenta corretamente o
(B) GitLab é uma plataforma de gerenciamento de processo que Maria deve seguir.
projetos ágeis e não possui integração com
sistemas de controle de versão.
(C) GitLab é um software de controle de versão (A) Escrever o teste, escrever o código, executar o
distribuído e, ao contrário do GitHub, só pode ser teste, refatorar e, por fim, integrar o código ao
usado on-premises (instalado no próprio servidor repositório principal.
do cliente). (B) Escrever o código, executar o teste, escrever o
(D) GitLab oferece funcionalidades como controle de teste, refatorar e, por fim, integrar o código ao
versão, integração contínua/distribuição contínua repositório principal.
(CI/CD) e gerenciamento de projetos, e pode ser (C) Escrever o teste, executar o teste, escrever o
usado tanto em sua versão SaaS quanto código, executar o teste novamente, refatorar e,
on-premises. por fim, integrar o código ao repositório principal.
(E) GitLab é uma alternativa ao Git e, portanto, não é (D) Escrever o código, escrever o teste, executar o
compatível com repositórios Git existentes. teste, refatorar e, por fim, integrar o código ao
repositório principal.
(E) Escrever o teste, escrever o código, executar o
42 teste, integrar o código ao repositório principal e,
João está trabalhando em um projeto de por fim, refatorar.
desenvolvimento de software usando Git e GitLab
como plataforma de colaboração. Ele criou um
branch separado para implementar uma nova 44
funcionalidade e, após concluir seu trabalho, Assinale a alternativa que apresenta o principal
deseja integrar suas alterações ao branch objetivo do Behavior Driven Development (BDD).
principal. Ele decide abrir um merge request
(também chamado de pull request) para que suas
(A) BDD foca exclusivamente na performance do
alterações sejam revisadas por seus colegas de
código e na otimização de recursos do sistema.
equipe antes de serem mescladas. Qual é o
principal objetivo do merge request nesse (B) BDD visa melhorar a comunicação entre
contexto? desenvolvedores e stakeholders através da
criação de testes com base em comportamento,
usando uma linguagem natural e compreensível.
(A) Iniciar um processo de revisão de código, (C) BDD é uma metodologia para o gerenciamento
permitindo que outros membros da equipe de projetos de software, priorizando o
analisem e discutam as alterações propostas planejamento e a organização do trabalho.
antes de integrá-las ao branch principal.
(D) BDD é uma técnica de desenvolvimento de
(B) Fazer o backup das alterações no branch de software que se concentra apenas na refatoração
trabalho, permitindo que outros membros da do código e na eliminação de bugs.
equipe as acessem e as modifiquem conforme
necessário.
(E) BDD é uma abordagem de desenvolvimento de
software que ignora a necessidade de testes.
(C) Criar um novo branch de trabalho que inclua as
alterações propostas, permitindo que outros
membros da equipe contribuam para a
funcionalidade em desenvolvimento.
(D) Forçar o merge das alterações no branch
principal, garantindo que a funcionalidade seja
imediatamente disponibilizada para todos os
membros da equipe.
(E) Comparar as alterações no branch de trabalho
com o branch principal, identificando possíveis
conflitos que possam surgir durante o merge.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 13


IFMA - TAE INSTITUTO AOCP

45 47
Em relação ao refactoring no contexto de testes Assinale a alternativa que apresenta uma prática
de software, assinale a alternativa que apresenta recomendada no desenvolvimento de temas
uma prática recomendada para garantir a personalizados no WordPress.
qualidade e a manutenibilidade do código.
(A) Ignorar a atualização do tema, pois isso pode
(A) Realizar refactoring apenas quando houver bugs levar a problemas de compatibilidade com o
no código, ignorando a legibilidade e a estrutura. WordPress.
(B) Evitar o uso de testes automatizados, pois (B) Não utilizar funções do WordPress e criar
podem atrasar o processo de refactoring. funções personalizadas para todas as
(C) Realizar refactoring apenas no início de um funcionalidades do tema.
projeto de desenvolvimento de software, antes de (C) Usar uma estrutura de tema já existente, como
adicionar novas funcionalidades. um tema-pai, e criar um tema-filho para as
(D) Fazer refactoring sem executar testes após as personalizações.
mudanças, pois o processo de refactoring não (D) Modificar diretamente os arquivos do tema
deve alterar o comportamento do código. padrão do WordPress sem criar uma cópia ou um
(E) Realizar refactoring em pequenos passos, tema separado.
garantindo que os testes continuem passando (E) Incluir todos os arquivos CSS e JavaScript no
após cada mudança. arquivo functions.php, mesmo que isso torne o
código mais difícil de gerenciar.

46
A respeito do Blockchain, assinale a alternativa 48
que apresenta sua principal característica. A programação orientada a objetos é um
paradigma de programação que utiliza objetos e
suas interações para desenvolver soluções de
(A) Blockchain é uma base de dados centralizada
software. Qual dos seguintes conceitos
que pode ser acessada apenas por usuários
avançados é um mecanismo utilizado para
autorizados.
estender ou modificar a funcionalidade de uma
(B) Blockchain é uma tecnologia voltada classe sem alterar sua estrutura interna?
exclusivamente para o desenvolvimento de jogos
eletrônicos.
(C) Blockchain é uma rede social que permite a (A) Herança.
interação entre usuários através de mensagens (B) Polimorfismo.
criptografadas. (C) Encapsulamento.
(D) Blockchain é uma estrutura de dados distribuída (D) Padrão de Projeto Decorator.
e imutável que utiliza criptografia para garantir a (E) Abstração.
segurança das transações.
(E) Blockchain é um sistema de gerenciamento de
projetos que prioriza a transparência e a
colaboração entre os membros da equipe.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 14


IFMA - TAE INSTITUTO AOCP

49
Métodos de ordenação são algoritmos usados
para organizar elementos de uma sequência em
uma ordem específica. Qual método de ordenação
tem complexidade de tempo médio O(n log n) e
utiliza a técnica de dividir e conquistar?

(A) Bubble sort.


(B) Selection sort.
(C) Insertion sort.
(D) Quick sort.
(E) Merge sort.

50
Pilhas são uma forma de lista linear com uma
propriedade especial chamada Last In, First Out
(LIFO). Considere uma pilha que implementa um
algoritmo para verificar se uma sequência de
caracteres contém parênteses balanceados.
Assinale a alternativa que apresenta o
funcionamento desse algoritmo.

(A) A pilha armazena apenas parênteses abertos e


fecha parênteses quando os encontra.
(B) A pilha armazena apenas parênteses fechados e
os remove ao encontrar parênteses abertos.
(C) A pilha armazena apenas parênteses abertos e
os remove ao encontrar parênteses
correspondentes fechados.
(D) A pilha armazena parênteses abertos e fechados
e remove-os ao encontrar pares
correspondentes.
(E) A pilha armazena todos os parênteses e
remove-os apenas após percorrer toda a
sequência.

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 04 – Página 15


IFMA - TAE INSTITUTO AOCP

ANALISTA DE TECNOLOGIA DA INFORMAÇÃO - DESENVOLVIMENTO DE SISTEMAS Tipo 4 – Página 15

Вам также может понравиться