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.

Q234908 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Conceitos básicos de programação

No algoritmo da figura, são utilizados os conceitos de passagem de parâmetros por valor de NR01 para P1 e por referência de NR02 para P2. Após a execução do algoritmo, serão impressos para as variáveis NR01, NR02 e XYZ, respectivamente, os seguintes valores: 
Q234907 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Programação estruturada

A programação estruturada estabelece uma disciplina no desenvolvimento de algoritmos, independentemente da sua complexidade e da linguagem na qual será codificado, que facilita a compreensão da solução através de um número restrito de mecanismos de codificação. Nesse sentido, observe as estruturas de controle em (a) e (b). Na estrutura "enquanto.... fim_enquanto" em (a), o fluxo de execução das instruções permanece no loop de repetição, quando o teste da condição retorna um valor booleano BOL1, ao passo que a execução da estrutura termina, quando o teste da condição retorna outro valor booleano BOL2. Em contrapartida, na estrutura "repita ... fim_repita" em (b), o fluxo de execução das instruções permanece no loop de repetição, quando o teste da condição retorna um valor booleano BOL3, ao passo que a execução da estrutura se encerra quando o teste da condição retorna outro valor booleano BOL4. FALSO, VERDADEIRO, FALSO e VERDADEIROOs valores booleanos ou lógicos BOL1, BOL2, BOL3 e BOL4 são, respectivamente:
Q234906 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Linguagens de programação

Em relação à versão anterior, na linguagem de programação Python 3.11, vários módulos foram melhorados. Nesse contexto, a sintaxe de um dos módulos retorna 2 elevado à potência de x e a de outro retorna a raiz cúbica de x. As sintaxes especificadas para esses módulos são, respectivamente:
Q234901 IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão: PPSA
Banca: IDCAP
Matéria: Programação
Assunto: Programação Orientada a Objetos

A Orientação a Objetos (OO) constitui um paradigma aplicado na programação, que consiste na interação entre diversas unidades chamadas de objetos. A Programação Orientada a Objetos se apoia em quatro pilares principais, sendo que em um deles realiza-se o agrupamento das coisas que fazem sentido estarem juntas, para fins de organização e reutilização melhor do código. Em outro pilar, tem-se a possibilidade de um objeto assumir diversas formas diferentes na orientação a objetos. Esses dois pilares da OO são conhecidos, respectivamente, como: 
Q230173 VUNESP - 2024 - Prefeitura de Mogi das Cruzes - SP - Analista de Sistemas
Ano: 2024
Banca: VUNESP
Matéria: Programação
Assunto: Programação Orientada a Objetos

Um dos conceitos presentes na orientação a objetos é o da herança múltipla. Esse conceito tem como premissa:
Q230172 VUNESP - 2024 - Prefeitura de Mogi das Cruzes - SP - Analista de Sistemas
Ano: 2024
Banca: VUNESP
Matéria: Programação
Assunto: Programação Orientada a Objetos

No contexto do Microsoft COM (Component Object Model), a interface que permite que os clientes obtenham ponteiros para outras interfaces em um determinado objeto, por meio do método QueryInterface, é:
Q230170 VUNESP - 2024 - Prefeitura de Mogi das Cruzes - SP - Analista de Sistemas
Ano: 2024
Banca: VUNESP
Matéria: Programação
Assunto: Conceitos básicos de programação

A seguir é apresentado um código escrito na linguagem Javascript. let x = 1; for (let i = 0; i < 2; i++) {     x = x << x; } É correto afirmar que a variável x assumirá, após o término do laço, o valor:
Q230169 VUNESP - 2024 - Prefeitura de Mogi das Cruzes - SP - Analista de Sistemas
Ano: 2024
Banca: VUNESP
Matéria: Programação
Assunto: .Net

Para realizar manipulação de strings, é importante identificar qual o tamanho da string em questão. Dada uma string txt na linguagem C# é, possível armazenar seu tamanho em uma variável size por meio de:
Q230168 VUNESP - 2024 - Prefeitura de Mogi das Cruzes - SP - Analista de Sistemas
Ano: 2024
Banca: VUNESP
Matéria: Programação
Assunto: Linguagens de programação

Observe o seguinte trecho de código escrito na linguagem PHP.   O valor impresso pela função echo será:
Q230167 VUNESP - 2024 - Prefeitura de Mogi das Cruzes - SP - Analista de Sistemas
Ano: 2024
Banca: VUNESP
Matéria: Programação
Assunto: Web

O seguinte código-fonte de um servlet Java usa os métodos getServletConfig e getInitParameter para obter um parâmetro de configuração. import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class MeuServlet extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(“text/html”); PrintWriter out = response.getWriter(); ServletConfig config = getServletConfig(); String dbdriver = config.getInitParameter(“dbdriver”); out.print(“Driver configurado: “+dbdriver); out.close(); } } Para que seja obtido corretamente, o parâmetro de configuração dbdriver deve estar definido