Foram encontradas 22.509 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!

Linguagens orientadas a objeto possuem modificadores de acesso que são palavras-chaves que costumam limitar ou liberar o acesso a variáveis e/ou métodos, de forma a implementar o conceito de encapsulamento. Existem vários modificadores de acesso em Java que controlam este acesso, tais como os modificadores public, private e protected. Com base nestes conceitos, qual será o resultado obtido se o fragmento de código acima for incluído em uma classe e compilado em linguagem Java?

É correto APENAS o que se afirma em
A lista de números apresentada na tela está

A saída da execução da classe A é

A classe B acima encontra-se no mesmo pacote que a classe A. O método m1 apresenta erro de compilação porque a seguinte variável não pode ser acessada no ponto

Ao tentar compilar e executar o código acima, o resultado será
I - em uma árvore B de ordem d, a raiz armazena um número de elementos n tal que d
n
2d; II - em um nó de uma árvore B que contenha n elementos, têm-se exatamente n+1 ponteiros que não apontam para vazio (nil ou null);
III - em uma árvore B de ordem maior do que 1, é possível que uma folha armazene apenas um elemento.
É(São) correta(s) APENAS a(s) propriedade(s)

Estão corretas as associações
PORQUE
Para transformar uma lista simplesmente encadeada em duplamente encadeada basta fazer uma cópia invertida de cada ponteiro (o destino do novo ponteiro passa a ser a origem do ponteiro original e vice-versa) e existe um número constante e limitado de cópias a fazer.
Analisando as afirmações acima, conclui-se que
O modelo de casos de uso representa o comportamento de um sistema, conforme percebido do ponto de vista externo a esse sistema.
PORQUE
O modelo de classes conceituais de um sistema pode ser obtido a partir do modelo de casos de uso.
A esse respeito, conclui-se que
I - utilização como um "framework" que se baseia em componentes, o qual modela os processos de forma iterativa e incremental;
II - atuação no direcionamento do desenvolvimento de várias maneiras, criando mecanismos, por exemplo, para a validação da arquitetura do sistema;
III - utilização dos artefatos de construção de sistema para facilitar a reusabilidade dos componentes do sistema.
A(s) atividade(s) necessária(s) para transformar requisitos do usuário em um sistema de software é (são)


As tabelas acima pertencem a dois projetos que foram executados pela empresa SONJA Informática Ltda. Elas indicam as fases de projeto e o quanto de esforço foi necessário, medido em programador por dias. O projeto 1 resultou em 2500 linhas de códigos e 50 pontos de função não ajustados, o projeto 2, em 1500 linhas de código e 40 pontos de função não ajustados. Com base nas informações fornecidas, conclui-se que
I - testes de interfaces são classificados como de caixa branca;
II - testes de caixa preta são também chamados de teste comportamental, onde o foco são os requisitos funcionais do software;
III - testes de caixa preta são complementares aos testes de caixa branca, uma vez que contemplam diferentes classes de erros.
É correto o que se afirma em

Analisando o diagrama de classes acima, pode-se afirmar:
I - a classe C1 é abstrata e possui uma operação mostraDados() também abstrata;
II - a classe C2 não tem acesso ao atributo atrib1, mas tem acesso ao atributo atrib2 de sua superclasse C1;
III - um objeto instanciado da classe C3 tem como atributos atrib2 e atrib4, mas não atrib1 que é privativo de C1.
É correto o que se afirma em