1721 Q907073 • Programação • Linguagens de marcação • IADES • BRB • Analista de Tecnologia da Informação • 2024 Suponha que um programador esteja trabalhando no desenvolvimento de um sistema com a linguagem de programação Java e que, em determinado módulo do sistema, houvesse a necessidade de adicionar metadados no próprio código que não interferissem diretamente em seu funcionamento, mas que pudessem ser consumidos pelo compilador e que também pudessem ser fonte de informações para a geração de arquivos XML. O programador sugeriu, corretamente, que fosse feito o uso de a) serializações. ✂️ b) coleções. ✂️ c) anotações. ✂️ d) reflexões. ✂️ e) funções. ✂️ Resolver
1722 Q905547 • Programação • Tipos de dados • FGV • SEDUC SP • Tecnologia da Informação • 2024 Linguagens de programação de alto nível possuem tipos primitivos de dados, os quais são os elementos mais básicos para representar informações. Eles servem de alicerce para a construção de estruturas de dados para a manipulação de informações de forma mais direta com o hardware. Sabendo disso, tais tipos de dados são ideais para a) reutilização de códigos-fonte para diferentes linguagens de programação e sistemas. ✂️ b) manipulação complexa de dados de interface, serviço e exceção. ✂️ c) manutenção facilitada de códigos que representam regras de negócios em sistemas de grande porte. ✂️ d) orientação a objetos ao interagir dinamicamente com SGBDRs. ✂️ e) manipulação de endereços, portas e outras informações de baixo nível. ✂️ Resolver
1723 Q897676 • Programação • Linguagens de programação • IBADE • Prefeitura de Ouro Preto do Oeste RO • IPSM • 2024 A principal característica de uma linguagem de programação interpretada, como Python, em comparação com uma linguagem compilada, como Java, no contexto de execução do código e geração de código de máquina é: a) necessita de um compilador específico para cada sistema operacional. ✂️ b) oferece maior desempenho que linguagens compiladas. ✂️ c) não precisa de um ambiente de execução dedicado. ✂️ d) requer que o código seja convertido em código de máquina antes da execução. ✂️ e) executa diretamente o código-fonte sem tradução. ✂️ Resolver
1724 Q909874 • Programação • Linguagens de marcação • UFMT • UFMT • Analista de Tecnologia da Informação • 2024 A respeito do HTML5, analise as afirmativas.I. É uma linguagem de programação. II. Compila o código em um browser. III. Descreve a estrutura de uma página web. Está correto o que se afirma em a) I e III, apenas. ✂️ b) II e III, apenas. ✂️ c) I e II, apenas. ✂️ d) III, apenas. ✂️ Resolver
1725 Q910345 • Programação • Python • FGV • EPE • Tecnologia da Informação Ciência de Dados • 2024 Na Ciência de Dados é muito comum a utilização da linguagem Python e do R para visualização de dados. Sobre as diferenças entre essas duas ferramentas, analise as afirmativas a seguir. I. Python possui um padrão mais bem definido, permitindo que diferentes tipos de funcionalidades sejam escritos da mesma forma, enquanto no R, a mesma funcionalidade pode ser escrita de diversas formas diferentes. II. Python é principalmente usada quando a análise de dados precisa ser integrada com aplicativos web ou se o código estatístico precisa ser integrado em um servidor em ambiente de produção, que vai servir muitos usuários, enquanto o R é principalmente usado quando as atividades de análise de dados requerem computação standalone (em um único computador) ou análise em servidores individuais. III. Tanto o Python quanto o R foram criados inicialmente para análise de dados. Está correto o que se afirma em a) I, apenas. ✂️ b) I e II, apenas. ✂️ c) I e III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. ✂️ Resolver
1726 Q958471 • Programação • Conceitos básicos de programação • CESPE CEBRASPE • Polícia Federal • Escrivão de Polícia Federal • 2021 Julgue o item a seguir, a respeito dos conceitos de API (application programming interface). API é um padrão XML usado para desenvolver uma interface de aplicativos em dispositivos computacionais em servidores HTTP ou HTTPS. a) Certo ✂️ b) Errado ✂️ Resolver
1727 Q960642 • Programação • Linguagens de programação • CONSULPLAN • TRF 2a REGIÃO • Informática Desenvolvimento A ordem de execução dos comandos em Java é descrita como sequencial, porém é possível modificar a sequência natural por meio de comandos de fluxo de controle, definindo a sequência de execução das instruções, seguindo caminhos alternativos em função da análise de determinadas condições. As instruções de controle estão divididas em seleção e repetição. É correto afirmar sobre os comandos Java que: a) O exemplo de fluxo IF. . . ELSE permite testar duas condições em sua execução. ✂️ b) É possível construir um IF equivalente ao SWITCH, mas o contrário não é possível. ✂️ c) Só é possível identificar o fim do fluxo de um comando SWITCH até que seja encontrado o comando break. ✂️ d) Na seleção de fluxo sequencial de execução é desviado segundo condição ou valor, o Java apresenta as formas de seleção: SWITCH e IF. ✂️ Resolver
1728 Q910881 • Programação • Linguagens de marcação • CESPE CEBRASPE • CAGEPA PB • Sistemas de TI • 2024 No padrão SAML, asserção a) é um esquema XML como um conjunto de pares de solicitação-resposta. ✂️ b) é um pacote de informações que fornece uma ou mais declarações feitas por uma autoridade SAML. ✂️ c) é um perfil do protocolo em que o single logout é definido. ✂️ d) são restrições e(ou) extensões de suporte para um aplicativo específico. ✂️ e) são mensagens do protocolo comunicadas dentro das mensagens SOAP. ✂️ Resolver
1729 Q910884 • Programação • CESPE CEBRASPE • CAGEPA PB • Sistemas de TI • 2024 Tendo em vista que análise estática de código-fonte é uma técnica utilizada para examinar o código de um programa sem executá-lo, e que essa análise pode detectar possíveis erros, vulnerabilidades de segurança, violações de estilo e outras questões de qualidade do código, assinale a opção correta. a) Ao se utilizar SonarQube, não é possível aplicar os princípios de Clean Code de maneira sistemática. ✂️ b) No Clean Code, as funções devem ser grandes e simples. ✂️ c) O SonarQube, que é uma ferramenta pouco popular para análise do código, oferece um processo para gerir a qualidade do código-fonte, analisando-o para apenas sugerir problemas. ✂️ d) Clean Code é um conjunto de princípios e práticas que visam tornar o código mais legível, compreensível e sustentável. ✂️ e) Os recursos do SonarQube não incluem suporte às linguagens JavaScript, TypeScript e Python. ✂️ Resolver
1730 Q903745 • Programação • Desenvolvimento Mobile • COPESE • UFPI • Analista de Tecnologia da Informação • 2024 No desenvolvimento mobile, a escolha do framework impacta diretamente na performance, integração com APIs nativas e experiência do usuário. Diferentes frameworks oferecem vantagens para cada plataforma (Android e iOS) e alguns focam em desenvolvimento multiplataforma. Considerando as opções apresentadas, o framework que NÃO seria adequado para desenvolver uma aplicação nativa para Android é: a) Flutter. ✂️ b) React Native. ✂️ c) Swift UI. ✂️ d) Kotlin MP. ✂️ e) Xamarin. ✂️ Resolver
1731 Q891301 • Programação • Linguagens de programação • IBFC • TRF 5a • Especialidade Desenvolvimento de Sistemas da Informação • 2024 Com relação a linguagem JavaScript, a definição para uma função chamada "dobrar" que retorna o dobro de um número em JavaScript é: a) function dobrar(x) { return x * 2; } ✂️ b) função dobro(x) { return x * 2; } ✂️ c) func dobrar = (x) => x * 2 ✂️ d) define dobrar(x) { return x * 2; } ✂️ Resolver
1732 Q881007 • Programação • Shell script • Consulplan • Câmara Municipal de Caratinga MG • Técnico de Informática • 2024 No Sistema Operacional Linux existem vários comandos para realizar tarefas específicas, permitindo ao usuário interagir com o sistema operacional. Assinale, a seguir, o comando usado para mostrar o diretório atual no Shell: a) Is ✂️ b) cd ✂️ c) dir ✂️ d) pwd ✂️ Resolver
1733 Q910194 • Programação • ASP • FGV • TCEPA • Analista de Sistemas • 2024 O ASP.NET Core é uma tecnologia da Microsoft de código aberto, multiplataforma e alto desempenho para a criação de aplicativos conectados à Internet e aptos para a nuvem. Sobre o ASP.NET Core, é correto afirmar que a) não oferece suporte para hospedagem de serviços RPC. ✂️ b) Razor é um framework front-end baseado em componentes que suporta renderização do lado do servidor e interatividade do cliente em um único modelo de programação. ✂️ c) o ASP.NET 4.x possui desempenho superior ao ASP.NET Core. ✂️ d) a classe HttpRequest encapsula informações sobre a solicitação HTTP de entrada e permite somente leitura. ✂️ e) é possível implementar Injeção de dependência no ASP.NET Core registrando a dependência em um contêiner de serviço interno, o IServiceProvider. ✂️ Resolver
1734 Q883085 • Programação • Plataforma Java • CESGRANRIO • Caixa Econômica Federal • Rio Grande do Sul • 2024 Um programador está participando de um projeto de um sistema on-line via web com a tecnologia JEE8 e seguindo os padrões de projeto recomendados. Ele percebeu a necessidade de um mecanismo que centralize o processamento de todas as requisições dos clientes, permitindo uma gestão unificada de segurança, logging, tratamento de erros e redirecionamento das requisições para os respectivos handlers de serviços, de modo a fornecer uma abordagem consistente para modificar facilmente os fluxos de navegação sem impactar os serviços individuais. Considerando-se esse contexto, qual o padrão de projeto JEE8 adequado? a) Data Access Object (DAO) ✂️ b) Front Controller ✂️ c) Factory ✂️ d) Observer ✂️ e) Service Locator ✂️ Resolver
1735 Q886250 • Programação • Python • UFSM • UFSM • Técnico de Tecnologia da Informação • 2024 Considere as seguintes afirmações sobre recursividade em Python. I → Uma função recursiva deve sempre ter uma condição de parada para evitar um loop infinito. II → Recursão consome menos memória do que abordagens iterativas para resolver o mesmo problema. III → O Python impõe um limite máximo de profundidade de recursão para evitar estouro de pilha. IV → A recursividade é adequada para todos os tipos de problemas de programação. Estão corretas a) apenas I e II. ✂️ b) apenas II e III. ✂️ c) apenas III e IV. ✂️ d) apenas I, II e III. ✂️ e) apenas I, III e IV. ✂️ Resolver
1736 Q903176 • Programação • Python • FGV • TRF 1a • Especialidade: Análise de Dados • 2024 A analista Ana está implementando um script para deep learning utilizando o Python e o PyTorch. Considere o seguinte trecho do script de Ana: import torch import torch.nn.functional as F input = torch.randn(3, 5, requires_grad=True) target = torch.tensor([1, 2, 0]) loss_fn = F.nll_loss loss = loss_fn(F.log_softmax(input, dim=1), target) print(loss) Ao ser executado, o trecho do script acima irá: a) imprimir o valor do tensor loss; ✂️ b) falhar, pois a função nll_loss inexiste no PyTorch; ✂️ c) falhar, pois a função log_softmax inexiste no PyTorch; ✂️ d) falhar, pois o valor atribuído à variável input não é um tensor; ✂️ e) falhar, pois faltam informações no valor atribuído à variável target. ✂️ Resolver
1737 Q891302 • Programação • Linguagens de programação • IBFC • TRF 5a • Especialidade Desenvolvimento de Sistemas da Informação • 2024 A linguagem PHP é amplamente utilizada no desenvolvimento Web, e um de seus recursos amplamente utilizados são as sessões. Assinale a alternativa que apresenta, a forma correta de se iniciar uma sessão em PHP. a) start_session() ✂️ b) begin_session() ✂️ c) session_init() ✂️ d) session_start() ✂️ Resolver
1738 Q891303 • Programação • Linguagens de programação • IBFC • TRF 5a • Especialidade Desenvolvimento de Sistemas da Informação • 2024 Considerando que seja necessário a criação de uma nova aplicação Node.JS utilizando o npm (Node Package Manager), assinale a alternativa que apresenta qual o comando deve ser utilizado. a) init npm project ✂️ b) node start ✂️ c) new node-project ✂️ d) npm init ✂️ Resolver
1739 Q910019 • Programação • Shell script • FUNDATEC • SIMAE SC • Oficial de Informática • 2024 Qual das alternativas abaixo deve constar no início de um script shell para que seja utilizado o bash como interpretador de comandos do script? a) /*bash*/ ✂️ b) #!/bin/bash ✂️ c) //bin/bash-sc ✂️ d) #bash-script ✂️ e) !bash ✂️ Resolver
1740 Q903744 • Programação • Web • COPESE • UFPI • Analista de Tecnologia da Informação • 2024 No desenvolvimento de aplicações web, o JavaScript é largamente utilizado. Considerando o exposto, selecione a opção que melhor descreve o que é uma Promise em JavaScript: a) Um objeto que representa a eventual conclusão ou falha de uma operação assíncrona. ✂️ b) Uma função que retorna um valor imediatamente. ✂️ c) Um método para sincronizar múltiplas funções. ✂️ d) Uma classe para criar funções assíncronas. ✂️ e) Um método para garantir que uma função seja executada apenas uma vez. ✂️ Resolver