Explore as questões disponíveis e prepare-se para seus estudos!
Sobre a linguagem de programação Java, analise as afirmativas a seguir.
1) Todas as classes Java têm um construtor default, mesmo quando é definido um construtor explicitamente.
2) Java não possui herança múltipla, porém uma classe abstrata pode implementar várias Interfaces.
3) Java permite que um array (vetor) possua valores de tipos diferentes, como int e float.
4) A Máquina Virtual Java é responsável por coletar objetos na memória que não são mais referenciados.
Estão corretas, apenas:
Sobre a arquitetura de software modelo-visão-controlador (MVC), analise as afirmativas a seguir.
1) MVC é um padrão de arquitetura de software utilizado exclusivamente para aplicações WEB.
2) A camada de visão é responsável pela validação e controle do fluxo dos dados que serão apresentados ao usuário.
3) A camada de modelo é responsável pelo acesso e manipulação de dados.
4) O controlador é responsável por receber as requisições dos usuários, comunicar-se com a camada de modelo quando necessário e enviar os dados para a camada de visão.
Estão corretas, apenas:
O conhecimento de como as informações estão organizadas na concepção de um novo projeto é fundamental para se entender o momento e até onde se quer chegar. Para dar conhecimento sobre o que o projeto deverá atender, é possível utilizar a arquitetura da informação por meio da ferramenta de mapeamento de processos. Tal mapeamento consiste em analisar dados, informações e conhecimentos, além do entendimento da rotina das personas envolvidas, fator de suma importância. Neste sentido, analise outros aspectos que devem ser considerados no mapeamento dos processos que influenciam a arquitetura da informação:
1) se o processo faz alguma interação com o cliente e quando;
2) se o processo já tem seu desempenho conhecido;
3) quais os custos envolvidos durante o processo;
4) se já existe algum nível de automação do processo.
Estão corretos os aspectos: