97% confiançaPython é uma linguagem de programação amplamente utilizada no meio científico por ser capaz de criar soluções robustas e ter suporte a paradigmas importantes, como paradigma imperativo, funcional e orientado a objetos. Indique qual opção representa a funcionalidade da expressão "self" presente na linguagem Python:orientacao-a-objetosprogramacaopython
96% confiançaO JavaScript, na condição de linguagem de programação multiparadigma, é uma linguagem que tem suporte ao paradigma de orientação a objetos, sendo capaz de criar objetos com atributos e métodos. Indique a opção que representa a criação de um método para uma classe qualquer em JavaScript:javascriptorientacao-a-objetosprogramacao
98% confiançaA linguagem de programação JavaScript tem suporte a diversos paradigmas de programação. Dessa forma, temos recursos importantes disponíveis que facilitam a vida do desenvolvedor de aplicativos, como a possibilidade de utilizar funções de alta ordem. Indique a opção que representa a descrição de funções de alta ordem:javascriptparadigmas-de-programacaoprogramacao
96% confiançaA orientação a objetos é um paradigma de programação muito importante, uma vez que é possível transferir as características de algo real para um objeto e, assim, trabalhar com ele. Indique qual das opções representa a declaração utilizada para declarar uma classe em F.forientacao-a-objetosprogramacao
92% confiançaEm linguagens de programação, um objeto imutável é aquele cujo status não pode ser modificado no decorrer do programa após sua definição, sendo que F é uma linguagem com suporte a dados imutáveis e mutáveis. Indique a opção que apresente uma declaração, respectivamente, de um dado mutável e um dado não mutável em F.fimutabilidadeprogramacao
98% confiançaUm objeto é uma instância de uma classe em programação orientada a objetos. As classes definem, então, a estrutura dos objetos que serão instanciados a partir dela. Com base nessa afirmativa, analise a classe a seguir em Java e assinale a alternativa correta: public class Bola { String cor; int tamanho; boolean cheia; void encher() { cheia = true; } void esvaziar() { cheia = false; } }javaorientacao-a-objetosprogramacao
96% confiançaUm dos novos conceitos surgidos sobre a programação orientada a objeto é o de que ela é um mecanismo por meio do qual é possível selecionar as funcionalidades utilizadas de forma dinâmica por um programa no decorrer de sua execução. Assinale a alternativa correta que apresenta o nome desse mecanismo:orientacao-a-objetospolimorfismoprogramacao
95% confiançaA orientação a objetos trouxe alguns conceitos interessantes para a programação, e um deles está relacionado ao conhecimento sobre a implementação interna da classe, o qual é desnecessário do ponto de vista do objeto. Assinale a alternativa correta quanto ao seu nome:encapsulamentoorientacao-a-objetosprogramacao
96% confiançaO conceito principal da programação orientada a objetos, que justifica o nome do próprio paradigma, é que tudo pode ser abstraído para um objeto e, assim, um programa seria uma coleção de objetos que se relacionam e apresentam comportamento único. Assinale a alternativa que apresenta os principais componentes de um objeto:conceitos-de-pooorientacao-a-objetosprogramacao
97% confiançaQuando nos referimos à classificação de textos, pensamos no NLTK para fazer a parte de NLP, mas, que biblioteca podemos usar para facilitar nossa tarefa de classificação de textos?machine-learningprocessamento-de-linguagem-naturalprogramacao
95% confiançaUma das características da programação estruturada é a utilização de estruturas de repetição, representada na maioria das linguagens estruturadas por comandos FOR e While. Assinale a alternativa correta quanto a uma das principais vantagens que essa estrutura proporciona.estruturas-de-repeticaoinformaticaprogramacao
95% confiançaUma das características da linguagem de programação estruturada são as estruturas em sequência. Conforme tal característica, as instruções dos programas são executadas sequencialmente de cima para baixo, linha a linha. Com base nessa característica, assinale a alternativa correta quanto ao seu benefício na estruturação de código.logica-de-programacaoprogramacaoprogramacao-estruturada
97% confiançaO princípio básico de programação estruturada é que um programa é composto por blocos elementares de código que se interligam por intermédio de três mecanismos básicos. Assinale a alternativa correta quanto a estes três mecanismos:computacaoprogramacaoprogramacao-estruturada
96% confiançaA programação estruturada propõe uma disciplina para construção de códigos de programas com o objetivo de permitir, entre outros fatores, uma fácil manutenção dos programas. Esse paradigma surgiu no início da década de 70. Acerca dos eventos que motivaram o surgimento da programação estruturada, assinale a alternativa correta.computacaoparadigmas-de-programacaoprogramacao
95% confiançaUma linguagem de programação pode dar suporte a mais do que um só paradigma de programação. Nesse contexto, analise as alternativas a seguir e assinale a que apresenta as características que justifiquem que uma linguagem forneça suporte à implementação do paradigma imperativo.paradigma-imperativoparadigmas-de-programacaoprogramacao
92% confiançaA programação em linguagem imperativa se caracteriza por expressar a chegada a um resultado e não como. Analise o código abaixo, acerca de um o trecho do código de um programa em linguagem C, e assinale a alternativa correta sobre a característica do paradigma imperativo que é possível perceber. function join(array) { var text = ""; for (var i = 0; i < array.length; i++) { text += array[i]; } return text; }paradigma-imperativoparadigmas-de-programacaoprogramacao
86% confiançaAs linguagens de programação imperativa são também chamadas de linguagens procedurais devido ao fato de permitirem uma certa estruturação do código construído. Acerca desse conceito, assinale a alternativa que apresenta uma desvantagem dessa característica:computacaoparadigmas-de-programacaoprogramacao
96% confiançaO paradigma de programação imperativa é largamente caracterizado pelo fato de seus programas expressarem instruções e comandos que o computador deve executar para alcançar os objetivos. Outra característica importante do paradigma de programação imperativa é:computacaoparadigmas-de-programacaoprogramacao
94% confiançaO paradigma de programação funcional é uma forma de programação declarativa, criado explicitamente para dar suporte a uma abordagem funcional pura, para a solução de problemas. Para atingir esse objetivo, são características desse paradigma:paradigmas-de-programacaoprogramacaoprogramacao-funcional
92% confiançaAs linguagens de programação lógica, como o Prolog, têm grande embasamento na lógica matemática, fazendo uso de símbolos na declaração pela lógica de predicados. Assinale a alternativa correta acerca de algumas características da programação lógica:computacaoprogramacaoprogramacao-logica
90% confiançaAs linguagens de programação declarativas têm como principal característica lógica do programa estarem orientadas para o resultado a ser obtido e não para o modo como será alcançado. Ou seja, têm foco no quê e não no como. Assinale a alternativa que descreva outra característica também associada a esse paradigma:paradigmas-de-programacaoprogramacaoprogramacao-declarativa