94% confiançaO paradigma de programação estruturada surgiu com a ideia da criação de estruturas e blocos de execução de rotinas e foi amplamente utilizado, dando ênfase para o surgimento do paradigma orientado a objeto. Assinale a alternativa correta sobre o paradigma de programação estruturada:computacaoparadigmas-de-programacaoprogramacao
96% confiançaO paradigma de programação imperativo tem como principal característica a declaração comandos, que descreve uma sequência de instruções para alcançar um objetivo. Sobre os conceitos do paradigma imperativo, assinale a alternativa correta:computacaoparadigmas-de-programacaoprogramacao
92% confiançaAs linguagens de programação podem apresentar características e comportamentos definidos de acordo com o paradigma que a construiu. No entanto, uma linguagem pode apresentar características provenientes de diferentes paradigmas. Dessa forma, assinale a alternativa verdadeira:computacaoparadigmas-de-programacaoprogramacao
97% confiançaAs variáveis são elementos fundamentais em qualquer linguagem de programação, pois permitem armazenar dados temporários na memória para serem usados ao longo da execução do programa. Elas têm três características principais: um nome que as identifica, um tipo que define o tipo de dado que podem armazenar e um valor que pode ser atribuído e modificado (Manzano; Oliveira, 2016). Apesar disso, nem todas as variáveis precisam ser inicializadas no momento da sua criação, e cada linguagem pode ter regras específicas sobre como tratá-las. Essa flexibilidade faz com que o programador deva entender bem como manipular variáveis para garantir que os dados sejam utilizados de forma correta e consistente. Sobre variáveis em programação, analise se as afirmativas são verdadeiras (V) ou falsas (F). ( ) Uma variável sempre precisa de um valor inicial para ser criada. ( ) O tipo da variável define o tipo de dado que pode ser armazenado nela. ( ) O nome da variável é usado para identificá-la no programa. ( ) Uma variável pode armazenar dados diferentes durante a execução do programa. Assinale a alternativa que indica a sequência correta.logica-de-programacaoprogramacaotipos-de-dados
96% confiançaEm programação, diferentes estruturas de controle permitem que os algoritmos executem tarefas específicas de acordo com a necessidade (Deitel; Deitel, 2011). Uma das situações mais comuns é a avaliação de condições, que determina o caminho que o programa deve seguir. Analise o caso descrito a seguir. Um sistema escolar precisa avaliar automaticamente as notas dos alunos. Nesse cenário, é necessário que o programa compare a média final do estudante com um valor de referência para decidir se o resultado será “aprovado” ou “reprovado”. Esse tipo de mecanismo é fundamental em sistemas que trabalham com tomadas de decisão, já que evita que todas as instruções sejam executadas de forma linear ou repetitiva. Com base nesse cenário, qual estrutura de programação é a mais adequada? Assinale a alternativa correta.condicionaisestruturas-de-controleprogramacao
95% confiançaConsidere a seguinte tarefa de programação: "Dado um número inteiro positivo n como entrada, crie um laço while que utilize aritmética para armazenar a frequência de cada dígito presente em n em um dicionário frequency_map. O número de entrada n será fornecido como um tipo de dado numérico, não como uma string. Para cada iteração do laço, você deve atualizar frequency_map antes de reduzir n." Arraste os passos do pseudocódigo abaixo para organizá-los na ordem correta e criar uma solução válida para a tarefa acima.aritmetica-modulardicionariosmapasestruturas-de-repeticao
97% confiançaDas três soluções acima, qual delas melhor adere às boas práticas e princípios de programação?algoritmosboas-praticasprogramacao
97% confiançaObserve o trecho de código abaixo: import numpy as np x = np.array([1, 5, 1, 6, 4, 7, 7]) função_teste = lambda x: x+x print(função_teste(x)) Selecione a opção correta a respeito dele.numpyprogramacaopython
98% confiançaO seguinte constructo da linguagem Python representa o condicional simples:estruturas-condicionaisprogramacaopython
94% confiançaNo TypeScript, o recurso de narrowing permite que variáveis com múltiplos tipos possíveis sejam verificadas em tempo de execução, garantindo maior segurança e flexibilidade ao tratar diferentes tipos dentro de funções. Esse comportamento é essencial quando uma função precisa adaptar seu comportamento conforme o tipo do dado recebido. Com base nesse conceito, analise as afirmativas a seguir: Afirmativas: I. O narrowing é utilizado no TypeScript para verificar o tipo de uma variável durante a execução do programa, e não na fase de compilação. II. O operador typeof é um dos principais mecanismos utilizados no TypeScript para aplicar narrowing, possibilitando comportamentos específicos conforme o tipo da variável. III. O uso de narrowing favorece a criação de funções mais flexíveis e reutilizáveis, permitindo a manipulação segura de parâmetros com diferentes tipos. Marque a alternativa correta:narrowingprogramacaotipagem-estatica
95% confiançaNa fase de desmontagem do ciclo de vida do React, trabalhamos apenas com um método, o componentWillUnmount(). Apenas um dos métodos abaixo não faz sentido executarmos dentro desse método, marque a opção correta: Considere unsubscribeFromFriendStatus uma função de uma API de chat que remove a inscrição de um usuário.ciclo-de-vidacomponentwillunmountprogramacao
95% confiançaCarlos está desenvolvendo uma ferramenta de análise textual em TypeScript. Para isso, ele precisa criar uma função que percorra um vetor de frases e identifique quais delas contêm um padrão específico, utilizando expressões regulares. Além da funcionalidade, ele deseja que o código seja escrito com práticas modernas, priorizando legibilidade, concisão e facilidade de manutenção. Qual das alternativas apresenta a combinação mais eficiente de recursos para atender aos objetivos de Carlos?boas-praticasexpressoes-regularesprogramacao
98% confiançaQuando trabalhamos com um Single File Component (SFC) podemos definir características próprias para o componente. Qual palavra-chave utilizamos na tag style dentro de um SFC, para que o estilo seja aplicado somente a esse componente e seus filhos?componentescssprogramacao
98% confiançaO comando jQuery para selecionar e esconder todos os elementos com a classe "escondido", de uma página é:javascriptjqueryprogramacao
98% confiançaConsidere a variável idade declarada no método main de uma classe Java, com a seguinte instrução: int idade = 12; Analise: I. System.out.println(idade < 18 ? "Menor de idade" : "Maior de idade"); II. if (idade < 18) { System.out.println("Menor de idade"); } else { System.out.println("Maior de idade"); } III. if (idade < 18) { System.out.println("Menor de idade"); } else if (idade >= 18) { System.out.println("Maior de idade"); } IV. switch (idade) { case < 18: System.out.println("Menor de idade"); break; case >= 18: System.out.println("Maior de idade"); } Contém uma instrução correta que exibirá na tela a frase "Menor de idade":estruturas-condicionaisjavaprogramacao
96% confiançaObserve a figura, a seguir, com um pequeno programa em Portugal: programa { funcao inicio() { inteiro lado_a, lado_b, lado_c escreva ("Informe o primeiro lado do triângulo: ") leia (lado_a) escreva ("Informe o segundo lado do triângulo: ") leia (lado_b) escreva ("Informe o terceiro lado do triângulo: ") leia (lado_c) se (lado_a == lado_b && lado_b == lado_c && lado_a == lado_c) { escreva ("\nCaso 1\n") } senao { se (lado_a == lado_b || lado_b == lado_c || lado_a == lado_c) { escreva ("\nCaso 2\n") } senao { escreva ("\nCaso 3\n") } } } } Suponha que, ao executar o programa, o usuário tenha digitado os valores a seguir: 10 11 11 Assinale a alternativa que representa a saída do console:estruturas-condicionaislogica-de-programacaoprogramacao
98% confiançaO comando JavaScript exibido a seguir escreve o texto "XXX" no interior de um elemento HTML: document.getElementById("demo").innerHTML = "XXX"; Sabe-se que o elemento a ser modificado é localizado pelo valor de certo atributo. Assinale o nome do atributo HTML que deve possuir o valor "demo":domhtmljavascript
96% confiançaQual a forma correta de escrever um array utilizando a linguagem javascript?estruturas-de-dadosjavascriptprogramacao
86% confiançaObserve o código a seguir, que está manipulando uma imagem totalmente branca: Parte 1: pixel = imagem.getPosition(0,0) pixel.setRed( 0 ); pixel.setGreen( 0 ); pixel.setBlue( 0 ); print(imagem); pixel = imagem.getPosition(0,1) pixel.setRed( 0 ); pixel.setGreen( 0 ); pixel.setBlue( 0 ); print(imagem); Parte 2: pixel = imagem.getPosition(0,0) pixel.setRed( 255 ); pixel.setGreen( 255 ); pixel.setBlue( 255 ); print(imagem); Se o computador executar as linhas de código da parte 1 e, segundos depois, as linhas de código da parte 2, qual será o efeito observado nas imagens apresentadas na tela?informaticaprocessamento-de-imagensprogramacao
92% confiançaSuponha que os passos a seguir tenham como objetivo a cor dos pixels de uma imagem: • Carregar a imagem na memória para que seja trabalhada: escrevemos uma linha de código que carrega a imagem. • Automaticamente processar, um a um, todos os pixels (centenas de milhares) de uma imagem: usamos a estrutura for para instruir o computador a repetir as instruções para cada pixel da imagem. • Selecionar quais pixels desejamos realizar ajuste de cores: escrevemos a estrutura if para que o computador realizasse testes e, conforme resultado, verdadeiro ou falso, executasse ou não as instruções de manipulação de cores do pixel. • Alterar a cor de um pixel: escrevemos linhas de código para alterar os componentes RGB (Vermelho, Verde e Azul) para alterar a cor de um pixel, conforme nosso objetivo. • Imprimir o resultado na tela: escrevemos a função print para que o resultado final das instruções (a imagem manipulada) fosse apresentado na tela. Este é um exemplo da habilidade de pensamento computacional denominada:algoritmoscomputacaopensamento-computacional