A composição de funções é um conceito matemático poderoso que encontra aplicação direta na programação. Em matemática, a composição de duas funções e , escrita como , é a função que mapeia qualquer elemento para Na programação, este conceito se traduz na prática de usar o resultado de uma função como entrada para outra, permitindo construir operações mais complexas a partir de funções mais simples. Esta abordagem não apenas promove a reutilização de código, mas também ajuda a manter a clareza e a modularidade do código, facilitando a manutenção e o teste.Com base na importância do estudo da composição de funções matemáticas, observe as afirmativas a seguir:I. A composição de funções permite criar uma nova função a partir da aplicação sequencial de duas funções existentes.
II. Na composição de funções, a saída da primeira função aplicada torna-se a entrada para a segunda função.
III. A ordem das funções na composição é irrelevante, pois é sempre igual a .
IV. Compreender a composição de funções é essencial para resolver equações complexas onde múltiplas funções interagem.
V. A aplicação prática da composição de funções pode ser vista em disciplinas como física e economia, onde processos são modelados em etapas sequenciais.Está correto o que se afirma em:
Considere um conjunto parcialmente ordenado (S, ≼) onde S é um conjunto finito de elementos. As propriedades de reflexividade, antissimetria e transitividade são essenciais para definir a estrutura de uma ordem parcial. Dada essa estrutura, podemos analisar as relações entre os elementos do conjunto e as implicações dessas propriedades. Com base nisso, analise as seguintes afirmativas:I. Se um elemento x é minimal em S, não existe nenhum elemento y em S tal que y ≺ x.II. Se uma relação em S é reflexiva e simétrica, então ela é necessariamente transitiva.III. Em um conjunto parcialmente ordenado, o elemento mínimo é sempre único, se existir.IV. Se uma relação em S é antissimétrica, então não pode haver dois elementos distintos x e y em S tais que x ≼ y e y ≼ x.Está correto o que se afirma em:
Em matemática, as conjecturas representam proposições ainda não comprovadas, cuja validação requer o emprego de métodos de demonstração criteriosos e bem fundamentados. Entre esses métodos destacam-se a contraposição, a análise de casos múltiplos e a prova por absurdo. Cada um desses métodos é selecionado com base na natureza específica e na complexidade do problema em questão.Com isso em mente, identifique a alternativa correta que descreve uma dessas abordagens de demonstração.
Em um workshop voltado para o ensino de programação lógica, a linguagem Prolog é o foco central da apresentação, onde suas características distintas são ressaltadas, especialmente sua abordagem declarativa contrastando com linguagens procedimentais conhecidas, como C++ e Java. O palestrante realça que em Prolog, diferentemente de especificar um algoritmo passo a passo, o programador declara fatos e regras, deixando o sistema deduzir soluções possíveis com base nessas informações. Além disso, é enfatizado que a regra de resolução é a única utilizada para inferência em Prolog e que todas as regras são tratadas sob quantificação universal. Com essas informações em mente, qual das seguintes alternativas sobre Prolog é correta?
Durante uma aula avançada de lógica proposicional, concentrada em aprofundar o entendimento sobre quantificadores e predicados, um professor propôs um desafio intelectual aos seus alunos de ciência da computação. Para testar e expandir sua capacidade analítica, ele apresentou quatro afirmativas que exploram o uso e o significado dos quantificadores universais e existenciais, assim como a aplicação de predicados binários em lógica.Ele apresenta as seguintes afirmativas relacionadas a esses conceitos e pede aos alunos para identificar as corretas:I. O quantificador universal, representado por ∀, é utilizado para expressar que uma propriedade é verdadeira para todos os elementos de um determinado conjunto.II. O quantificador existencial, representado por ∃, é utilizado para expressar que uma propriedade é falsa para pelo menos um elemento de um determinado conjunto.III. Predicados binários são utilizados para expressar propriedades que envolvem a relação entre duas variáveis, como "x é maior que y". IV. O valor lógico de uma expressão que utiliza o quantificador existencial depende apenas da propriedade expressa pelo predicado, e não do domínio dos objetos.Está correto o que se afirma em:
Maria está estudando sobre caches web e seu papel na melhoria do desempenho de sites e na redução do tráfego na Internet.Ela aprendeu que um cache web, ou servidor proxy, armazena cópias de objetos recentemente requisitados e atende às requisições HTTP em nome de um servidor web de origem.Maria também descobriu que os caches web podem ser instalados por provedores de serviços de Internet (ISPs) para beneficiar uma rede inteira, como uma universidade ou uma empresa.
Com base nesse conhecimento, sobre os benefícios e implicações do uso de caches web, avalie as afirmativas a seguir:I. A instalação de um cache web pode reduzir significativamente o tempo de resposta para as requisições dos clientes, especialmente se a largura de banda entre o cliente e o servidor de origem for um gargalo.II. O uso de caches web não tem impacto no tráfego do enlace de acesso de uma instituição à Internet, pois as requisições ainda precisam ser enviadas aos servidores de origem.III. Caches web podem reduzir a necessidade de ampliação da largura de banda do enlace de acesso de uma instituição à Internet, diminuindo os custos associados.IV. A instalação de um cache web na rede institucional não afeta o tempo de resposta total para atender às requisições, pois o atraso da Internet é o fator predominante.Está correto o que se afirma em:
Leia o texto a seguir: No desenvolvimento web moderno, o uso de técnicas específicas para estruturar e estilizar páginas se tornou fundamental para a criação de websites responsivos e acessíveis.Uma prática que ganhou destaque foi a adoção de uma abordagem conhecida como [preencher 1], que se caracteriza pelo uso do elemento [preencher 2] em combinação com CSS para definir a disposição dos elementos na página, sem recorrer a tabelas.Essa técnica não apenas facilita a manutenção do código, mas também melhora a experiência do usuário ao acelerar o carregamento da página, visto que permite uma renderização progressiva do conteúdo.Os termos [preencher 1] e [preencher 2] são corretamente substituídos por:
Em uma aula de desenvolvimento web, um professor explica aos seus alunos sobre a importância da usabilidade e a navegação intuitiva em um site.Ele propõe um exercício prático onde os alunos devem criar um site de revisão de filmes. Neste site, há uma página inicial que contém uma lista de gêneros de filmes.Cada gênero é um link que direciona o usuário para uma seção da mesma página onde uma compilação dos filmes daquele gênero é apresentada.Além disso, cada título de filme possui uma imagem associada que, ao ser clicada, deve levar a uma página local com a crítica completa do filme. Por fim, cada crítica tem um link para a página do diretor no IMDb. Com base nesse cenário, identifique qual seria a implementação correta das tags HTML para a funcionalidade descrita?
A evolução da linguagem HTML é marcada por importantes marcos e decisões estratégicas pelas organizações responsáveis pelo seu desenvolvimento.Desde as primeiras versões supervisionadas pela CERN e pela IETF até a transição para a W3C, o HTML passou por várias atualizações significativas. A decisão da W3C de focar no XHTML, baseado nas regras do XML, e o posterior interesse em retomar a evolução do HTML com o surgimento do HTML5, demonstram a dinâmica do desenvolvimento da linguagem.Com base nesse contexto histórico, recorde qual das seguintes alternativas é verdadeira sobre a evolução do HTML:
As imagens são recursos visuais amplamente utilizados em páginas Web para torná-las mais atrativas.Para incluir uma imagem em uma página Web, a TAG img é utilizada, com atributos como src para determinar a localização da imagem e alt para fornecer uma descrição textual alternativa.Existem diferentes formatos de imagens, como GIF, JPEG e PNG, cada um com suas características específicas.Além disso, a localização da imagem pode ser especificada por meio de caminhos absolutos ou relativos. Com base nessas informações, sobre o uso da TAG img para a inclusão de imagens em páginas Web, observe as afirmativas a seguir:I. A TAG img possui atributos como src e alt, onde src determina a localização da imagem e alt fornece uma descrição textual alternativa.II. O formato GIF é utilizado para imagens fotográficas de alta qualidade e pode ser transparente ou animado.III. Caminhos absolutos são utilizados para localizar arquivos a partir da pasta raiz do site, enquanto caminhos relativos incluem o protocolo e o nome do domínio.IV. O formato PNG é recomendado para imagens com vários níveis de transparência ou para manter alta qualidade com tamanho reduzido.Está correto o que se afirma em:
O protocolo TCP é essencial para garantir a transferência confiável de dados na Internet.Sua estrutura de segmento inclui vários campos importantes, como números de porta para multiplexação e demultiplexação, número de sequência e reconhecimento para controle de fluxo e confiabilidade, e campos de flag para gerenciar o estabelecimento e o encerramento da conexão.O cabeçalho TCP tem um comprimento variável devido ao campo de opções, que pode ser usado para negociar o tamanho máximo do segmento (MSS) ou para outras finalidades, como aumento da escala da janela em redes de alta velocidade. Com base nessas informações, assinale a alternativa correta.
Em um cenário de rede de computadores, um usuário deseja enviar um arquivo de um dispositivo A para um dispositivo B.Ambos os dispositivos estão conectados à mesma rede local. Para que a comunicação ocorra efetivamente, diversos elementos e tecnologias entram em jogo.Considere que o dispositivo A utiliza uma placa de rede para transmitir sinais através de um meio físico até um elemento de comutação.Esse elemento, responsável pelo processamento e encaminhamento dos dados, desempenha um papel crucial na entrega do arquivo ao dispositivo B.Com base nesse contexto, assinale a alternativa que apresenta o elemento de comutação responsável por repassar os dados do emissor A para o receptor B na mesma rede local:
Durante uma palestra sobre estruturas de dados avançadas, um especialista em ciência da computação introduz o conceito de Hashing como uma técnica eficiente para a busca e armazenamento de dados em aplicações de grande escala. Ele explica que, ao contrário dos métodos tradicionais de pesquisa que dependem de comparações sequenciais ou binárias, o Hashing utiliza uma função matemática para converter chaves de pesquisa em endereços de tabela diretamente, acelerando significativamente o processo de busca. No entanto, ele também destaca que o método enfrenta desafios. Como exemplo, considere um cenário hipotético em que as chaves são de quatro dígitos decimais, podendo originar 10.000 chaves distintas. Caso a tabela for capaz de armazenar em M=97 posições, ou endereços distintos, ocorrerão colisões, ou seja, chaves distintas estarão associadas a mesma posição ou ao mesmo registro armazenado na tabela.Com base nesta descrição, qual das seguintes alternativas sobre Hashing e o tratamento de colisões é correta?
Na programação web com Python, entender como analisar e manipular o conteúdo de páginas HTML é crucial. O módulo html.parser oferece uma forma robusta de interagir com estes dados, permitindo aos desenvolvedores extrair informações específicas, como URLs de tags de âncora. Este processo, conhecido como parsing, transforma um documento HTML em uma série de tokens, facilitando a identificação e extração de elementos específicos. Será tomada como exemplo uma aplicação específica: - imagine que você está desenvolvendo uma aplicação Python para extrair todos os links de uma página web dada. Utilizando o módulo html.parser, você cria uma subclasse de HTMLParser e redefine o método handle_starttag para identificar tags de abertura ou de início do tipo âncora (<a>) e extrair o valor do atributo href. Este método torna a tarefa de capturar links numa página HTML não apenas possível, mas também relativamente simples.Dado este contexto, identifique qual das seguintes afirmações é verdadeira:I. A classe HTMLParser não deve ser usada diretamente, mas sim como uma superclasse da qual o desenvolvedor deriva analisadores com diferentes lógicas. O método handle_starttag, por exemplo, pode ser redefinido de diferentes modos dependendo da lógica a ser usada para a análise das tags de abertura.II. A classe HTMLParser automaticamente processa e extrai todos os URLs de tags de âncora sem necessidade de redefinição de métodos.III. A função urlopen do módulo urllib.request é usada para ler um conteúdo, ou seja, um recurso.IV. Para extrair dados de um documento HTML, é necessário converter o documento para um formato JSON antes de usar HTMLParser.Está correto o que se afirma em:
Em um curso de introdução à programação, um professor decide introduzir o conceito de algoritmos de ordenação através do algoritmo Bubble Sort, devido à sua simplicidade e facilidade de entendimento. Ele explica que o Bubble Sort é um método intuitivo que organiza uma sequência de elementos em ordem crescente, percorrendo o vetor várias vezes e trocando elementos adjacentes que estão na ordem incorreta. Para ilustrar o processo, o professor apresenta um vetor inicial e descreve os passos realizados pelo algoritmo para ordenar este vetor. Após a explicação, o professor propõe uma questão para verificar a compreensão dos alunos sobre o funcionamento do Bubble Sort. Considerando a descrição do processo de ordenação pelo Bubble Sort, identifique qual das seguintes alternativas descreve corretamente o comportamento do algoritmo após a primeira iteração completa de ordenação de um vetor não ordenado?
Leia o texto a seguir: Em um projeto de desenvolvimento de software para uma aplicação bancária, um dos requisitos é a implementação de um sistema de atendimento ao cliente baseado em filas, onde os clientes são atendidos seguindo a ordem de chegada. Para isso, o desenvolvedor opta por utilizar a estrutura de dados conhecida como fila, implementada por meio de uma classe em Python que simula o comportamento FIFO (First-In, First-Out). A classe Fila deve permitir a inserção de um novo cliente ao final da fila e a remoção do cliente que está na frente, garantindo que o atendimento ocorra na ordem correta. Dentro desta classe, dois métodos são essenciais: um método para adicionar clientes à fila e outro para atender (remover) o cliente da frente da fila. Considerando a necessidade de implementar esses métodos, o desenvolvedor precisa completar as linhas de código que definem as operações de inserção e remoção na classe Fila. Para adicionar um cliente ao final da fila, deve-se usar o método [preencher 1], e para atender o cliente que está na frente, removendo-o da fila, utiliza-se [preencher 2].Os termos [preencher 1] e [preencher 2] são corretamente substituídos por:
Na programação, o conceito de recursão oferece uma abordagem poderosa para solucionar problemas dividindo-os em subproblemas mais simples. Um exemplo clássico de aplicação da recursão é a função vertical que exibe os dígitos de um número verticalmente:def vertical(n): if n < 10: print(n) else: vertical(n//10) # função é chamada com resultado da divisão inteira de n por 10 print(n%10) Ao abordar esse problema, foi importante identificar [Preencher 1], que define quando a função deve parar de chamar a si mesma, e [Preencher 2], que progressivamente aproxima a função da condição de parada.Os termos [preencher 1] e [preencher 2] são corretamente substituídos por:
Após a implementação da classe Point em Python, que permite a manipulação de pontos em um plano bidimensional através de métodos para definir e obter coordenadas, bem como para mover o ponto, você decide testar a funcionalidade desta nova classe. Você inicia criando uma instância da classe Point, ajusta suas coordenadas para um ponto específico no plano, e em seguida, move este ponto para uma nova posição. Finalmente, você deseja verificar as novas coordenadas do ponto para confirmar que os métodos implementados estão funcionando conforme esperado. Baseando-se em possíveis descrições dos respectivos métodos da classe Point, qual sequência de comandos em Python faz uso correto de métodos para criar um ponto, definir suas coordenadas iniciais, mover o ponto e obter suas novas coordenadas?
Em um laboratório de ciência da computação, os estudantes estão aprendendo sobre manipulação de arquivos em Python. Eles estão particularmente focados em entender as etapas envolvidas no processamento de arquivos, incluindo a abertura, leitura/gravação e fechamento de arquivos, bem como as diferenças entre arquivos de texto e binários. O professor decidiu testar o conhecimento dos alunos associando ações específicas de manipulação de arquivos (Coluna A) com os métodos ou conceitos correspondentes em Python (Coluna B). Com base nisso, associe corretamente as ações da Coluna A com as opções da Coluna B para demonstrar seu entendimento sobre como trabalhar com arquivos em Python.Coluna A:A. Abrir um arquivo para leitura como um arquivo de texto.
B. Ler o restante do arquivo a partir da posição atual do cursor.
C. Fechar o arquivo e liberar os recursos do sistema de arquivos que mantêm informações sobre o arquivo aberto.
D. Ler uma linha completa do arquivo, incluindo o caractere de nova linha, quando encontrado.Coluna B:arqEntrada.readline()
arqEntrada.close()
open('example.txt', 'r')
arqEntrada.read()Assinale a alternativa que contém a associação correta:
A arquitetura atual dos computadores exige que os componentes sejam interconectados de forma eficiente e prática, pois, cada vez mais, aumenta-se a complexidade dos sistemas computacionais.Com base no uso dos barramentos para a interconexão da CPU e da memória principal de um computador, analise as asserções a seguir e as relações propostas entre elas.I. O barramento de dados é composto por diversas linhas de conexão, e cada uma delas transporta 1 bit por vez. Dessa forma, quando se quer transmitir uma palavra de 16 bits, por exemplo, são necessárias 16 linhas de conexão.PORQUEII. No barramento de controle, para a comunicação entre a CPU e a memória, a determinação do número de linhas de conexão dependerá da quantidade total de comandos de controle que serão enviados.Analisando as asserções anteriores, conclui-se que:
Cada instrução da linguagem de máquina tem um comando equivalente na linguagem assembly. Por exemplo, na linguagem assembly, o comando "MOVA,B" instrui o computador a copiar dados de um lugar para outro. A mesma instrução em linguagem de máquina poderá ser uma cadeia de 8 bits binários ou mais, dependendo do tipo de CPU (por exemplo, 0011 1101). A linguagem assembly é mais rápida e poderosa devido a sua correspondência com a linguagem de máquina; é uma linguagem muito difícil de utilizar. Às vezes, instruções em linguagem assembly são inseridas no meio de instruções de "alto nível" para executar tarefas específicas de hardware ou para acelerar a execução de algumas tarefas.
COCIAN, L. F. E. Manual da linguagem C. Canoas:Ed. ULBRA, 2004.A respeito do texto, avalie as afirmações a seguir sobre o programa em questão.I. É mais simples a programação em linguagem de montagem (com nomes simbólicos e ferramentas auxiliares) do que em linguagem de máquina pura (hexadecimal/binária).II. Macros são utilizadas na linguagem de montagem, assim como os métodos ou subrotinas são utilizadas em linguagens de mais alto nível.III. Compiladores montam um programa em linguagem de máquina a partir de sua versão em linguagem de montagem, ou linguagem “assembly”.É correto o que se afirma em:
Em um programa escrito na linguagem C, os ponteiros são utilizados para armazenar endereços de memória de outras variáveis. Eles permitem a manipulação direta dos dados em locais específicos da memória, aumentando a eficiência das operações. A manipulação de ponteiros é fundamental para operações avançadas em C, como a alocação dinâmica de memória e a otimização de funções.Com base nisso, assinale qual das opções abaixo identifica corretamente a função de um ponteiro na linguagem C.
Uma das principais características da abordagem pipeline é a divisão das instruções em estágios, para que possam ser executados de forma paralela com os estágios de outras instruções pela CPU e, assim, otimizar o tempo de processamento das tarefas.Levando em consideração a abordagem pipeline de instruções, analise as afirmativas a seguir e identifique se são verdadeiras (V) ou falsas (F).I. Se os estágios não se apresentam com a mesma duração, ocorre uma determinada espera encontrada em diversos estágios.
II. Mesmo que os estágios não tenham duração igual, os processos serão executados sem qualquer espera.
III. Uma instrução que contenha um desvio de condição pode inviabilizar várias pesquisas de instrução.
IV. Uma instrução de desvio condicional funciona como a ocorrência de uma interrupção.Assinale a alternativa que apresenta a sequência correta.
O texto a seguir apresenta uma descrição dos sistemas de computação mais antigos, desde o final da década de 1940 até meados dos anos 1950.Os sistemas antigos eram controlados a partir de um console e apresentavam dois problemas principais que afetam a eficiência do processamento - [preencher 1]: na maioria das instalações, utilizava-se uma folha de registro para agendar o uso do processador. Tipicamente, um usuário poderia reservar o processador em intervalos de meia hora ou mais. Se o usuário terminasse seu trabalho em 45 minutos de uma hora reservada, o tempo ocioso restante era desperdiçado. Alternativamente, se o usuário precisasse de mais tempo e não o tivesse reservado, era obrigado a interromper seu trabalho sem concluí-lo. [preencher 2]: um único programa, chamado de job, incluía etapas como carregar o compilador e o programa de alto nível (código fonte) na memória, salvar o código compilado (programa objeto) e, posteriormente, carregar e ligar o programa objeto com funções comuns. Cada uma dessas etapas poderia requerer montagem e desmontagem de fitas ou preparação de pacotes de cartões. Se ocorresse um erro, o usuário geralmente precisava reiniciar todo o processo de preparação.Os termos [preencher 1] e [preencher 2] são corretamente substituídos por:
Grande parte dos computadores pessoais têm uma estrutura parecida: são organizados em um gabinete de metal, com uma placa-mãe que contém o chip do processador e que possui barramentos para conexão dos dispositivos de entrada e saída.Considerando os dispositivos de entrada e saída, analise as afirmativas a seguir e identifique se são verdadeiras (V) ou falsas (F).I. O mouse e o teclado são dispositivos de entrada de dados.
II. A memória principal é um dispositivo de entrada e saída de dados.
III. O monitor de vídeo é um dispositivo de saída de dados.
IV. O disco rígido é um dispositivo de entrada e saída de dados.Assinale a alternativa que apresenta a sequência correta.
A arquitetura de Von Neumann revolucionou a computação ao introduzir o conceito de armazenar programas na memória, uma característica que distingue os computadores modernos dos seus predecessores. Essa inovação, proposta por John von Neumann em 1945, estabeleceu a base para o design dos computadores atuais e trouxe várias vantagens significativas para a computação.
Considere as seguintes afirmações sobre a arquitetura de Von Neumann e seu impacto na computação:I. O conceito de armazenar programas na memória centralizou a execução de instruções, tornando os computadores mais eficientes.II. As unidades de controle centralizadas são uma característica essencial da arquitetura de Von Neumann.III. As máquinas mecânicas de cálculo precederam a arquitetura de Von Neumann e não utilizavam armazenamento de programas.Está correto o que se afirma em:
Em um ambiente corporativo, o Business Intelligence (BI) e a ciência de dados têm diferentes objetivos e funções. O BI é focado em fornecer relatórios descritivos e análises históricas, enquanto a ciência de dados utiliza técnicas avançadas para realizar previsões e fornecer recomendações futuras.Sobre as características e funções do BI e da ciência de dados, avalie as afirmativas a seguir:O Business Intelligence se concentra na análise descritiva de dados históricos para fornecer insights sobre o desempenho passado da empresa.
A ciência de dados utiliza algoritmos de aprendizado de máquina para criar modelos preditivos que antecipam futuros cenários e orientam decisões estratégicas.
Tanto o BI quanto a ciência de dados são utilizados para transformar dados brutos em informações úteis, mas com focos diferentes: um no passado e outro no futuro.
O BI vai além da estatística descritiva e inferencial, utilizando métodos preditivos mais complexos.Está correto o que se afirma em:
Leia o texto a seguir.“O navegador exibia essas informações na tela de um computador, e o usuário digitava mensagens em seu teclado, além de seguir links clicando no mouse. Essas eram as opções disponíveis em relação a entradas e saídas.”
Fonte: MONK, S. Internet das coisas: uma introdução com o Photon. Porto Alegre: Grupo A, 2018. E-book. (Série Tekne). p. 1.Considerando esse tema, analise as asserções a seguir e as relações propostas entre elas.I. Com a chegada e a grande aplicação da tecnologia de IoT (Internet of Things, ou, em português, Internet das Coisas), alterou-se a forma por meio da qual acessamos a internet.PORQUEII. Com essa tecnologia, vivenciamos outros tipos de equipamentos que trocam informações a todo instante e geram muitos dados a serem analisados e processados.Analisando as asserções anteriores, conclui-se que:
As integrações geram uma grande oportunidade de criação de muitas novas fontes de receitas às organizações, auxiliando no relacionamento entre cliente e empresa. Para tal o pessoal envolvido diretamente no projeto deve pensar no melhor aproveitamento de códigos-fonte, evitando retrabalho e diminuindo o tempo de programação.Considerando esse tema, analise as asserções a seguir e as relações propostas entre elas.I - As empresas têm, a cada dia, necessidade de mais poder de processamento e tratamento de informações.PORQUEII - O volume de informações produzidas e que necessitam ser processadas vem aumentando diariamente.Analisando as asserções anteriores, conclui-se que:
Leia o trecho a seguir.“Alguns dos recursos de uma linguagem podem ser simulados em outra. Entretanto, é preferível usar um recurso cujo projeto tenha sido integrado em uma linguagem do que usar uma simulação – normalmente menos elegante, de manipulação mais difícil e menos segura” (SEBESTA, 2018, p. 3).
SEBESTA, R. W. Conceitos de linguagens de programação. Porto Alegre: Grupo A, 2018. Sobre o tema, analise as asserções a seguir e a relação proposta entre elas.I. O aumento da habilidade em uma linguagem poderá garantir uma maior facilidade de aprendizado de outra linguagem.PORQUEII. Com isso, é possível encontrar conceitos-chaves comuns entre as linguagens, facilitando a compreensão e um aprendizado mais “global”.A respeito das asserções anteriores, assinale a alternativa correta a seguir.