

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.
No desenvolvimento de páginas web acessíveis e bem estruturadas, o HTML5 introduziu elementos semânticos que facilitam a interpretação do conteúdo por navegadores, motores de busca e leitores de tela. Assinale a alternativa que identifica corretamente o elemento HTML5 destinado à navegação principal do site.
<nav>
<section>
<header>
<article>
Analise a função recursiva abaixo escrita em pseudocódigo:

Qual é o valor retornado pela chamada calcular(6)?
720
96
72
48
36
Durante a escrita de um programa em Python, um estudante percebeu que seu código apresentava erro, mesmo estando logicamente correto. Após análise, identificou que o problema estava na forma como os blocos de comandos foram delimitados.
Com base nessa situação, é possível determinar que o elemento essencial para definição de blocos de código em Python é:
O uso obrigatório de chaves {}
A utilização de parênteses ()
A indentação correta do código
A presença do caractere ponto e vírgula ;
Um servidor público está utilizando a intranet de seu órgão para acessar um sistema de gestão de processos. A tecnologia que permite que o navegador interprete e exiba o conteúdo da página, incluindo textos, imagens e links, é a linguagem de marcação padrão da web, conhecida como:
HTML (Hypertext Markup Language).
Java.
SQL (Structured Query Language).
Python.
O ensino da informática na Educação Básica evoluiu da simples "alfabetização digital" (uso instrumental de editores de texto e navegação web) para o desenvolvimento do chamado Pensamento Computacional. Segundo as diretrizes educacionais contemporâneas (como a BNCC), o Pensamento Computacional envolve fundamentalmente:
Apenas a memorização de atalhos de teclado e o uso avançado e mecânico de softwares de escritório voltados ao mercado de trabalho.
O treinamento técnico focado exclusivamente na montagem, manutenção e conserto de hardwares e infraestrutura escolar.
A restrição do uso de tecnologias analógicas, exigindo que todas as atividades escolares sejam gamificadas e realizadas em telas.
A capacidade de formular e resolver problemas de maneira estruturada, utilizando pilares como abstração, decomposição, reconhecimento de padrões e algoritmos.
Um algoritmo deve solicitar números ao usuário repetidamente até que ele digite zero. Todos os valores positivos informados devem ser somados antes do término.
A estrutura de repetição correta para implementar esse comportamento é chamada de
laço repita–até (teste no final).
estrutura condicional simples.
estrutura sem repetição.
laço com teste no início (enquanto).
condicional múltipla (switch/case).
Uma equipe de desenvolvimento de um tribunal está revisando a arquitetura de um sistema processual eletrônico que, ao longo dos anos, incorporou módulos escritos sob diferentes estilos de programação. Parte do código foi construída com forte uso de classes e encapsulamento; outro módulo adota funções puras e evita estados compartilhados; há ainda rotinas baseadas em regras declarativas para validação normativa. Durante a análise técnica, discutiu-se a aderência desses trechos aos respectivos paradigmas de programação e seus impactos sobre manutenibilidade, acoplamento e previsibilidade de comportamento. Baseado nos fundamentos teóricos dos paradigmas de programação, assinale a alternativa CORRETA.
Paradigmas de programação são mutuamente excludentes, de modo que uma linguagem adota apenas um modelo conceitual dominante sem possibilidade de combinação.
Linguagens que suportam paradigma funcional restringem o uso de estado mutável e valorizam funções como entidades de primeira classe, o que pode contribuir para redução de efeitos colaterais.
No paradigma orientado a objetos, herança constitui mecanismo obrigatório para que haja reutilização de código, não sendo possível alcançá-la por composição.
A programação declarativa impede a utilização de estruturas de controle tradicionais, como laços e condicionais, mesmo quando a linguagem oferece tais recursos.
O paradigma imperativo caracteriza-se pela descrição do resultado esperado sem explicitar os passos de transformação do estado do programa.
Observe a imagem a seguir que contém uma linha de programação escrita em pseudocódigo.

Assinale a alternativa que apresenta corretamente a natureza dessa linha de programação.
Passagem de parâmetros por referência.
Declaração de um vetor.
Chamada de função.
Definição de uma função.
Declaração de um registro.

Assinale a opção que apresenta o resultado da execução do algoritmo anteriormente apresentado, considerando que os quatros números inseridos (lidos) na execução sequencialmente foram 2,1,5,2.
2, 1, 2, 5
3, 2, 6, 3
1, 2, 2, 5
5, 2, 2, 1
2, 1, 5, 2
O pensamento computacional apoia-se em pilares que orientam a resolução estruturada de problemas. Sobre esses pilares, analise as afirmativas a seguir:
I. A decomposição consiste em dividir um problema complexo em partes menores e mais simples, o que facilita a sua resolução.
II. O reconhecimento de padrões busca identificar semelhanças ou regularidades entre problemas ou entre as suas partes.
III. A abstração consiste em focar nos aspectos essenciais de um problema, desconsiderando os detalhes irrelevantes para a sua solução.
Está CORRETO o que se afirma em:
I e III apenas.
I apenas.
II e III apenas.
I, II e III.
I e II apenas.
Nas linguagens procedurais, a estrutura destinada à repetição controlada de um conjunto de instruções denomina-se
estrutura de decisão.
laço de repetição.
função recursiva.
tipo estruturado.
variável global.
Considere o seguinte trecho de código em Python:

Considerando as regras de fatiamento (slicing) do Python, assinale a alternativa que apresenta corretamente o resultado exibido pelo comando print.
[]
[40, 20]
[20, 30, 40]
[40, 30, 20]
Erro de execução
Uma turma do ensino fundamental desenvolve um sistema simples para controlar os empréstimos da biblioteca da escola. Durante o planejamento, ao decidir como cada livro seria representado no sistema, os estudantes optaram por registrar somente o título, o autor e a situação de disponibilidade do exemplar, desconsiderando informações como a cor da capa, a gramatura do papel e o estado de conservação das páginas. Considerando os quatro pilares do pensamento computacional, assinale a alternativa que descreve corretamente a aplicação da abstração na situação apresentada.
Dividir o sistema da biblioteca em partes menores responsáveis por cadastro, busca e empréstimo dos exemplares.
Perceber que diferentes empréstimos seguem a mesma rotina de retirada, registro de prazo e devolução ao acervo.
Representar cada exemplar por um conjunto reduzido de atributos, suficiente para a finalidade do sistema.
Definir a sequência ordenada de passos a ser seguida para registrar a retirada de um exemplar pelo usuário.
Executar o sistema com registros de teste para verificar se o cadastro apresenta erros.
Em um projeto com Arduino, um valor que varia de 0 a 100 é convertido em um ângulo para um servo motor, que aceita valores de 0 a 180 graus, por meio da função map. Considere a seguinte chamada, executada com aritmética inteira:

Qual o valor retornado por essa chamada?
20
66
67
66.6
6660
Durante uma auditoria de código em um sistema financeiro, o analista encontra o seguinte trecho em Java, que tem apresentado comportamento incorreto no processamento de múltiplas listas aninhadas:

O requisito do sistema determina que, ao encontrar uma transação inválida (valor negativo), somente a transação atual deve ser ignorada, mas o laço externo deve avançar imediatamente para a próxima conta, sem continuar iterando o laço interno.
Para atender ao comportamento desejado sem alterar a lógica de processamento válida, a instrução (ou variação dela) que deve substituir o termo <COMANDO> acima é
break
continue outerLoop
return
throw new Exception()
continue
Um programador declarou uma variável em Python e, ao longo da execução do programa, atribuiu a ela valores de tipos diferentes, sem gerar erro de compilação.
Esse comportamento ocorre porque o Python:
Exige declaração prévia e fixa do tipo da variável.
Permite apenas conversões explícitas entre tipos compatíveis.
Trabalha exclusivamente com variáveis do tipo string.
Possui tipagem dinâmica, permitindo mudança de tipo em tempo de execução.
Com a popularização de dispositivos com diferentes tamanhos de tela, tornou-se essencial desenvolver páginas capazes de se adaptar dinamicamente a essas variações.
Com base nesse contexto, assinale corretamente a assertiva que apresenta o recurso do CSS3 que permite aplicar estilos distintos conforme características do dispositivo, como largura da tela e resolução.
Flexbox.
Grid Layout.
Seletores avançados.
Media Queries

Considerando-se o fluxograma anterior e a lógica computacional, se N = número inteiro, R = número decimal, V = Verdadeiro e F = Falso, é correto afirmar que
#1 indica uma escrita em documento e pela lógica indica que N é número ímpar.
#2 indica uma escrita em arquivo e, pela lógica, indica que R é número ímpar.
#2 indica uma escrita em arquivo e, pela lógica, indica que R é maior que 2.
#1 indica uma saída de informação e, pela lógica, indica que N é número par.
#2 indica um resultado de tela e, pela lógica, indica que R é diferente de 2.
Ao ensinar decomposição de problemas, o professor apresenta a tarefa “organizar uma feira de ciências” e pede aos alunos que dividam essa tarefa em partes menores. Qual exemplo representa corretamente a decomposição?
“Escolher o melhor aluno para coordenar tudo.”
“Pesquisar apenas sobre experimentos de química.”
“Criar um único documento com todas as informações.”
“Separar a tarefa em etapas como inscrição, montagem dos estandes e divulgação.”
Considere o seguinte algoritmo escrito em pseudocódigo, que recebe a idade de uma pessoa (lida do teclado, por exemplo) e exibe uma mensagem na tela:

Considerando que o valor informado para a variável idade nesse código seja 15, qual será a mensagem exibida na tela ao final da execução?
Acesso negado
Acesso permitido
15
Acesso permitido e Acesso negado
idade >= 18