Questões de Concurso Público UFSC 2022 para Analista de Tecnologia da Informação
Foram encontradas 4 questões
Considere o seguinte comando GIT:

Analise as afirmativas abaixo e assinale a alternativa correta.
I. O comando salva (commit) todos os arquivos modificados na pasta.
II. O comando cria uma ramificação (branch) chamada "v5.0".
III. O comando ignorará os arquivos não monitorados (untracked).
I. “Permite que um objeto altere seu comportamento quando seu estado interno for alterado. O objeto parecerá ter trocado a sua classe.”
II. “Define uma dependência ‘um para muitos’ entre objetos para que, quando um objeto mudar de estado, todos os seus dependentes sejam notificados e atualizados automaticamente.”
III. “Compõe objetos em estruturas de árvore para representar hierarquias todo-parte. Permite que os clientes tratem objetos individuais e composições de objetos de maneira uniforme.”
Assinale a alternativa que identifica os design patterns correspondentes às três descrições acima, considerando sua ordem numérica.
I. O __________ destina-se a ser usado quando há partes comuns do comportamento de dois ou mais casos de uso. Essa parte comum é então extraída para um caso de uso separado, para ser incluído por todos os casos de uso básicos que tenham essa parte em comum. Como o uso principal desse relacionamento é para reutilização de partes comuns, o que é deixado em um caso de uso básico geralmente não é completo em si mesmo, mas depende das partes adicionadas para ser significativo.
II. O __________ destina-se a ser usado quando há algum comportamento adicional que deve ser incluído, possivelmente de forma condicional ao comportamento definido em um ou mais casos de uso.
III. __________ especifica um papel desempenhado por um usuário ou qualquer outro sistema que interage com o sistema sob modelagem.
IV. __________ especifica um conjunto de ações executadas, que produz um resultado observável de valor para uma ou mais partes interessadas.
Assinale a alternativa que preenche corretamente as quatro definições, considerando sua ordem numérica.
Considere o diagrama de classes de UML abaixo e as afirmativas a seu respeito.

I. O elemento sintático identificado pelo número “1” corresponde a um relacionamento de composição.
II. O elemento sintático identificado pelo número “2” corresponde a um relacionamento de agregação.
III. O elemento sintático identificado pelo número “3” corresponde a um relacionamento de herança.
IV. Considerando o atributo da classe AutomaticPlayer e o seu relacionamento com a classe Strategy, é possível afirmar que uma instância de AutomaticPlayer pode apontar uma instância de Strategy.
V. Considerando o atributo da classe AutomaticPlayer e o seu relacionamento com a classe Strategy, é possível afirmar que uma instância de AutomaticPlayer pode apontar uma instância de Strategy2 e uma instância de Strategy3, simultaneamente.
VI. Considerando a classe Player e suas subclasses, é possível afirmar que as duas subclasses sobrescrevem um método herdado.
Assinale a alternativa que contém apenas afirmativas corretas.