Questões de Concurso Público BADESUL - RS 2026 para Técnico em Desenvolvimento - Analista de Sistemas (Ênfase em Arquiteto de Software)
Foram encontradas 70 questões
No contexto da lógica de programação, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) Função possui retorno de valor, enquanto procedimento não possui.
( ) Funções podem receber parâmetros, enquanto procedimentos não podem.
( ) Funções são usadas para executar ações, enquanto procedimentos são usados para calcular e retornar resultados.
( ) Procedimentos alteram variáveis externas ou produzem saídas (ex: imprimir dados).
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto do desenvolvimento de um sistema orientado a objetos em Java, um Analista de Sistemas está projetando uma hierarquia de classes para representar diferentes formas de cálculo de benefícios em um sistema governamental. Durante a implementação, foi definido que:
• Existe um método na superclasse responsável por calcular um benefício.
• Esse método é redefinido nas subclasses, mantendo o mesmo nome, a mesma lista de parâmetros (assinatura) e o mesmo tipo de retorno (ou compatível/covariante).
• A escolha de qual implementação será executada ocorre em tempo de execução, de acordo com o tipo real do objeto.
Considerando os conceitos de polimorfismo na orientação a objetos, assinale a alternativa que representa CORRETAMENTE esse mecanismo.
No contexto das estruturas de controle do tipo sequência, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) A execução ocorre de forma linear e contínua, ou seja, as instruções são realizadas exatamente na ordem em que foram escritas, sem desvios ou interrupções no fluxo.
( ) Não há qualquer tipo de tomada de decisão. Diferentemente da seleção, não existe avaliação de condições lógicas (verdadeiro/falso) que alterem o caminho de execução.
( ) Apresenta um fluxo imprevisível e não determinístico, pois, mesmo com o mesmo conjunto de entradas, o resultado pode variar em função de ramificações e desvios na execução.
( ) Na estrutura de sequência, um mesmo bloco de comandos pode ser executado várias vezes, dependendo de uma condição, caracterizando repetição no fluxo de execução.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto do desenvolvimento de um sistema orientado a objetos em Java, um Analista de Sistemas está implementando uma hierarquia de classes para representar diferentes tipos de operações financeiras em um sistema de uma agência de fomento. Durante a implementação, objetos das subclasses são manipulados por meio de referências da superclasse para permitir maior generalização. Em determinado ponto do sistema, torna-se necessário recuperar o tipo específico do objeto para acessar comportamentos exclusivos definidos na subclasse, realizando uma conversão explícita da referência genérica para uma mais específica. Considerando os conceitos de orientação a objetos, assinale a alternativa que representa CORRETAMENTE esse tipo de conversão.
No contexto da modelagem de software com UML (Unified Modeling Language), os diagramas são classificados em diferentes categorias, de acordo com sua finalidade na representação do sistema. Diante disso, relacione corretamente as colunas a seguir:
Coluna I:
Diagramas Comportamentais.
Coluna II:
( ) Diagrama de Classes.
( ) Diagrama de Casos de Uso.
( ) Diagrama de Objetos.
( ) Diagrama de Implantação.
( ) Diagrama de Sequência.
( ) Diagrama de Atividades.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima
No contexto das estruturas de controle do tipo repetição, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) A estrutura de repetição sempre executa pelo menos uma vez.
( ) Em estruturas de repetição, a condição de parada é sempre avaliada ao final de cada iteração.
( ) A estrutura for é recomendada quando se conhece previamente o número de iterações.
( ) Pode gerar loops infinitos, caso a condição de parada nunca seja satisfeita.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto das estruturas de controle do tipo seleção, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) A seleção encadeada executa todos os blocos de condições simultaneamente.
( ) Na seleção composta (if/else), há dois caminhos possíveis: um para condição verdadeira e outro para condição falsa.
( ) Na seleção simples (if), existe obrigatoriamente um bloco alternativo para o caso da condição ser falsa.
( ) A estrutura de seleção permite alterar o fluxo de execução com base na avaliação de uma condição lógica.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto do desenvolvimento de um sistema corporativo em Java, um Analista de Sistemas está projetando uma hierarquia de classes para representar diferentes tipos de usuários em um sistema governamental. Durante a modelagem, foi estabelecido que determinados atributos e métodos de uma classe base:
• Devem ser acessíveis por outras classes que pertençam ao mesmo pacote.
• Devem ser acessíveis por subclasses, mesmo quando estas estiverem em pacotes distintos.
• Não devem ser acessíveis por classes que não sejam do mesmo pacote nem subclasses.
• Não podem possuir acesso irrestrito.
Considerando exclusivamente os modificadores de acesso da linguagem Java, assinale a alternativa que apresenta o modificador que atende integralmente a essas condições.
No contexto dos Padrões de Projeto (Design Patterns), as soluções são classificadas em categorias conforme seu propósito na construção e organização de sistemas orientados a objetos. Diante disso, relacione os padrões da Coluna I às suas respectivas categorias, dispostas na Coluna II:
Coluna I:
(1) Padrões Criacionais.
(2) Padrões Estruturais.
(3) Padrões Comportamentais.
Coluna II:
( ) Singleton.
( ) Adapter.
( ) Observer.
( ) Strategy.
( ) Flyweight.
( ) Builder.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto do padrão arquitetural MVC (Model-View-Controller), analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) O Model encapsula os dados da aplicação e pode incluir regras de negócio associadas a esses dados.
( ) A View é responsável por controlar o fluxo da aplicação e tratar as entradas do usuário.
( ) O Controller é responsável pela apresentação dos dados ao usuário por meio da interface.
( ) O padrão MVC organiza o sistema em componentes com responsabilidades distintas, favorecendo manutenção e evolução.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
No contexto dos tipos de dados estruturados na lógica de programação, analise as assertivas abaixo e julgue-as em Verdadeiras (V) ou Falsas (F):
( ) Uma matriz permite que nela tenha diferentes tipos de dados.
( ) A forma de iteração em um registro é através de dois laços (aninhados).
( ) A forma de organização dos dados em um vetor é linear (uma dimensão).
( ) Quanto à estrutura interna, um vetor é sequencial, enquanto uma matriz é uma tabela (grade).
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?