Questões de Concurso sobre Vetores (arrays)

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

Considere o código abaixo, escrito na linguagem de programação Python (versão 3.10.12). As versões das bibliotecas NumPy e Pandas são 1.26.4 e 2.2.2, respectivamente.


Imagem associada para resolução da questão


Com a execução do comando print na linha 7, o valor a ser escrito na tela é


A

1.


B

2.


C

3.


D

4.


E

nan.

As operações em vetores e matrizes é uma importante tarefa no desenvolvimento de Sistemas de Informação, especialmente os que manipulam dados. Observe o seguinte código Python.


import numpy as np

arr = np.array([1, 2, 3])

y = arr.copy()

arr[0] = 4

x = arr.view()

print(arr, x, y)

print(x.base, y.base, arr.shape)


O resultado da execução do código apresentado é:


A

[4 2 3] [4 2 3] [1 2 3]

None None (3,1)


B

[4 2 3] [1 2 3] [1 2 3]

[1 2 3] None (3,2)


C

[1 2 3] [1 2 3] [4 2 3]

[4 2 3] [1 2 3] (3,0)


D

[1 2 3] [4 2 3] [1 2 3]

[4 2 3] None (3,3)


E

[4 2 3] [4 2 3] [1 2 3]

[4 2 3] None (3,)

Uma empresa armazena em um almoxarifado diversos produtos, incluindo porcas e parafusos. A matriz abaixo representa o estoque inicial desses produtos, com as respectivas quantidades:


produtos = [

[“Porca M8”, “Parafuso M8”],

[“Porca M10”, “Parafuso M10”]

]

estoque = [

[100, 150],

[200, 120]

]


Diariamente, é atualizado um vetor que contém a quantidade de pedidos solicitados ao almoxarifado para cada item, sendo os dois primeiros itens do vetor correspondentes aos respectivos dois itens da primeira linha da matriz estoque, e os dois itens subsequentes correspondentes aos itens da segunda linha de estoque:


pedidos = [20, 30, 50, 10]


O código abaixo é executado no final do dia:

for i in range(2):

for j in range(2):

estoque[i][j] -= pedidos[i*2 + j]

Após a execução do código, qual será o estado final da matriz de estoque?


A

O código gera um vetor que soma as baixas de cada dia e atualiza o estoque de acordo com essa soma.


B

O código percorre a matriz de estoque e subtrai os valores da matriz diretamente, sem considerar o vetor de pedidos.


C

O código realiza uma iteração incorreta e não atualiza os valores da segunda linha da matriz de estoque.


D

O código subtrai corretamente os valores do vetor de pedidos, atualizando o estoque linha por linha.

O trecho do código abaixo, foi desenvolvimento na linguagem C++, analise esse código e marque a opção que contém o resultado correto quando ele for executado.


int main() {

int v[20] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19}, i;


for (i = 0; i < 10 ; i++) {

if (v[i] % 2 == 0) {

cout << v[i] << " ";

}

}

return 0;


A

2 4 6 8 10;


B

2 4 6 8 10 12 14 16 18


C

0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19


D

0 2 4 6 8

Considere o trecho de código a seguir, escrito na linguagem Java.


String[] nomes = {“Jorge”, “Maria”, “Carlos”};

String[] nomes2 = nomes;


nomes2[0] = “João”;

nomes[1] = “Ana”;


System.out.println(nomes[0] + “ “ + nomes[1] + “ “ + nomes[2]);


Assinale a alternativa que contém a impressão correta para o programa.


A

Jorge Maria Carlos


B

Jorge Ana Carlos


C

João Ana Carlos


D

João Maria Carlos

Analise o código Python a seguir:


import numpy as np


vetor = np.array([5, 10, 15, 20])

soma = np.sum(vetor)


if soma > 50:

if np.all(vetor % 5 == 0):

resultado = "Todos os elementos são múltiplos

de 5 e a soma é maior que 50"

else:

resultado = "A soma é maior que 50, mas nem

todos os elementos são múltiplos de 5"

else:

resultado = "A soma é 50 ou menor"


print(resultado)


Assinale a alternativa que apresenta o que será exibido ao termino da execução do código.


A

Todos os elementos são múltiplos de 5 e a soma é maior que 50


B

A soma é maior que 50, mas nem todos os elementos são múltiplos de 5


C

A soma é 50 ou menor


D

Erro

Vetores, também conhecidos como arrays, arranjos ou coleções, oferecem uma maneira eficiente e organizada de armazenar e manipular coleções de dados. São comumente utilizados para representar dados visuais em gráficos, tabelas e interfaces de usuário, ordenar, filtrar, analisar e manipular diferentes conjuntos de informações como no caso de jogos com seus cenários, personagens, objetos e os próprios dados dos jogos. Dado tal contexto, fica claro que um vetor é uma lista


A

ligada de forma simples.


B

duplamente ligada.


C

binária.


D

indexada.


E

unicamente composta de letras.

Durante a preparação de dados para análise, alterar a quantidade de dimensões e/ou elementos de cada dimensão de um dado do tipo Array é uma operação importante na manipulação de dados. Observe o seguinte trecho de código escrito na linguagem de programação Python:


import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9,

10, 11, 12])

newarr = arr.reshape(2, 3, 2)

print(newarr)


O resultado da execução do código apresentado é:


A

Imagem associada para resolução da questão


B

Imagem associada para resolução da questão


C

Imagem associada para resolução da questão


D

Imagem associada para resolução da questão


E

Imagem associada para resolução da questão

O dado no formato JSON – padrão utilizado para armazenar e transportar dados – deve ser de algum tipo.


O dado que representa o tipo de dado JSON Array é o:


A

["nome":"Joca"] {"idade":"30"}


B

{"idade":30} {"idade":20}


C

{"funcionario":{"nome":"Joca", "idade":30}}


D

["Joca", "Ana", "Pedro"]


E

{"vendido":true} {"sobrenome":null}

Considere o seguinte trecho de código em linguagem C.


#include <stdio.h>


int main() {

int vetor[] = {1, 2, 3, 4, 5};

int *var1 = vetor;

int *var2 = &vetor[0];

int *var3 = &vetor[2];


printf("%d ", *var1);

printf("%d ", *var2);

printf("%d ", *var3);


printf("%ld ", var1 - var2);

printf("%ld ", var3 - var2);


return 0;

}


A saída produzida quando este programa for compilado e executado é:


A

1 1 3 0 2


B

1 1 3 1 2


C

1 1 3 1 1


D

1 1 3 0 1

O seguinte array foi declarado na linguagem Javascript.


let nomes = [ Ana , Bob , Camila ,

Diego ];


É correto afirmar que a chamada da função nomes.pop() irá retornar:


A

Diego


B

Camila


C

Bob


D

Ana


E

4

Considere o código abaixo, escrito na linguagem JAVA.


Imagem associada para resolução da questão


Assinale a opção que apresenta o resultado que será exibido na tela após a execução do código acima.


A

Os números são: 1 2 3 4 5


B

Os números são: 2 4 6 8 10


C

Os números são: 0 1 1 2 2


D

Os números são: 4 8 12 16 20


E

Os números são: 1 4 9 16 25

Observe o seguinte código escrito na linguagem PHP.


<?php

$v = array(2, 3, 5);

var_dump($v);

?>


O valor impresso pela função var_dump será:


A

[0]=> 2 [1]=> 3 [2]=> 5


B

array(3) { [0]=> int(2) [1]=> int(3) [2]=> int(5) }


C

array(3)


D

(2, 3, 5)


E

array(int, int, int)

Observe o seguinte script em JavaScript:

const vetor = [ [2, 0], [2, 4] ];

const saida = vetor.reduceRight((acc, v) =>

acc.join(v),

);

console.log(saida);

Ao ser executado, o script acima imprime no console:


A

04,22;


B

20,24;


C

22,04;


D

24,20;


E

42,02.

Um vetor, também conhecido como array ou arranjo, é uma estrutura de dados fundamental em programação. Em relação às características dos vetores, marque a alternativa correta.


A

Os elementos de um vetor são alocados em posições aleatórias.


B

O tamanho de um vetor é dinâmico, podendo ser alterado posteriormente.


C

Os vetores armazenam valores em duas dimensões.


D

Todos os elementos do vetor possuem o mesmo tipo de dado.

Considere A um vetor (ou array) com os seguintes elementos: 2,1,5,8,3,0,7,9,5,6, nessa ordem. Suponha que o vetor é indexado a partir de 1. Qual é, então, o valor da expressão a seguir?


𝐴[𝐴[2] + 𝐴[9]] − 𝐴[ 𝐴[𝐴[7]] − 𝐴[𝐴[8]] ]


A

2


B

-3


C

5


D

-1


E

3

Sobre a linguagem Java, assinale a alternativa que corresponde à declaração e criação de um objeto array de 10 posições.


A

int[] c = new int[10];


B

int c[10] = new int[];


C

int[10] c = new int;


D

int[] c[10] = new int[];


E

int c = new int[10];

Um sistema gera um vetor fixo de dados para efetuar o controle de um processo usando o código em C abaixo, em um compilador que trabalha com inteiros de 32 bits:


int matriz[] = { 1, 2, 3, 4, 5, 6, 7, 8 };

int *v,final;

v = &matriz[1];

final = v[3];


Após a execução desse trecho de código, o valor de final é:


A

6


B

5


C

4


D

3


E

2

   
Gerar simulado