Suponha as seguintes operações de empilhar e desempilhar realizadas em uma pilha vazia: empilhar(10), empilhar(5), empilhar(7), desempilhar(), empilhar(13), empilhar(4), desempilhar(), desempilhar(), desempilhar(), empilhar(1), desempilhar(), desempilhar(). Assinale a alternativa que contenha a sequência de números que foram removidos da pilha pela operação de desempilhar na sequência que foi executada.
Basicamente, existem dois métodos de pesquisa em um vetor de números, a Busca Linear e a Busca Binária. A Busca Binária é mais eficiente do que a Busca Linear, mas ela só funciona se o vetor estiver ordenado. Assinale a alternativa que indique a ordem de complexidade do pior caso da Busca Binária em um vetor de n números ordenados.
O Quick-Sort é considerado o algoritmo de ordenação baseado em comparação mais eficiente, mas em alguns casos sua complexidade é igual ao do Bubble-Sort. Assinale a alternativa que indica a complexidade do Quick-Sort quando o vetor está ordenado em ordem decrescente:
Dado um projeto Java onde temos duas classes concretas A e H, duas interfaces B e D e uma classe abstrata C, todas no mesmo pacote, assinale o único código permitido em Java.
Em Orientação a Objetos, Herança Múltipla ocorre quando uma classe herdar de duas ou mais classes. Java não permite Herança Múltipla entre classes, ou seja, em Java uma classe só pode herdar de no máximo uma outra classe. Entretanto, normalmente os desenvolvedores Java utilizam-se de outra estrutura para simular Herança Múltipla. Que estrutura é essa?
Sobre os conceitos de Orientação a Objetos, identifique com “V” caso verdadeiro ou “F” caso falso as assertivas a seguir.
| ( ) | A Sobrescrita permite que, em uma mesma classe, tenhamos vários métodos com o mesmo nome, mas com aassinatura diferente. |
| ( ) | Objetos são instâncias de uma classe que possui os atributos e as operações definidos na classe. |
| ( ) | Superclasse é uma especialização de um conjunto de classes através de herança. |
| ( ) | A Sobrecarga possibilita que o mesmo nome possa ser utilizado em diferentes métodos em uma mesma classe, desde que, por exemplo, as quantidades de parâmetros sejam diferentes. |
| ( ) | Classe encapsula dados para descrever o conteúdo de alguma entidade do mundo real. |
Considere uma organização que disponibiliza Web Services para clientes e colaboradores na sua rede corporativa. Visando facilitar o acesso, um serviço de busca de diretórios e serviços é implantado usando a especificação UDDI (Universal Directoryand Discovery Integration). Sobre o acesso das aplicações clientes a esse serviço, podemos afirmar que
Um provedor de serviços fornece uma descrição de funcionalidade na especificação WSDL (Web Service Description Language). Um desenvolvedor que deseja criar uma aplicação para invocar essa funcionalidade, ao estudar o documento WSDL, irá encontrar uma estrutura com a seguinte característica:
Sobre o desenvolvimento de aplicações na plataforma EJB (Enterprise JavaBeans), são definidos papéis distintos a serem desempenhados pelos elementos envolvidos no processo de desenvolvimento de aplicações e gerência do ciclo de vida de implantação. Sobre esses papéis, podemos afirmar que
Sobre o Android, é correto afirmar que uma Activity
Sobre tipos de aplicações móveis, é correto afirmar que
Sobre o estilo arquitetural REST (Representational StateTransfer), é correto afirmar que
Considerando a versão Java EE 6 e um servidor Apache Tom catcorretamente configurado, imagine que foi realizada a implementação do servlet abaixo. Desconsidere os imports
public class HelloWorld extends HttpServlet {
protected void service (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException {
PrintWriter out = req.getWriter();
out.println("");
out.println("");
out.println("Hello World!");
out.println("");
out.println("");
}
}
Em relação a versão 2 (ou superior) do JSF (Java Server Faces) e ao seu ciclo de vida, é correto afirmar que na fase
A UML (Unified Modeling Language) define dois tipos principais de diagramas: estruturais e comportamentais. Qual das opções abaixo lista apenas diagramas comportamentais da UML?
Segundo o modelo OSI (Open Systems Interconnection), é função da camada de Apresentação:
O desenvolvimento dirigido a testes (TDD, do inglês Test-Driven Development) é uma abordagem para o desenvolvimento de programas em que se intercalam testes e desenvolvimento de código. Sobre o tema, identifique com “V”, caso verdadeiro, ou com “F”, caso falso, as assertivas a seguir:
| ( ) | Começa-se pela identificação do incremento de funcionalidade necessário. |
| ( ) | O segundo passo consiste em escrever um teste para essa funcionalidade e o implementar como um teste automatizado. |
| ( ) | O terceiro passo consiste em executar o teste, junto com todos os outros testes eventualmente já implementados. Inicialmente, você não terá implementado a funcionalidade, logo, o novo teste falhará. |
| ( ) | O quarto passo consiste em implementar a funcionalidade e executar novamente o teste. |
| ( ) | O quinto passo consiste em analisar pontos de refatoração do código existente para melhorá-lo. |
O processo de teste tem dois objetivos distintos:
i) Demonstrara o desenvolvedor e ao cliente que o software atende a seus requisitos e
ii) Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente das especificações.
Sobre testes de software, é incorreto afirmar que
Uma atividade comum na manutenção de estações de trabalho é a instalação de sistemas operacionais. Para realizar essa atividade, o administrador precisa definir o layout de partições no disco, antes ou durante a instalação do sistema. Considere que um usuário necessita de uma partição de 3,0 TB (terabytes) para seu sistema operacional. Estando disponível um disco de 4,0 TB (terabytes), como deve ser feita a configuração do disco?
Na montagem de estações de trabalho, existem várias possibilidades para configuração do banco de memória principal RAM. Considere que estão disponíveis pentes de memória DDR3 e DDR4 de várias frequências e capacidades, que precisam ser instalados em placas mãe com dois slots disponíveis. Ao configurar um ambiente com várias estações nesse cenário, qual é a escolha ideal para configuração das memórias?
As LANs virtuais (VLANs) permitem que uma única LAN estendida seja particionada em várias LANs aparentemente separadas. Sobre esse tipo de rede, é correto afirmar que
Bridges, switches e roteadores têm como uma de suas funções encaminhar mensagens de um enlace para outro. Sobre esses equipamentos, é correto afirmar que
O cabeçalho de um pacote IPv6 contém um campo que define aprioridade do pacote em situações de congestionamento de tráfego e pode assumir valores de 0 (menor prioridade) até 7 (maior prioridade). O nível 7 corresponde a qual tipo de tráfego?




























