Pular para o conteúdo principal

Questão de Engenharia de Software — Conceitos Gerais de Engenharia de Software — FCC 2019

Engenharia de SoftwareConceitos Gerais de Engenharia de Software
Código
fc137001
Banca
FCC
Órgão
SANASA
Ano
2019
Cargo
Ana TI ( )

Considere o trecho de código 1 simplificado e sem erros de sintaxe.

 

static void ItemSelecionado(string item){

          switch(item){

               case "1": Dados.Clear( ); Metodo1( );

                       break;

               case "2": Dados.Clear( ); Metodo2( );

                       break;

               case "3": Dados.Clear( ); Metodo3( );

                       break;

               case "4": Dados.Clear( ); return;

               default: Dados.Clear( ); Console.WriteLine("Item inválido");

                       break;

          }

}

 

Considere o trecho de código 2 simplificado e também sem erros de sintaxe.

 

static void ItemSelecionado(string item){

         Dados.Clear( );

         switch(item){

              case "1":      Metodo1( );

                           break;

              case "2":      Metodo2( );

                           break;

              case "3":      Metodo3( );

                           break;

              case "4":    return;

              default:      Console.WriteLine("Item inválido");

                           break;

          }

}

 

Considere as afirmativas sobre os trechos de código 1 e 2 e princípios de Engenharia de Software.

 

I. Princípio DRY: cada parte do conhecimento deve ter uma representação única, não ambígua e definitiva dentro do sistema.

 

II. O código duplicado visa garantir que todas as instâncias repetidas serão modificadas quando uma alteração for requerida.

 

III. O código 2 aplica um princípio cujo conceito está em conformidade com o princípio Open/Closed, que se refere à criação de código reutilizável que pode ser consumido por mais de uma entidade.

 

Está correto o que consta em

  1. AI e II, apenas.
  2. BII e III, apenas.
  3. CI, II e III.
  4. DI e III, apenas.
  5. EIII, apenas.
Revelar gabarito e comentário

GabaritoD — I e III, apenas.

Link permanente: /questoes/fc137001