No que diz respeito a padrões de projetos, assinale a alternativa que apresenta somente padrões estruturais.
a)
Adapter, Bridge, Command, Decorator e Template. |
b)
Adapter, Command, Flyweight, Observer e Proxy. |
c)
Composite, Decorator, Singleton, Template e Proxy. |
d)
Bridge, Composite, Decorator, Facade e Proxy. |
e)
Bridge, Command, Flyweight, Observer e Singleton. |
Assinale, dentre as alternativas a seguir, a que se refere corretamente à Configuração do Sistema para desenvolvimento seguro de software.
a) Utilizar conexões TLS para todo conteúdo que requer acesso autenticado ou manutenção da confidencialidade das informações sensíveis.
|
b) Não expor informações sensíveis nas respostas de erros, inclusive detalhes de sistema, identificadores de sessão ou informação da conta do usuário.
|
c) Implementar um sistema de controle de mudanças para gerenciar e registrar as alterações no código, tanto do desenvolvimento, quanto dos sistemas em produção.
|
d) Todos os números aleatórios, nomes de arquivos aleatórios, GUIDs aleatórios e strings aleatórias devem ser geradas usando um módulo criptográfico com gerador de números aleatórios aprovado somente se os valores aleatórios gerados forem impossíveis de serem deduzidos.
|
e) Limitar o número de transações que um único usuário ou dispositivo pode executar em um determinado período de tempo. As transações por período de tempo devem estar acima da necessidade real do negócio, mas abaixo o suficiente para impedir ataques automatizados.
|
Analisando o código java a seguir, assinale a alternativa que apresenta a saída caso a terceira linha do programa fosse alterada para String test = “no";. Considere UFRJException como uma classe que estende Exception.
a) start try – start teste – ufrj exception – finally – end of main
|
b) start try – start teste – ufrj exception – end of main – finally
|
c) start try – end teste – start teste – end try – end of main – finally
|
d) start try – start teste – end teste – end try – finally – end of main
|
e) start try – end teste – start teste – end try – finally – end of main
|
Considere o código implementado em Java, a seguir, para responder à questão.
Na linha 7, o segundo argumento passado como parâmetro no método addNota faz uso de:
a)
method reference. |
b)
expressão lambda. |
c)
classe anônima. |
d)
polimorfismo. |
e)
método estático. |
Na linha 8, o argumento passado como parâmetro no método forEach faz uso de:
a)
expressão lambda. |
b)
method reference. |
c)
classe anônima. |
d)
polimorfismo. |
e)
método estático |
Assinale a alternativa que fornece o resultado da execução do programa, considerando a implementação correta de todas as classes necessárias, inclusive a implementação do método toString da classe Aluno.
a)
|
b)
|
c)
|
d)
Não haverá impressão. |
e)
|
Considere o código a seguir, para a questão, executado em um ambiente com o IDE NetBeans e Java 8 (JDK 1.8).
Para percorrer e exibir cada elemento contido na variável lista, sem apresentar mensagem de erro, é necessário o seguinte trecho de código:
a) while(lista.hasNext()) { System.out.println(lista.get()); }
|
b) while (Iterator.hasNext()){ String p = i.next(); System.out.println(p); }
|
c) for (String p : lista) { System.out.println(p); }
|
d) Iterator i = lista.iterator(); while ( i.next()){ String p = i.hasNext(); System.out.println(p); }
|
e) for (int i=0;i<=lista.size();i++) { System.out.println(lista.get(i)); }
|
Considere o trecho de código em PHP a seguir, para responder à questão.
A interface denominada Padrao (linha 1), junto às classes que a implementam, que são AlunoListenNota (linha 16) e AlunoListenNome (linha 22), concretizam o desenvolvimento de software utilizando o padrão de projeto denominado:
a)
Bridge. |
b)
Visitor. |
c)
Observer. |
d)
Singleton. |
e)
Proxy. |
Considerando a correta implementação da classe Alunos e da definição de outros métodos auxiliares (como os métodos Getter e Setter), assinale a alternativa que apresenta o resultado, em conteúdo e ordem, da execução do seguinte trecho de código:
a) Aluno Um Reprovado (4.6)! Propriedade Nome vazia!
|
b) Aluno Um Reprovado (9.0)! Propriedade Nome vazia!
|
c) Propriedade Nome vazia! Aluno Um Reprovado (4.6)!
|
d) Aluno Um Reprovado (4.6)!
|
e) Propriedade Nome vazia!
|
De acordo com a norma NBR ISO/IEC 9126, assinale a alternativa que contém os atributos de qualidade de software referentes às características de usabilidade.
a) Acessibilidade, estética, atratividade, inteligibilidade e apreensibilidade.
|
b) Inteligibilidade, analisabilidade, conformidade e adaptabilidade.
|
c) Estabilidade, testabilidade, utilização de recursos e acessibilidade.
|
d) Inteligibilidade, comportamento com relação ao tempo, atratividade e operacionalidade.
|
e) Segurança de acesso, maturidade, atratividade e adaptabilidade.
|
Copyright © Tecnolegis - 2010 - 2024 - Todos os direitos reservados.