

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Dentre outras formas, podemos representar dados no software R por meio de vetores, matrizes e Data Frames. Se desejamos organizar os valores 2, 0, 2 e 6 em um vetor no R, qual dos seguintes comandos deve-se usar?
{2, 0, 2, 6}.
[2, 0, 2, 6].
c(2, 0, 2, 6).
matrix(2, 0, 2, 6).
Em um problema de classificação binária, considere os seguintes contadores da matriz de confusão:
VP (Verdadeiros Positivos), FP (Falsos Positivos), FN (Falsos Negativos) e VN (Verdadeiros Negativos). A alternativa que apresenta, respectivamente, as fórmulas corretas de Precisão e Recall é
Precisão = VP/(VP+FN) e Recall = VP/(VP+FP)
Precisão = VP/(VP+FP) e Recall = VP/(VP+FN)
Precisão = VP/(VP+FP+FN) e Recall = VP/(VP+FN)
Precisão = VP/(VP+FP) e Recall = VP/(VP+FP+FN)
Precisão = VP/(VP+FP+FN) e Recall = VP/(VP+FP)
Na Linguagem de programação C, uma matriz bidimensional é armazenada de forma contígua na memória (em ordem de linha). Quando se utiliza aritmética de ponteiros para acessar um elemento específico matriz[i][j], é necessário realizar uma dupla desreferência: a primeira para localizar o início da linha desejada e a segunda para acessar o valor da coluna dentro dessa linha.
Considere uma matriz bidimensional declarada como float matriz[M][N];. De acordo com os padrões da linguagem C e as regras de precedência de operadores, assinale a alternativa que apresenta a expressão, em aritmética de ponteiros, que resulta corretamente no valor armazenado na linha i e na coluna j.
*(matriz + i + j)
*(matriz + i) + j
*((matriz + i) + j)
*(*(matriz + i) + j)
(*(matriz + i))[j] + *
Em um sistema de busca semântica baseado em modelo de linguagem de grande porte, frases digitadas por usuários e documentos do repositório são convertidos em representações numéricas densas de dimensão fixa, de modo que a proximidade entre esses vetores reflita a similaridade de significado. Esse tipo de representação vetorial é denominado:
Embeddings.
Tokens.
Prompts.
Parâmetros.
Logits.
No contexto dos tipos de dados estruturados na lógica de programação, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) Uma matriz permite que nela tenha diferentes tipos de dados.
( ) A forma de iteração em um registro é através de dois laços (aninhados).
( ) A forma de organização dos dados em um vetor é linear (uma dimensão).
( ) Quanto à estrutura interna, um vetor é sequencial, enquanto uma matriz é uma tabela (grade).
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
V - F - V - F.
F - V - V - V.
F - F - F - V.
V - F - F - V.
F - F - V - V.


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
No estudo de algoritmos e fundamentos da computação, vetores e matrizes são estruturas de dados utilizadas para armazenar conjuntos de elementos de forma organizada, permitindo o acesso aos valores por meio de índices. Considerando as características dessas estruturas, analise as assertivas a seguir e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) Vetor é uma estrutura unidimensional, organizada como uma sequência de elementos acessados por um único índice.
( ) Vetores e matrizes são estruturas que podem armazenar apenas valores numéricos, como inteiros ou reais.
( ) Matriz é uma estrutura bidimensional, organizada em linhas e colunas, sendo cada elemento acessado por dois índices.
( ) Uma matriz com m linhas e n colunas possui m + n elementos.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
V-V-F-F.
F-V-V-F.
V-F-F-V.
V-F-V-F.
F-F-V-V.
Em estruturas de dados, qual é a principal diferença entre matrizes e listas no que se refere à alocação de memória e flexibilidade na manipulação de elementos?
Matrizes utilizam alocação estática de memória e armazenam apenas dados heterogêneos, enquanto listas utilizam alocação dinâmica de memória e armazenam apenas dados homogêneos.
Matrizes possuem tamanho fixo e são alocadas de forma contígua na memória, enquanto listas podem crescer dinamicamente e não exigem armazenamento contíguo.
Matrizes são representações estruturadas em fluxogramas, enquanto listas são exclusivamente usadas na forma de pseudocódigos.
Matrizes e listas possuem as mesmas características em termos de manipulação de dados e estrutura de alocação.
Matrizes permitem acesso direto a qualquer elemento, enquanto listas exigem a navegação sequencial para acessar elementos intermediários.
Na linguagem Java, a estrutura que permite armazenar múltiplos elementos do mesmo tipo em posições indexadas é:
Array.
HashMap.
Set.
Queue.
Um sistema de monitoramento climático coleta dados de temperatura em diferentes regiões e armazena as medições em uma matriz, onde as linhas representam os dias e as colunas representam os horários das medições. Considerando o uso de matrizes e vetores nesse contexto, assinale a alternativa correta.
Matrizes em linguagens como C++ são alocadas dinamicamente por padrão, permitindo a manipulação de tamanho e dimensão sem a necessidade de declaração explícita.
Matrizes são estruturas bidimensionais que permitem organizar dados em linhas e colunas, sendo amplamente utilizadas para representar tabelas e relacionamentos.
Vetores são matrizes unidimensionais que não podem ser inicializados com valores diretamente, sendo necessário alocá-los dinamicamente em tempo de execução.
O acesso a elementos de uma matriz é feito especificando o índice da linha e o índice da coluna, começando sempre do índice 1, independentemente da linguagem utilizada.
Considere a matriz de confusão M dada abaixo, obtida depois da aplicação de um método de classificação em um certo conjunto de dados, para um problema com três classes.
M = ⎝⎛155732342635⎠⎞
Seja a acurácia do classificador definida como a proporção de previsões corretas, em relação ao total de previsões do modelo.
Logo, a acurácia do classificador, com base na matriz M, é dada por
0,67.
0,70.
0,73.
0,75.
0,76.


Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Em um sistema de Geração Aumentada via Recuperação (RAG, do inglês Retrieval-Augmented Generation), os embeddings vetoriais desempenham um papel crucial no processo de recuperação de informações. Qual das opções abaixo descreve melhor sua finalidade e funcionalidade?
Os embeddings vetoriais são usados para tokenizar o texto de entrada em unidades menores, facilitando o processamento e a geração de respostas coerentes.
Os embeddings vetoriais são usados para gerar o texto de saída diretamente, mapeando consultas de entrada para respostas pré-definidas armazenadas em uma tabela de busca.
Os embeddings vetoriais substituem os índices tradicionais, armazenando os dados textuais brutos em uma forma comprimida para recuperação mais rápida durante o treinamento.
Os embeddings vetoriais transformam o texto em representações numéricas que permitem ao sistema comparar a similaridade semântica entre consultas e documentos em um espaço de alta dimensão.
Sobre algoritmos e estrutura de dados, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) No pseudocódigo (Portugol), a estrutura de controle “se” é usada para criar loops de repetição.
( ) Um vetor é uma estrutura de dados que armazena uma coleção de elementos do mesmo tipo, acessíveis por índices.
( ) Em um fluxograma, o retângulo é utilizado para representar decisões.
( ) O comando “enquanto” é utilizado para executar repetidamente um bloco de instruções enquanto
uma condição for verdadeira.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
F – V – F – V.
V – F – V – F.
F – V – V – F.
V – F – F – V.
Uma matriz identidade é caracterizada por ter todos os elementos iguais a 1.
Certo
Errado
A decomposição em valores singulares (Singular Value Decomposition - SVD) de uma matriz é uma fatoração importante por ser aplicável em diversos algoritmos de inteligência artificial.
Considere o trecho de código em linguagem R a seguir.
1. A <- matrix(c(1,2,1,2), ncol=2, nrow=2)
2. svd_result <- svd(A)
3. V <-svd_result$v
4. M <- V %*% t(V)
5. cat(M[1,1], "--", M[2,2])
Assinale a opção que indica a saída esperada para a execução do trecho de código.
10 -- 2.4652e-32
0.7071068 -- 0.7071068
-0.4472136 -- 0.4472136
3.162278e+00 -- 1.570092e-16
1 -- 1
A linguagem Java suporta arrays multidimensionais de forma direta, sem a necessidade de manipulação em cascata de arrays unidimensionais ou bidimensionais.
Certo
Errado


Seu próximo nível começa aqui

Seu próximo nível começa aqui
Destrave a preparação completa para sua aprovação. Com a Assinatura Ilimitada, você estuda com os melhores professores do Brasil e todos os recursos Gran.
Ao analisar conjuntos de dados, os analistas de sistemas frequentemente empregam medidas de similaridade para comparar a proximidade entre elementos. Uma dessas medidas amplamente utilizada é a Distância Euclidiana. Considere dois vetores A e B em um espaço bidimensional.
Dessa forma, assinale a alternativa que melhor descreve a Distância Euclidiana entre os vetores A e B.
A Distância Euclidiana é uma medida angular que avalia o ângulo entre os vetores A e B, indicando a direção da similaridade.
A Distância Euclidiana é calculada como a soma das diferenças absolutas entre os elementos correspondentes dos vetores A e B, representando o comprimento do segmento de reta que conecta os pontos.
A Distância Euclidiana é uma medida de correlação entre os elementos dos vetores A e B, indicando o quão fortemente eles estão associados.
A Distância Euclidiana é uma medida de dissimilaridade que avalia a diferença relativa entre os vetores A e B, indicando o grau de oposição entre eles.
Julgue as sentenças abaixo como VERDADEIRAS ou FALSAS.
1. (__) Vetores (arrays bidimensionais) e matrizes (arrays unidimensionais) são estruturas de dados que permitem armazenar e manipular coleções de dados de forma eficiente.
2. (__) Fluxogramas são representações gráficas de algoritmos, utilizando símbolos padronizados para denotar diferentes tipos de instruções ou operações (como processos, decisões, entrada/saída de dados, entre outros).
3. (__) Ao utilizar uma sintaxe simplificada e próxima da língua nativa do aprendiz, o Portugol permite uma compreensão mais intuitiva dos conceitos fundamentais de programação, como variáveis, estruturas de controle e lógica de programação.
A sequência CORRETA é:
1.V, 2.F, 3.F;
1.F, 2.V, 3.V;
1.V, 2.F, 3.V;
1.V, 2.V, 3.V;
1.V, 2.V, 3.F.
A passagem de um vetor por valor é mais eficiente que a passagem por parâmetro, considerando aspectos de tempo de processamento e espaço em memória, estando ambas as situações sob as mesmas condições de recursos.
Certo
Errado
Suponha que utilizamos a estrutura de arranjo (“array”) para armazenar o vetor 𝑉 e a matriz 𝑀 seguintes:

Essas estruturas são definidas como:
𝑉:𝐚𝐫𝐫𝐚𝐲[0..5] 𝐨𝐟 𝐢𝐧𝐭𝐞𝐠𝐞𝐫;
𝑀:𝐚𝐫𝐫𝐚𝐲[1..4,1..4] 𝐨𝐟 𝐢𝐧𝐭𝐞𝐠𝐞𝐫;
Ou seja, 𝑉 é um “array” de inteiros indexado de 0 a 5, e 𝑀 é um “array” bidimensional de inteiros indexado de 1 a 4 em ambas as dimensões. O primeiro índice se refere às linhas, e o segundo, às colunas de 𝑀. Suponha que fazemos a seguinte atribuição a uma variável inteira:
𝑃 ← 𝑀[𝑉[2] − 𝑉[5] , 𝑉[ 𝑉[2] ] + 𝑉[1]];
Em quanto resulta o valor de 𝑃 ?
9
4
2
1
7
Considere as seguintes afirmativas sobre vetores e matrizes, assinale V para a afirmativa verdadeira e F para a falsa.
( ) Um vetor é uma estrutura de dados composta, unidimensional, que pode armazenar dados de diferentes tipos.
( ) Uma matriz é uma estrutura de dados composta, bidimensional, que pode armazenar dados de diferentes tipos.
( ) O acesso aos dados armazenados em vetores ocorre sempre em ordem sequencial.
As afirmativas são, respectivamente,
F – V – F.
V – V – F.
V – F – V.
V – F – F.
V – V – V.