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

Foram encontradas 908 questões

Q3219495 Programação
Um pesquisador da Universidade Federal de Roraima (UFRR) esta desenvolvendo um software que utiliza cores especificas para ajudar na concentração dos alunos durante os estudos. Estudos em psicologia das cores sugerem que o azul pode ajudar a criar um ambiente propicio para o foco e a produtividade. Essa cor é considerada tranquilizadora e pode reduzir a ansiedade, permitindo que as pessoas se sintam mais relaxadas e, assim, mais concentradas em suas tarefas.

Uma tonalidade da cor azul, utilizada nos códigos é representada em binário da seguinte forma: 

00011110 10010000 11111111

Para que o software funcione corretamente, é necessário converter essa representação binária para o formato hexadecimal.

Qual é o código hexadecimal correspondente a cor em questão?  
Alternativas
Q3219494 Programação
O Processo de compilação é estruturado em várias fases sequenciais. Cada fase transforma uma representação intermediária do programa fonte em outra, até a geração do código executável. Assinale a alternativa que apresenta a ordem CORRETA dessas fases em um compilador: 

1. Análise semântica.
2. Geração de código.
3. Análise léxica.
4. Otimização de código dependente de máquina.
5. Análise sintática.
6. Otimização de código independente de máquina.
7. Geração de código intermediário. 
Alternativas
Q3216502 Programação
Ao usar o Gateway APl com o Service Discovery no contexto da PDPJ-Br, a principal consequência para o frontend em uma aplicação baseada em microsserviços é que o
Alternativas
Q3184889 Programação
Em um processo judicial, um advogado está utilizando o MATLAB para simular a distribuição de um valor monetário entre várias partes, de acordo com um conjunto de equações diferenciais. Dentre as funções do MATLAB relacionadas a seguir, qual é a apropriada para resolver essas equações numericamente?
Alternativas
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
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
Respostas
1: B
2: C
3: D
4: B
5: E
6: D
7: B
8: C
9: B
10: D
11: A
12: A
13: D
14: C
15: A
16: B
17: A
18: C
19: C
20: C