

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
Sobre métodos ágeis, é correto afirmar EXCETO que
no SCRUM, o processo é dividido em pequenos ciclos de desenvolvimento chamados Sprint.
o SCRUM não impõe a programação em pares, mas ela pode ocorrer, caso seja interessante para o projeto.
Extreme Programming (XP) determina que nenhuma documentação seja produzida pelo projeto, pois o foco deverá estar nas entregas de código executável.
é previsto pelo SCRUM o acompanhamento do progresso através de reuniões diárias curtas com toda a equipe.
no XP, todo código é escrito por programadores trabalhando em pares.
Quanto ao modificador utilizado na declaração de um método dentro de uma classe qualquer, para que o método possa ser invocado sem a necessidade da classe ser instanciada, assinale a alternativa correta.
Considere as seguintes classes em Java, cada uma em um arquivo distinto e todas no mesmo pacote.
public class Mamifero {
protected void andar(){
System.out.print("Mamífero andando ");
}
}
public class Primata extends Mamifero {
protected void andar(){
System.out.print("Primata andando ");
}
protected void andar(int metros){
System.out.print("Primata andando " +
metros + " metros");
}
}
Assinale a alternativa que contém os conceitos de orientação a objetos implementados nessas classes.
Objetos, Classe, Herança múltipla.
Interface, Herança, Sobrecarga.
Classe, Herança, Sobrecarga de classe.
Classe, Herança, Sobrescrita, Sobrecarga.
Classe Abstrata, Sobrecarga, Herança.
Alow e Neustadt sugerem que cada classe de projeto seja revista par garantir sua boa formação. Eles definem quatro características de uma classe de projeto bem formada. Assinale a alternativa que contenha corretamente estas quatro características:
Completa e suficiente, primitivismo e baixa coesão.
Completa e suficiente, primitivismo, baixa coesão e alto acoplamento.
Completa e suficiente, primitivismo e alto acoplamento.
Completa e suficiente, primitivismo, alta coesão e, baixo acoplamento.
Na gerência de requisitos, as mudanças no documento de requisitos devem aumentar as referências a outros documentos e aprimorar a interdependência entre suas próprias seções.
Existem algumas diferenças entre um site e um hotsite, assinale a alternativa incorreta.
A proposta principal de um hotsite é apresentar a empresa e gerar credibilidade
Um hotsite é temporário, já que funciona para ações pontuais
Em estrutura, um hotsite é similar a um site, podendo ser composto de algumas páginas, mas geralmente é bem mais reduzido
Um hotsite pode focar apenas em oferecer informações sobre um evento
Uma das estratégias para se utilizar a estrutura de repetição while para um número arbitrário de elementos é por meio da “repetição controlada por sentinela”. Sabendo disso, assinale a alternativa que apresenta corretamente um trecho de código com a implementação da “repetição controlada por sentinela”.
while (grade == 1)
{
total = total + grade;
gradeCount = gradeCount + 1;
System.out.print("Entre com o valor da grade ou pressione -1 para sair: ");
grade = input.nextInt();
};
while (grade != -1)
{
total = total + grade;
gradeCount = gradeCount + 1;
System.out.print("Entre com o valor da grade ou pressione -1 para sair: ");
grade = input.nextInt();
};
while (grade <= 0)
{
total = total + grade;
gradeCount = gradeCount + 1;
System.out.print("Entre com o valor da grade ou pressione -1 para sair: ");
grade = input.nextInt();
};
while (grade <= 10)
{
total = total + grade;
gradeCount = gradeCount + 1;
grade = input.nextInt();
};
while (grade != 10)
{
total = total + grade;
gradeCount = gradeCount + 1;
grade = input.nextInt();
};
Considere V para afirmativa verdadeira e F para falsa sobre a utilização do Diagrama de caso de uso.
( ) Reuniões de levantamento do sistema com o usuário. Frequentemente é feito antes do diagrama de classes.
( ) O Modelo de Caso de Uso é utilizado para comunicação com o usuário final e com especialistas.
( ) Proporciona um “aceite” nos estágios preliminares do desenvolvimento de sistemas
( ) Assegura um entendimento mútuo sobre os requisitos do sistema.
A sequência correta de cima para baixo é:
F – V – F – V
V – V – F – F
V – F – V – F
F – V – F – F
V – V – V – V
São exemplos de licenças ou direitos de permissão relacionados com softwares proprietários:
freeware e shareware.
copyleft e open source.
software livre e copyright.
copyright e opensource.
freeware e software livre.
É correto afirmar que uma página HTML Tableless é aquela que:
não exibe dados tabulares.
para questões ligadas ao layout ou diagramação da página, utiliza CSS ao invés da tag <table>.
utiliza bancos de dados NoSQL no back end para evitar o uso de tabelas de bancos de dados relacionais.
não é capaz de renderizar a tag <table> no browser.
utiliza imagens no lugar de tabelas que seriam renderizadas com a tag <table>.
O ciclo de vida de um JOB é quase inteiramente controlado pelo JES. A única etapa que é controlada apenas pelo z/OS é a (o)
entrada.
conversão.
processamento.
saída.
expurgo.
Uma das técnicas utilizadas em programação envolve a divisão dos componentes da aplicação em grupos ou camadas com objetivos em comum. Assim, em um software bancário, por exemplo, o programa que faz a verificação de saldo, ou seja, que verifica se o valor solicitado para saque por um cliente é menor do que o seu saldo disponível, e que também faz outras verificações similares, é melhor representado na camada de
modelo (model).
negócios (business).
persistência (persistence).
apresentação (view).
controle (controller).
Sobre a questão de documentação no contexto de métodos ágeis de desenvolvimento de software, é correto afirmar que:
existe a prioridade em cima de um conjunto mínimo de documentos de projeto ágil, necessários, conforme recomendação do CMMI.
métodos ágeis eliminam a necessidade de documentação, utilizando comunicação informal em busca de agilidade.
a equipe de desenvolvimento ágil pode decidir incluir um "spike" voltado para documentação no qual, em vez de produzir uma nova versão do sistema, a equipe produz a documentação desse sistema.
métodos ágeis seguem uma filosofia na qual se recomenda que o desenho e a documentação do sistema devem ser concluídos antes de se iniciar a etapa de desenvolvimento.
a documentação deve ser utilizada apenas no caso de haver partes críticas do sistema que precisem utilizar métodos formais para sua especificação.
A respeito do ambiente integrado de desenvolvimento Eclipse, assinale a alternativa correta.
Como o Eclipse é distribuído na forma de um executável, não é necessária a instalação da JRE para que ele funcione.
É baseado na mesma plataforma de plugins utilizada no Netbeans, permitindo que plugins de ambas as IDEs sejam intercambiáveis.
Mesmo tendo sido desenvolvido em Java e inicialmente voltado para desenvolvimento naquela linguagem, suporta plugins que permitem o desenvolvimento de software em outras linguagens.
Como comportamento padrão, todas as distribuições do Eclipse já possuem os plugins que dão suporte ao desenvolvimento Java EE.
Os plugins são desenvolvidos com o Eclipse Widget Toolkit (EWT), tornando-os visualmente diferentes das interfaces gráficas Java, tipicamente feitas com Swing ou AWT.
Um compilador está verificando se uma variável foi declarada somente uma vez, se foi declarada antes do seu primeiro uso, se foi declarada e nunca foi usada e se os tipos de dados em uma expressão aritmética são compatíveis. Essas verificações são realizadas na fase de
análise sintática.
geração do código.
análise léxica.
análise semântica.
otimização do código.
O uso de CSS permite a criação de padrões para a publicação de páginas na Internet, com possibilidade de redução da quantidade de informações em cada página. Em relação a esse assunto, a propriedade que deve ser configurada quando é necessário posicionar-se uma legenda de uma tabela é
outline.
padding-top.
caption-side.
table-layout.
text-combine-upright.
Nos projetos, quando o time quebra o produto em vários pedaços menores, trabalhando e entregando uma parte de cada vez, sem se preocupar com agilidade, e somente quando esta parte estiver pronta o time parte para outro pedaço, iniciando uma nova fase, constata-se um ciclo de vida:
preditivo.
iterativo e incremental.
adaptativo.
RUP.
cascata.