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

Foram encontradas 1.251 questões

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
Q3057457 Programação
Algumas estruturas de controle típicas das linguagens de programação permitem que uma sequência de instruções que estejam em um bloco dentro dessas estruturas de controle seja repetida. Entre essas estruturas de controle estão a de repetição com teste no início e a de repetição com teste no fim.
A estrutura de controle de repetição com teste no início e a estrutura de controle de repetição com teste no fim garantem, respectivamente, que o bloco de código dentro delas
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
Q3048124 Programação
Um desenvolvedor está criando uma rede neural de 3 camadas, usando PyTorch para classificar amostras descritas por um vetor com 10 elementos. Ele já definiu parte da rede, conforme o extrato de código abaixo, e pretende definir a camada oculta como sendo composta de 5 nós, utilizando a função de ativação ReLU.

Imagem associada para resolução da questão

Considerando-se esse contexto, qual das linhas de código a seguir deve ocupar o comentário “#AQUI CRIAR CAMADA OCULTA COM 5 NOS E RELU” para definir corretamente a camada oculta?
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
Q3044873 Programação

Considere o seguinte código em uma linguagem de programação hipotética, onde tipos escalares são passados por valor e tipos dinâmicos por referência: 


Imagem associada para resolução da questão


Considerando-se esse código e também a passagem de valores por referência e por valor, verifica-se que

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
Q3044871 Programação

A seguir está descrito o trecho de código em uma linguagem de programação hipotética, em que a construção “var” indica que o escopo da(s) variável(is) que ela declara é local ao bloco de comandos em que o “var” aparece.


Imagem associada para resolução da questão


Considerando-se esse código, o valor de a na Saída 1 será

Alternativas
Q3044854 Programação

Uma equipe de desenvolvimento está trabalhando em um sistema de gestão de pedidos, no qual é necessário implementar uma transação que gera um relatório detalhado de vendas. Esse relatório contém informações sobre as vendas do dia, agrupadas por categoria de produto, cliente e vendedor. O usuário pode selecionar a data específica como entrada para gerar o relatório. O relatório gerado não permite navegação ou consulta adicional e é produzido para ser impresso.

Dada a descrição da transação, qual tipo de ponto de função deve ser contado?

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
Q3039693 Programação
A lógica de programação é o processo de organizar pensamentos e instruções de forma sequencial e coerente, a fim de que o computador possa executar uma tarefa específica. É como ensinar um computador a realizar uma ação, desde cálculos simples até a criação de sistemas complexos. No processo de aprendizagem de lógica de programação, um método importante de representar esse fluxo de forma gráfica é através da utilização de fluxogramas. Ao desenhar um fluxograma, o símbolo Imagem associada para resolução da questão pode ser utilizado para representar:
Alternativas
Q3033558 Programação

Em relação ao desenvolvimento de sistemas web, julgue o próximo item. 


A utilização do HTML 5 impacta significativamente a adaptabilidade responsiva de documentos web, pois os novos elementos e recursos introduzidos nessa versão têm relação direta com a responsividade das páginas. 

Alternativas
Q3032454 Programação

Considere o arquivo de texto q02.txt com o seguinte conteúdo (entre as aspas):


“O TRF1 é um órgão da Justiça Federal brasileira.

O TRF2 é um órgão da Justiça Federal brasileira.

O TRF3 é um órgão da Justiça Federal brasileira.

O TRF4 é um órgão da Justiça Federal brasileira.

O TRF5 é um órgão da Justiça Federal brasileira.”


Considere o seguinte script em Python:


with open("q02.txt") as f:

     n = sum(1 for w in f)


Ao final da execução do script, o valor de n é:

Alternativas
Q3031570 Programação
Considere as seguintes afirmações sobre Coleções, Threads e Garbage Collector em linguagens de programação:

I. Coleções são estruturas de dados que permitem armazenar e manipular múltiplos elementos de forma organizada;
II. Threads são unidades de execução independentes dentro de um processo, permitindo a execução simultânea de tarefas;
III. O Garbage Collector é um mecanismo que gerencia automaticamente a alocação e desalocação de memória, liberando o programador dessa responsabilidade;
IV. Em Java, as classes ArrayList e LinkedList são exemplos de coleções, sendo a primeira baseada em arrays e a segunda em listas encadeadas;
V. A utilização de múltiplas threads sempre garante um melhor desempenho em qualquer situação, independentemente do número de núcleos de processamento disponíveis.

Assinale a opção CORRETA:
Alternativas
Q3029859 Programação
Carla precisa integrar dois serviços criados com tecnologia Node.js: o primeiro é um backend na arquitetura REST e o segundo, um frontend que consome os serviços do primeiro. Os serviços executam no Docker, respectivamente, através dos contêineres back001 e front001, e apenas front001 oferece acesso no ambiente externo ao Docker.
Para integrá-los, Carla criou a rede virtual net001 no Docker e adicionou back001 e front001 a essa rede, utilizando os comandos:
Alternativas
Q3022640 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Analise as consultas a seguir.

1) SELECT * FROM Projeto P WHERE P.Valor = (SELECT Valor FROM Projeto P2 WHERE P2.Estado = “PE”);
2) SELECT * FROM Projeto P WHERE EXISTS (SELECT * FROM Trabalha T WHERE P.Cod = T.Cod);
3) SELECT * FROM Projeto P WHERE (Estado, Valor) = (SELECT Estado, Valor FROM Projeto P2 WHERE P2.Cod = 1234;

Está(ão) correta(s), apenas, 
Alternativas
Q3022639 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Qual das alternativas a seguir é uma consulta sintática e semanticamente correta para fazer uma filtragem de dados. 
Alternativas
Respostas
321: C
322: A
323: C
324: D
325: D
326: C
327: B
328: A
329: E
330: B
331: E
332: C
333: B
334: A
335: C
336: B
337: B
338: D
339: E
340: D