Magna Concursos
1216139 Ano: 2013
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IRGA
A questão baseia-se nas Figuras 1(a), 1(b), 1(c), 1(d), 1(e) e 1(f).. Sobre a Figura 1(a), considere os seguintes aspectos: (1) ela mostra uma classe, segundo a notação da UML; (2) ela foi implementada na linguagem de programação Java (Figura 1(c.)); (3) a operação "getA" (seta nº 3) retorna, ao chamador, o conteúdo da variável "a" (seta nº 1); (4) cabe à operação "aumenta" (seta nº 4) receber um valor, como parâmetro de entrada, e somá-lo ao conteúdo da variável "a" (seta nº 1). Por exemplo, caso tenha sido atribuído, à variável "a", o conteúdo "3.17" (Figura 1(d)), ao ser chamado o método "aumenta", com o parâmetro "7.7", esse método fará com que a variável "a" passe a ter o conteúdo "10.87"; e (5) cabe à operação "exibe" (seta nº 5) apresentar uma mensagem e o conteúdo da variável "a" (Figura 1(f)). As Figuras 1(b) e 1(c) mostram, intencionalmente, dois programas elaborados na linguagem de programação Java, nos quais se inseriu, em alguns locais, retângulos, de modo a ocultar o código fonte existente nesses locais. Na Figura 1(c), implementaram-se as operações da Figura 1(a), apontadas pelas setas nº 2, 3, 4 e 5, respectivamente, nos locais apontados pelas setas nº 12, 13, 14 e 15. A Figura 1(d) mostra uma caixa de diálogo, cujo valor de entrada será utilizado na inicialização de um novo objeto. A Figura 1(e) mostra uma caixa de diálogo, cujo valor de entrada será utilizado pelo método "aumenta", implementado no local apontado pela seta nº 13 (Figura 1(c)). A Figura 1(f) mostra uma caixa de diálogo que apresenta uma mensagem e o conteúdo da variável "a", da classe "Item", apontado pela seta nº 1 (Figura 1(a)).
Enunciado 1216139-1
Enunciado 1216139-2
Enunciado 1216139-3
O programa da Figura 1(b) foi codificado de modo que a sua execução ocorresse da seguinte forma:
  • 1º passo (setas nº 6 e 7): atribuição de conteúdo às variáveis "a" e "b" (Figuras 1(d) e 1(e));
  • 2º passo (seta nº 8): criação e inicialização de um novo objeto da classe "Item", chamado "item1";
  • 3º passo (seta nº 9): chamada do método "aumenta";
  • 4º passo (seta nº 10): exibição de mensagem e do conteúdo da variável "a", da classe "Item" (Figura 1(f)).
Nesse caso, após observar as Figuras 1(a), 1(b) e 1(c), pode-se afirmar que, para ser executado corretamente o
I. 2º passo, bastou inserir, no local apontado pela seta nº 8 (Figura 1(b)), o seguinte código fonte:
Item item1 = new Item(b);
II. 3º passo, bastou inserir, no local apontado pela seta nº 9 (Figura 1(b)), o seguinte código fonte:
aumenta(b);
III. 4º passo, bastou inserir, no local apontado pela seta nº 10 (Figura 1(b)), o seguinte código fonte:
exibe(a);
Quais estão corretas?
 

Provas

Questão presente nas seguintes provas

Técnico Superior Administrativo - TI

70 Questões