

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.
A Prototipação é uma metodologia surgida posteriormente à Cascata. Ela possibilita à equipe de desenvolvimento criar uma aplicação protótipo que pode assumir três formas distintas:
I. A primeira delas é um protótipo em papel ou mesmo no computador que retrate a interação homem-máquina.
II. A segunda opção é implementar uma funcionalidade que já está no escopo do software a ser desenvolvido.
III. Na terceira, existe a possibilidade de utilizar-se de um software já pronto que tenha parte ou todas as funcionalidades desejadas. Essa forma é mais comumente adotada em softwares que, apesar de prontos ou parcialmente prontos, possuem características que precisam ser incrementadas ou melhoradas em um novo esforço de desenvolvimento.
Está correto o contido:
Apenas nas opções I e II.
Apenas nas opções I e III.
Apenas nas opções II e III.
Em todas as opções.
Um programador deseja criar em uma página JSP um link onde quando a palavra Excluir for clicada será feita uma chamada a uma classe servlet chamada Dados que está no servidor, passando como parâmetro um código contido na variável cod. Para isso deverá usar a instrução
<a href="Dados.setParaeter(cod)"> Excluir </
<a href="Dados?codigo=<%!cod%>"> Excluir </
<a href="Dados?codigo=<%=cod%>"> Excluir </
<a href="Dados.parameter=cod"> Excluir </
<a href="Dados&codigo=<%cod%>"> Excluir </
Considere o trecho de código abaixo para multiplicação de matrizes quadradas n x n,
for (i = 0; i < n; i++){
for (j = 0; j < n; j++){
for (k = 0; k < n; k++){
m[i][j] += m1[i][k]*m2[k][j]
}
}
}
Qual a complexidade de pior caso deste algoritmo?
O(n2 )
O(n3 )
O(n)
O(logn)
Projetar um sistema orientado a objeto não é simples, mas realizar esse projeto levando em consideração o reuso é ainda mais complexo. É necessário estabelecer as classes pertinentes, com a granularidade necessária e relacioná-las da melhor maneira possível.
Quanto ao que se refere granularidade nesse contexto, examine as seguintes opções:
I. Granularidade diz respeito ao nível de decomposição que um sistema deve ter.
II. Se dividirmos muito as classes, a granularidade do sistema é alta; se dividirmos pouco as classes, a granularidade é baixa.
III. Uma analogia pode ser criada em relação à divisão de um terreno que mede 5m x 5m. Se o terreno for dividido tendo por base cada centímetro quadrado com unidade, a granularidade dessa divisão é alta. Mas se o mesmo terreno for dividido levando em consideração cada metro quadrado, a granularidade será baixa.
Está correto o contido:
Apenas nas opções I e II.
Apenas nas opções I e III.
Apenas nas opções II e III.
Em todas as opções.
Algumas vezes é necessário editar o conteúdo da célula sem remover todos os dados da célula. Para realizar essa operação, via teclado, no Calc LibreOffice 5.0, deve-se selecionar a célula a ser editada e pressionar a tecla:
F2
F5
F8
F1
F3
No Java, o bloco de loop que executa exatamente 20 vezes as instruções contidas no bloco é:
for (int i = 0 ; i > 20 ; i--)
for (int i = 20 ; i > 1 ; i--)
for (int i = 41 ; i > 0 ; i = i - 2)
for (int i = 0 ; i < 40 ; i = i + 2)
for (int i = 0 ; i <= 20 ; i++)
Enfatiza a organização estrutural dos objetos que enviam e recebem mensagens.
A classe android.view.View representa o bloco básico de construção para componentes da interface com o usuário. Sobre a mesma, é correto afirmar que
seus identificadores (IDs) devem, obrigatoriamente, ser únicos.
para customizá-la, é necessário sobrescrever todos os seus métodos.
tem, como superclasse, a classe android.view.ViewGroup.
é organizada em várias estruturas de árvores, em um arquivo JSON de layout.
ocupa uma área retangular na tela, além de ser a classe base para widgets.
O diagrama que tem como objetivo descrever os vários tipos de objetos no sistema e o relacionamento entre eles, que representa os conceitos do domínio em estudo e também aborda vários detalhes de implementação e apresenta os atributos e métodos é o de
classe.
caso de Uso.
atividade.
sequência.
interação.
Uma aplicação em Angular é feita por meio de componentes. O par de metadados obrigatórios no decoration @Component para a definição de uma classe como componente é
view e filter.
tag e constructor.
styleUrls e provider.
HTMLpage e provider.
selector e templateUrl.
Suponha que no Tribunal Regional Federal da 4a Região – TRF4, durante o levantamento de requisitos para formação de um banco de dados, um Analista obteve informações que o levaram, numa primeira etapa, a desenhar o seguinte Diagrama Entidade-Relacionamento (DER):

transformar os relacionamentos Pesquisa e Referência em um único relacionamento ternário.
transformar o relacionamento Pesquisa em entidade associativa.
relacionar a entidade Lei com a entidade Processo, diretamente.
relacionar a entidade Lei com a entidade Cidadão, diretamente.
transformar o relacionamento Pesquisa em entidade fraca de Processo.
Uma das grandes vantagens da programação orientada a objetos é que ela simplifica a programação uma vez que permite escrever códigos que processam objetos que, direta ou indiretamente, compartilham a mesma superclasse como se todos fossem objetos dessa superclasse. Assinale a alternativa que apresenta o nome dessa característica.
Reuso.
Recursão.
Enumeração.
Polimorfismo.
Composição.
O tempo médio para falhar e o tempo de resposta ao usuário, são exemplos de métricas utilizadas para mensurar:
robustez e confiabilidade.
facilidade de uso e portabilidade.
confiabilidade e robustez.
robustez e portabilidade.
confiabilidade e velocidade.
Considerando os browsers mais populares (Chrome, Safari e Firefox), que dão vasto suporte à linguagem JavaScript, é correto afirmar que:
esses browsers por questões de segurança, não permitem que scripts manipulem o conteúdo HTML que foi renderizado na página.
eles dão suporte nativo à comunicação bidirecional com aplicações remotas através de WebSockets.
além do suporte à biblioteca XMLHttpRequest para requisições com XML, eles fornecem suporte nativo ao objeto JSONHttpRequest para fazerem requisições AJAX com JSON.
esses browsers dão suporte à API EventSource do HTML5, que ainda não é nativa e depende de instalação de plugin ou extensão para tal.
o código escrito em JavaScript é incompatível com as versões desses browsers para smartphones.
Em relação aos modelos de processos de software, avalie se são verdadeiras (V) ou falsas (F) as afirmativas a seguir:
I O modelo de desenvolvimento orientado a reuso tem a vantagem da redução de riscos e de custos.
II O modelo de desenvolvimento incremental possui a vantagem da facilidade de mapear os requisitos dos clientes dentro de incrementos de tamanho correto.
III O modelo em cascata deve ser utilizado somente quando os requisitos forem bem compreendidos.
As afirmativas I, II e III são, respectivamente:
V, F e V.
F, V e V.
V, F e F.
F, F e V.
V, V e V.
O desenvolvedor faz um fork de um projeto para o qual não possui permissão de escrita e realiza um clone a fim de baixar o código para sua estação de trabalho. Após codificar as suas contribuições, o desenvolvedor deverá tomar uma ação para que suas alterações sejam enviadas para o repositório original que fez o fork.
Essa ação é denominada
Stash.
Commit.
Branch.
Revert.
Pull Request.
O Manifesto Ágil é um documento que encoraja a utilização de métodos melhores no desenvolvimento de software. Nele foram escritos doze princípios que norteiam o desenvolvimento ágil de sistemas. Um dos princípios mais relevantes é:
“A prioridade é satisfazer a equipe de desenvolvimento por meio de uma entrega única de software de valor.”
“A prioridade é satisfazer ao cliente por meio de uma entrega única de software de valor.”
“A prioridade é satisfazer ao gerente do projeto por meio de entregas contínuas e frequentes de software de valor.”
“A prioridade é satisfazer ao gerente de projetos por meio de uma entrega única de software de valor.”
“A prioridade é satisfazer ao cliente por meio de entregas contínuas e frequentes de software de valor.”.
A respeito de modelos de processo de software, assinale a alternativa correta:
O modelo em cascata é inconsistente com outros modelos de processos de engenharia, tendo documentação produzida em cada fase do ciclo. Dessa forma, o processo torna-se pouco visível, dificultando o monitoramento do progresso pelos gerentes, de acordo com o plano de desenvolvimento.
No modelo espiral de Boehm, o processo de software é representado como uma espiral em que cada volta representa uma fase do processo de software. O modelo não se tornou popular devido a problemas ligados ao gerenciamento de riscos de projeto.
Existem alguns tipos de sistema para os quais o desenvolvimento e a entrega incrementais não são a melhor abordagem. Por exemplo, alguns sistemas críticos, em que todos os requisitos devem ser analisados na busca por iterações capazes de comprometer a proteção ou a segurança do sistema.
Um modelo de processo para desenvolvimento de protótipos em que os objetivos da prototipação são descobertos ao final de cada iteração, depois que os usuários experimentarem os diversos protótipos produzidos ao longo do processo. Isso torna a abordagem pouco previsível e mais incerta.
Na entrega incremental, os clientes podem usar os incrementos iniciais como protótipos e visualizar o avanço gradativo no desenvolvimento, mas necessitam reaprender o uso do sistema quando sua versão final estiver disponível.
Em relação ao CSS3 (Cascading Style Sheets 3), assinale a afirmação correta.
Não há uma especificação única do CSS3 por si só, pois existem diferentes módulos, tais como, Namespaces Module, Style Attributes e Multi column Layout, cujas respectivas documentações são mantidas e evoluídas independentemente.
Traz uma série de novidades em relação à versão anterior, como cantos arredondados, sombras e gradientes, entretanto, o suporte a transições e animações só está disponível na proposta do CSS4.
É o documento que substitui o CSS2.1, agregando a capacidade de construir páginas tableless, que permitem a construção de páginas tabulares, sem a necessidade de usar a tag <table>
Especifica a API Java Script que programadores devem utilizar para programar folhas de estilo dinâmicas, permitindo páginas mais interativas e com suporte a requisições AJAX que permitem atualização dinâmica das folhas de estilo.
Moderniza o modo de definir folhas de estilo, substituindo a sintaxe antiga por documentos escritos utilizando JSON e traz diversas melhorias para os parsers de CSS.
O programa VisuAlg 2.0 prevê quatro tipos de dados, quais são eles?
Inteiro, Linear, Derivacional e Fracionário.
Inteiro, Real, Caractere e Lógico.
Inteiro, Fragmentado, Estruturado e Criptografado.
Real, Fracionário, Criptografado e Estruturado.
Linear, Estruturado, Individualizado e Numérico.