No contexto da orientação a objetos, algumas características são consideradas fundamentais para uma classe de projeto ser considerada bem formada. No modelo de projeto, é necessário que as classes de projeto colaborem umas com as outras. No entanto, a colaboração deverá ser mantida em um nível mínimo aceitável, pois, se todas as classes de projeto colaboram com todas as outras classes de projeto, o sistema é difícil de implementar, testar e manter com o decorrer do tempo. Assim, em um projeto orientado a objetos, essa característica descrita é denominada ___________.Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Um programa apresenta 3 variáveis booleanas, P, Q e R, que podem assumir os valores Verdadeiro ou Falso. Deseja-se escrever uma expressão lógica que resulte Verdadeira quando somente uma das variáveis for Verdadeira ou somente uma delas for Falsa. Considerando que os operadores que unem essas variáveis são os operadores lógicos OR, AND e NOT, a expressão que contempla essas combinações é
Assinale a alternativa que apresenta a tecnologia que permite nativamente o emprego de recursos multimídia (áudio e vídeo) sem a necessidade de instalar plug-ins específicos nos navegadores web e também é adequada para dispositivos móveis.
Em programação orientada a objeto, duas ou mais classes, derivadas de uma mesma superclasse, podem invocar métodos que têm a mesma identificação (assinatura), mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo dessa superclasse.O texto acima diz respeito a
Quando dois ou mais fluxos de execução (processos ou threads) realizam acesso concorrente a uma mesma informação, com pelo menos um desses acessos sendo em escrita, deve-se evitar que aconteça uma _______. Para isso, na programação da aplicação, é possível empregar semáforos binários ou variáveis especiais do tipo trava (lock) para controlar esses acessos concorrentes.Assinale a alternativa que completa corretamente a lacuna do texto acima.
Maria está trabalhando em um projeto de desenvolvimento de software e decide adotar a abordagem do Test Driven Development (TDD) para melhorar a qualidade do código e a colaboração entre os membros da equipe. Ela começa a implementar uma nova funcionalidade seguindo os princípios do TDD. Assinale a alternativa que apresenta corretamente o processo que Maria deve seguir.
Assinale a alternativa que apresenta o principal objetivo do Behavior Driven Development (BDD).
Em relação ao refactoring no contexto de testes de software, assinale a alternativa que apresenta uma prática recomendada para garantir a qualidade e a manutenibilidade do código.
A respeito do Blockchain, assinale a alternativa que apresenta sua principal característica.
Assinale a alternativa que apresenta uma prática recomendada no desenvolvimento de temas personalizados no WordPress.
Em relação às técnicas de computação forense, analise as afirmativas a seguir:
I. A preservação das provas coletadas, necessária para que não se possa alegar que tenham sido alteradas durante o processo de investigação, normalmente é obtida a partir de algum tipo de hash criptográfico;
II. A coleta e a análise de dados voláteis devem ser priorizados em relação aos dados não voláteis;
III. Dados de logs isolados não servem como provas em processos judiciais, em função da facilidade de sua alteração durante o processo investigativo.
Está(ão) correta(s) a(s) afirmativa(s):
Após a invasão de um sistema, verificou-se que outras máquinas na rede foram rapidamente contaminadas por um malware, sem que houvesse qualquer ação dos usuários locais para que isso acontecesse. Aparentemente, os dados dos usuários não foram afetados. Nesse caso, esse malware poderia ser classificado como um:
Em relação ao software de autenticação RADIUS, analise as afirmativas a seguir:
I. Utiliza criptografia em todo o corpo do pacote de solicitação de acesso, do cliente para o servidor;
II. As portas usadas para autenticação são 1645/ tcp e 1812/tcp;
III. Oferece também o serviço de autorização de outros usuários ou dispositivos a usar determinados serviços providos pela rede.
Está(ao) correta(s) a(s) afirmativa(s):
As distribuições mais recentes de Linux, como Fedora, CentOS e Debian, estão vindo com o chamado “systemd”, novo sistema de gerenciamento de serviços, em substituição ao anterior System V. Assinale a alternativa INCORRETA em relação à diferença entre systemd e System V.
Em um determinado computador, verificou-se uma lentidão excessiva em um processo. Pesquisando o problema, foi detectado um excessivo número de “page faults”, fazendo o processo esperar mais por memória disponível do que executando código. A esse comportamento se dá o nome de: