Questões de Concurso sobre Vetores e matrizes

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
88 questões encontradas
Questões por página
20
Mais recentes
 

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?


A

{2, 0, 2, 6}.


B

[2, 0, 2, 6].


C

c(2, 0, 2, 6).


D

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 é


A

Precisão = VP/(VP+FN) e Recall = VP/(VP+FP)


B

Precisão = VP/(VP+FP) e Recall = VP/(VP+FN)


C

Precisão = VP/(VP+FP+FN) e Recall = VP/(VP+FN)


D

Precisão = VP/(VP+FP) e Recall = VP/(VP+FP+FN)


E

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.


A

*(matriz + i + j)


B

*(matriz + i) + j


C

*((matriz + i) + j)


D

*(*(matriz + i) + j)


E

(*(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:


A

Embeddings.


B

Tokens.


C

Prompts.


D

Parâmetros.


E

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?


A

V - F - V - F.


B

F - V - V - V.


C

F - F - F - V.


D

V - F - F - V.


E

F - F - V - V.

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?


A

V-V-F-F.


B

F-V-V-F.


C

V-F-F-V.


D

V-F-V-F.


E

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?


A

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.


B

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.


C

Matrizes são representações estruturadas em fluxogramas, enquanto listas são exclusivamente usadas na forma de pseudocódigos.


D

Matrizes e listas possuem as mesmas características em termos de manipulação de dados e estrutura de alocação.


E

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 é:


A

Array.


B

HashMap.


C

Set.


D

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.


A

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.


B

Matrizes são estruturas bidimensionais que permitem organizar dados em linhas e colunas, sendo amplamente utilizadas para representar tabelas e relacionamentos.


C

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.


D

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 =


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


A

0,67.


B

0,70.


C

0,73.


D

0,75.


E

0,76.

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?


A

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.


B

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.


C

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.


D

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, é:


A

F – V – F – V.


B

V – F – V – F.


C

F – V – V – F.


D

V – F – F – V.

Ano: 2024
Prova: FGV - EPE - Analista - Área: Ciências de Dados - 2024

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.


A

10 -- 2.4652e-32


B

0.7071068 -- 0.7071068


C

-0.4472136 -- 0.4472136


D

3.162278e+00 -- 1.570092e-16


E

1 -- 1

A linguagem Java suporta arrays multidimensionais de forma direta, sem a necessidade de manipulação em cascata de arrays unidimensionais ou bidimensionais.


C

Certo


E

Errado

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

A Distância Euclidiana é uma medida angular que avalia o ângulo entre os vetores A e B, indicando a direção da similaridade.


B

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.


C

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.


D

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 é:


A

1.V, 2.F, 3.F;


B

1.F, 2.V, 3.V;


C

1.V, 2.F, 3.V;


D

1.V, 2.V, 3.V;


E

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.


C

Certo


E

Errado

Ano: 2024
Prova: PROGEPE - UFRPE - Técnico de Tecnologia da Informação - Área: Sistemas - 2024

Suponha que utilizamos a estrutura de arranjo (“array”) para armazenar o vetor 𝑉 e a matriz 𝑀 seguintes:


Imagem associada para resolução da questão


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 𝑃 ?


A

9


B

4


C

2


D

1


E

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,


A

F – V – F.


B

V – V – F.


C

V – F – V.


D

V – F – F.


E

V – V – V.

 
 
Gerar simulado