

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.
Uma abordagem pedagógica comum, validada por pesquisas na área de educação em computação, utiliza uma linguagem de programação baseada em blocos visuais que se encaixam, permitindo a criação de jogos e animações de forma intuitiva antes de avançar para linguagens textuais. Qual linguagem de programação, desenvolvida pelo MIT, que é amplamente recomendada para a introdução ao pensamento computacional no ensino fundamental por sua natureza visual e baseada em blocos?
C++.
Python.
Java.
Scratch.
Os computadores podem ser classificados em dois tipos principais: analógicos e digitais. Os computadores digitais se diferenciam dos analógicos principalmente porque:
Utilizam-se de eventos elétricos, mecânicos ou hidráulicos para resolver problemas do homem.
Representam informações por meio de grandezas físicas contínuas.
Armazenam e manipulam informações representadas por dígitos 0 e 1.
Necessitam de intervenção humana constante para operar.
São normalmente criados para uma finalidade específica, assim como ocorre com a construção de circuitos eletrônicos que implementam sistemas de controle (exemplo: sistemas de segurança, sistemas de controle de nível).
Estudos brasileiros sobre o ensino de programação recomendam uma progressão cuidadosa, começando com ambientes visuais que facilitam a compreensão dos conceitos básicos, passando por linguagens intermediárias que introduzem a sintaxe textual de forma gradual, até chegar a linguagens profissionais. Essa transição suave reduz a frustração e aumenta o engajamento dos estudantes. Marque a alternativa CORRETA que corresponde a sequência representa a progressão pedagógica mais adequada para o ensino de programação no ensino fundamental, segundo pesquisas brasileiras.
Scratch → Portugol → Python.
Python → JavaScript → Ruby.
Java → C++ → Assembly.
HTML → CSS → PHP.
Sobre o ensino-aprendizagem de informática, avaliar se as afirmativas são certas (C) ou erradas (E) e assinalar a sequência correspondente.
( ) As metodologias de ensino devem favorecer a resolução de problemas, o pensamento computacional e a participação ativa dos estudantes no processo de aprendizagem.
( ) O uso de atividades práticas dificulta a aprendizagem dos conteúdos de Informática, sendo recomendável priorizar aulas expositivas.
( ) O planejamento das aulas de Informática independe dos objetivos de aprendizagem e das características da turma.
C - C - E.
E - E - C.
E - C - C.
C - E - E.
No microcomputador as ações que o usuário deseja são traduzidas em comandos binários para serem entendidos pelo microcomputador. Isso é possível devido ao(s):
Software aplicativo.
Sistema Operacional.
Sistemas utilitários.
Sistema de arquivos.


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 o código a seguir, desenvolvido em Python.

Ao ser executado, esse código apresentará o seguinte resultado.
![]()
Certo
Errado
Linguagens de programação são sistemas formais usados para criar instruções para computadores ou outros dispositivos eletrônicos. Marque verdadeiro (V) ou falso (F) nas afirmações sobre variáveis e tipos de dados em linguagens de programação.
(__)Variáveis do tipo inteiro armazenam números com casas decimais.
(__)Variáveis do tipo string armazenam sequências de caracteres.
(__)O operador "==" é usado para comparar valores em estruturas condicionais.
(__)O uso correto de tipos de dados é essencial para evitar erros de execução.
Assinale a sequência correta de cima para baixo.
F, V, V, V.
F, V, V, F.
V, V, F, F.
V, F, F, V.
F, F, V, V.
Assinale a alternativa que NÃO apresenta linguagens de programação:
Java, Python e Ruby.
PL/SQL, C++ e Kotlin.
PHP, JavaScript e Groovy.
HTML, CSS e SQL.
O desempenho dos modelos de linguagem natural, como os baseados em transformadores, pode variar significativamente de acordo com a forma como as instruções são formuladas. Nesse contexto, a Engenharia de Prompt tem se tornado uma técnica essencial para explorar todo o potencial desses modelos, permitindo a extração de informações precisas a partir de entradas bem estruturadas. Diante do exposto, assinale a alternativa correta.
Engenharia de Prompt é uma metodologia que visa calibrar pesos de redes neurais profundas durante o pré-treinamento
Trata-se da reescrita estratégica de entradas textuais com o objetivo de otimizar a saída gerada por um modelo
Essa técnica depende exclusivamente do uso de embeddings vetoriais para encontrar palavras-chave em bases de dados
O conceito é restrito a modelos supervisionados, não se aplicando à IA generativa
Modelos de linguagem de grande escala, como os do tipo transformer, são treinados exclusivamente com base em regras sintáticas explícitas extraídas de dados linguísticos anotados manualmente, o que assegura maior controle semântico.
Certo
Errado


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.
Técnicas como AWQ (activation-aware weight quantization) e GGUF (general unified format) comprometem a precisão e a viabilidade da execução local de grandes modelos de linguagem, sendo inadequadas para aplicações como chatbots offline, análise de texto em tempo real ou inferência embarcada, já que essas abordagens aumentam a latência e o consumo de memória, exigindo hardware com alta capacidade computacional.
Certo
Errado
Os controladores lógicos programáveis são responsáveis pelo controle e programação da aplicação no equipamento. Dentre os tipos de linguagem de programação utilizadas nesses controladores, dos abaixo relacionados, pode ser citado:
Matlab.
WinCC.
Factory Talk.
Diagrama Ladder.
Studio 5000.
O uso da função rand() na linguagem C++ tem como propósito a geração de números pseudoaleatórios. Seu protótipo está presente no arquivo de cabeçalho
<cmath>
<fstream>
<cassert>
<cstdlib>
<iostream>
Com relação à linguagem de programação Fortran, analise as afirmativas a seguir.
I. Os valores lógicos “verdadeiro” e “falso” podem ser escritos como .TRUE. e .FALSE., respectivamente.
II. A linguagem é do tipo case-sensitive, ou seja, faz distinção entre letras maiúsculas e minúsculas.
III. O primeiro elemento de um array, em qualquer dimensão, encontra-se no índice zero.
Está correto o que se afirma em
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I e III, apenas.
A parte física de um sistema computacional, ou seja, o hardware, não pode trabalhar por si só. É necessária a execução de programas para que o computador possa ser útil. E para tal, é necessário que haja um _______________. Ele pode ser descrito com um como um programa de computador que permite aos demais programas e aplicativos a interação com o hardware do computador e seus periféricos.
Indique qual o componente que melhor corresponde e preenche a lacuna no texto acima:
BIOS
Sistema Operacional
CPU
Memória RAM
Disco Rígido


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.
Frederick Brooks, Prêmio Turing em 1999, e um pioneiro na área de Engenharia de Software destacou em seu ensaio Não Existe Bala de Prata: Essência e Acidentes em Engenharia de Software uma distinção crucial entre o desenvolvimento de software e de hardware.
Ele identificou dois tipos de dificuldades: essenciais e acidentais. A analogia com a bala de prata se refere às dificuldades essenciais, aquelas que são intrínsecas e difíceis de serem superadas por novas tecnologias ou métodos.
Assinale a opção que apresenta uma das dificuldades essenciais, segundo Brooks.
A comunicação entre desenvolvedores e cliente.
A necessidade de documentação detalhada do código.
As restrições de recursos de hardware.
A complexidade inerente da arquitetura de software.
A falta de ferramentas de desenvolvimento eficazes.
CUDA e MPI são duas tecnologias amplamente utilizadas em Computação de Alto Desempenho. Assinale a alternativa que apresenta a principal diferença entre CUDA e MPI.
CUDA e MPI são linguagens de programação concorrentes, cada uma projetada para tarefas específicas de processamento paralelo em GPUs e CPUs, respectivamente.
CUDA e MPI são ambas linguagens de programação para programação paralela, mas CUDA é específica para programação em GPUs, enquanto MPI é utilizada para comunicação entre processos em sistemas distribuídos.
CUDA e MPI são bibliotecas de comunicação, cada uma projetada para permitir a troca de dados entre processos em sistemas distribuídos, como clusters de computadores.
CUDA e MPI são abordagens alternativas para a programação paralela em CPUs, com CUDA focada em processamento gráfico e MPI em processamento de dados.
CUDA e MPI são tecnologias complementares, onde CUDA é utilizada para processamento paralelo em GPUs e MPI é utilizada para comunicação entre processos em sistemas distribuídos.
Software é o conjunto de componentes lógicos de um computador ou sistema de processamento de dados; programa, rotina, ou conjunto de instruções que controlam o funcionamento de um computador; suporte lógico (Oxford Languages). Dessa forma, assinale a alternativa correta quanto às funcionalidades de softwares.
Na configuração padrão de um computador, dois sistemas operacionais podem ser instalados e carregados em um mesmo computador através do que se chama de DualBoot.
Clientes de e-mail são técnicos de instalação que configuram as contas de e-mail em computadores ou outros dispositivos.
Alguns softwares são responsáveis pelo acesso a páginas da web na World Wide Web, dois dos principais nomes são o Windows e Linux.
Winzip, WinRAR, Gzip são softwares chamados de utilitários.
Qual o nome da linguagem do Microsoft utilizada no editor avançado do MS Excel do Microsoft 365 em português Power Query? Para, por exemplo, criar colunas personalizadas, dentre outras possibilidades?
M
Q
VBA
DAX
Javascript
Analise as informações a seguir:
I. Em Lógica de Programação, é basilar lidar com a construção de algoritmos. É correta nesse contexto, a definição de algoritmo como um conjunto predeterminado e bem definido de passos destinados à solução de um problema, com um número finito de etapas.
II. A linguagem de máquina é estruturada apenas por números, representados de forma binária 0 e 1. Importante destacar que essa linguagem representa as operações e os operandos que serão usados no processamento do programa.
III. As linguagens de programação constituem um meio termo entre a linguagem de máquina e a linguagem natural. Todavia, os computadores podem executar diretamente os algoritmos expressos em linguagem natural, dispensando, assim, a linguagem de programação.
Marque a alternativa CORRETA:
Todas as afirmativas estão corretas.
Nenhuma afirmativa está correta.
Apenas uma afirmativa está correta.
Apenas duas afirmativas estão corretas.