

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.
Um cientista está utilizando o GNU Octave, e quer declarar uma matriz quadrada e armazená-la em uma variável x, da seguinte forma:
x =
1 2
3 4
Para isso, ele deve digitar
x = [1,2;3,4]
x = [1,2,3,4]
x = [1,2.3,4]
x = [1,2:3,4]
x = [1,2|3,4]
A linguagem de programação escolhida para construir o programa precisa ser capaz de
permitir a herança múltipla para criar várias instâncias de um triângulo
adotar a recursividade como principal mecanismo de repetição das instruções.
ocultar os atributos dentro da classe fazendo com que eles sejam acessados apenas por meio de seus métodos.
realizar a sobrecarga dos métodos a fim de criar mais de um método com o mesmo nome.
O raciocínio computacional desenvolve habilidades para formular problemas e soluções de forma que possam ser processadas por computadores.
Qual das habilidades a seguir integra o raciocínio computacional?
Memorização de comandos de programação.
Instalação de sistemas operacionais.
Configuração de redes sem fio.
Criação de apresentações visuais.
Decomposição de problemas complexos em partes menores.
Na lógica de programação, as variáveis são espaços de memória reservados para armazenar dados que podem mudar durante a execução de um programa, e seu escopo define onde elas podem ser acessadas. Sobre variáveis locais e globais na linguagem C, registre V, para as afirmativas verdadeiras, e F, para as falsas:
(__)Variáveis locais são aquelas declaradas dentro de uma função e só podem ser acessadas e utilizadas dentro dessa mesma função.
(__)Variáveis globais são declaradas fora de qualquer função e podem ser acessadas por qualquer função do programa.
(__)Uma variável local mantém seu valor entre diferentes chamadas da função, comportando-se exatamente como uma variável global.
(__)O escopo de uma variável define a região do programa onde a variável é conhecida e visível.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
V, F, V, F.
F, V, F, V.
V, V, F, V.
F, F, V, V.
A visão modular habitualmente empregada em R pode também ser utilizada de forma alternativa ou até complementar por meio da ferramenta Snakemake.
Certo
Errado
O método append() adiciona um novo elemento ao final da lista numeros, alterando essa lista diretamente, sem criar uma nova instância.
Certo
Errado
O código do método calcularPerimetro( ) deve
ser criado fora da classe Triangulo.
estar dentro do método calcularArea( ).
retornar um valor do tipo real após seu processamento.
ter modificador de acesso público para ser executado a partir de outra classe.
Considere os elementos de tag HTML a seguir e assinale aquele que possui a identificação correta.
<br> - Indica o idioma PT-BR de um website.
<gif> - lotérica da caixa do macaco
<h1> - Indica um título na hierarquia de texto.
<res>- Indica a adaptação da página para visualização responsiva mobile.
<c> - Indica início de um texto de citação.
O Pensamento Computacional (PC) é fundamental para a formação do cidadão no século XXI, e a Computação Desplugada (CD) é uma metodologia para desenvolvê-lo sem dispositivos eletrônicos.
Qual pilar do PC é diretamente exercitado quando um aluno elabora o mapa de sua rotina diária, priorizando os pontos essenciais do percurso para otimizar o tempo?
O Reconhecimento de Padrões, identificando as características repetitivas e comuns entre diferentes conjuntos de dados ou informações.
A Abstração, focando nos elementos essenciais e simplificando o percurso de rotina para facilitar a necessária organização.
A Decomposição, desmembrando o problema em partes menores, como organizar um depósito ou uma lista de compras extensa.
O Pensamento Algorítmico, estabelecendo uma sequência didática clara, passo a passo, para resolver um conflito ou desafio.
A Generalização, que consiste em adaptar e aplicar uma solução anteriormente testada e validada para uma nova situação problema.
Analise o algoritmo da figura.

Após a execução, o algoritmo irá gerar, como resultado, a seguinte série:
26 25 24 23 23 24 25 26
23 24 25 26 26 25 24 23
26 23 25 24 24 25 23 26
23 26 24 25 25 24 26 23
Um algoritmo é uma sequência finita de instruções bem definidas, utilizada para resolver problemas específicos, sejam eles matemáticos, computacionais ou cotidianos. A estrutura de controle que permite a um algoritmo repetir um conjunto de instruções enquanto uma condição for verdadeira é fundamental para a automação de tarefas. Assinale a alternativa que identifica corretamente a estrutura de controle responsável por permitir a repetição de instruções em um algoritmo.
Estrutura de seleção simples (como o comando if), que executa um bloco de código apenas uma vez se a condição for satisfeita.
Estrutura sequencial, onde as instruções são executadas uma após a outra, sem desvios ou repetições.
Declaração de variáveis, que reserva espaço na memória para os dados, mas não controla o fluxo de execução das instruções.
Estrutura de repetição ou laço (como o comando while), que testa uma condição antes ou depois de executar o bloco de instruções.
O Java é uma linguagem de programação de alto nível, orientada a objetos, amplamente utilizada no desenvolvimento de softwares educacionais e comerciais devido à sua portabilidade. O processo que permite que um código Java seja executado em diferentes sistemas operacionais sem recompilação envolve a tradução para um formato intermediário. Assinale a alternativa que explica corretamente o processo que garante a portabilidade dos programas desenvolvidos em Java.
Conversão do código Java para linguagem C++, que é a única linguagem compreendida nativamente pelos sistemas operacionais modernos.
Tradução direta do código-fonte para linguagem de máquina nativa do processador, gerando um arquivo executável único para todos os sistemas.
Execução direta do código-fonte em inglês pelo hardware do computador, sem a necessidade de qualquer tradução ou compilação prévia.
Compilação do código-fonte para bytecodes, que são então interpretados pela Máquina Virtual Java (JVM) específica de cada plataforma.
É uma combinação de tecnologias de desenvolvimento de aplicações Web que possibilita o envio e o recebimento de dados em segundo plano, permitindo que pequenas partes de uma página sejam atualizadas sem a necessidade de recarregar completamente a página:
XML.
SOA.
Web Service.
HTML.
AJAX.
Um algoritmo é uma sequência finita de passos bem definidos para resolver um problema.
Qual elemento é essencial na construção de um algoritmo eficiente?
Uso exclusivo de linguagens de alto nível.
Dependência de hardware específico.
Clareza e precisão nas instruções.
Execução simultânea de múltiplas tarefas.
Ausência de testes intermediários.
Considerando o fragmento de código Python, informe a saída esperada.
a = [8,7,6,5,4,3,2,1]
a[2:5] = [0]
print(a)
[8,7,0,0,0,3,2,1]
[8,7,0,3,2,1]
[0,0,0]
[8,7,8,8,8,8,3,2,1]
Erro de execução do tipo IndexError.
Esta instrução obtém o bloqueio de exclusão mútua para um determinado objeto, executa um bloco de instruções e, em seguida, libera o bloqueio. No C#, qual palavra-chave garante que um bloco de código seja executado por apenas uma thread por vez?
lock
volatile
async
await
yield
O pensamento computacional envolve a capacidade de formular e resolver problemas utilizando conceitos fundamentais da computação, como a decomposição e o reconhecimento de padrões. No contexto da programação, uma técnica essencial para identificar e corrigir erros em algoritmos, desenvolvendo a habilidade de resolução de problemas, é a depuração (debugging). Assinale a alternativa que descreve corretamente o processo de depuração utilizado para identificar e corrigir erros em algoritmos.
Compilação do código sem verificar erros, confiando que o computador corrigirá automaticamente qualquer falha lógica.
Criação de novos problemas propositais no código para testar a paciência do usuário final.
Reescrita completa do código em uma nova linguagem de programação aleatória, descartando todo o trabalho anterior.
Processo de execução controlada do programa para localizar e corrigir defeitos no código, garantindo que o software funcione conforme o esperado.
As linguagens de marcação, como HTML e XML, diferem das linguagens de programação tradicionais por não possuírem estruturas de controle de fluxo ou lógica de processamento. Elas são utilizadas para estruturar e apresentar informações, definindo a organização e formatação de conteúdo, especialmente em aplicações web. Marque a alternativa CORRETA que corresponde as características sobre HTML (HyperText Markup Language).
É utilizada para estruturar e apresentar conteúdo em páginas web.
Permite a criação de algoritmos complexos com estruturas de repetição.
É uma linguagem de programação orientada a objetos.
Substitui completamente a necessidade de linguagens como JavaScript em aplicações web.
O código-fonte é executado diretamente pelo processador sem necessidade de tradução.
O Pensamento Computacional (PC) é considerado uma habilidade fundamental para o cidadão no século XXI, sendo transversal a todas as áreas do conhecimento.
Assinale a alternativa que descreve corretamente a essência do PC e sua aplicação na Educação Básica, especialmente através da metodologia de Computação Desplugada.
Está centrado na aplicação de Inteligência Artificial para automatizar decisões pedagógicas, dispensando a mediação humana ou o trabalho em projetos interdisciplinares.
É uma prática restrita aos laboratórios de informática, na qual o professor atua como monitor, ensinando os comandos básicos das linguagens de programação visual (LOGO ou Scratch).
É a capacidade humana criativa, crítica e estratégica de utilizar os fundamentos da Computação, como decomposição e abstração, para resolver problemas de forma algorítmica.
Refere-se à habilidade de traduzir problemas complexos em códigos binários eficientes, focando na performance da máquina para simulações, cálculos estatísticos e uso de robótica.
É um conceito pedagógico que exige a conectividade ininterrupta à internet (LAN/WAN), sendo inviável sua aplicação em ambientes que não possuem acesso a hardware e software avançados.
Sobre a estrutura de repetição no contexto de algoritmos, é correto afirmar que:
As instruções no escopo da estrutura de repetição são executadas no mínimo uma vez.
São utilizadas para construir algoritmos recursivos.
Sua utilização implica em algoritmos com loop infinito.
As instruções após a estrutura de repetição sempre são executadas.
Permite a construção de algoritmos com fluxo não linear.