Questões de Concursos Públicos - PPSA
Resolva questões gratuitas da PPSA. Banco com 1540 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q234913
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
In Mr. Big Oil's last statement: Solar and Wind isn't
feasible there is a different use of subject and verb
agreement, such as in:
Q234912
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: Conceitos Básicos em Arquitetura de Software
A arquitetura orientada a eventos (EDA) é um modelo de
integração criado para publicação, extração,
processamento e armazenamento de eventos de
aplicativos ou serviços, que maximiza o potencial de
aplicativos nativos da cloud e impulsiona tecnologias
potentes de aplicativos, como a análise em tempo real e
o suporte para decisões. Existem dois modelos básicos
de transmissão de eventos em uma EDA, sendo que em
uma delas os consumidores de eventos fazem uma
assinatura em um tipo ou tipos de mensagens
publicadas pelos produtores de eventos. Quando um produtor de evento publica um evento, a mensagem é
enviada diretamente para todos os assinantes que
desejam consumi-la. Normalmente, um message broker
cuida da transmissão de mensagens de eventos entre
editores e assinantes. O broker recebe as mensagens do
evento, converte-as se necessário, mantém a ordem
dessas mensagens em relação as outras,
disponibiliza-as para que os assinantes possam
consumi-las e, em seguida, exclui as mensagens após
serem consumidas, para que não sejam consumidas
novamente.
Pelas características descritas, esse modelo de
transmissão é conhecido como mensagens de:
Q234911
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
O teste de software constitui parte integrante do ciclo de
vida de desenvolvimento de software, visando ter certeza
sobre funcionalidade, desempenho e experiência do
usuário, sendo uma parte importante e imprescindível,
pois ajudam a garantir a qualidade do código. Entre os
tipos de testes, enquanto um tem por objetivo validar os
diferentes módulos juntos como um todo e identificar os
bugs e problemas relacionados a eles, outro se
concentra em testar partes/unidades individuais de um
aplicativo de software no início do ciclo de vida, sendo
que qualquer função, procedimento, método ou módulo
pode ser uma unidade a ser submetida a esse tipo de
teste para determinar sua correção e o comportamento
esperado.
Os dois tipos de testes descritos são conhecidos,
respectivamente, como testes:
Q234910
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
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:
Q234909
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
O Diagrama Entidade Relacionamento (DER) é a
representação gráfica e a principal ferramenta do Modelo
conceitual MER. Nesse contexto, observe a figura que
ilustra o uso do DER. No domínio representado pelo diagrama, com relação às
entidades e relacionamentos, é válida a afirmativa
indicada na opção:
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:
Q234905
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Prototipação é uma técnica que consiste em desenvolver
o protótipo de algum produto, ou seja, uma forma de
visualizar a ideia antes de ela ser entregue
definitivamente ao mercado. Entre as categorias de
protótipo, uma tem por objetivo investigar o que um
produto pode oferecer ao usuário, descrevendo como a
funcionalidade da qual o usuário pode se beneficiar, sem
dar muita atenção ao como funcionaria. Outra categoria,
tem por objetivo validar a experiência do usuário com a
interface do produto, refinando o direcionamento das
interações com o público alvo.
Essas duas categorias de protótipo são conhecidas
respectivamente, como:
Q234904
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: Arquitetura Cliente-Servidor
Representational State Transfer (Rest) representa um
estilo arquitetônico aplicado para fornecer padrões entre
sistemas de computador na web, facilitando a
comunicação entre eles. No estilo REST, a
implementação do cliente e do servidor pode ser feita de
forma independente, sem que cada um conheça o outro,
significando que o código do lado do cliente pode ser
alterado a qualquer momento, sem afetar a operação do
servidor, e o contrário também é válido. Os clientes que
lidam com a arquitetura REST geram requerimentos para
reaver ou alterar recursos, já os servidores assumem o
papel de responder tais demandas. Uma solicitação,
geralmente, consiste em HTTP - que define o tipo de
operação a realizar, header - permitindo ao cliente
transmitir informações sobre o pedido, um caminho para
um recurso e o corpo de mensagem opcional contendo
dados. Nesse contexto, quanto ao verbo HTTP, é
fundamental conhecer quatro entradas básicas. A
primeira para recuperar um recurso específico (por id) ou
uma coleção de recursos, a segunda, para criar um novo
recurso, a terceira para atualizar um recurso específico
(por id) e a quarta e última para remover um recurso
específico por id.
Essas entradas básicas são conhecidas,
respectivamente, como: