Foram encontradas 56.775 questões.
4036305
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: CREF-2
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: CREF-2
Provas:
Analise o código-fonte abaixo, escrito na linguagem PHP, versão 8.4:

Ao final da execução do código acima, quais serão, respectivamente, os valores das variáveis "a", "b" e "c"?
Provas
Questão presente nas seguintes provas
4036304
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: CREF-2
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: CREF-2
Provas:
No paradigma de programação orientado a objetos, uma instância de uma classe é
conhecida como:
Provas
Questão presente nas seguintes provas
4036269
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: CREF-2
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: CREF-2
Provas:
Um servidor público de um órgão federal participa de uma equipe responsável por
desenvolver um novo sistema eletrônico de atendimento ao cidadão. Para organizar o trabalho, a
equipe decidiu manter um quadro visual com colunas “A fazer”, “Em andamento” e “Concluído”,
limitando o número de tarefas que podem ficar simultaneamente “Em andamento”; realizar reuniões
rápidas diárias em pé, para acompanhar o progresso e remover impedimentos; e dividir o trabalho
em ciclos curtos, ao final dos quais o sistema é demonstrado aos usuários internos para coleta de
feedback. Com base nesse contexto, analise as assertivas a seguir:
I. O uso de quadro visual com colunas e limitação de trabalho em progresso caracteriza uma prática típica do método Kanban.
II. As reuniões diárias em pé, de curta duração, são uma prática típica do Scrum, conhecidas como Daily Scrum ou Daily Meeting.
III. A divisão do trabalho em ciclos curtos com entrega incremental ao final de cada ciclo é compatível com a abordagem ágil Scrum, que utiliza Sprints para entregar valor de forma iterativa e incremental.
Quais estão corretas?
I. O uso de quadro visual com colunas e limitação de trabalho em progresso caracteriza uma prática típica do método Kanban.
II. As reuniões diárias em pé, de curta duração, são uma prática típica do Scrum, conhecidas como Daily Scrum ou Daily Meeting.
III. A divisão do trabalho em ciclos curtos com entrega incremental ao final de cada ciclo é compatível com a abordagem ágil Scrum, que utiliza Sprints para entregar valor de forma iterativa e incremental.
Quais estão corretas?
Provas
Questão presente nas seguintes provas
4033975
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMAUC
Orgão: Pref. Itá-SC
Disciplina: TI - Desenvolvimento de Sistemas
Banca: AMAUC
Orgão: Pref. Itá-SC
Provas:
No desenvolvimento de sistemas e arquitetura de
software, o padrão de projeto "Observador" (Observer) é
amplamente utilizado para gerenciar dependências entre
objetos. Analise as afirmativas a seguir sobre Padrões de
Projeto (Design Patterns) do Gamma et al. (GoF):
I.O padrão Observer define uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
II.O padrão Singleton garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela, sendo recomendado para gerenciar recursos compartilhados como pools de conexão com banco de dados.
III.O padrão Estratégia (Strategy) permite definir uma família de algoritmos, encapsular cada um deles e torná-los intercambiáveis, permitindo que o algoritmo varie independentemente dos clientes que o utilizam.
Está correto o que se afirma em:
I.O padrão Observer define uma dependência um-para-muitos entre objetos, de modo que, quando um objeto muda de estado, todos os seus dependentes são notificados e atualizados automaticamente.
II.O padrão Singleton garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global a ela, sendo recomendado para gerenciar recursos compartilhados como pools de conexão com banco de dados.
III.O padrão Estratégia (Strategy) permite definir uma família de algoritmos, encapsular cada um deles e torná-los intercambiáveis, permitindo que o algoritmo varie independentemente dos clientes que o utilizam.
Está correto o que se afirma em:
Provas
Questão presente nas seguintes provas
4033024
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Jequitaí-MG
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Jequitaí-MG
Provas:
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)
- Ferramentas de Desenvolvimento
O uso de sistemas de controle de versão é indispensável para o desenvolvimento colaborativo de software. Analise as
afirmativas a seguir sobre o funcionamento do Git e fluxos de trabalho.
I- O comando git merge combina históricos de ramos diferentes, criando um commit de mesclagem que preserva a genealogia completa das alterações realizadas em ambos os ramos.
II- O arquivo .gitignore é utilizado para listar arquivos e diretórios que não devem ser rastreados pelo Git, como binários compilados, arquivos de configuração local e dependências.
III- O comando git pull é uma operação atômica que apenas baixa as alterações do repositório remoto sem realizar qualquer alteração ou mesclagem no ramo local de trabalho.
IV- O conceito de 'Head' no Git representa um ponteiro para o commit mais recente no ramo atualmente ativo no diretório de trabalho do desenvolvedor.
Assinale a alternativa que apresenta somente as proposições CORRETAS:
I- O comando git merge combina históricos de ramos diferentes, criando um commit de mesclagem que preserva a genealogia completa das alterações realizadas em ambos os ramos.
II- O arquivo .gitignore é utilizado para listar arquivos e diretórios que não devem ser rastreados pelo Git, como binários compilados, arquivos de configuração local e dependências.
III- O comando git pull é uma operação atômica que apenas baixa as alterações do repositório remoto sem realizar qualquer alteração ou mesclagem no ramo local de trabalho.
IV- O conceito de 'Head' no Git representa um ponteiro para o commit mais recente no ramo atualmente ativo no diretório de trabalho do desenvolvedor.
Assinale a alternativa que apresenta somente as proposições CORRETAS:
Provas
Questão presente nas seguintes provas
4033023
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Jequitaí-MG
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Jequitaí-MG
Provas:
No desenvolvimento de software moderno, a aplicação de princípios de design e metodologias ágeis visa aumentar a
qualidade e a manutenibilidade do código. Considerando os princípios SOLID e a prática de testes, assinale a alternativa
CORRETA sobre a arquitetura de software.
Provas
Questão presente nas seguintes provas
4033021
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Jequitaí-MG
Disciplina: TI - Desenvolvimento de Sistemas
Banca: COTEC
Orgão: Pref. Jequitaí-MG
Provas:
A Programação Orientada a Objetos (POO) utiliza conceitos de classes e objetos para organizar o software em unidades
reutilizáveis. Acerca de herança e polimorfismo em sistemas orientados a objetos, marque V para as afirmativas
verdadeiras e F para as falsas.
( ) O polimorfismo de inclusão permite que objetos de subclasses sejam tratados como objetos de suas superclasses, possibilitando a invocação de métodos sobrescritos conforme o tipo real do objeto.
( ) A herança múltipla de classes é um recurso obrigatório e presente de forma nativa em todas as linguagens modernas, como Java e C#, para garantir a máxima flexibilidade de design.
( ) Classes abstratas são componentes de design que não permitem a criação direta de instâncias, servindo como modelos para outras classes que devem implementar seus métodos obrigatórios.
( ) O princípio do encapsulamento determina que todos os atributos de uma classe devem ser obrigatoriamente públicos para facilitar o acesso de outras classes e reduzir o acoplamento.
Após análise, assinale a alternativa que apresenta a sequência CORRETA dos itens acima, de cima para baixo:
( ) O polimorfismo de inclusão permite que objetos de subclasses sejam tratados como objetos de suas superclasses, possibilitando a invocação de métodos sobrescritos conforme o tipo real do objeto.
( ) A herança múltipla de classes é um recurso obrigatório e presente de forma nativa em todas as linguagens modernas, como Java e C#, para garantir a máxima flexibilidade de design.
( ) Classes abstratas são componentes de design que não permitem a criação direta de instâncias, servindo como modelos para outras classes que devem implementar seus métodos obrigatórios.
( ) O princípio do encapsulamento determina que todos os atributos de uma classe devem ser obrigatoriamente públicos para facilitar o acesso de outras classes e reduzir o acoplamento.
Após análise, assinale a alternativa que apresenta a sequência CORRETA dos itens acima, de cima para baixo:
Provas
Questão presente nas seguintes provas
Uma equipe de Tecnologia da Informação inicia um projeto para aprimorar o processo de planejamento orçamentário. Nessa etapa, são reunidos documentos em PDF, mensagens de e-mail e imagens de notas fiscais digitalizadas, provenientes de diversas
unidades administrativas, com o objetivo de consolidar essas informações em um sistema de apoio à decisão.
Essa situação caracteriza-se por uma atuação sobre dados
Essa situação caracteriza-se por uma atuação sobre dados
Provas
Questão presente nas seguintes provas
Considere o programa em Python abaixo criado por um Gestor da SEPLAG.
# Dados de Orçamento (Área, Orçado, Realizado)
dados_orcamento = [
("Saúde", 15000, 15500), ("Educação", 22000, 21800), ("Segurança", 8000, 8500),
("Previdência", 10000, 10100)
]
print("--- ANÁLISE ORÇAMENTÁRIA ESTADUAL (Em Milhões de BRL) ---")
print("{:<15} {:<10} {:<10} {:<10} {:<10}".format( "ÁREA", "ORÇADO", "REALIZADO",
"DESVIO", "VARIAÇÃO %"))
print("-" * 55)
desvios_percentuais = []
for area, orcado, realizado in dados_orcamento:
desvio = realizado - orcado
variacao_perc = (desvio / orcado) * 100
desvios_percentuais.append((area, desvio, variacao_perc))
desvio_str = f"{desvio:,.0f}"
variacao_str = f"{variacao_perc:+.2f}%"
print("{:<15} {:<10,.0f} {:<10,.0f} {:<10} {:<10}".format(area, orcado, realizado,
desvio_str, variacao_str ))
maior_estouro = I
maior_economia = II
print("\n\nRESUMO GERENCIAL:")
print(f"1. Maior Estouro Orçamentário (Gasto Extra): {maior_estouro[0]} | Desvio: +R$ {maior_estouro[1]:,.0f} Milhões.")
print(f"2. Maior Economia (Abaixo do Orçado): {maior_economia[0]} | Desvio: R$ {maior_economia[1]:,.0f} Milhões.")
Sabendo que o programa será executado em condições ideais e que sua lógica deve ser mantida, as lacunas I e II devem ser, correta e respectivamente, preenchidas com
Provas
Questão presente nas seguintes provas
4027648
Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Manaus-AM
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Manaus-AM
Considere adotar o Kanban para monitorar tarefas de manutenção em sistemas legados. Sobre o Kanban, assinale a afirmativa correta.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container