Foram encontradas 55.904 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
- Fundamentos de ProgramaçãoAlgoritmosAlgoritmos de OrdenaçãoBubble Sort
- Fundamentos de ProgramaçãoRecursividade
Considere os trechos de códigos a seguir:
I. int fatorial (int n) {
if (n<=1)
return 1;
else
return n*fatorial
(n-1);
}
II. int codigo(int vet[]){
int qtd, i, j, tmp;
qtd=0;
for (i=0; i<tamanho -1;
i++){
for (j=i+1;
j<tamanho; j++){
if
(vet[i]> vet[j]);
troca(&vet[i], &vet[j]);
}
qtd++;
}
}
return(qtd);
}
Considerando as informações apresentadas, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.
( ) O primeiro código tem a finalidade de calcular o fatorial de um número, portanto é recursivo.
( ) O primeiro e segundo código utilizam o método da bolha ou Buble sort, portanto não são recursivos.
( ) O primeiro e segundo código são exemplos de algoritmos recursivos.
( ) Os dois códigos são exemplos de algoritmos de ordenação.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
Uma arquitetura orientada a serviços (SOA) permite que os serviços hospedados nela se comuniquem entre diferentes plataformas e linguagens. Sendo assim, é correto afirmar que são características de uma arquitetura orientada a serviços:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
Considere o trecho de código a seguir:
Struct No {
Int data;
Struct No* prox;
Struct No* ant;
};
O trecho de código corresponde à definição de
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
Uma lista encadeada simples consiste em nós e ponteiros. Os dados são armazenados nos nós e os ponteiros referem-se ao sucessor imediato do elemento. Considere a figura a seguir:

Fonte: Nina Mar. Aula prática 12 Listas Encadeadas. UFPE.
Pautando-se nas informações e seu conhecimento sobre lista encadeada simples, informe se é verdadeiro (V) ou falso (F) para o que se afirma e assinale a alternativa com a sequência correta.
( ) O ponteiro do último nó deve ser explicitamente definido como NULL. Todos os algoritmos detectam o fim por esse ponteiro nulo.
( ) Mesmo havendo apenas um ponteiro, pode-se percorrer a lista em várias direções.
( ) As únicas operações que podem ser executadas em listas encadeadas simples são: inserção e exclusão.
( ) Em uma lista encadeada simples, cada nó contém um segundo campo de link ao lado do link do próximo nó que aponta para os nós na sequência.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore (Outros Tipos)
Em ciência da computação, uma árvore é um tipo de dado abstrato amplamente utilizado que representa uma estrutura com: nós e arestas. Assinale a alternativa correta com o tipo de estrutura que uma árvore representa.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
O teste de unidade é a prática de criar testes pequenos e rápidos para componentes de software individuais para verificar a funcionalidade do código e a conformidade com os padrões de segurança. A respeito de teste de unidade, analise as assertivas e assinale a alternativa correta.
I. Os testes de unidade devem ser executados continuamente com cada compilação para fornecer feedback rápido sobre as alterações de código.
II. Os testes de unidade funcionam isolando funções de código e/ou procedimentos em um arquivo de origem para testar coletivamente essas pequenas unidades de código quanto à segurança e robustez.
III. Para testar a unidade de código, manipula-se valores de entrada para ajudar a garantir o comportamento funcional correto em valores de entrada válidos. No entanto, a unidade deve garantir a robustez, portanto, a inserção de valores fora dos intervalos esperados, incluindo valores nulos.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
O controle de versão do software é necessário para indicar os status de desenvolvimento contínuo no desenvolvimento de software. O controle de versão pode ser convenientemente organizado durante o desenvolvimento de aplicativos por meio do controle de versão de uma ferramenta de software. Sobre versionamento de software, analise as assertivas e assinale a alternativa correta.
I. O controle de versão não é apenas relevante para a programação, mas também parte de todo gerenciamento de arquivos e documentação.
II. É comum documentar o progresso em termos de extensões funcionais e extensões de interface com versionamento contínuo através da documentação do software.
III. O GitHub e o GitLab são os aplicativos de software mais populares da variante Git e oferecem fluxos de trabalho profissionais para versionamento de software.
IV. Os repositórios Git são descentralizados, o que significa que um repositório Git sempre mantém uma versão local até que ela seja disponibilizada em um sistema centralizado para disponibilidade geral.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
Os padrões de design são usados no desenvolvimento de softwares para resolver problemas recorrentes de acordo com um determinado padrão. Os padrões de design foram introduzidos ao público em 1995 pelos quatro autores: Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides através de um livro com 23 padrões de projetos classificados em três categorias. Sendo assim, assinale a alternativa correta com as categorias definidas por esses autores.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
No Scrum, existem três papéis claramente definidos: o Scrum Master, o Product Owner e a Equipe de Desenvolvimento. Assinale a alternativa que apresenta o papel do Product Owner.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UniFil
Orgão: Pref. Fazenda Rio Grande-PR
Considere os componentes de diagramas UML a seguir:

Pautando-se nas informações apresentadas nas figuras, assinale a alternativa correta.
Provas
Caderno Container