Foram encontradas 56.730 questões.
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
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
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
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
No contexto de casos de uso (UML) para um sistema de matrícula on-line, considere:
- Diretor Acadêmico (define políticas de matrícula, não usa diretamente a interface do sistema no dia a dia).
- Aluno (entra no portal para efetuar a matrícula).
- 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
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
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
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
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
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
Caderno Container