Questões de Concursos Públicos - Programação

Resolva questões gratuitas da Programação. Banco com 449 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q242033 FURB - 2025 - Prefeitura de São João Batista - SC - Professor Fundamental II 6ª/9ª - Informática - Edital nº 2
Ano: 2025
Banca: FURB
Matéria: Programação
Assunto: Conceitos básicos de programação

A programação textual é amplamente utilizada em linguagens como Python, JavaScript e C, enquanto a programação em blocos é comum em ferramentas como Scratch e App Inventor. Analise as afirmativas a seguir: I.A programação textual exige a escrita manual de comandos usando sintaxe de uma linguagem formal, diferentemente dos blocos arrastáveis. II.A programação em blocos não requer conhecimento de lógica de programação, pois os blocos se encaixam automaticamente, corrigindo erros de raciocínio lógico do usuário. III.A programação textual é menos eficiente que a programação em blocos, pois exige o uso obrigatório de teclado em todos os dispositivos móveis. É correto o que se afirma em:
Q237166 IDCAP - 2025 - PPSA - Especialista em Petróleo e Gás - Análise e Controle da Produção de Óleo e Gás
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Linguagens de programação

No contexto da integração do Python no Excel, indique uma função para plotar relacionamentos em pares em um conjunto de dados, permitindo criar uma grade de eixos em que cada variável numérica nos dados seja compartilhada entre os eixos y em uma única linha e os eixos x em uma única coluna: 
Q236117 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Projetos de TI
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Linguagens de programação

Observe as afirmativas a seguir, em relação aos sistemas de Manipulação e Tratamento de Dados empregando o pacote dlyr, do Sistema R, que é uma linguagem e um ambiente para gráficos e computação estatística: I.A função group_by() sumariza a base, reduzindo vários valores a um único resumo. II.A função arrange() seleciona colunas, escolhendo variáveis com base em seus nomes. III.A função filter() filtra linhas, escolhe casos com base em seus valores. Estão corretas as afirmativas: 
Q236077 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Segurança da Informação
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Web

React é uma biblioteca JavaScript para criar interfaces de usuário, sendo que os aplicativos são feitos de componentes. Um componente é uma parte da interface do usuário, que tem sua própria lógica e aparência, podendo ser tão pequeno quanto um botão ou tão grande quanto uma página inteira. Entre os principais componentes, um corresponde a uma técnica avançada do React para reutilizar lógica em componentes, sendo uma função que recebe um componente como argumento e retorna um novo componente com funcionalidades adicionais. Essa descrição diz respeito ao componente React:
Q236063 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Segurança da Informação
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Plataforma Java

Java, como plataforma de programação, é composta de uma máquina virtual java (JVM), um completo conjunto de APIs (bibliotecas) e a linguagem Java orientada a objetos, constituindo uma tecnologia independente de sistema operacional e hardware. Em Java, o acesso direto a uma variável de instância de um objeto pode não estar habilitado. Quando se declara uma variável de instância, pode-se, opcionalmente, definir um modificador de variável, seguido pelo tipo e identificador daquela variável. O escopo de uma variável de instância pode ser controlado pelo uso dos modificadores de variáveis, de acordo com a classificação listada a seguir. I.MA1 - Quando qualquer um pode acessar variáveis de instância públicas. II.MA2 - Quando métodos do mesmo pacote ou subclasse podem acessar variáveis de instância protegidas. III.MA3 -Quando apenas métodos da mesma classe, excluindo métodos de uma subclasse, podem acessar variáveis de instâncias privadas. Os modificadores de acesso MA1, MA2 e MA3 são denominados, respectivamente: 
Q235149 IDCAP - 2025 - PPSA - Especialista em Petróleo e Gás - Avaliação Econômica
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Conceitos básicos de programação

Esse trecho de código quando executado na janela imediata:
Q235148 IDCAP - 2025 - PPSA - Especialista em Petróleo e Gás - Avaliação Econômica
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Conceitos básicos de programação

Após rodar essa macro, o resultado apresentado é: 
Q235135 IDCAP - 2025 - PPSA - Especialista em Petróleo e Gás - Avaliação Econômica
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Conceitos básicos de programação

Na lógica de programação estruturada, existem estruturas de controle bem definidas que permitem representar qualquer algoritmo de forma clara e organizada. De acordo com esse paradigma, existem três estruturas básicas que, combinadas, são suficientes para expressar a solução de qualquer problema computacional. Essas estruturas são: 
Q235125 IDCAP - 2025 - PPSA - Especialista em Petróleo e Gás - Avaliação Econômica
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Conceitos básicos de programação

Um programa durante a compilação inicia com uma linguagem de alto nível, passa por uma etapa intermediária, e termina com um microcódigo. Na etapa intermediária é gerado um código conhecido como: 
Q234910 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Web

Observe as figuras (a) e (b) que mostram, respectivamente, o resultado da execução e o código correspondente, em JavaScript. Ao clicar no botão exibido em (a), o código em (b) será executado, resultando na geração da seguinte sequência de números: