Foram encontradas 57.071 questões.
4209499
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de Busca
- Fundamentos de ProgramaçãoComplexidade
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Vetor
Considere o contexto de busca de dados em
estruturas lineares e ordenadas. Diante dessa situação, um
Programador analisa as características de dois algoritmos
amplamente utilizados para localização de elementos em
vetores: busca sequencial e busca binária. Com isso,
analise as assertivas abaixo e julgue-as em Verdadeiras (V)
ou Falsas (F):
() Na busca sequencial, não é necessário que o vetor esteja ordenado, pois o algoritmo percorre os elementos um a um até encontrar o valor desejado ou até o final da estrutura.
() A busca sequencial possui complexidade média О (log n), sendo mais eficiente que a busca binária em grandes conjuntos de dados.
() A busca binária exige que o vetor esteja ordenado, pois realiza sucessivas divisões do espaço de busca com base na comparação do elemento central.
() A busca binária pode ser aplicada em vetores não ordenados, desde que o algoritmo ignore a etapa de comparação central e percorra todos os elementos.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
() Na busca sequencial, não é necessário que o vetor esteja ordenado, pois o algoritmo percorre os elementos um a um até encontrar o valor desejado ou até o final da estrutura.
() A busca sequencial possui complexidade média О (log n), sendo mais eficiente que a busca binária em grandes conjuntos de dados.
() A busca binária exige que o vetor esteja ordenado, pois realiza sucessivas divisões do espaço de busca com base na comparação do elemento central.
() A busca binária pode ser aplicada em vetores não ordenados, desde que o algoritmo ignore a etapa de comparação central e percorra todos os elementos.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Provas
Questão presente nas seguintes provas
4209498
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
Um Programador está realizando testes de
integração entre módulos de um sistema de um consórcio
público. O módulo principal já foi implementado e precisa
ser testado, porém o módulo responsável pelo
fornecimento de dados ainda não está disponível, pois se
encontra em desenvolvimento. Para viabilizar os testes, foi
necessário utilizar um recurso capaz de substituir
temporariamente esse módulo ainda não implementado,
retornando respostas previamente definidas para simular
seu comportamento durante a execução dos testes. Nesse
contexto, qual recurso de testes de integração atende à
situação supracitada?
Provas
Questão presente nas seguintes provas
4209496
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
Considere um cenário em que sistemas de
uma plataforma integrada de serviços de uma associação
pública, responsável por atender um consórcio de
municípios, precisam se comunicar automaticamente para
manter dados sincronizados entre diferentes aplicações.
Quando ocorre um evento em um sistema (por exemplo,
cadastro ou atualização de um registro), esse sistema
envia automaticamente uma requisição utilizando o
protocolo HTТР (HyperText Transfer Protocol), que é o
protocolo de comunicação da web, para outro sistema.
Esse segundo sistema recebe essa notificação e processa
o evento em tempo real, sem necessidade de consulta
manual ou requisições periódicas. Nesse contexto, qual
mecanismo de integração entre sistemas é supracitado?
Provas
Questão presente nas seguintes provas
4209495
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisXP: eXtreme Programming
- Engenharia de SoftwareTestes
Um Programador está aplicando a
metodologia TDD (Test-Driven Development) durante a
implementação de uma funcionalidade em um sistema de
um consórcio público. Após criar um teste automatizado
para uma função de soma, ele desenvolve apenas o código
mínimo necessário para que o teste seja executado com
sucesso, sem se preocupar inicialmente com otimizações
ou refatorações. Nesse contexto, qual etapa do TDD
atende à situação supracitada?
Provas
Questão presente nas seguintes provas
4209493
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
Um Programador de um consórcio público
intermunicipal está realizando a manutenção da API
(Application Programming Interface) responsável pelo
cadastro dos municípios consorciados. Durante os testes
do sistema, verificou-se que a alteração apenas do
telefone institucional de um município estava apagando
outras informações cadastrais que não deveriam ser
modificadas. Diante dessa necessidade, qual método HTТР
(Hypertext Transfer Protocol) atende adequadamente à situação supracitada?
Provas
Questão presente nas seguintes provas
4209491
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
Considere os conceitos fundamentais de
lógica de programação, algoritmos e estruturas de dados,
incluindo variáveis, constantes, tipos de dados,
operadores, expressões, estruturas condicionais,
estruturas de repetição, funções e procedimentos. Diante
disso, analise as assertivas abaixo e julgue-as em
Verdadeiras (V) ou Falsas (F):
() Variáveis são espaços de memória que podem ter seus valores alterados durante a execução de um algoritmo, enquanto constantes armazenam valores fixos que não sofrem alteração durante a execução.
() Estruturas condicionais são utilizadas para repetir blocos de comandos um determinado número de vezes ou enquanto uma condição for satisfeita.
() Estruturas de repetição permitem executar um conjunto de instruções várias vezes, com base em uma condição ou contador, como nos laços while e for.
() Funções e procedimentos são blocos de código reutilizáveis, sendo que funções e procedimentos sempre retornam valores ao final da execução.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
() Variáveis são espaços de memória que podem ter seus valores alterados durante a execução de um algoritmo, enquanto constantes armazenam valores fixos que não sofrem alteração durante a execução.
() Estruturas condicionais são utilizadas para repetir blocos de comandos um determinado número de vezes ou enquanto uma condição for satisfeita.
() Estruturas de repetição permitem executar um conjunto de instruções várias vezes, com base em uma condição ou contador, como nos laços while e for.
() Funções e procedimentos são blocos de código reutilizáveis, sendo que funções e procedimentos sempre retornam valores ao final da execução.
Qual alternativa preenche, CORRETAMENTE, de cima para baixo, os parênteses acima?
Provas
Questão presente nas seguintes provas
4209490
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
No contexto das metodologias ágeis
utilizadas no desenvolvimento de software, o Scrum define
papéis, eventos e artefatos com funções específicas
voltadas à organização das atividades, acompanhamento
das entregas e evolução contínua do produto. Com base
nesse framework, analise as assertivas a seguir:
I. O Product Backlog é um artefato utilizado para organizar e priorizar os requisitos e funcionalidades do produto.
II. O Scrum Master é um evento realizado ao final de cada Sprint para apresentação das entregas desenvolvidas.
III. A Sprint Review é um evento destinado à inspeção do incremento e à coleta de feedback sobre o produto.
IV.O Sprint Backlog é o papel responsável por definir e priorizar os itens de maior valor para o produto.
Está CORRETO o que se afirma em:
I. O Product Backlog é um artefato utilizado para organizar e priorizar os requisitos e funcionalidades do produto.
II. O Scrum Master é um evento realizado ao final de cada Sprint para apresentação das entregas desenvolvidas.
III. A Sprint Review é um evento destinado à inspeção do incremento e à coleta de feedback sobre o produto.
IV.O Sprint Backlog é o papel responsável por definir e priorizar os itens de maior valor para o produto.
Está CORRETO o que se afirma em:
Provas
Questão presente nas seguintes provas
4209489
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
Considere o desenvolvimento de uma página
web utilizando HTML5 (HyperText Markup Language,
versão 5), que é a linguagem padrão utilizada para
estruturar o conteúdo de páginas na internet. Em uma
dessas páginas, é necessário definir uma área localizada ao
final do conteúdo principal, destinada a informações como
autoria, direitos reservados, contatos e links institucionais.
Essa área é semanticamente reconhecida pelos
navegadores como o rodapé da página. Nesse contexto,
qual elemento HTML é utilizado para representar o rodapé
da página?
Provas
Questão presente nas seguintes provas
4209487
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
Considere uma associação pública vinculada
a um consórcio de municípios que mantém um sistema de
gestão de dados para organizar registros numéricos
utilizados em relatórios administrativos. Um Programador
precisa implementar um algoritmo de ordenação para um
vetor de inteiros desordenado, com o objetivo de facilitar
consultas futuras. O algoritmo exigido percorre
repetidamente o vetor, seleciona o menor elemento da
parte ainda não ordenada e o posiciona na sua posição
correta, repetindo esse processo até que toda a estrutura
esteja ordenada. Esse algoritmo apresenta, no pior caso,
complexidade O(n2), devido ao número elevado de
comparações realizadas entre os elementos durante as
iterações. Nesse contexto, qual algoritmo de ordenação
atende à descrição apresentada?
Provas
Questão presente nas seguintes provas
4209486
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Legalle
Orgão: CIGA-SC
Provas:
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoHashing
Considere uma estrutura de dados do tipo
tabela de dispersão (hash table), utilizada para armazenar
e recuperar dados de forma eficiente por meio de uma
função de espalhamento (hash). Durante a inserção de
elementos, pode ocorrer colisão, isto é, quando duas
chaves diferentes são mapeadas para a mesma posição da
tabela. Para tratar colisões, pode-se utilizar a técnica de
endereçamento aberto (Open Addressing), na qual, ao
ocorrer uma colisão, o sistema procura outra posição
disponível na própria tabela, verificando sequencialmente
as próximas posições livres (por exemplo: se a posição 2
está ocupada, tenta a 3, depois a 4, e assim
sucessivamente). Nesse contexto, qual técnica de
tratamento de colisões é descrita?
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container