Foram encontradas 60 questões.
Um formulário web de um sistema de uma empresa solicita um nome de login e uma senha em sua página principal, tendo como objetivo autenticar o usuário e fornecer acesso restrito. Sabe-se que esse sistema utiliza a seguinte query em SQL para localizar o usuário em uma tabela do banco de dados:
SELECT * FROM Users WHERE UserLogin =
"uName" AND Pass = "uPass"
em que uName e uPass são substituídos pelo conteúdo literal inserido pelo usuário nas caixas de digitação do login e senha, respectivamente, sem nenhum tratamento.
As aspas presentes na query acima fazem parte de seu conteúdo.
Quando essa query não retorna nenhum resultado, o sistema emite uma mensagem de login inválido. Quando essa query retorna algum resultado, é fornecido acesso ao sistema com o login do primeiro usuário retornado na consulta.
Um ataque baseado em SQL Injection, para obter acesso indevido ao sistema, com alguma conta de usuário qualquer, poderia ser tentado com o seguinte preenchimento nas caixas correspondentes a uName e uPass:
Dado: as aspas, quando apresentadas, fazem parte do conteúdo preenchido.
Provas
É fornecido a seguir um algoritmo expresso na forma de uma pseudolinguagem (português estruturado).
Início
Inteiro: x, y, z, j;
Leia x, y;
z ← 19;
Para j de 1 até 3 faça
[
Se z > (x+y)
Então
z ← z - 3;
Senão
z ← z + 5;
]
z ← z + z;
Imprima z;
Fim.
Considerando os valores lidos para as variáveis x e y como sendo 8 e 9, respectivamente, então o valor impresso para a variável z no final do algoritmo é:
Provas
A estrutura de dados do tipo lista encadeada pode possuir algumas variantes, como a lista encadeada simples, a lista duplamente encadeada, a lista encadeada circular simples e a lista encadeada circular dupla. Considerando que um ponteiro dentro de um elemento (ou célula) da lista é quem aponta para outro elemento da lista (eventualmente podendo assumir o valor nulo), então o número de ponteiros necessários por célula nas estruturas de dados lista duplamente encadeada e lista encadeada circular dupla são, respectivamente,
Provas
Na notação de diagramas de classe da UML, representam-se associações entre classes. A representação de uma associação com ambos os lados navegáveis é:
Provas
Para que uma API seja considerada RESTful, ela deve
Provas
A respeito de diferentes threads de um mesmo processo, pode-se afirmar que
Provas
Um problema de programas de computador que pode ser minimizado ou resolvido com o uso de linguagens com garbage collection é
Provas
No jQuery, se o método .attr() for utilizado sob um conjunto de elementos retornados por um seletor, o resultado será
Provas
Analise o programa a seguir, que possui um script elaborado em JavaScript. Os pontos assinalados com (1), (2) e (3) e (4) correspondem a informações suprimidas do programa.
<!DOCTYPE html>
<html><body>
<script language=JavaScript>
<!--
horaatual = (1);
hora = horaatual.(2);
minutos = horaatual.(3);
segundos = horaatual.(4);
document.writeln(" Hora atual: " + hora + ":" +
minutos + ":" + segundos);
</script>
</body></html>
Quando o programa for aberto por um navegador que suporte JavaScript, como o Chrome ou o Edge, é exibida a hora do computador, por exemplo:
Hora atual: 17:43:42
Para que estas exibições ocorram conforme apresentado, (1), (2), (3) e (4) deverão ser, respectivamente:
Provas
No TypeScript, o tipo de dado “never” indica
Provas
Caderno Container