Questões de Concurso Comentadas sobre conceitos básicos de programação em programação

Foram encontradas 754 questões

Q3117294 Programação
Um desenvolvedor deseja criar um algoritmo para verificar se um número inteiro fornecido pelo usuário é par ou ímpar. Para isso, ele precisa definir a lógica que identifique corretamente a paridade do número. Considere as opções de pseudocódigo a seguir e assinale a que representa corretamente essa lógica:
Alternativas
Q3111784 Programação
No que concerne a Java, Zuul e Spring Cloud, julgue o item a seguir.

Como um aplicativo de serviço de borda, o Zuul é construído para permitir roteamento dinâmico e monitoramento que lida com solicitações e executa o roteamento de aplicativos de microsserviços, funcionando como porta de entrada para os pedidos. 
Alternativas
Q3104126 Programação
Determinado sistema tem duas classes, Carro e Bicicleta. Ambas têm atributos como marca e modelo, além de métodos próprios, mas compartilham uma classe-pai comum de nome Veiculo.
A partir dessa situação hipotética, julgue o item a seguir, a respeito de herança em orientação a objetos.
As classes Carro e Bicicleta fazem parte de uma estrutura de herança hierárquica, na qual os métodos e funcionalidades das subclasses são automaticamente sobrepostos e eliminados pelos da classe-pai Veiculo
Alternativas
Q3100354 Programação
Qual definição melhor descreve o termo “programa” em uma linguagem de programação?
Alternativas
Q3097577 Programação
Qual definição melhor descreve o termo “programa” em uma linguagem de programação?
Alternativas
Q3091942 Programação
O conjunto de técnicas e conceitos que permite aos programadores desenvolverem programas de formas estruturadas, decompondo problemas complexos em etapas mais simples, é conhecido como:
Alternativas
Q3086564 Programação
O domínio de uma língua estrangeira, especialmente o inglês, tornou-se uma habilidade fundamental em diversas áreas, principalmente nas indústrias de tecnologia e informática. O inglês é amplamente utilizado na documentação técnica, em linguagens de programação e nas interfaces de softwares. Além disso, a organização e arquitetura de computadores exigem uma compreensão técnica sobre como os sistemas são estruturados, desde o nível de hardware até a interação com o software, utilizando componentes como a CPU, memória e dispositivos de armazenamento. A eficiência e o desempenho de um sistema dependem de como esses elementos são projetados e otimizados.

Considerando o contexto apresentado, julgue o item a seguir:
Na área de tecnologia, grande parte das linguagens de programação utiliza a língua inglesa como base para seus comandos e sintaxes, facilitando a criação de programas de forma padronizada em todo o mundo.
Alternativas
Q3079431 Programação
Qual das alternativas abaixo contém somente operadores lógicos base na construção de sistemas digitais e da lógica proposicional, também muito usado em linguagem de programação?
Alternativas
Q3077963 Programação
Um desenvolvedor está trabalhando em uma aplicação Java 8 usando Spring Data JPA. Ele precisa implementar um repositório para realizar operações de CRUD e consultas específicas em uma entidade Usuario, que possui os atributos id, nome, email e dataCadastro. Considerando as boas práticas de desenvolvimento com essa tecnologia e os recursos oferecidos pelo Spring Data JPA, o método adequado para buscar todos os usuários cadastrados antes de uma determinada data, ordenados por nome é:
Alternativas
Q3077962 Programação
Um desenvolvedor está criando uma API RESTful em Java 8 usando o Spring Boot e o Spring Security. Ele precisa garantir que apenas usuários com roles específicas possam acessar determinados endpoints da API. Para isso, é necessário utilizar uma anotação flexível que permita definir expressões complexas de autorização que envolvam roles e outras condições dinâmicas de acesso. A anotação a ser utilizada para garantir o cumprimento dessas restrições e condições de acesso é:
Alternativas
Q3075637 Programação
Em programação, a estrutura de controle que é usada para repetir um bloco de código enquanto uma condição é verdadeira é: 
Alternativas
Q3072544 Programação
No contexto de linguagens de programação, qual das seguintes opções melhor descreve o que é uma linguagem de programação?
Alternativas
Q3057464 Programação
Na revisão de um programa feito por um programador novato, foi solicitado a ele que corrigisse o programa de forma a realizar certas funcionalidades de acordo com padrões de projeto estabelecidos na literatura.
Não conhecendo o termo padrão de projeto, o programador novato foi buscar orientações e descobriu que um padrão de projeto é um(a)
Alternativas
Q3048860 Programação
O setor de logística de uma rede de hospitais está enfrentando problemas com a eficiência das rotas de entrega de produtos críticos às atividades de ponta, o que resulta em atrasos e aumento de custos. Para auxiliar na resolução desses problemas, decidiu-se aplicar princípios do pensamento computacional.

Nesse contexto, a seguinte abordagem demonstra a aplicação desses princípios:
Alternativas
Q3047960 Programação
Clean Code (Código Limpo) é um conceito promovido por Robert C. Martin (também conhecido como Uncle Bob) em seu livro "Clean Code: A Handbook of Agile Software Craftsmanship". O termo refere-se a um conjunto de práticas e princípios para escrever código que seja legível, compreensível e fácil de manter. Dos princípios elencados a seguir, assinale o que é fundamental para garantir que o código escrito esteja alinhado com os conceitos de código limpo, conforme descrito por Uncle Bob.  
Alternativas
Q3047957 Programação
Paradigmas de linguagens de programação são diferentes abordagens ou estilos de programação que influenciam a maneira como os problemas são resolvidos e como o código é estruturado. Cada paradigma oferece um conjunto distinto de conceitos e métodos para desenvolver softwares. O paradigma de linguagens de programação que se destaca por seu foco na definição de funções e aplicação de funções para transformar dados, sem a ênfase na alteração de estado ou no fluxo de controle é o  
Alternativas
Q3047599 Programação
O Q-learning é um algoritmo de aprendizado por reforço (reinforcement learning) que permite que um agente aprenda a melhor política para tomar decisões em um ambiente, mesmo quando as recompensas por essas ações são recebidas com atraso. O agente aprende através da interação com o ambiente, realizando ações e observando as recompensas e os estados resultantes. Qual o objetivo principal da função Q no algoritmo Q-learning?
Alternativas
Q3044872 Programação

Considere a semidistribuição de Solomonoff, uma ferramenta teórica usada em aprendizado de máquina que fornece uma maneira de priorizar hipóteses baseadas em sua complexidade. A semidistribuição de Solomonoff é particularmente relevante em cenários em que o objetivo é encontrar a hipótese mais simples que explique os dados observados.

Diante desse cenário, verifica-se que a semidistribuição de Solomonoff

Alternativas
Q3042267 Programação

O pensamento computacional fornece um conjunto de habilidades e ____________ de resolução de ____________ que estimulam fortemente o raciocínio lógico e a criatividade. Por meio de sua abordagem, é possível atacar e superar situações simples e complexas, decompondo-as e assim criando inúmeras possibilidades de ____________, sem que haja a necessidade de um computador físico à disposição. A abordagem estimula ainda fortemente o desenvolvimento de ____________ de forma sistemática, o que contribui para a identificação de ____________ e para a abstração de informações.


Em sequência, as palavras que completam corretamente as lacunas em questão são: 

Alternativas
Q3039697 Programação
Gustavo é um aluno do curso técnico em desenvolvimento de sistemas oferecido pelo Governo do Estado do Paraná. Ele aprendeu sobre os principais conceitos da lógica de programação, compreendendo como interpretar um problema real e construir uma solução tecnológica para resolvê-lo de forma automatizada e eficiente. Nesse processo de aprendizado, construiu soluções com o auxílio de fluxogramas e agora, já habituado com os cenários abordados nessa etapa do conhecimento, Gustavo utiliza o pseudocódigo para escrever as soluções elaboradas. Considerando que esse recurso é parte fundamental da lógica de programação, está INCORRETO o que se afirma em: 
Alternativas
Respostas
1: A
2: C
3: E
4: E
5: E
6: B
7: C
8: D
9: D
10: C
11: C
12: C
13: C
14: C
15: D
16: C
17: B
18: E
19: C
20: B