Programação e algoritmos: questões comentadas
263 questões de Informática sobre Programação e algoritmos, de provas de PF, STJ, TRF6, MP/RO, MP/AP, TJ/RJ. Resolva, confira o gabarito definitivo e leia o comentário.
Considere o código a seguir, desenvolvido em Python. conjunto = ((2,3), (4,5), (6,7)) x = 0 while x < len(conjunto): numeros = conjunto[x] resultado = (numeros[0] + numeros[1]) // 2 x += 1 print(f"O Resultado é…Resolver e ver o comentário →Considere o código a seguir, desenvolvido em Python. prisao = { "p1": {"inquerito": "INQ123", "anos_prisao": 5}, "p2": {"inquerito": "INQ567", "anos_prisao": 3}, "p3": {"inquerito": "INQ789", "anos_prisao": 6} } del…Resolver e ver o comentário →Considere o código a seguir, desenvolvido em Python. def calculo(lista): for n in lista: for x in range(2, n): if n % x == 0: n=n//x break else: print(f"O Resultado é: {n}") lista = [2, 4, 6] calculo(lista)Resolver e ver o comentário →Considere o código a seguir, desenvolvido em Python. lista = [1, 2, 3, 4] resultado = 1 for x in lista: if x % 2 == 0: resultado *= x print(f"O Resultado é: {resultado}") Ao ser executado, esse código apresentará o…Resolver e ver o comentário →Considere o código a seguir, desenvolvido em Python. lista = [1, 2, 3, 4] resultado = 0 x = 1 while x < len(lista) 1: resultado += lista[x] x += 1 print(f"O Resultado é: {resultado}") Ao ser executado, esse código…Resolver e ver o comentário →git branch -D test A execução do comando precedente excluirá a branch test caso todos os commits tenham sido realizados; porém, se a master estiver em estado de check-out, a exclusão será cancelada.Resolver e ver o comentário →O módulo Envers é um modelo do Hibernate cujo objetivo é fornecer uma solução de auditoria para classes de entidades.Resolver e ver o comentário →import java.io.*; class Easy { public static void main(String[] args) { int x[] = {1, 3, 7, 22, 51}; for (int size: x) System.out.print(size); } } O resultado da execução do código precedente, desenvolvido em Java…Resolver e ver o comentário →A instrução apresentada tem como objetivo realizar o checkout, ou seja, baixar o código do repositório no runner para a execução de outras tarefas.Resolver e ver o comentário →No Git, uma branch é uma cópia local de um repositório remoto, com todos os arquivos e as configurações iguais aos originais.Resolver e ver o comentário →O criador de um arquivo XML pode escolher diversos nomes para as tags, sem a necessidade de utilizar uma biblioteca limitada de nomes.Resolver e ver o comentário →Assim como no JavaScript, erros de tipagem de variáveis no TypeScript somente são identificados em tempo de execução do código.Resolver e ver o comentário →Uma das recomendações do eMAG é a criação de páginas sem atualizações automáticas periódicas e com botão ou link para atualização.Resolver e ver o comentário →Nos testes com Jasmine, o comando beforeAll pode ser utilizado com promises ou funções assíncronas (como async ou await), para garantir que o código de preparação seja executado de forma assíncrona, antes dos testes.Resolver e ver o comentário →No JPA 2.0, a exceção OptimisticLockException pode ocorrer na tentativa de atualizar ou remover uma entidade modificada por outra transação, independentemente de controle de versão aplicado à entidade.Resolver e ver o comentário →Na declaração de variáveis, de acordo com as técnicas de Clean Code, devem ser utilizados nomes e funções curtos e abstratos, desde que seu significado esteja descrito nos comentários ao lado do código.Resolver e ver o comentário →A ferramenta Kubeadm é responsável por criar e gerenciar diretamente todos os pods e contêineres no cluster, enquanto a ferramenta Kubelet executa comandos administrativos no cluster.Resolver e ver o comentário →A utilização de pipes permite a comunicação entre os processos de leitura das informações de umidade e de temperatura em cada unidade e o processo de escrita em tela.Resolver e ver o comentário →Para cumprir o requisito de leitura das informações por processos distintos, basta criar um único programa para leitura dos dados e, nesse programa, criar threads para a leitura das informações de cada unidade.Resolver e ver o comentário →A estrutura se senão é classificada como estrutura de repetição.Resolver e ver o comentário →Na estrutura enquanto, o bloco interno de código será sempre executado uma vez; na estrutura faça enquanto, o bloco interno de código será executado somente se a condição for verdadeira.Resolver e ver o comentário →O comando x + 1 e o comando c(x,1) produzem o mesmo resultado.Resolver e ver o comentário →O comando p <- x * y produzirá a variável p, que é a matriz produto resultante da multiplicação do vetor-linha x pela matriz y.Resolver e ver o comentário →Ao realizar operações aritméticas envolvendo os elementos de num_lista e um float, o resultado será sempre dado como um float.Resolver e ver o comentário →A execução da linha de comando >>> sum(num_lista)/len(num_lista) retorna o mesmo resultado da execução das linhas de comando a seguir. >>> import numpy >>> numpy.mean(num_lista)Resolver e ver o comentário →O comando >>> num_lista.extend([2, 20]) acrescenta dois elementos à lista original quando executado.Resolver e ver o comentário →O Swagger é um conjunto de ferramentas voltado para o desenvolvimento de todo o ciclo de vida da API, incluindo as etapas de design, documentação, teste e implantação.Resolver e ver o comentário →A Flyway é utilizada para configurar a conexão de bancos de dados relacionais com ambientes de desenvolvimento orientados a objetos (OO) por meio de data transfer object (DTO), permitindo, assim, a simplificação da…Resolver e ver o comentário →As plataformas nocode permitem a utilização de componentes gráficos de front-end e back-end, bem como possibilitam integrações com sistemas externos.Resolver e ver o comentário →Uma das vantagens das ferramentas de nocode é a possibilidade de customizações específicas para cada aplicação.Resolver e ver o comentário →Aplicações desenvolvidas com os conceitos de codeless não possuem nenhuma linha de código que seja executada pelo computador.Resolver e ver o comentário →O SOAP permite a comunicação entre serviços web e seus clientes, desde que os códigos em ambas as partes utilizem a mesma linguagem de programação.Resolver e ver o comentário →Em dispositivos móveis, é recomendado o uso de sítios responsivos, no qual estão envolvidas as tecnologias de layout fluído, imagens flexíveis e media queries.Resolver e ver o comentário →O uso de CSS3 em uma página web exige a instalação de um plug-in na parte cliente da aplicação, o que é feito de modo invisível para o usuário.Resolver e ver o comentário →A programação estruturada surgiu como uma alternativa à programação não estruturada, com o objetivo de facilitar o desenvolvimento, a leitura e a manutenção de programas. Um dos princípios fundamentais da programação…Resolver e ver o comentário →Considerando que, no desenvolvimento de software, o conceito de componentização é utilizado para melhorar a organização e a reutilização do código, assinale a opção correta.Resolver e ver o comentário →Julgue os itens a seguir, de acordo com o princípio da responsabilidade única (PRS) do SOLID. I Uma classe deve ser aberta para extensão, mas fechada para modificação. II Objetos em um programa devem ser substituíveis…Resolver e ver o comentário →public class Pessoa{ protected string cpf = "444.555.666-77"; protected string nome = "Pedro Maria Silva"; public virtual void GetInfo(){ Console.WriteLine($"Nome: {nome}"); Console.WriteLine($"CPF: {cpf}"); } } class…Resolver e ver o comentário →public class aluno { private String nome; private int idade; public String getNome() { return nome; } public void setNome(String nome) { this.nome = nome; } public int getIdade() { return idade; } public void…Resolver e ver o comentário →Assinale a opção em que é apresentada a tag que, em HTML5, representa um conteúdo independente de um documento.Resolver e ver o comentário →Em Java, uma compositionResolver e ver o comentário →Acerca da programação orientada a objetos, assinale a opção correta.Resolver e ver o comentário →A respeito das interfaces na programação orientada a objetos, julgue os itens a seguir. I A implementação de uma interface impede que o desenvolvedor declare métodos a ela. II Várias interfaces podem ser implementadas…Resolver e ver o comentário →No que se refere à herança na programação orientada a objetos, assinale a opção correta.Resolver e ver o comentário →Assinale a opção correta, a respeito de composição na programação orientada a objetos.Resolver e ver o comentário →Acerca do polimorfismo, julgue os itens a seguir. I O uso de polimorfismo reduz a duplicação de código visto que permite abstrações genéricas. II Interfaces são frequentemente utilizadas na aplicação de polimorfismo…Resolver e ver o comentário →Assinale a opção correta no que se refere a interfaces e classes abstratas.Resolver e ver o comentário →Considerando que a escolha entre herança e composição impacta diretamente a flexibilidade e o acoplamento de um sistema orientado a objetos, assinale a opção correta.Resolver e ver o comentário →Constitui característica fundamental da comunicação assíncrona entre serviçosResolver e ver o comentário →Assinale a opção em que é apresentada característica de um sistema que utiliza filas de mensagens para comunicação entre serviços.Resolver e ver o comentário →