

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.
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.

Com a execução do comando print na linha 7, o valor a ser escrito na tela é
1.
2.
3.
4.
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 é:
[4 2 3] [4 2 3] [1 2 3]
None None (3,1)
[4 2 3] [1 2 3] [1 2 3]
[1 2 3] None (3,2)
[1 2 3] [1 2 3] [4 2 3]
[4 2 3] [1 2 3] (3,0)
[1 2 3] [4 2 3] [1 2 3]
[4 2 3] None (3,3)
[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?
O código gera um vetor que soma as baixas de cada dia e atualiza o estoque de acordo com essa soma.
O código percorre a matriz de estoque e subtrai os valores da matriz diretamente, sem considerar o vetor de pedidos.
O código realiza uma iteração incorreta e não atualiza os valores da segunda linha da matriz de estoque.
O código subtrai corretamente os valores do vetor de pedidos, atualizando o estoque linha por linha.
Qual é o resultado apresentado pela execução do código?
50 20 70 20 50
20 20 50 50 70
20 50 70
50 20 70
20 50 50 70
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;
2 4 6 8 10;
2 4 6 8 10 12 14 16 18
0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19
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.
Jorge Maria Carlos
Jorge Ana Carlos
João Ana Carlos
João Maria Carlos
Ao fim da execução do programa, o valor armazenado na primeira posição de vec será a idade de maior valor entre as 50 existentes.
Certo
Errado
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.
Todos os elementos são múltiplos de 5 e a soma é maior que 50
A soma é maior que 50, mas nem todos os elementos são múltiplos de 5
A soma é 50 ou menor
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
ligada de forma simples.
duplamente ligada.
binária.
indexada.
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 é:





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:
["nome":"Joca"] {"idade":"30"}
{"idade":30} {"idade":20}
{"funcionario":{"nome":"Joca", "idade":30}}
["Joca", "Ana", "Pedro"]
{"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 é:
1 1 3 0 2
1 1 3 1 2
1 1 3 1 1
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:
Diego
Camila
Bob
Ana
4
Considere o código abaixo, escrito na linguagem JAVA.

Assinale a opção que apresenta o resultado que será exibido na tela após a execução do código acima.
Os números são: 1 2 3 4 5
Os números são: 2 4 6 8 10
Os números são: 0 1 1 2 2
Os números são: 4 8 12 16 20
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á:
[0]=> 2 [1]=> 3 [2]=> 5
array(3) { [0]=> int(2) [1]=> int(3) [2]=> int(5) }
array(3)
(2, 3, 5)
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:
04,22;
20,24;
22,04;
24,20;
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.
Os elementos de um vetor são alocados em posições aleatórias.
O tamanho de um vetor é dinâmico, podendo ser alterado posteriormente.
Os vetores armazenam valores em duas dimensões.
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]] ]
2
-3
5
-1
3
Sobre a linguagem Java, assinale a alternativa que corresponde à declaração e criação de um objeto array de 10 posições.
int[] c = new int[10];
int c[10] = new int[];
int[10] c = new int;
int[] c[10] = new int[];
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 é:
6
5
4
3
2