Questões de Concursos Programação

Resolva questões de Programação comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática.

Filtrar questões
💡 Caso não encontre resultados, diminua os filtros.

1Q1028129 | Engenharia Mecânica, Programação, Perito em Engenharia Mecânica, MPU, FGV, 2025

Uma secretaria estadual contratou uma empresa de engenharia mecânica para a manutenção pontual de equipamentos industriais utilizados em sua frota de veículos.
Com base na Lei nº 14.133/2021, uma prática adequada na gestão e fiscalização desse contrato,ou seja, de contratos de serviços de engenharia comuns, é a:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

2Q1038192 | Engenharia Mecânica, Programação, Engenheiro Mecânico Polo I, BANPARÁ, CETAP, 2025

Em um projeto de construção de uma planta industrial, a gestão da programação e controle de obras pode ser realizada com base no método PERT (Program Evaluation and Review Technique). Considerando que a duração das atividades e a sequência de execução de um projeto seguem este modelo, qual das alternativas melhor descreve o processo de cálculo do caminho crítico em uma rede PERT?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

3Q859921 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Foi solicitado a um programador de sistemas de informação que transformasse uma classe escrita em Java em uma classe equivalente, para ser executada em um programa Kotlin. O código da classe Java é:

public class AlunoJava{ private String codigo; private String nome; private int numero=0; private String texto= “EscolaX”; public AlunoJava (String codigo,String nome) { this.codigo = codigo; this.nome = nome; } }

A classe em Kotlin equivalente à classe Java acima é

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

4Q859922 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Ao analisar um conjunto de dados com Python, um programador resolveu usar um dataframe Pandas de nome dp para guardá-los. Em um certo momento, ele resolveu que precisaria usar, apenas, quatro colunas de dados do dataframe: “pais“, “ano“, “renda per capita“ e “expectativa de vida“.

Que fragmento de código Python 3 deve ser usado para selecionar, apenas, essas quatro colunas do dataframe dp?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

5Q859923 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Considere o fragmento de código TypeScript a seguir.

const a = extends {b: string}> (obj: T) => { <código removido> };

Com relação ao código apresentado acima, a(o)

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

6Q859924 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Considere o código Python a seguir.

import numpy as np a = np.array ( [ [ 1,2,3 ],[ 4,5,6 ],[ 7,8,9 ] ] ) print (a[a>5])

O que será exibido após esse código ser executado?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

7Q859925 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Em TypeScript 4, é possível usar o seguinte fragmento de código:

// definir x const y = (...args: number[]) => args.reduce(x, 0);

Que fragmento de código apresenta uma versão compilável e executável da definição de x que poderia aparecer no lugar do comentário “// definir x” ?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

8Q859926 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

Um programador de aplicativos para dispositivos Apple com iOS recebeu a seguinte parte de um código, escrito na linguagem swift:

var i:Int var texto:String var num:Int=0 var frase:String=”” for i in 1...3 { num = num+1+i*2 switch num{ case 2...6: texto = “a “ case 7...9: texto = “casa “ case 10...13: texto = “carro “ case 14...16: texto = “eh “ case 17...20: texto = “o “ case 21...23: texto = “forte “ default: texto = “não eh “ } frase = frase+texto } print (frase)

A execução dessa parte do código produz como resposta

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

9Q859927 | Informática, Programação, Agente de Tecnologia, Banco do Brasil, CESGRANRIO, 2021

O desenvolvimento de um aplicativo bancário para dispositivos móveis exige que se dedique atenção à parte visual do mesmo, que vai depender, também, do modelo do aparelho e do tipo de sistema operacional (SO) que esteja rodando nele.

Caso um desenvolvedor de aplicativos para um iPhone com SO iOS precise fazer a programação visual das telas desses aplicativos, que ferramenta do Xcode 10 ele deve utilizar?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

10Q649489 | Informática, Programação, Técnico em Tecnologia da Informação, Banco do Rio Grande do Sul RS, FAURGS, 2018

O comando _________ do SMP/E seleciona SYSMODs presentes na ___________ zone e instala os elementos fornecidos pelas SYSMODs na _________ zone indicada no comando SET BOUNDARY, que o precede.

Assinale a alternativa que completa, correta e respectivamente, as lacunas do enunciado acima, que descreve o processo realizado por um dos comandos de SMP/E.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

11Q647190 | Informática, Programação, Técnico em Tecnologia da Informação, Banco do Rio Grande do Sul RS, FAURGS, 2018

O ambiente DFSMS provê um conjunto de comandos de MVS para que o operador de console possa controlar o SMS. Qual comando de operador deve ser utilizado para ativar uma nova configuração a partir do Source Control Data Set ?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

12Q647194 | Informática, Programação, Analista de Sistemas, Conselho Regional de Medicina DF, Instituto Quadrix, 2018

Quanto à programação, julgue os itens de 101 a 110. A lista linear ocorre quando há uma estrutura em que os dados são apresentados de forma a existir uma relação de ordem entre eles. Um exemplo disso seria uma lista telefônica. Para disponibilizar esses dados na memória do computador, formando a denominada lista encadeada, pode-se utilizar o recurso de ponteiros, em que cada elemento da lista é composto pelo dado de interesse e por uma referência ao endereço de memória do próximo elemento da lista.
  1. ✂️
  2. ✂️

13Q647711 | Informática, Programação, Analista de Sistemas, Conselho Regional de Medicina DF, Instituto Quadrix, 2018

Quanto à programação, julgue os itens de 101 a 110. Durante a execução de um programa, podem ocorrer erros e exceções que devem ser identificados e tratados para evitar que a execução do programa seja interrompida, comprometendo a confiabilidade do software. Existem muitas ações disponíveis para contornar esse problema, mas nenhuma impacta no tempo de programação ou no tamanho do código gerado.
  1. ✂️
  2. ✂️

14Q648482 | Informática, Programação, Assistente Técnico em Tecnologia da Informação, Defensoria Pública do Estado de Amazonas AM, FCC, 2018

Em um formulário criado com Android há um elemento de tela EditText chamado editNome. No método onCreate da classe MainActivity, para encontrar esse elemento de tela e conectá-lo no objeto de programação edtNome do tipo EditText, utilizase a instrução:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

15Q646696 | Informática, Programação, Técnico Judiciário, Superior Tribunal Militar, CESPE CEBRASPE, 2018

Acerca da programação estruturada de sistemas, julgue os itens a seguir. Em algumas linguagens que utilizam a programação estruturada, as variáveis locais, usadas apenas dentro do escopo da função em que são declaradas, não permitem que dados importantes sejam acessados pelas demais funções do programa.
  1. ✂️
  2. ✂️

16Q649768 | Informática, Programação, Analista de Tecnologia da Informação, Superintendência de Gestão e Desenvolvimento de Pessoas PE, 2018

Abaixo, estão enumeradas as fases que integram o front-end de um compilador:

1) Análise Semântica

2) Análise Léxica

3) Análise Sintática

4) Gerador de código intermediário

Indique a sequência correta, com a ordem em que as fases ocorrem.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

17Q646957 | Informática, Programação, Analista, Conselho Regional de Enfermagem RS, Instituto Quadrix, 2018

Ao se converter os números decimais 721 e 1.244 para a base binária, o resultado será, respectivamente,
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

18Q649010 | Informática, Programação, Técnico em Tecnologia da Informação, Banco do Rio Grande do Sul RS, FAURGS, 2018

Considere as afirmações abaixo em relação aos utilitários e aos métodos de acesso a arquivos do sistema z/OS.

I - O programa IEBGENER e o comando REPRO do programa IDCAMS são utilizados para realizar cópias de arquivos sequenciais e VSAM, respectivamente.

II - O comando EXAMINE do programa IDCAMS analisa a integridade estrutural dos arquivos VSAM do tipo ESDS, e o comando DIAGNOSE apenas valida os dados de um arquivo VSAM do tipo ESDS.

III - O comando EXPORT do IDCAMS cria uma cópia backup de um catálogo.

Quais estão corretas?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

20Q647478 | Informática, Programação, Analista Legislativo, Assembléia Legislativa RO, FGV, 2018

Considere a valor hexadecimal FFFFFFFF. Dado que este valor binário está representado na notação de complemento para dois, assinale o valor decimal desse número.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.