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

Foram encontradas 964 questões

Q3264043 Programação
O software VisuAlg utiliza um pseudocódigo chamado Portugol, que interpreta possíveis códigos com quatro tipos de dados primitivos. Um desses tipos define variáveis numéricas com casas decimais, sendo utilizado para representar valores ou medições. O trecho se refere a qual tipo de dado?
Alternativas
Q3256024 Programação
Analise o código em Phyton a seguir e marque a alternativa correta. 

Q54.png (346×518)
Alternativas
Q3255992 Programação
Em programação, as estruturas de repetição (também chamadas de lagos ou loops) são utilizadas para executar um bloco de código varias vezes, com base em uma condição ou um número pré-definido de iterações. Qual tipo de repetição executa um bloco de código pelo menos uma vez, e depois continua repetindo enquanto a condição for verdadeira? 
Alternativas
Q3247482 Programação
Em um sistema de automação residencial, é necessário implementar um controle de iluminação inteligente que decida automaticamente quando ligar ou desligar as luzes com base em sensores de presença e luminosidade. Sobre a lógica condicional aplicada, assinale a alternativa correta.
Alternativas
Q3247477 Programação
Em um sistema de contagem de inventário, é necessário iterar por todos os produtos em estoque para calcular o total de itens disponíveis. Acerca das estruturas de repetição utilizadas para essa tarefa, marque (V), para as afirmativas verdadeiras, e (F), para as falsas.
(__) O laço for é ideal para cenários em que o número de iterações é conhecido previamente, permitindo uma inicialização, condição e incremento em sua sintaxe.
(__) O laço while é mais adequado para situações em que a condição de parada depende de eventos externos, como entrada de dados ou estados do sistema.
(__) A estrutura de repetição do-while avalia a condição de parada antes da execução do bloco de código, sendo mais eficiente em termos de processamento.
(__) O uso de comandos como break e continue nas estruturas de repetição permite maior controle sobre o fluxo de execução, interrompendo ou pulando iterações, conforme necessário.
A sequência está correta em:
Alternativas
Q3247476 Programação
As expressões aritméticas, lógicas e relacionais são fundamentais para a tomada de decisões e cálculos em linguagens de programação. Sobre essas expressões, analise as alternativas abaixo e, em seguida, assinale a correta.
Alternativas
Q3247474 Programação
Os comandos de atribuição em linguagens de programação permitem associar valores a variáveis, sendo essenciais para o armazenamento e manipulação de dados. Considerando o uso de comandos de atribuição, analise as afirmativas a seguir.
I. Em linguagens como Python, o operador de atribuição (=) é utilizado para associar valores a variáveis, permitindo alterações dinâmicas no tipo de dado armazenado.
II. O operador de atribuição composto, como += em linguagens como Java e C++, permite atualizar o valor de uma variável adicionando-lhe outro valor, simplificando operações aritméticas.
III. Em linguagens fortemente tipadas, como Java, o operador de atribuição pode converter, automaticamente, o tipo de dado do lado direito para corresponder ao tipo da variável no lado esquerdo.
Está correto o que se afirma em: 
Alternativas
Q3234652 Programação
Dado um array de inteiros, implemente um algoritmo de ordenação com complexidade O(n log n) no caso médio. Qual das seguintes implementações é correta? 
Alternativas
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
Q3208912 Programação
O gerenciamento de pacotes em um projeto Node.js é facilitado pelo npm, que utiliza o arquivo package.json para armazenar informações sobre o projeto, dependências e scripts. O package.json é gerado automaticamente ao iniciar um novo projeto com o comando npm init.

Os scripts definidos na seção “scripts” do package.json permitem automatizar tarefas comuns, como a execução de testes, a construção de projetos e a inicialização do servidor. Esses scripts podem ser executados usando o comando npm run . Além disso, o npm permite a instalação de pacotes como dependências de produção ou de desenvolvimento.
Considerando o uso correto do npm e do arquivo package.json, analise as afirmativas a seguir:

I. O comando npm run é utilizado para executar scripts personalizados definidos na seção “scripts” do package.json, permitindo a automação de tarefas como testes e construção de projetos. O npm executa esses scripts em um ambiente isolado, onde as dependências do projeto são acessíveis.

II. O arquivo package.json é opcional em projetos pequenos, pois o npm pode gerenciar pacotes instalados globalmente sem a necessidade de um manifesto local.

III. Ao instalar um pacote com o comando npm install --save-dev , o pacote será adicionado à seção “devDependencies” do package.json, indicando que é uma dependência de desenvolvimento e não deve ser incluído em builds de produção.

IV. O diretório node_modules, onde os pacotes instalados pelo npm são armazenados, deve ser incluído no controle de versão para garantir que todas as dependências sejam restauradas em ambientes de desenvolvimento e produção.


Estão corretas apenas as afirmativas
Alternativas
Q3208901 Programação
Os modificadores de variáveis são palavras-chave capazes de alterar a visibilidade desses elementos, restringindo seu acesso para leitura e alteração. Considere as seguintes afirmativas:

I- Private                             Torna a variável visível apenas para sua classe.
II- Protected                        A variável só é visível para a classe que foi criada e suas herdeiras.
III- Public                            Pode ser acessada de qualquer classe.
IV- Sem modificadores      A variável pode ser usada por todas as classes do programa.


Estão corretas apenas as afirmativas
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
Respostas
21: E
22: A
23: E
24: B
25: B
26: C
27: B
28: B
29: B
30: C
31: D
32: C
33: C
34: B
35: E
36: D
37: B
38: C
39: B
40: D