Magna Concursos

Foram encontradas 56.730 questões.

4161050 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

Em um e-commerce, ao finalizar um pedido, o sistema sempre calcula o total da venda e valida o estoque dos itens. Se o cliente informar um cupom válido, aplica-se o caso de uso “Aplicar Cupom”. O pagamento é modelado por “Pagar Pedido”, com variações “Pagar com Cartão” e “Pagar com Pix”.

Neste contexto, considere a modelagem como diagrama UML de casos de uso e julgue as afirmações a seguir.

I. Finalizar Pedido deve ter include para Calcular Total e Validar Estoque.

II. Aplicar Cupom deve ser extend de Finalizar Pedido.

III. Pagar com Cartão e Pagar com Pix devem ser modelados como especializações (generalization) de Pagar Pedido.

IV. Para indicar que Aplicar Cupom ocorre só quando há cupom, liga-se Finalizar Pedido a Aplicar Cupom com include.

V. Em include, o caso incluído (Calcular Total) decide quando será chamado durante a execução do caso base.

Estão corretas apenas as afirmações:

 

Provas

Questão presente nas seguintes provas
4161049 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

Considere o uso de formulários em HTML e analise as afirmações a seguir.

I. O uso de <fieldset> identifica, de forma semântica, um grupo de controles relacionados.

II. O elemento <output> pode exibir resultados de cálculos acionados por oninput no <form>.

III. O elemento <datalist> limita a entrada do usuário às opções definidas em seus elementos <option>.

IV. O elemento <meter> pode aceitar valores dentro de um intervalo definido por atributos min e max especificados no próprio elemento.

V. Ao usar <input type="file">, é obrigatório enviar a submissão do formulário com method="post" ou method="put".

São corretas apenas as afirmações:

 

Provas

Questão presente nas seguintes provas
4161047 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

No contexto de programação para Web, considere cada quadrado como um elemento (tag) filho direto de uma div com id="container", na seguinte ordem no DOM (Modelo de Objeto de Documento):

1º h2, 2º p, 3º p, 4º ul, 5º p, 6º p, 7º h1, 8º h2, 9º p, 10º p.

Assinale a alternativa que correspondente ao seletor CSS (Cascading Style Sheets) que produz exatamente a seleção dos 3°, 6° e 10° (todos do tipo <p>).

 

Provas

Questão presente nas seguintes provas
4161046 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

Considere o formulário HTML abaixo. O método é POST e o enctype padrão é application/x-www-form-urlencoded.

<form action="/register" method="post">

  <label>
    Usuário
  <input type="text" name="user" value="joao" />
  </label>

  <button type="submit" name="user"
value="enviar">Enviar</button>

</form>

Assinale a alternativa que corresponde corretamente ao corpo da requisição HTTP gerada ao clicar no botão “Enviar”.

 

Provas

Questão presente nas seguintes provas
4161044 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

No contexto de casos de uso (UML) para um sistema de matrícula on-line, considere:

  1. Diretor Acadêmico (define políticas de matrícula, não usa diretamente a interface do sistema no dia a dia).
  2. Aluno (entra no portal para efetuar a matrícula).
  3. Gateway de Pagamento (serviço externo usado para autorizar cobrança da taxa).

Assinale a alternativa correta que apresenta a classificação desses papéis (stakeholder, ator primário, ator secundário).

 

Provas

Questão presente nas seguintes provas
4161043 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

Considere o seguinte código Java:

interface A {
        default void exibir() {
                System.out.println("A");
        }
}

class B implements A {
        private void exibir() {
                System.out.println("B");
        }
        public void exibir2() {
                exibir();
        }
}
public class Main {
        public static void main(String[] args) {
                new B().exibir2();
        }
}

Assinale a alternativa correta sobre a execução do código apresentado.

 

Provas

Questão presente nas seguintes provas
4161040 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

Considere o seguinte código Java:

import java.util.ArrayList;
import java.util.List;

class Animal {
    void emitirSom() {
        System.out.println("Som genérico");
    }
}
class Gato extends Animal {
    @Override
    void emitirSom() {
        System.out.println("Miau");
    }
}

public class Main {
    public static void main(String[] args) {
        List<Object> caixa = new ArrayList<>
        caixa.add(new Gato());
        caixa.add(new Gato());

        // A
        ((Gato) caixa.get(0)).emitirSom();

        // B
        ((Animal) caixa.get(1)).emitirSom();
    }
}

Analise as afirmações a seguir:

I. A linha A imprime Miau.

II. A linha B também imprime Miau, mesmo sem converter para Gato.

III. Se a lista fosse List<Animal>, daria para remover os casts e ainda adicionar Gato normalmente.

IV. Em List,<Object> get(...) retorna o tipo concreto do elemento, permitindo chamar emitirSom() sem cast.

V. List <Object> é mais segura que List <Animal> para evitar ClassCastException ao recuperar elementos.

Estão corretas apenas as afirmações:

 

Provas

Questão presente nas seguintes provas
4161033 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

Sendo o vetor V igual a:

V 1 6 5 3 11 19 10 22 35 22
1 2 3 4 5 6 7 8 9 10

As variáveis X = 3 e Y = 5, assinale a alternativa que corresponde corretamente a solicitação V [X + Y].

 

Provas

Questão presente nas seguintes provas
4161031 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

Em uma economia moderna, as condições de mercado mudam rapidamente e os profissionais da computação, especificamente os engenheiros de softwares, devem definir processos ágeis e de fácil manipulação e adaptação, capazes de se adequar às necessidades do mundo dos negócios. Nesse contexto, Pressman e Maxim (2021), afirmam que a engenharia de software define um método ágil para desenvolvimento de sistemas, dentre eles, destacamos o método que enfatiza o envolvimento do cliente por meio do estabelecimento de planos e cronogramas exequível, reduzindo, assim, a probabilidade de rejeição do produto.

Assim, assinale a alternativa que nomeia o método ágil de engenharia de software destacado acima.

 

Provas

Questão presente nas seguintes provas
4161030 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FSADU
Orgão: IF-MA

A engenharia de software utiliza modelos de processos prescritivos como estratégia para tentar organizar e estruturar o desenvolvimento de software.

Nesse sentido, assinale a alternativa que corresponde corretamente ao nome do modelo que, em algumas vezes, também é chamado de modelo sequencial linear.

 

Provas

Questão presente nas seguintes provas