Magna Concursos

Foram encontradas 210 questões.

4178691 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:

Considere o seguinte trecho de código em PHP executado na versão 8.3.6.

<?php
function f2($arg) {
    echo "f2-$arg";
}

$func = 'f2';
$func();
?>

Fonte: dados do elaborador

Assinale a alternativa CORRETA, em relação à saída produzida pela execução do código:

 

Provas

Questão presente nas seguintes provas
4178690 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:

Considere o seguinte trecho de código em Python, executado na versão 3.12.3 da linguagem:

try:
    x = 5 / 0
except TypeError:
    print("001")
except Exception:
    print("002")
except ZeroDivisionError:
    print("003")
finally:
    print("004")

Fonte: dados do elaborador

Com base nas regras de tratamentos de exceção em Python, assinale a alternativa que apresenta CORRETAMENTE a saída produzida pela execução do código:

 

Provas

Questão presente nas seguintes provas
4178689 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:
Scrum é um método ágil, iterativo e incremental para gerenciamento de projetos (SCHWABER E SUTHERLAND, 2020). Sobre o framework Scrum, avalie as seguintes assertivas:

I. São artefatos do Scrum o Backlog do produto, o Backlog da Sprint, o incremento e os testes de unidade.
II. São eventos do Scrum a Sprint, o planejamento da Sprint, as reuniões diárias, a revisão da Sprint e a retrospectiva da Sprint.
III. São pilares do Scrum a transparência, a inspeção e o compromisso.
IV. O Scrum é um método ágil voltado para projetos de desenvolvimento de software, e inclui um conjunto de práticas de programação como testes de unidade e design incremental.

Assinale a alternativa que contém apenas as afirmações CORRETAS.
 

Provas

Questão presente nas seguintes provas
4178688 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:

Code Smells são indicadores de código de baixa qualidade, isto é, código difícil de manter, entender, modificar ou testar (Valente, 2020). Avalie o trecho de código a seguir (em linguagem JAVA).

class Cliente {
    private String nome;
    private int comprasNoAno;
    private double valorTotal;

    public int score() {
        return (int) (comprasNoAno * 2 + valorTotal / 100.0);
    }

    public int getComprasNoAno() { return comprasNoAno; }
    public double getValorTotal() { return valorTotal; }
}

class Pedido {
    public int scoreDoCliente(Cliente c) {
        // cálculo direto a partir dos dados do Cliente
        return (int) (c.getComprasNoAno() * 2 + c.getValorTotal() / 100.0);
    }
}

Fonte: dados do elaborador

Assinale a alternativa que representa o code smell melhor caracterizado no trecho de código.

 

Provas

Questão presente nas seguintes provas
4178687 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:
Padrões de projeto descrevem objetos e classes que se relacionam para resolver um problema de projeto genérico em um contexto particular. Sobre padrões de projeto estruturais, assinale a alternativa CORRETA.
 

Provas

Questão presente nas seguintes provas
4178686 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:
Princípios de projeto são recomendações mais concretas que desenvolvedores de software podem seguir para garantir maior qualidade em propriedades esperadas de projeto, como integridade conceitual, ocultamento de informação, coesão e acoplamento.

Sobre os princípios S.O.L.I.D., selecione a alternativa INCORRETA.
 

Provas

Questão presente nas seguintes provas
4178685 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:
Em navegadores Web, o histórico de páginas visitadas pelo usuário pode ser implementado por meio de uma estrutura de dados do tipo pilha. Nesse contexto, ao visitar uma nova página, ela é colocada no topo da pilha. Quando o usuário aciona o botão voltar do navegador, a página atual é removida da pilha, e a página exibida passa a ser aquela que estiver no topo após a remoção.

Considere a seguinte sequência de ações realizadas por um usuário:
Entrou na página A;
Entrou na página B;
Entrou na página C;
Clicou em voltar;
Entrou na página D;
Clicou em voltar;
Clicou em voltar;

Com base nesse comportamento, assinale a alternativa que representa CORRETAMENTE a página que o usuário está visualizando no momento:
 

Provas

Questão presente nas seguintes provas
4178684 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:

Em Programação Orientada a Objetos (POO), a sobrecarga de métodos ocorre quando um mesmo identificador representa várias implementações distintas (Deitel; Deitel, 2016). Embora os identificadores dos métodos sobrecarregados sejam os mesmos, suas assinaturas devem ser diferentes.

Considere o código Java a seguir:

class Calculadora {
    public int somar(int a, int b) {
        return a + b;
    }
}


Fonte: dados do elaborador

Todas as alternativas representam uma sobrecarga válida do método somar da classe Calculadora, EXCETO:

 

Provas

Questão presente nas seguintes provas
4178683 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:
A Ordenação por Inserção (Insertion Sort) é um algoritmo eficiente para ordenar um número pequeno de elementos (Cormen et al., 2024). Em cada passo, a partir de i = 2, o i-ésimo elemento da sequência é transferido para o seu lugar apropriado no arranjo (vetor).

Sobre o método de ordenação por inserção, assinale a alternativa INCORRETA:
 

Provas

Questão presente nas seguintes provas
4178682 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UFLA
Orgão: UFLA
Provas:
No contexto da área de Algoritmos e Estruturas de Dados, o hashing consiste em um método de pesquisa, no qual os registros armazenados em uma tabela são diretamente endereçados a partir de uma transformação aritmética sobre a chave de pesquisa (Ziviani, 2012). Uma possível função de transformação é K mod M, em que K é um inteiro correspondente à chave de pesquisa e M é o tamanho da tabela.
Considere que a i-ésima letra do alfabeto é representada pelo número i (A = 1, B = 2, C = 3, …) e que o valor da chave K é obtido pela soma dos valores das letras da palavra.

Dada a função de transformação h(K) = K mod 7, qual alternativa apresenta CORRETAMENTE os endereços gerados para as chaves CASA e BOLA, respectivamente?
 

Provas

Questão presente nas seguintes provas