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
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
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
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
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
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
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
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
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
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
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