Foram encontradas 57.037 questões.
Observe o código abaixo:
import javax.swing.*;
import java.awt.event.*;
public class TesteEventos {
private static int contador = 0;
public static void main(String[] args) {
JFrame frame = new JFrame();
JButton botao = new JButton("Executar");
botao.addActionListener(e -> {
contador++;
System.out.print(contador);
});
botao.addActionListener(e -> {
contador++;
System.out.print(contador);
});
frame.add(botao);
frame.setSize(200, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
Em aplicações Java com interface gráfica, componentes podem reagir às ações do usuário por meio do registro de objetos ouvintes (listeners), cujos métodos são executados sempre que um evento ocorre. Se o código apresentado estiver em execução, caso o usuário acione o botão duas vezes, a tela do console exibirá a seguinte saída:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: INFRA S.A.
Provas
Analise o código Java, a seguir.
public interface Mamifero {
void respirar();
}
public class Animal {
private String nome;
public Animal(String nome) {
this.nome = nome;
}
public void fazerSom() {}
}
public class Cachorro extends Animal implements Mamifero {
public Cachorro(String nome) {
super(nome);
}
@Override
public void fazerSom() {
System.out.println("Au au!");
}
@Override
public void respirar() {
System.out.println("Respira");
}
}
Fonte: dados do elaborador
Considerando a versão Java 25, é CORRETO afirmar que há utilização de:
Provas
Durante uma sessão de desenvolvimento utilizando o Git, um engenheiro precisa descartar todas as modificações locais não comitadas no working directory, incluindo arquivos rastreados e não rastreados, sem remover arquivos ignorados. Assinale o comando que realiza essa operação de forma direta e explícita:
Provas
No contexto da engenharia de requisitos, os Diagramas de Casos de Uso são utilizados para representar as interações entre atores e o sistema, enfatizando o comportamento observado externamente. Considerando os conceitos associados à modelagem por casos de uso, é correto afirmar que:
Provas
Em uma instituição de ensino de grande porte, o gerenciamento de materiais de estoque (como itens de papelaria, toners e materiais de limpeza) é realizado através do módulo TOTVS Gestão de Estoque, Compras e Faturamento. Para otimizar o processo de reposição desses itens, o analista de sistemas precisa configurar a Visão de Produtos de modo que os compradores visualizem apenas os itens pertinentes ao estoque de consumo pedagógico e administrativo, ocultando itens inativos ou serviços.
Situação-Problema:
A equipe de compras solicitou a criação de um filtro na visão de produtos que atenda aos seguintes critérios simultâneos:
O produto deve estar com o status Ativo.
O produto deve pertencer ao tipo "Material de Estoque".
A descrição do produto deve conter o termo "Papel" (para facilitar a gestão de suprimentos de secretaria e exames).
Considerando as funcionalidades do construtor de filtros e a arquitetura de dados do TOTVS RM, analise as afirmações abaixo:
I. Para garantir que apenas os registros que atendem a todos os critérios sejam exibidos, o analista deve utilizar o operador lógico "E" (AND) entre as condições de status, tipo de produto e descrição.
II. A busca pelo termo "Papel" na descrição técnica deve ser configurada com o operador "Like", o que permite ao sistema localizar o termo independentemente de ele estar no início, meio ou fim do texto.
III. Uma vez criado e salvo como "Filtro do Usuário", este filtro poderá ser utilizado por qualquer usuário que tenha acesso à visão de produtos, independentemente do seu perfil de segurança ou permissões de acesso ao módulo.
Assinale a opção correta:
Provas
Um desenvolvedor iniciou a implementação. Foi criado o seguinte formulário para cadastrar os cupons de desconto:
Durante os testes, o desenvolvedor percebeu que, ao enviar os dados, nenhum erro é exibido e o formulário está sendo considerado válido, mesmo com ambos os campos preenchidos, por exemplo, com os seguintes dados:
Por que o Django não exibe o erro de validação esperado?
Provas
Uma empresa recebe um pedido de cadastro de fornecedor; o sistema verifica se os dados obrigatórios estão completos (retorna para correção se faltarem) e, quando válidos, executa em paralelo a análise fiscal e a avaliação de risco, cujos resultados depois convergem para uma decisão única de aprovar ou rejeitar o cadastro.
Sobre o assunto, assinale a alternativa que corresponde ao nome do diagrama comportamental da UML adequado para representar o referido processo.
Provas
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
Caderno Container