Questões de Provas e ConcursosReceita Federal - Analista-Tributário da Receita Federal do Brasil - 2023
Com base nos princípios de Responsible AI (IA Responsável), a seguinte característica 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.
No contexto do desenvolvimento de chatbots baseados em prompt textuais, uma habilidade importante é a resolução de ambiguidades, visando à compreensão completa do texto.
Assinale a técnica de NLP adequada nesse tipo de desenvolvimento.
- A
Processamento de Voz.
- B
Reconhecimento de Imagem.
- C
Aprendizado de Máquina.
- D
Análise Semântica.
- E
Tokenização.
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 leves e interativas.
- D
O Spark e o Hadoop utilizam as mesmas técnicas de processamento de dados, mas o Spark é mais adequado para casos de uso em que a latência é um fator crítico, enquanto o Hadoop é mais adequado para casos de uso em que a capacidade de processamento em lote é mais importante.
- E
O Hadoop é uma tecnologia mais recente que oferece melhorias, em relação ao Spark, em termos de desempenho e velocidade de processamento.
Analise o código R a seguir.
```
lista <- function (param) {
if (param > -3) {
temp <- param + lista(param - 3)
print(temp)
} else {
return(0)
}
}
lista(15)
<br><br>Assinale os valores exibidos pela execução desse código, na ordem.
- A
45, 30, 18, 9, 3, 0
- B
63, 45, 30, 18, 9, 3
- C
0, 0, 0, 0, 0, 0
- D
0, 3, 9, 18, 30, 45
- E
3, 9, 18, 30, 45, 63
Analise o código Python a seguir.
```
L=[]
for x in range(10,1,-2):
L.append(x)
print (L[2:4])
<br><br>Assinale a opção que indica os valores exibidos na execução desse código.
- A
[4, 6]
- B
[6, 2]
- C
[6, 4]
- D
[8, 4]
- E
[8, 6, 4, 2]
Analise o código Python a seguir.
```
def xxx(a, b):
while b != 0:
a, b = b, a % b
return a
print (xxx(90,15))
<br><br>Assinale o resultado exibido na execução desse código.
- A
1
- B
3
- C
6
- D
15
- E
75
Considere um banco de dados relacional em que as operações de insert e update efetuadas numa certa tabela devem ser monitoradas e anotadas, como subsídio aos procedimentos de auditoria da empresa. Essa tabela é utilizada por uma série de aplicações, em diferentes tipos de transações, e iniciadas por um número considerável de usuários.
Nesse cenário, assinale o mecanismo mais adequado para a implementação desse monitoramento.
- A
Cursores.
- B
Stored procedures.
- C
Triggers.
- D
Utilitários de exportação de dados.
- E
Views.
Bancos de dados NoSQL são usualmente divididos em categorias de store.
Assinale a opção que apresenta o tipo de store que privilegia velocidade, capacidade de leitura e escrita e estruturas de dados flexíveis, sem a necessidade de esquemas estabelecidos previamente.
- A
Document.
- B
Key Value.
- C
Wide-Column.
- D
Graph.
- E
Full Text.
Os principais Sistemas Gerenciadores de Bancos de Dados oferecem total suporte à linguagem SQL. Um aspecto importante da implementação do SQL é o tratamento para valores nulos quando esses são considerados como unknown values.
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.
Considere a consulta a seguir:
```
SELECT * FROM T t1
WHERE t1.A = NULL or t1.B = NULL
<br><br>O número máximo de linhas de resultados que seriam retornadas pela consulta é igual a
- A
0
- B
25
- C
50
- D
75
- E
100
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.
Nesse cenário analise os comandos a seguir.
I.
DELETE FROM R
WHERE EXISTS (SELECT * FROM R r1
WHERE R.A = r1.A and R.B = r1.B)
II.
DELETE FROM R
WHERE EXISTS (SELECT * FROM R r1
WHERE R.A + R.B > r1.A + r1.B)
III.
DELETE FROM R
WHERE R.A + R.B in (SELECT A + B FROM R)
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.