

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.


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.
De acordo com o algoritmo apresentado, qual será o valor exibido na saída referente à soma da linha 1 da matriz?
6
8
10
12
18
A API de Streams do Java 8 introduziu uma nova forma de processar coleções de dados de maneira declarativa e, opcionalmente, paralela. Considere o seguinte trecho de código:

Assinale a opção que apresenta o valor da variável resultado, após a execução deste código.
12
24
42
36
18
Durante a manutenção de um sistema interno, um Técnico de Suporte de TI precisou analisar a forma como determinados dados estavam sendo armazenados em memória. Ao verificar a implementação, observou que a estrutura utilizada era baseada em um vetor de tamanho fixo, no qual os elementos eram armazenados em posições consecutivas de memória e acessados por meio de índices numéricos. Além disso, o tamanho dessa estrutura era definido previamente e não podia ser alterado durante a execução do programa.
Com base nas características apresentadas, essa estrutura de dados é conhecida como:
Pilha.
Fila.
Lista encadeada.
Lista estática.
Um técnico de TI escreveu o seguinte pseudocódigo para verificar a disponibilidade de hosts em uma rede local. Nesse pseudocódigo, vetores utilizam indexação iniciada em 0, a função tamanho() retorna a quantidade total de elementos e o acesso a um índice fora dos limites do vetor resulta em erro de execução.

Sobre o comportamento do algoritmo, assinale a alternativa CORRETA:
O algoritmo funciona corretamente, verificando os três hosts em sequência e encerrando o loop após a última verificação
O algoritmo contém erro lógico, permitindo uma iteração além do limite do vetor e causando acesso a um índice inexistente
O algoritmo não executa nenhuma iteração, uma vez que a condição da estrutura de repetição é falsa desde o início
O algoritmo verifica apenas os dois primeiros hosts, encerrando o loop antes de alcançar o terceiro endereço
O algoritmo entra em loop infinito, pois o incremento i <- i + 1 está posicionado após o fim_se, fora do escopo da estrutura de repetição
Analise o seguinte código em linguagem C:
#include <stdio.h>
void func(int *v, int n){
int i;
for(i=0;i<n;i++){
v[i] = v[i] * 2;
}
}
int main(){
int a[4] = {1,2,3,4};
func(a,4);
printf("%d %d %d %d",a[0],a[1],a[2],a[3]);
}
A saída produzida pelo programa será:
1 2 3 4
2 4 6 8
1 4 9 16
2 3 4 5
0 2 4 6


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.
Considere um programa que preencha dois vetores, A e B, com vinte caracteres cada. Na sequência, troque o 1º elemento de A com o 20º de B, o 2º de A com o 19º de B, e assim por diante, até trocar o 20º de A com o 1º de B, exibindo os vetores antes e depois da troca.
A fim de atender aos requisitos do programa em questão, um Analista de Tecnologia e Informática da Câmara Municipal de Rondônia, propôs o seguinte pseudocódigo:


Sobre o pseudocódigo em questão, é CORRETO afirmar que
o algoritmo não apresenta incongruências lógicas e/ou de sintaxe, podendo ser implementado.
o algoritmo apresenta incongruências lógicas, podendo ser implementado, quando corrigido.
o algoritmo apresenta incongruências de sintaxe, podendo ser implementado quando corrigido.
o algoritmo apresenta incongruências lógicas e de sintaxe, inviabilizando a implementação.
o algoritmo não apresenta incongruências lógicas e/ou de sintaxe, mas não resolve o problema.
Considere o código em Python 3 a seguir.
a = [2,4,3]
b = a[:]
c = a
a.append(7)
print(b + c)
O resultado da execução desse código será
[2, 4, 3, 2, 4, 3]
[2, 3, 4, 7, 2, 4, 3, 7]
[2, 4, 3, 7]
[2, 4, 3, 2, 4, 3, 7]
[2, 4, 3, 7, 2, 4, 3]
Analise o seguinte programa escrito em linguagem C conforme o padrão ANSI C, no qual arrays multidimensionais são armazenados em memória de forma contígua em ordem de linhas (row-major order):

Qual valor será impresso pelo programa?
2
5
6
7
8
Na linguagem Java, o sistema de Generics utiliza apagamento de tipos (type erasure), enquanto arrays mantêm informações de tipo em tempo de execução. Analise as afirmativas a seguir:
I.Arrays em Java mantêm informação de tipo em tempo de execução (reified), enquanto generics utilizam apagamento de tipos (type erasure).
II.Não é permitido criar diretamente arrays de tipos genéricos, como new T[10], independentemente da existência de limites superiores (bounds) para o tipo genérico.
III.A verificação de tipo em arrays ocorre em tempo de execução, podendo gerar uma exceção ArrayStoreException caso um tipo incompatível seja inserido.
É correto o que se afirma em:
I e III, apenas.
I, apenas.
II e III, apenas.
II, apenas.
I, II e III.
Considerando a execução completa do algoritmo, qual será o valor exibido na saída, referente à soma da coluna 2 da matriz?
4
6
7
9
12


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 JavaScript, os métodos filter e map são frequentemente usados para manipulação de arrays, enquanto o operador spread (...) pode ser utilizado para copiar, combinar ou transformar arrays e objetos.
Considere o seguinte código que faz uso desses conceitos.
const products = [
{ id: 1, name: 'Laptop', price: 1500, available: true },
{ id: 2, name: 'Phone', price: 800, available: false },
{ id: 3, name: 'Tablet', price: 600, available: true }
];
const availableProducts = products
.filter(product => product.available)
.map(product => ({ ...product, price: product.price * 0.9 }));
const finalProductList = [
...availableProducts,
{ id: 4, name: 'Monitor', price: 300, available: true }
];
console.log(finalProductList[1]);
Considerando o código acima, qual das alternativas a seguir descreve corretamente o que será impresso no console após a execução do código?
{id: 3, name: 'Tablet', price: 540, available: true}
{id: 2, name: 'Phone', price: 720, available: true}
{id: 4, name: 'Monitor', price: 300, available: true}
{id: 4, name: 'Monitor', price: 270, available: true}
Analise o código em Processing abaixo e assinale a alternativa correta.
void draw() {
if (keyPressed) {
if (key == 'w') {
camera(width/2, height/2 - 10, 200, width/2, height/2, 0, 0, 1, 0);
} else if (key == 's') {
camera(width/2, height/2 + 10, 200, width/2, height/2, 0, 0, 1, 0);
}
}
}
O código faz a câmera apontar para cima e para baixo no eixo Y quando as teclas w e s são pressionadas.
O código movimenta uma câmera no espaço 3D para frente e para trás no eixo Z quando as teclas w e s são pressionadas.
O código movimenta uma câmera no espaço 3D para cima e para baixo no eixo Y quando as teclas w e s são pressionadas.
O código altera a orientação de uma câmera no espaço 3D, alternado entre as orientações “retrato” e “paisagem” quando as teclas w e s são pressionadas.
Em uma matriz bidimensional “mat[3][2]”, quantos elementos inteiros podem ser armazenados?
2.
3.
5.
6.
8.
import java.io.*;
class Easy
{
public static void main(String[] args)
{
int x[] = {1, 3, 7, 22, 51};
for (int size : x)
System.out.print(size);
}
}
O resultado da execução do código precedente, desenvolvido em Java, será 6.
Certo
Errado
Considerando o seguinte trecho de código Javascript, qual será a saída após executá-lo?
const arr = [1, 2, 3, 4, 5];
arr.splice(1, 2);
console.log(arr)
[]
[1,2]
[1,4,5]
[1,2,2,3,4,5]
Acusa erro


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.
Seja a seguinte árvore binária:

Suponha que essa árvore seja percorrida em pós-ordem e que os valores de seus nós sejam inseridos em uma fila à medida que forem visitados. Essa fila corresponde a um array (a) de 10 posições, em que o primeiro elemento é a[0] e o último elemento é a[9].
Qual fila corresponde ao resultado das operações descritas?





Em Java, os arrays são tipos de dados dinâmicos cujos tamanhos podem ser alterados em tempo de execução.
Certo
Errado
Abaixo é apresentado um algoritmo escrito no software VisuAlg 3.0:

Ao final da execução do algoritmo acima, qual será o valor contido em vet[5]?
10.
15.
21.
28.
Observe as figuras (a) e (b) que mostram, respectivamente, o resultado da execução e o código correspondente, em JavaScript.

Ao clicar no botão

exibido em (a), o código em (b) será executado, resultando na geração da seguinte sequência de números:
12,33,34,49,55,67
67,12,55,33,49,346
12,67,33,55,34,49
67,55,49,34,33,12
Considere o código Java a seguir:
public class Teste {
public static void main(String[] args) {
int x[] = new int[5];
int c = 0;
int y [] = {15, 10, 42, 13, 72};
for (int i : y) {
if(i % 2 == 0)
x[++c] = i;
}
System.out.println(x[1] + x[3]);
}
}
O que será mostrado em tela após a execução desse código?
23
52
82
Uma exceção ocasionada por operação indevida.


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.