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

Foram encontradas 911 questões

Q3176953 Programação
Considerando as expressões regulares, em qual situação o caractere ^ é usado?
Alternativas
Q3175726 Programação
São estruturas utilizadas em linguagens de programação procedurais como forma de dividir um programa em sub-rotinas:

I. Classe.
II. Função.
III. Procedimento.

Quais estão corretas?
Alternativas
Q3174946 Programação
Um bom desenvolvedor de sistemas deve ter conhecimento sobre refatoração, padrões de arquitetura e de projeto, princípios SOLID e outros tópicos importantes sobre programação. Em relação a padrões de projeto, considere o seguinte trecho de código:


Imagem associada para resolução da questão


Marque a opção que corresponde ao padrão de projeto implementado no código acima.
Alternativas
Q3162850 Programação

Analise o código em Processing abaixo e assinale a alternativa correta.



Q30.png (454×172)

Alternativas
Q3162157 Programação
A ferramenta Pandas é uma tecnologia amplamente utilizada para análise de dados, devido a sua eficiência na manipulação de dados, oferecendo ferramentas fáceis para limpeza, análise e transformação com poucas linhas de código. Com base na versão 2.1 responda qual propriedade é usada no Pandas para acessar um grupo de linhas ou colunas por números inteiros?
Alternativas
Q3161378 Programação
O analista está desenvolvendo um site onde a navegação deve ser facilmente compreendida por usuários com deficiências visuais. Qual atributo deve ser usado no elemento <a> para fornecer uma descrição mais informativa sobre o destino do link?
Alternativas
Q3161353 Programação
Em relação ao conceito de Clean Code, qual das alternativas abaixo apresenta corretamente uma combinação de princípios fundamentais?
Alternativas
Q3161333 Programação
Com base nas características do padrão Command, qual das alternativas abaixo descreve corretamente a responsabilidade de cada componente?
Alternativas
Q3161311 Programação
Um desenvolvedor está enfrentando um problema com o código abaixo. A chamada à API é executada múltiplas vezes. 


Q50.png (465×177)


Qual é a ação mais apropriada para resolver esse problema e garantir que a requisição ocorra apenas uma vez, na montagem do componente?
Alternativas
Q3161294 Programação
No VueJS, qual recurso permite compartilhar métodos e propriedades entre múltiplos componentes, promovendo a reutilização de código e evitando duplicação?
Alternativas
Q3161282 Programação
O prop drilling em React ocorre quando propriedades são passadas por vários componentes intermediários até alcançar um componente filho mais profundo na hierarquia. Essa prática pode tornar o código mais complexo e difícil de manter. Assinale a alternativa que apresenta uma solução eficaz para evitar o prop drilling.
Alternativas
Q3152338 Programação
Ao concluir a implementação de um sistema utilizando uma linguagem de programação compilada, é necessário cumprir algumas etapas para que o processador possa executar o programa. Primeiramente, o código fonte é convertido em código assembly que, em seguida, é convertido em código de máquina. Dependendo da linguagem de programação e de como o programa foi implementado, são gerados múltiplos arquivos que também podem ser denominados arquivos de código objeto. Para que o programa possa ser executado, necessita-se unir esses arquivos, e essa tarefa é executada pelo
Alternativas
Q3150380 Programação
Qual é o mecanismo utilizado para garantir exclusão mútua, garantindo que somente uma thread ou processo possa acessar uma seção crítica por vez, sem permitir múltiplos acessos simultâneos?
Alternativas
Q3145032 Programação
Seu Joaquim possui dois netos, o Antônio e o Pedrinho. Seu Joaquim tem uma pilha de moedas de diversos valores e deseja dividir igualmente essas moedas entre os seus netos. Para isso, ele começa a separar as moedas em montes de 1 real, 50 centavos, 25 centavos, 10 centavos e 5 centavos. Ao executar este processo de separação, qual dos pilares do Pensamento Computacional seu Joaquim utilizou?
Alternativas
Q3145029 Programação
Analise o código-fonte seguinte produzido em linguagem de bloco e assinale a alternativa correta:

Imagem associada para resolução da questão
Alternativas
Q3145026 Programação
Analise o seguinte trecho de código-fonte realizado em linguagem de bloco e, em seguida, analise as afirmações: 


Imagem associada para resolução da questão


I.Este código-fonte entrará em um looping infinito devido o bloco correspondente ao laço de repetição "sempre".
II.Este código-fonte executará exatamente 50 vezes.
III.Ao final da execução do código-fonte, a variável ponto terá o valor 51 e o programa será finalizado.
IV. Ao final da execução do código-fonte, a variável ponto terá o valor 50 e o programa será finalizado.

É correto o que se afirma em:
Alternativas
Q3141576 Programação

A Secretaria de Saúde da Prefeitura Municipal de Cacoal está desenvolvendo um sistema para o controle epidemiológico que necessita calcular o risco de contaminação em função de múltiplos fatores. Uma parte desse sistema precisa determinar o número de diferentes formas em que grupos específicos de indivíduos podem ser selecionados para uma campanha de testagem, em que a ordem de escolha dos indivíduos importa. O trecho de código a seguir, implementado em Portugol Studio, é utilizado para calcular o arranjo de grupos de pessoas selecionadas de um total, considerando que a ordem de escolha é relevante. (Considere que os valores a serem lidos são: total_pessoas = 7 e pessoas_selecionadas = 4.)



Imagem associada para resolução da questão



Com base no algoritmo, analise as afirmativas a seguir.


I. O algoritmo recursivo calcula corretamente o número de arranjos possíveis de total_pessoas escolhendo pessoas_selecionadas de cada vez, considerando a ordem de escolha.


II. O caso base do algoritmo ocorre quando pessoas_selecionadas é igual a total_pessoas, retornando 1.


III. O algoritmo faz chamadas recursivas até alcançar o caso base, que é quando pessoas_selecionadas é igual a 0.


IV. Para os valores total_pessoas = 7 e pessoas_selecionadas = 4, o resultado calculado pelo algoritmo é 210.



Está INCORRETO o que se afirma apenas em 

Alternativas
Q3141574 Programação

Arrays multidimensionais, ou matrizes, são tabelas de elementos organizados em linhas e colunas. Em Portugol, matrizes são representadas como arrays de arrays, permitindo o acesso aos elementos usando índices de linha e coluna. A forma de inicialização de uma matriz em Portugol se assemelha à utilizada em várias outras linguagens de programação. Por exemplo: 


Imagem associada para resolução da questão



Analise o algoritmo em Portugol abaixo, que percorre a matriz B usando uma lógica de saltos calculados para acessar elementos de forma não sequencial:



Imagem associada para resolução da questão



Qual das alternativas a seguir corresponde à sequência correta dos elementos que são escritos pelo algoritmo?  

Alternativas
Q3141571 Programação

No contexto da Secretaria de Assistência Social da Prefeitura Municipal de Cacoal, um algoritmo em Portugol foi criado para auxiliar na organização e distribuição de benefícios a famílias em situação de vulnerabilidade. O algoritmo calcula o número de maneiras diferentes de formar grupos de famílias para receber os benefícios, com base no total de famílias elegíveis e no número desejado de famílias em cada grupo. Analise o código do algoritmo e indique qual o resultado da operação realizada pelo programa.



Imagem associada para resolução da questão

Alternativas
Q3140538 Programação
A propriedade de duas ou mais classes derivadas de uma mesma superclasse responderem a mesma mensagem, cada uma de uma forma diferente é chamado de:
Alternativas
Respostas
1: E
2: D
3: B
4: C
5: B
6: D
7: A
8: A
9: D
10: C
11: A
12: B
13: A
14: C
15: B
16: C
17: C
18: C
19: A
20: D