Escolar Documentos
Profissional Documentos
Cultura Documentos
Linkedin
Instagram
Aprovado em diversos concursos para cargos de T.I entre eles: Agência Espacial Brasileira –
Analista em Ciência e Tecnologia / Ministério do Planejamento, Orçamento e Gestão –
Analista em Tecnologia da Informação / TRF 1ª Região – Analista Judiciário Especialidade
(Informática) / Dataprev – Analista de Tecnologia da Informação / Codevasf – Analista em
Desenvolvimento Regional – Informática / Ministério das Cidades – Analista de Sistemas /
TRT 3ª Região – Técnico Judiciário – T.I.
Sergio Sierro Leal, sou natural de Belém-PA e moro em Brasília desde 2017, onde assumi
como Técnico Judiciário no Tribunal Regional Federal da 1ª Região.
Linkedin
Instagram
Aplicando o método de previsão de médias móveis de dois pontos de dados, o valor para o
projeção do oitavo item (X) será**
(A) 148.
(B) 146.
(C) 122.
(D) 138.
(E) 141.
Gabarito extraoficial: B
Comentários:
Para calcular a média móvel com a janela (window size) de dois pontos de dados, basta
calcular a média dos dois últimos valores na série e usar isso como previsão para o
próximo valor.
Questão 57
Gabarito extraoficial: B
Comentários:
Questão 58
lista(15)
(C) 0, 0, 0, 0, 0, 0
Gabarito extraoficial: D
Comentários:
%load_ext rpy2.ipython
import rpy2
In [ ]: #O código abaixo define uma função em R chamada "lista", que recebe um único parâme
#A partir do valor de param passado inicialmente à função, essa função utiliza a re
#Ou seja, a condição de parada da recursividade é quando param for menor ou igual a
%%R
lista <- function (param) { #definição da função lista que recebe o parâmetro "para
cat(sprintf('Chamando a função lista, valor atual de param %d\n', param))
if (param > -3) { #testa se param é maior que -3, caso afirmativo, entra no bl
cat(sprintf('O valor atual de param %d é maior que - 3, entrei no bloco con
temp <- param + lista(param - 3) #a variável temp recebe a soma da variável
cat(sprintf('resultado da chamada recursiva à função lista(%s) retornada, v
print(temp) #o valor de param é printado
} else { #condição de parada da recursividade, quando "param" for menor ou igua
cat(sprintf('O valor atual de param %d é menor ou igual que - 3, condição
return(0)
}
}
lista(15)
Chamando a função lista, valor atual de param 15
O valor atual de param 15 é maior que - 3, entrei no bloco condicional e irei cham
ar recursivamente a lista(12)
Chamando a função lista, valor atual de param 12
O valor atual de param 12 é maior que - 3, entrei no bloco condicional e irei cham
ar recursivamente a lista(9)
Chamando a função lista, valor atual de param 9
O valor atual de param 9 é maior que - 3, entrei no bloco condicional e irei chama
r recursivamente a lista(6)
Chamando a função lista, valor atual de param 6
O valor atual de param 6 é maior que - 3, entrei no bloco condicional e irei chama
r recursivamente a lista(3)
Chamando a função lista, valor atual de param 3
O valor atual de param 3 é maior que - 3, entrei no bloco condicional e irei chama
r recursivamente a lista(0)
Chamando a função lista, valor atual de param 0
O valor atual de param 0 é maior que - 3, entrei no bloco condicional e irei chama
r recursivamente a lista(-3)
Chamando a função lista, valor atual de param -3
O valor atual de param -3 é menor ou igual que - 3, condição de paradada da recurs
ividade
resultado da chamada recursiva à função lista(-3) retornada, vou somar esse result
ado com param 0 e printar abaixo
:[1] 0
resultado da chamada recursiva à função lista(0) retornada, vou somar esse resulta
do com param 3 e printar abaixo
:[1] 3
resultado da chamada recursiva à função lista(3) retornada, vou somar esse resulta
do com param 6 e printar abaixo
:[1] 9
resultado da chamada recursiva à função lista(6) retornada, vou somar esse resulta
do com param 9 e printar abaixo
:[1] 18
resultado da chamada recursiva à função lista(9) retornada, vou somar esse resulta
do com param 12 e printar abaixo
:[1] 30
resultado da chamada recursiva à função lista(12) retornada, vou somar esse result
ado com param 15 e printar abaixo
:[1] 45
Teste de Mesa:
7. lista(-3): como -3 <= -3, condição de parada, entra no bloco else e retorna 0
Questão 59
Suponha que um modelo de classificação binária foi treinado para distinguir e-mails de
spam de e-mails legítimos. O modelo foi testado em um conjunto de dados de teste com
200 e-mails, sendo 100 e-mails de spam e 100 e-mails legítimos.
(A) 0,74.
(B) 0,78.
(C) 0,82.
(D) 0,86.
(E) 0,90.
Gabarito extraoficial: C
Comentários:
Para o modelo de classificação binária dada pelo problema, podemos construir a matriz de
confusão abaixo, a qual mostra distribuição das classes previstas de em comparação com a
classes reais.
Classes Reais
Spam Legítimo
20 (FN) 85 (VN)
ou
Questão 60
15
(A) 1
(B) 3
(C) 6
(D) 15
(E) 75
Gabarito extraoficial: D
Comentários:
Questão 61
Nesse contexto, considere uma tabela T com colunas A e B, que podem conter valores
nulos. T possui 100 registros e, em 50% das linhas, há pelo menos uma coluna preenchida
com o valor NULL.
(A) 0.
(B) 25.
(C) 50.
(D) 75.
(E) 100.
Gabarito extraoficial: A
Comentários:
A consulta tenta comparar os valores das colunas A e B usando o operador de igualdade (=)
com NULL, que sempre retornará desconhecido (unknown) em vez de verdadeiro (true) ou
falso (false). Portanto, essa consulta não retornará nenhuma linha, mesmo que haja valores
nulos nas colunas. A consulta correta seria:
Questão 62
Assinale a opção que apresenta o tipo de store que privilegia velocidade, capacidade de
leitura e escrita e estruturas de dados flaxíveis, sem a necessidade de esquemas
estabelecidos previamente.
(A) Document.
(C) Wide-Column.
(D) Graph.
Gabarito extraoficial: B
Comentários:
Os bancos de dados Key-Value (chave-valor) são projetados para oferecer velocidade, alta
capacidade de leitura e escrita, e estruturas de dados flexíveis sem a necessidade de
esquemas pré-definidos. Armazenam os dados como pares de chave-valor, onde cada
valor é associado a uma chave exclusiva. É livre de schema (esquema), permite a inserção
de dados em tempo de execução, sem conflitar o banco e não influenciando na
disponibilidade, pois seus valores são isolados e independentes entre si. Permite uma
rápida recuperação de dados quando a chave é conhecida. Alguns exemplos de bancos de
dados Key-Value são Redis, Amazon DynamoDB e Riak.
Questão 63
Com base nos princípios de Responsible AI (IA Responsável), a seguinte características NÃO
é considerada importante para o desenvolvimento de soluções de inteligência artificial:
(A) transparência.
(B) privacidade.
(C) explicabilidade.
(D) segurança.
(E) performance.
Gabarito extraoficial: E
Comentários:
responsabilidade;
inclusão;
confiabilidade e segurança
imparcialidade;
transparência;
privacidade;
segurança.
Ética:
Explicabilidade
Questão 64
Assinale a opção que melhor descreve a diferença entre os frameworks Apache Spark e
Apache Hadoop, no contexto do processamento de Big Data.
(A) O processamento de dados no Spark é mais rápido do que no Hadoop, pois ele é
baseado em memória e utiliza RDDs, enquanto o Hadoop é baseado em disco e utiliza
MapReduce.
(B) O processamento de dados no Hadoop é mais rápido do que no Spark, pois o Hadoop é
mais escalável e utiliza clusters maiores, enquanto o Spark é limitado pelo tamanho do
cluster.
(C) O Spark é mais adequado para cargas de trabalho mais pesadas, enquanto o Hadoop é
melhor para cargas de trabalho mais leve e interativas.
(E) O Hadoop é uma tecnologia mais recente que oferece melhorias, em relação ao Spark,
em termos de desempenho e velocidade de processamento.
Gabarito extraoficial: A
Comentários:
RDD, ou Resilient Distributed Dataset, é uma abstração central do Apache Spark para
trabalhar com dados. É uma coleção imutável de objetos distribuídos em um cluster de
computadores, projetada para ser tolerante a falhas e fácil de processar em paralelo. Os
RDDs são a principal estrutura de dados usada no Spark para processar e transformar
informações.
Por outro lado, o Apache Hadoop é um framework que utiliza o paradigma MapReduce
para processar grandes volumes de dados em clusters distribuídos. O Hadoop armazena e
gerencia dados em seu sistema de arquivos distribuídos, o Hadoop Distributed FileSystem
(HDFS). O Hadoop pode ser mais lento em comparação ao Spark, especialmente para
cargas de trabalho iterativas ou que exigem baixa latência.
Questão 65
No contexto do desenvolvimento de chatbots baseados em prompt textuais, uma
habilidade importante é a resolução de ambiguidades, visando à compreensão completa do
texto.
(E) Tokenização.
Gabarito extraoficial: D
Comentarios:
Questão 66
In [ ]: L=[]
for x in range(10,1,-2):
L.append(x)
print(L[2:4])
[6, 4]
(A) [4, 6]
(B) [6, 2]
(C) [6, 4]
(D) [8, 4]
(E) [8, 6, 4, 2]
Gabarito extraoficial: C
Comentários:
Questão 67
Assinale a opção que indica o tipo de algoritmo que não se enquadra nessa descrição.
(A) K-Means.
(C) DBSCAN.
(D) K-Medoids.
Gabarito extraoficial: E
Comentários:
Todos os algoritmos, com exceção de Regressão Linear, são de
clusterização/agrupamento, que é um abordagem de aprendizagem não supervisionada
Existem vários tipos de regressão linear, incluindo a regressão linear simples e a regressão
linear múltipla. A seguir, descrevemos cada uma delas em mais detalhes, bem como suas
características, aplicações, vantagens e desvantagens.
Questão 68
(A) Cursores.
(C) Triggers.
(E) Views.
Gabarito extraoficial: C
Comentários:
Questão 69
Num banco de dados relacional, considere uma tabela R, com duas colunas A e B, ambas do
tipo string de caracteres, cuja instância é exibida a seguir:
A B
Pedro João
Maria Ida
Maria Ida
Pedro João
Edson Wilson
Edson Maria
I. DELETE FROM R WHERE EXITS (SELECT * FROM R r1 WHERE R.A = r1.A AND R.B = r1.B)
II. DELETE FROM R WHERE EXITS (SELECT * FROM R r1 WHERE R.A + R.B > r1.A + r1.B)
Assinale a lista que contém o número de registros deletados em cada um dos comandos I, II
e III, respectivamente, quando executados separadamente e usando a mesma instância
inicial descrita.
(A) 2, 2 e 0.
(B) 2, 4 e 0.
(C) 4, 4 e 4.
(D) 6, 5 e 6.
(E) 6, 6 e 6.
Comentários:
A cláusula WHERE especifica que queremos apenas as linhas onde os valores nas colunas A
e B são iguais entre R e r1. Essa subconsulta irá retornar todas as linhas da tabela R,
duplicadas, porque cada linha sempre será comparada consigo mesma e, obviamente, terá
os mesmos valores nas colunas A e B. Dessa forma, a subconsulta irá retornar a tabela R.
No caso da questão, toda linha da tabela R irá existir (EXISTS) no resultado da subconsulta.
Seguindo uma lógica simples, podemos afirmar que um valor nunca poderá ser maior que
ele mesmo. Perceba que a consulta está verificando se A + B é maior que A + B, logo
nenhum valor será retornado.
Dessa forma, o resultado da soma R.A + R.B, que sempre será 0, estará contido no resultado
da soma A + B, que também sempre será 0.
(B) usa modelos matemáticos e estatísticos para identificar a melhor solução possível
para um determinado problema.
(E) usa modelos de aprendizado profundo para identificar padrões em dados não
estruturados.
Gabarito extraoficial: B
Comentários:
Análise Descritiva:
Ela é usada para responder a perguntas como "Por que o problema ocorreu?"
ou "Qual é a causa raiz do problema?".
Análise Preditiva:
Análise Prescritiva:
Em síntese:
Prezado(a) aluno(a),
O curso de Tecnologia da Informação foi criado especialmente para aqueles que desejam
se preparar para o concurso público da SEFAZ/MT. Este curso aborda os principais tópicos
relacionados à Tecnologia da Informação exigidos pelo edital, proporcionando uma
formação completa e direcionada para quem busca a aprovação.
As aulas em PDF oferecem uma forma flexível e acessível de aprendizado, permitindo que
você estude em qualquer lugar e a qualquer hora. Além disso, serão realizados encontros
ao vivo com os professores para esclarecer dúvidas e discutir os principais temas
abordados no curso.
Para auxiliar no aprendizado, o curso contará com muitas questões FGV resolvidas e
comentadas pelos professores, proporcionando uma oportunidade única de treinar e
aprimorar seus conhecimentos em questões similares às que serão cobradas no concurso.
Gestão de Projetos de TI
Engenharia de Software
Fundamentos de Banco de Dados
Ciência de Dados
Segurança da Informação
Esses são temas fundamentais exigidos no edital do concurso, garantindo que você esteja
preparado(a) para enfrentar todas as etapas da prova.
Não perca essa oportunidade de se preparar de forma completa e eficiente para o concurso
público da SEFAZ/MT e garantir sua aprovação!