Questões de Concurso Sobre programação

Foram encontradas 15.173 questões

Q4216337 Programação
O ASP.NET Core é uma reformulação completa, moderna e de alto desempenho do tradicional ASP.NET. Criado pela Microsoft como uma plataforma open-source e multiplataforma, ele foi reescrito do zero para ser modular e leve, sendo ideal para a criação de aplicativos modernos, conectados à nuvem e compatíveis com Windows, Linux e macOS.

Sobre o tema, assinale a opção que apresenta, corretamente, uma de suas características. 
Alternativas
Q4216303 Programação
A plataforma .NET oferece diferentes modelos de programação para construção de aplicações, incluindo abordagens orientadas a serviços, padrões arquiteturais tradicionais e modelos baseados em páginas. Entre essas abordagens, algumas priorizam a separação estrita de responsabilidades, enquanto outras favorecem maior coesão entre interface e lógica.

Nesse contexto, assinale a opção que apresenta uma das principais características do modelo Razor Pages no ecossistema .NET. 
Alternativas
Q4216298 Programação
O desenvolvimento web moderno exige domínio das tecnologias HTML5 e CSS3, que trabalham de forma complementar para estruturar e estilizar páginas. Enquanto o HTML define a semântica e a estrutura do conteúdo, o CSS3 introduz recursos avançados de layout, como Flexbox e Grid, além de seletores sofisticados e propriedades de transformação e transição.

Considere o seguinte trecho de código:

Q21.png (240×304)

Sobre o código apresentado, considerando o comportamento padrão dos navegadores modernos compatíveis com as especificações do W3C, assinale a afirmativa correta. 
Alternativas
Q4216240 Programação

O Node.js é amplamente utilizado no desenvolvimento backend por adotar um modelo de execução assíncrono e orientado a eventos, permitindo alto desempenho em aplicações que lidam com grande volume de operações de entrada e saída. O funcionamento do event loop é central para esse modelo, sendo responsável por coordenar a execução de callbacks, promessas e tarefas assíncronas sem recorrer a múltiplas threads para cada requisição.


Considere uma API back-end desenvolvida em Node.js que atende milhares de requisições simultâneas, realizando operações intensivas de I/O, como acesso a banco de dados e comunicação com serviços externos. A equipe precisa compreender corretamente o modelo de concorrência adotado para evitar gargalos e erros de projeto.


Nesse contexto, assinale a alternativa que descreve corretamente o papel do event loop no modelo de execução do Node.js.

Alternativas
Q4213457 Programação
A adoção do YAML 1.2.2 (Configuração Padrão) pelo setor de DevOps da Prefeitura Municipal de Vitória representa um avanço na padronização, automação e modernização da infraestrutura tecnológica municipal. Amplamente utilizado em ambientes de integração contínua, entrega contínua (CI/CD), conteinerização e orquestração de serviços, o YAML permite descrever configurações de sistemas de forma estruturada, legível e de fácil manutenção, melhorando a governança dos recursos de TI e alinhando as práticas da Administração Pública aos modelos modernos de gestão tecnológica. Sobre um node YAML, assinale a afirmativa INCORRETA.
Alternativas
Q4209775 Programação
Assinale a alternativa que corresponde a uma forma correta de atribuir valor a uma variável na linguagem de programação PHP versão 8.
Alternativas
Q4209727 Programação
A Prefeitura Municipal de Vitória iniciou a modernização de seu sistema de gestão tributária utilizando PHP com framework Symfony. O novo sistema deverá integrar módulos de cadastro imobiliário, arrecadação e fiscalização, mantendo desacoplamento entre serviços, rastreabilidade das operações e padronização das regras de negócio. Durante a implementação, a equipe técnica definiu que eventos de atualização cadastral deveriam acionar automaticamente rotinas internas de auditoria e sincronização de dados, utilizando recursos nativos do Symfony para gerenciamento de dependências e comunicação entre componentes. Em uma revisão arquitetural, o analista responsável afirmou que o container de serviços do Symfony poderia utilizar autowiring para resolver dependências entre serviços da aplicação sem necessidade de configuração manual extensa. Considerando a arquitetura do Symfony e o funcionamento de seus componentes backend, assinale a afirmativa correta.
Alternativas
Q4209726 Programação
Determinada prefeitura municipal iniciou o desenvolvimento de um portal eletrônico para atendimento ao cidadão, integrando serviços de emissão de IPTU, agendamento de consultas na rede municipal de saúde e solicitação de manutenção urbana. O frontend da aplicação foi desenvolvido em JavaScript moderno, utilizando arquitetura baseada em componentes reutilizáveis, requisições assíncronas e manipulação dinâmica do DOM. Durante os testes de carga, a equipe identificou lentidão causada por múltiplas consultas simultâneas ao backend, quando usuários digitavam rapidamente no campo de busca de protocolos administrativos. Para reduzir chamadas excessivas à API institucional sem comprometer a experiência do usuário, o arquiteto frontend propôs implementar uma técnica JavaScript que atrasasse temporariamente a execução da consulta até que o usuário interrompesse a digitação por alguns milissegundos. Em relação ao cenário apresentado e aos conceitos de JavaScript aplicados ao desenvolvimento frontend institucional, assinale a afirmativa correta. 
Alternativas
Q4208017 Programação
Durante a revisão de código de um sistema, um técnico avaliou o comportamento e a eficiência das coleções nativas disponíveis na linguagem utilizada no sistema. Considerando a Linguagem de Programação Python, analise as afirmativas assinalando V para verdadeiro ou F para falso:

( ) Uma coleção padrão de Python responde à função len(), devolvendo o número de itens.
( ) Uma coleção padrão de Python não é um objeto iterável, ou seja, não pode ser percorrido em um laço for.
( ) O método collections.namedtuple é utilizado para criar classes de objetos que são apenas um agrupamento de atributos, sem métodos próprios.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é: 
Alternativas
Q4206175 Programação

Uma software house mantém um sistema de desenho técnico. A equipe perce beu que, sempre que surge um novo tipo de figura, como triângulo ou losango, várias partes do código precisam ser alteradas, especialmente rotinas que usam if/else ou switch para verificar o tipo da figura antes de desenhá-la.



Com base nos princípios OCP e LSP, assinale a afirmativa INCORRETA. 

Alternativas
Q4203960 Programação
No desenvolvimento de scripts em ambientes Unix/Linux, a primeira linha de um script Bash geralmente começa com a sequência de caracteres #! (conhecida como shebang). Qual é a função principal dessa instrução?
Alternativas
Q4199168 Programação
A respeito da arquitetura cliente-servidor aplicada aos sistemas gerenciadores de bancos de dados (SGBD) em três camadas, bem como da arquitetura, das ferramentas e dos padrões de persistência de dados do ecossistema Microsoft .NET, julgue o item. 
No desenvolvimento de aplicações corporativas com o ecossistema .NET, a utilização do Entity Framework Core elimina a necessidade de definição de mapeamentos entre as entidades da aplicação e as tabelas do banco de dados, uma vez que o framework obtém essas informações por meio de consultas aos metadados do SGBD durante a execução da aplicação. 
Alternativas
Q4199159 Programação
No que se refere aos conceitos, arquiteturas e abordagens de desenvolvimento de sistemas web e de sistemas para dispositivos móveis, julgue o item.
No ecossistema de publicação de aplicações Android, o formato padrão exigido pela Google Play para a publicação de novos aplicativos é o Android App Bundle (.aab), a partir do qual a infraestrutura da loja gera APK otimizados conforme a configuração do dispositivo do usuário, considerados fatores como arquitetura de CPU, densidade de tela e idioma.
Alternativas
Q4199158 Programação
No que se refere aos conceitos, arquiteturas e abordagens de desenvolvimento de sistemas web e de sistemas para dispositivos móveis, julgue o item.
Entre os recursos do AngularJS, framework front-end baseado em JavaScript e utilizado no desenvolvimento de aplicações web dinâmicas, destaca-se o mecanismo de vinculação bidirecional de dados (two-way data binding), implementado, entre outras formas, por meio da diretiva ng-model, utilizada para associar elementos de formulário ao modelo de dados da aplicação. 
Alternativas
Q4193541 Programação
No desenvolvimento de aplicações web, diferentes tecnologias desempenham funções específicas na estruturação da interface, na formatação visual, no processamento de eventos no navegador e no intercâmbio de dados em APIs e serviços web. Considerando o trecho de uma página web apresentado, assinale a alternativa correta.  

Q36.png (585×221)
Alternativas
Q4193532 Programação
Analise o código JavaScript e assinale a alternativa que descreve corretamente a saída exibida no console para os valores de “q.r” e “q.theta” após sua execução. 


Imagem associada para resolução da questão
Alternativas
Q4193141 Programação
A modularização de algoritmos através de funções e procedimentos melhora a legibilidade e facilita a manutenção do software. Acerca do escopo de visibilidade de variáveis em ambientes modulares, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)Variáveis locais são declaradas dentro de um módulo e só podem ser acessadas e manipuladas durante a execução do referido bloco.
(__)As variáveis globais mantêm seu valor durante toda a execução do programa e podem ser acessadas por qualquer função do algoritmo. 
(__)O uso excessivo de variáveis globais é uma boa prática de programação, pois reduz a necessidade de passagem de parâmetros entre módulos.
(__)Uma variável local declarada com o mesmo nome de uma variável global oculta o valor da global dentro do escopo do módulo específico.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q4193140 Programação
No projeto de sistemas orientados a objetos, a hierarquia de classes permite a reutilização de código e a padronização de comportamentos. Acerca das diferenças e aplicações de classes concretas e abstratas, registre V, para as afirmativas verdadeiras, e F, para as falsas:

(__)Uma classe abstrata serve como modelo para outras classes e não permite que instâncias (objetos) sejam criadas diretamente a partir dela.
(__)Classes concretas são aquelas que implementam todos os métodos definidos em sua hierarquia, permitindo a criação de objetos operacionais.
(__)Uma classe abstrata pode conter métodos concretos, com implementação definida, além de assinaturas de métodos abstratos sem corpo.
(__)Toda classe abstrata deve possuir pelo menos dez métodos abstratos para ser considerada válida pelo compilador da linguagem.

Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:
Alternativas
Q4193139 Programação
A comunicação entre módulos ocorre através da passagem de parâmetros, que permite o envio de informações para processamento e o recebimento de resultados. Considerando as modalidades de passagem de parâmetros por valor e por referência, analise as afirmativas a seguir:

I.Na passagem por valor, uma cópia do dado é enviada ao módulo, e as alterações realizadas internamente não afetam a variável original externa.
II.A passagem por referência permite que o módulo acesse o endereço de memória da variável original, possibilitando a alteração direta de seu conteúdo.
III.O uso de parâmetros formais refere-se aos valores reais fornecidos no momento em que a função é chamada pelo fluxo principal do programa.

Está CORRETO o que se afirma em:
Alternativas
Q4193137 Programação
A Programação Orientada a Objetos (POO) utiliza conceitos do mundo real para estruturar o desenvolvimento de sistemas complexos. No que se refere aos pilares básicos deste paradigma de programação, assinale a alternativa CORRETA.
Alternativas
Respostas
181: D
182: E
183: D
184: B
185: D
186: B
187: D
188: D
189: A
190: D
191: C
192: E
193: C
194: C
195: A
196: A
197: B
198: C
199: B
200: C