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
 
89 questões encontradas
Questões por página
20
Mais recentes
 

Uma matriz é uma variável composta, homogênea e multidimensional, formada por variáveis, todas do mesmo tipo de dados, com o mesmo identificador (mesmo nome). Considerando-se o exposto, marcar C para as afirmativas Certas, E para as Erradas e, após, assinalar a alternativa que apresenta a sequência CORRETA:

_

(_) Em pseudocódigo, é possível expressar que uma matriz deve ser totalmente lida por meio do comando Leia.

(_) Um elemento de uma matriz pode ser referenciado com o nome da matriz, seguido do seu índice correspondente, colocado entre parênteses.

(_) Em pseudocódigo, é possível expressar que uma matriz deve ser totalmente impressa por meio do comando Escreva.


A

C - C - E.


B

E - E - C.


C

E - C - E


D

C - E - C.


E

C - C - C.

Assinale a alternativa que descreve corretamente a operação que o método abaixo realiza sobre um vetor (v) de números inteiros.


public void operacao(int[] v) {

for(int i = 0; i < v.length - 1; i++) {

for(int j = 0; j < v.length - 1 - i;

j++) {

if(v[j] < v[j + 1]) {

int aux = v[j];

v[j] = v[j + 1];

v[j + 1] = aux;

}

}

}

}


A

Espelhamento do Vetor


B

Ordenação em Ordem Crescente


C

Ordenção em Ordem Decrescente


D

Inserção de Valor no Meio do Vetor


E

Inserção de Valor no Final do Vetor

A estrutura de dados “vetor” (array) é um arranjo unidimensional que pode acomodar múltiplos dados. Sobre essas estruturas de dados, assinale a alternativa incorreta.


A

Os dados de um vetor são mapeados numa área contígua da memória.


B

Os dados de um vetor são do mesmo tipo.


C

Cada um dos dados de um vetor pode ser acessado informando-se o identificador do vetor e o inteiro que indica a ordem do dado na sequência.


D

Os dados de um vetor são armazenados na memória ordenadamente, em modo crescente.


E

Pode-se atribuir um dado a um elemento de qualquer posição do vetor, independentemente do que foi atribuído aos demais elementos.

Considere as tabelas abaixo, as quais representam uma lista encadeada de frutas, organizadas em ordem alfabética em um vetor:


Tabela 1 - Antes da inclusão da fruta Maçã


Elemento

Fruta

Proximo

1

Laranja

2

2

Limão

4

3

Abacaxi

1

4

Melancia

0


Tabela 2 - Depois da inclusão da fruta Maçã


Elemento

Fruta

Proximo

1

Laranja

?

2

Limão

?

3

Abacaxi

?

4

Melancia

?

5

Maçã

?


Após a inclusão da fruta Maçã, para que as frutas permaneçam em ordem alfabética, os valores da coluna Proximo, na Tabela 2, deveriam apresentar, de cima para baixo, o seguinte preenchimento:


A

1, 2, 3, 4, 5.


B

1, 4, 3, 5, 2.


C

2, 5, 1, 0, 4.


D

2, 4, 1, 0, 5.

Um conjunto linearmente separável é composto por exemplos que podem ser separados por pelo menos um hiperplano. As SVMs lineares buscam o hiperplano ótimo segundo a teoria do aprendizado estatístico, definido como aquele em que a margem de separação entre as classes presentes nos dados é minimizada.


C

Certo


E

Errado

Assinale a estrutura de dados linear e estática, caracterizada por uma sequência de elementos de um mesmo tipo de dado e que são armazenados em posições consecutivas de memória.


A

Matriz.


B

Lista ligada.


C

Registro.


D

Árvore binária.


E

Vetor.

Matriz é uma estrutura de dado que possui mais de uma dimensão e, por isso, é chamada de variável composta homogênea multidimensional. É correto afirmar que uma variável do tipo matriz precisa de:


A

Um índice para cada uma de suas dimensões.


B

Várias variáveis com o mesmo nome.


C

Uma variável composta em cada dimensão criada.


D

Pelo menos duas variáveis com o mesmo número em cada dimensão criada.


E

Somente uma variável do tipo inteiro.

Considerando-se os conhecimentos que se tem sobre os vetores, analisar a sentença abaixo:


Um vetor é uma variável composta homogênea bidimensional, formada por uma sequência de variáveis, todas do mesmo tipo de dados, com o mesmo identificador (mesmo nome) e alocadas sequencialmente na memória (1ª parte). Uma vez que as variáveis que compõem o vetor têm o mesmo nome, o que distingue cada uma delas é um índice, que referencia sua localização dentro da estrutura (2ª parte). Em pseudocódigo, é possível expressar que uma matriz deve ser totalmente lida por meio do comando Leia (3ª parte).


A sentença está:


A

Totalmente correta.


B

Correta somente em sua 1ª parte.


C

Correta somente em sua 2ª parte.


D

Correta somente em suas 2ª e 3ª partes.


E

Totalmente incorreta.

Na biblioteca MKL, a função "cblas_dgemm" realiza a multiplicação de matrizes operando sobre 3 matrizes nomeadas A (8o argumento), B (10o argumento) e C (13o argumento), sendo possível transpor diretamente pela mesma função


A

a matriz A, somente.


B

as matrizes A e B, somente.


C

as matrizes A e C, somente.


D

as matrizes B e C, somente.


E

as matrizes A, B e C.

A matriz em algoritmos é uma variável composta homogênea multidimensional. Ela é formada por uma sequência de variáveis, todas do mesmo tipo, com o mesmo identificador (mesmo nome), e alocadas sequencialmente na memória.


Uma variável tipo matriz precisa de:


A

Um índice para cada uma de suas dimensões.


B

Várias variáveis do mesmo nome.


C

Uma variável composta em cada dimensão criada.


D

Pelo menos duas variáveis com o mesmo número em cada dimensão criada.

Em um vetor (array), cada posição contém vários valores de tipos diferentes, os quais podem ser manipulados individualmente.


C

Certo


E

Errado

Relacione as colunas quanto às funções de cada trecho de código. Em seguida, assinale a alternativa com a sequência correta.


1 – para a de 1 até 150 passo 1 faça

leia e[a]

fim_para


2 – para a de 1 até 150 passo 1 faça

escreva f[a]

fim_para


3 – para a de 1 até 150 passo 1 faça

i ← e[a] div 5

se (i = 0) então

f[a] ← e[a] + 7

senão

f[a] ← e[a] + 12

fim_se

fim_para


( ) Leitura de cada um dos 150 valores da matriz.

( ) Criação da matriz com as seguintes premissas:

• caso o elemento seja divisível por 5, somar 7 a seu valor;

• senão, somar 12 a seu valor.

( ) Apresentação da matriz resultante.


A

3 - 1 - 2


B

1 - 2 - 3


C

1 - 3 - 2


D

2 - 3 - 1

Analise o pseudocódigo algoritmo abaixo, referente a um algoritmo que faz a multiplicação das matrizes M4x3 e N3x2 e gera como resultado a matriz produto P4x2.


Cabe ressaltar que, antes de realizar a multiplicação das matrizes M e N, os elementos da matriz P são zerados.


algoritmo “MULT MATRIZES”;

var

__M,N, P: matriz[1..4,1..4] numérico;

__L, C, T: numérico;

rotina LER MATRIZES;

início

<ler matrizes Me N >

fimrotina LER MATRIZES;

rotina MULTIPLICAR MATRIZES;

início

<MATRIZES PRODUTO P>

fimrotina MULTIPLICARMATRIZES;

rotina IMPRIMIR MATRIZES;

início

<imprime matrizes M, N e P>

fimrotina IMPRIMIR MATRIZES;

inicio corpo principal do algoritmo

__executar rotina LER MATRIZES;

__executar rotina MULTIPLICAR IMATRIZES;

__executar rotina IMPRIMIR MATRIZES;

fimalgoritmo.


As instruções que devem ser inseridas em lugar de bloco

<MATRIZ PRODUTOP>

estão indicadas na seguinte alternativa:


A

_para T de 1 até 4 faça

__para L de 1 até 3 faça

___para C de 1 até 2 faça

_____atribuir P[T,C] + MI[T,L] * N[L,C] a PIT,C];


B

_para T de 1 até 4 faça

__para L de 1 até 2 faça

___para C de 1 até 3 faça

_____atribuir P[T,C] + MI[T,;L] * N[L,C] a P[T,C];


C

_para T de 1 até 2 faça

__para L de 1 até 4 faça

___para C de 1 até 3 faça

_____atribuir P[T,C] + M[T,L] * N[L,C] a PIT,C];


D

_para T de 1 até 3 faça

__para L de 1 até 4 faça

___para C de 1 até 2 faça

_____atribuir P[T,C] + M[T,L] * N[L,C] a P[T,C];

A matriz é uma estrutura que possui todos os valores do mesmo tipo, ou seja, uma estrutura homogênea e que pode ainda ter mais de uma dimensão.


C

Certo


E

Errado

Uma estrutura de dados representada por um arranjo bi ou multidimensional de alocação estática e sequencial é conhecida como


A

vetor.


B

fila.


C

matriz.


D

pilha.


E

lista encadeada.

Segundo Farrer (1999), em relação às variáveis compostas, é correto afirmar que:


A

variáveis compostas homogêneas correspondem a posições de memória, identificadas por um mesmo nome, individualizadas por índices e cujo conteúdo é de mesmo tipo.


B

variáveis compostas unidimensionais são conjuntos de dados referenciados por um mesmo nome e que necessitam de vários índices para que seus elementos sejam endereçados.


C

variáveis compostas heterogêneas são conjuntos de dados logicamente relacionados e cujo conteúdo é de mesmo tipo.


D

variáveis compostas bidimensionais necessitam de dois índices para individualização de seus elementos. Utilizados para manipular matrizes e tabelas, sendo o primeiro índice para reapresentar o número da coluna e o segundo, o número da linha.


E

variáveis compostas homogêneas são conjuntos. de dados referenciados por um mesmo nome e que necessitam de somente um índice para que seus elementos sejam endereçados.

Considere v um vetor de inteiros, contendo a sequência de valores {1,4,7,9,10,12}. Uma chamada à função teste, foi realizada por meio da instrução r <- teste(v,6,10), sendo 6 o tamanho do vetor e 10 o valor que se deseja localizar no vetor.


Imagem associada para resolução da questão


Para que a função teste retorne o valor 4, que é a posição do valor 10 no vetor (considerando que o primeiro índice do vetor é zero) as lacunas I e II devem ser correta e respectivamente preenchidas por


A

opera(a, r, q, x) e opera(a, q, p, x)


B

opera(a, q, r, x) e opera(a, p, q, x)


C

q e (p+r).


D

((a+p)*(q-x)/2) e ((a+q)*(r-x)/2)


E

opera(a, p, q, x) e opera(a, q, r, x)

Analise a imagem abaixo:


Imagem associada para resolução da questão


Esse pequeno trecho de código escrito no VisualAlg representa:


A

Um looping infinito.


B

Uma consulta a banco de dados.


C

Um vetor.


D

Uma matriz.


E

Um DER.

Analise o trecho de código a seguir:


/ /Esta função reorganiza o vetor v[0..n-1]

// em ordem crescente.


Void ORDENA (int n, int v[])

{

int i, j, min, x;

for (i = 0; i < n-1; ++i) {

min = i;

for (j = i+1; j < n; ++j)

if (v[j] < v[min]) min = j;

x = v[i]; v[i] = v[min]; v[min] = x;

}

}


A função ORDENA reorganiza um vetor utilizando o algoritmo de busca e ordenação:


A

inserção


B

bubblesort


C

seleção


D

mergesort

Para responder à questão 52, considere a Figura 16 que mostra o mesmo vetor de dados em três momentos sequenciais, em que o "Momento 1" ocorre primeiro, posteriormente o "Momento 2" e finalmente o "Momento 3". No "Momento 1", visualiza-se um vetor de dados com seis nós ("Nó 1" a "Nó 6"), no qual será excluído o "Nó 4" (conteúdo "11"). A seguir, pode-se observar o vetor no "Momento 2", sem o conteúdo "11" e com parte de seus nós renomeados. O "Momento 3" apresenta o mesmo vetor no qual se inseriu um novo nó, com o conteúdo é "-2" e se renomeou a maioria de seus nós.


Imagem associada para resolução da questão


Figura 16 – Vetor de dados.


Após ler o texto introdutório dessa questão e observar a Figura 16, é correto afirmar que esse vetor exemplifica a seguinte estrutura de dados:


A

Árvore indexada.


B

Deque indexado.


C

Pilha encadeada.


D

Fila linear encadeada.


E

Lista linear ordenada.

   
Gerar simulado