Questões de Concurso
Filtrar
3.153 Questões de concurso encontradas
Página 12 de 631
Questões por página:
Questões por página:
Concurso:
UFSJ
Disciplina:
Programação
Considere que uma equipe de desenvolvimento está construindo uma aplicação de cadastro de usuários. O analista de sistemas é responsável por garantir que os dados recebidos do formulário de cadastro sejam processados de forma segura, evitando possíveis falhas ou ataques.
O código a seguir é uma parte da função que recebe o nome de usuário enviado pelo formulário:
Com base no caso apresentado, e considerando as práticas de programação defensiva e de codificação segura, analise as afirmativas a seguir.
I. A verificação if (nomeUsuario != null) é um exemplo de programação defensiva, pois impede que a aplicação gere um erro de NullPointerException se a variável não for inicializada.
II. O método trim().toLowerCase() remove caracteres especiais e, por si só, é suficiente para prevenir ataques de injeção de SQL ou scripts maliciosos.
III. Para tornar o código mais robusto, seria uma boa prática verificar também se o nomeUsuario não está vazio — ex: nomeUsuario.isEmpty() — antes de prosseguir com o processamento.
Estão corretas as afirmativas
O código a seguir é uma parte da função que recebe o nome de usuário enviado pelo formulário:
Com base no caso apresentado, e considerando as práticas de programação defensiva e de codificação segura, analise as afirmativas a seguir.
I. A verificação if (nomeUsuario != null) é um exemplo de programação defensiva, pois impede que a aplicação gere um erro de NullPointerException se a variável não for inicializada.
II. O método trim().toLowerCase() remove caracteres especiais e, por si só, é suficiente para prevenir ataques de injeção de SQL ou scripts maliciosos.
III. Para tornar o código mais robusto, seria uma boa prática verificar também se o nomeUsuario não está vazio — ex: nomeUsuario.isEmpty() — antes de prosseguir com o processamento.
Estão corretas as afirmativas
Concurso:
UFSJ
Disciplina:
Programação
Considere o trecho de código JavaScript a seguir.

Ao executar a função imprimirNumero(), qual será a sequência de valores impressa no console?
Concurso:
UFSJ
Disciplina:
Programação
Considere que, em um sistema de software para uma concessionária de veículos, foi desenvolvida uma classe base chamada Veiculo, com um método calcularCustoTotal( ). Posteriormente, foram criadas classes derivadas (Carro, Moto, Caminhao) que herdam da classe Veiculo, mas cada uma implementa o método calcularCustoTotal( ) de maneira diferente, considerando fatores específicos como impostos e custos de manutenção para cada tipo de veículo. Em uma parte do código, uma lista de objetos do tipo Veiculo é criada, contendo instâncias de Carro, Moto e Caminhao, e o método calcularCustoTotal( ) é chamado para cada um deles.
O comportamento do sistema, que permite chamar o mesmo método calcularCustoTotal( ) em objetos de classes diferentes (Carro, Moto, Caminhao) para obter resultados específicos para cada um, é um exemplo de qual pilar da Programação Orientada a Objetos?
O comportamento do sistema, que permite chamar o mesmo método calcularCustoTotal( ) em objetos de classes diferentes (Carro, Moto, Caminhao) para obter resultados específicos para cada um, é um exemplo de qual pilar da Programação Orientada a Objetos?
Considerando a programação orientada a objetos, um importante conceito é a chamada sobrecarga de métodos, segundo o qual
Durante a implementação de uma aplicação Java que realiza leitura de arquivos e cálculo de estatísticas, um professor do EBTT explicou a seus alunos que o tratamento de exceções é essencial para garantir a robustez do sistema diante de falhas de entrada e saída. Considerando os conceitos da linguagem Java sobre tratamento de exceções, é correto afirmar que: