Questões de Concurso
Foram encontradas 11.254 questões
const prova = [“Universidade”, “Federal”, “do”, “Amapá”]
let tam = prova.METODO;
let texto = "<ul>"; for (let i = 0; i < tam; i++) { texto += "<li>" + prova[i] + "</li>"; } texto += "</ul>";
static int soma(int x, int y) { return x + y; } static double soma(double x, double y) { return x + y; } public static void main(String[] args) { int meuNum1 = soma(8, 5); double meuNum2 = soma(4.3, 6.26); }
Sobre o código acima exposto, temos um exemplo claro de qual ocorrência em relação ao método soma?
( ) Encapsulamento significa que os detalhes de implementação de uma classe ficam ocultos, de modo que outros objetos interajam com ela somente por meio de seus métodos públicos.
( ) Uma nova classe de objetos pode ser criada convenientemente por meio de herança — ela (subclasse) começa com as características de uma classe existente (superclasse), possivelmente personalizando-as e adicionando aspectos próprios.
( ) Polimorfismo permite que uma variável de tipo de superclasse referencie objetos de subclasses diferentes e invoque métodos que se comportam de maneira distinta conforme o tipo real do objeto.
( ) Reutilização de classes significa empregar a mesma definição de classe para criar múltiplas instâncias e também utilizá-la como base para novas estruturas por meio de herança ou composição, evitando duplicação de código.
I- O polimorfismo permite que objetos de classes diferentes sejam tratados por uma mesma abstração, de modo que a seleção do comportamento concreto possa ocorrer em tempo de execução, desde que os tipos envolvidos respeitem o contrato definido por uma interface, classe abstrata ou hierarquia compatível.
II- A herança deve ser utilizada sempre que duas classes compartilham atributos com nomes semelhantes, pois a reutilização estrutural é critério suficiente para estabelecer relação “é-um”, mesmo que os comportamentos esperados das subclasses violem substitutibilidade em relação à superclasse.
III- A redução de condicionais baseadas em tipo concreto pode aumentar a extensibilidade do módulo quando novas políticas de cobrança são adicionadas por meio de novas implementações de uma abstração, sem exigir alteração direta da lógica cliente que consome o contrato comum.
IV- O encapsulamento consiste em tornar todos os atributos privados e todos os métodos públicos, garantindo baixo acoplamento automaticamente, independentemente da exposição de detalhes internos por métodos de acesso e da estabilidade da interface pública da classe.
Analisadas as sentenças, estão CORRETAS apenas:
Durante a manutenção de um sistema de integração de dados em um consórcio intermunicipal de saúde, um Técnico em Informática recebeu um arquivo no formato XML (Extensible Markup Language) contendo informações estruturadas de pacientes e agendamentos. Para facilitar a compreensão e futuras alterações no arquivo, foi solicitado que ele inserisse observações explicativas no código sem interferir no processamento dos dados pelo sistema. Com base nesse contexto, assinale a alternativa que apresenta CORRETAMENTE a forma de inserir comentários em XML.
I. Uma classe pode ser entendida como um modelo que define atributos e métodos, enquanto um objeto corresponde a uma instância criada a partir dessa classe.
II. A herança permite que uma classe aproveite atributos e métodos de outra, favorecendo a reutilização de código e a organização em hierarquias.
III. A sobrecarga de métodos ocorre quando métodos possuem o mesmo nome e a mesma lista de parâmetros, diferenciando se pelo conteúdo executado internamente.
Está(ão) correta(s):