Questão 2632832

Tecnologia da Informação · 2018

Questão

ID 2632832

Disciplina: 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. A classe "B", ao ser implementada em um programa em Java, permitirá a violação do princípio fundamental da orientação a objeto chamado encapsulamento.

II. Todo objeto da classe "A", ao ser criado, terá somente as variáveis de instância "r" e "s".

III. Além dos métodos já existentes na classe "A", é possível, também, criar mais o seguinte, na Figura 12(a):

+ A(varR : int);

Quais estão corretas?

Alternativas da questão 2632832
Pular para o conteúdo principal