Questões de Concurso Público UFSC 2022 para Analista de Tecnologia da Informação

Foram encontradas 4 questões

Q3970300 Engenharia de Software

Considere o seguinte comando GIT:


Imagem associada para resolução da questão



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).

Alternativas
Q3970303 Engenharia de Software
Considere as seguintes descrições, correspondentes ao conteúdo da seção "intenção" do catálogo de design patterns (padrões de projeto).

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.
Alternativas
Q3970304 Engenharia de Software
Considere as seguintes definições relacionadas à modelagem de casos de uso (UML), com lacunas a preencher.

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.
Alternativas
Q3970305 Engenharia de Software

Considere o diagrama de classes de UML abaixo e as afirmativas a seu respeito.


Q41.png (472×597)



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.

Alternativas
Respostas
1: D
2: D
3: C
4: B