Questão
ID 2632833Disciplina: Tecnologia da Informação
Assunto: Conceitos Básicos de Análise e Projeto OO
Ano: 2018 Banca: FUNDATEC - Fundação Universidade Empresa de Tecnologia e Ciências Órgão: Consórcio de Informática na Gestão Pública
Para responder às questões 31 e 32, considere as Figuras 12(a) e 12(b). A Figura 12(a) mostra um diagrama de Classes, da UML, a partir do qual implementou-se os programas principal e secundários, na linguagem de programação Java. Sobre esses programas em Java, considere os seguintes aspectos: (1) todos os programas foram implementados dentro de uma package chamada "ciga"; (2) os programas estão funcionando corretamente; (3) os métodos "get" permitem retornar o conteúdo de uma variável, por exemplo, "getR" retorna o conteúdo de "r"; e (4) a variável "x" ainda não foi declarada em nenhum dos programas. A Figura 12(b) mostra, intencionalmente, apenas parte do código fonte, tendo-se inserido, no local apontado pela seta nº 1, um retângulo de modo a ocultar o código fonte existente nesse local. Nas Figuras 12(b) e 12(c) foram inseridos, intencionalmente, retângulos nos locais apontado pelas setas de nº 1, 3 e 4, de modo a ocultar qualquer código existente nesses locais.
A |
- r : int - s : int |
+ A(varR : int, varS : int) + mensagemErro(msg : String) : void + formula(varR : int, varS : int) : int + getR() : int + getS() : int |
------------![]()
B |
+ k : double + T : float |
+ B() + getK() : double |
Figura 12(a) – Diagrama de Classes
package ciga; public class A { ---private int r; ---private int s;
} |
Figura 12(b) – Programa em Java
package ciga; import javax.swing.JOptionPane; public class Questao { --public static void main(String[] args) {
---} } |
Figura 12(c) – Programa em Java
Após observar as Figuras 12(a), 12(b) e 12(c), analise as assertivas abaixo:
I. Para instanciar um objeto da classe "A" (Figuras 12(b)), basta inserir, na classe "QuestaoC" (Figura 12(c)), o seguinte código fonte, no local apontado pela seta nº 3:
A teste = new A(1,2); |
II. Para que seja possível atribuir um conteúdo a variável "s", da classe "A", basta criar uma operação na Figura 12(a) e implementar, na Figura 12(b), o seguinte método, no local apontado pela seta nº 2:
public int setS (int varS) { -this.s = varS; } |
III. Para se obter e apresentar o conteúdo da variável "r", da classe "A" (Figura 12(b), basta inserir, no local apontado pela seta nº 4, da Figura 12(c), o seguinte código fonte:
A a = new A(); JOptionPane.showMessageDialog ---------(null, a.getS()); |
Quais estão corretas?

