A) árvore
B) pilha
C) lista encadeada
D) lista duplamente encadeada
E) lista circular
A) A criação de objetos é realizada através das instâncias de classes que encapsulam dados e comportamentos.
B) A abstração é uma característica importante do POO que permite a criação de entidades que representam conceitos do mundo real.
C) O conceito de herança admite que uma classe herde os atributos e métodos de outra classe, permitindo que desenvolvedores reutilizem o código e criem hierarquias de classes.
D) A associação é a relação de interação entre duas ou mais classes, na qual uma delas utiliza os serviços ou objetos da outra.
E) Os métodos estáticos definem comportamentos ou ações que são acessados a partir dos objetos criados pela instância de uma classe.
I. Também é chamada de overriding e permite que vários métodos tenham o mesmo nome, mas diferentes assinaturas de parâmetros.
II. Uma subclasse pode fornecer uma implementação diferente de um método já definido em sua superclasse.
III. Está associada ao polimorfismo, permitindo que a mesma mensagem seja tratada de maneiras diferentes em classes distintas.
IV. É útil quando queremos alterar o comportamento de um método em uma classe derivada, sem alterar o comportamento da classe base.
A) WWW (World Wide Web)
B) URL (Uniform Resource Locator)
C) DNS (Domain Name System)
D) RDF (Resource Description Framework)
E) SMTP (Simple Mail Transfer Protocol)
I. Os endereços IP (Internet Protocol) são únicos e permitem a comunicação entre diferentes dispositivos em uma rede.
II. A arquitetura TCP/IP apresenta dois protocolos de transporte: o TCP (Transmission Control Protocol) e o UDP (User Datagram Protocol).
III. O TCP/IP adota um padrão aberto que permite a interoperabilidade entre diferentes sistemas e dispositivos.
IV. O TCP oferece um canal de comunicação confiável e orientado à conexão, enquanto o UDP é mais rápido, mas não garante a entrega dos pacotes.
A) É um protocolo stateless, ou seja, as requisições são tratadas de forma independente, não mantendo informações sobre a conexão entre as solicitações e respostas.
B) É o principal protocolo de comunicação usado para transferência de arquivos entre servidores e permite o acesso remoto para download ou upload de arquivos.
C) As solicitações e respostas podem ser verificadas por meio de códigos de status, indicando o sucesso ou falha na transmissão.
D) Define as operações básicas que podem ser executadas em um recurso web, como obter (GET), enviar (POST), atualizar (PUT) e excluir (DELETE).
E) Adota o modelo cliente-servidor, em que um cliente solicita informações a um servidor web e o servidor responde com os dados solicitados.
I. Utiliza padrões e tecnologias como RDF e OWL para descrever e integrar dados e informações de diferentes fontes e domínios.
II. É externo a World Wide Web com o objetivo de tornar a informação mais acessível e utilizável por humanos e máquinas.
III. Oferece a possibilidade de fazer buscas mais precisas e relevantes, através de consultas que consideram o significado e o contexto dos dados.
IV. Tem ênfase na gestão de conhecimento, tornando mais fácil a integração de informações em diferentes domínios de aplicação.
A) Os métodos do protocolo HTTP que podem ser utilizados pela arquitetura RESTful são GET e POST.
B) As operações são baseadas em recursos, que são objetos ou entidades que podem ser acessados por meio de URLs específicas.
C) É escalável; por isso, é capaz de lidar com um grande número de requisições simultâneas com bom desempenho do serviço.
D) Permite a implementação de mecanismos de segurança para garantir que apenas usuários autorizados tenham acesso aos recursos do serviço.
E) A resposta do servidor deve incluir um código de status HTTP que indica o resultado da requisição.
I. Suporta uma variedade de tipos de dados, tais como números, strings, booleanos, arrays e objetos.
II. É um formato dependente, sendo utilizado em aplicações web apenas com a linguagem de programação Javascript.
III. É um formato mais leve que o XML, o que significa que pode ser transmitido com maior rapidez.
IV. Tem uma estrutura definida com tags que delimitam os elementos de dados e atributos que fornecem informações adicionais sobre esses elementos.
A) 455.
B) 445.
C) 375.
D) 330.
E) 505.
A) U, E, I, O, A
B) A, A, E, I, O
C) U, E, I, O, U, A
D) A, E, I, O, A, U
E) U, A, E, I, O, U, A
A) 10, 20
B) 20, 10
C) 10, 10
D) 20, 20
E) 20, Undefined
A) class
B) id
C) name
D) value
E) title
A) meta
B) content
C) title
D) script
E) info
A) dados[1].estudantes[2].getIdade()
B) dados[1].estudantes[2].idade
C) dados[2].estudantes[3].idade
D) dados[2].estudantes.idade[3]
E) dados[1].estudantes.idade[2]
A) 3 – 4 – 2 – 1 – 5.
B) 1 – 2 – 3 – 5 – 4.
C) 2 – 3 – 5 – 4 – 1.
D) 4 – 3 – 1 – 2 – 5.
E) 5 – 1 – 4 – 3 – 2.
A) required
B) placeholder
C) pattern
D) autocomplete
E) accept
A) V – F – F – V – V.
B) V – V – F – F – F.
C) V – F – V – F – F.
D) F – V – F – V – V.
E) F – F – V – V – F.
A) nav ul .li { display: inline-block; width: 100px; }
B) nav ul li a { display: block; width: 100px; }
C) nav ul li { display: inline-block; width: 100px; }
D) #nav ul li a { display: inline-block; width: 100px; }
E) #nav ul li { display: block; width: 100px; }
A) Apenas I e II estão corretas.
B) Apenas III e IV estão corretas.
C) Apenas I, III e IV estão corretas.
D) Todas estão corretas.
E) Todas estão incorretas.
A) F – V – F – V.
B) V – V – F – F.
C) V – F – V – V.
D) V – F – F – V.
E) F – F – V – V.
A) Uma linguagem de programação de servidor utilizada para criar aplicativos web.
B) Uma linguagem de marcação utilizada para criar páginas web estáticas.
C) Uma biblioteca Javascript utilizada para criar efeitos visuais em páginas web.
D) Um pré-processador CSS que adiciona recursos como variáveis, funções e mixins.
E) Um framework front-end utilizado para criar layouts responsivos.
A) F – V – F – V.
B) V – F – V – V.
C) V – V – F – F.
D) V – F – F – V.
E) F – F – V – V.
A) {19, 20, 20, 24, 24, 28} e Joana
B) {20, 20, 24, 19, 24, 28} e João
C) {20, 24, 19, 28} e Laura
D) {19, 20, 24, 28} e Laura
E) {20, 24, 19, 28} e João
A) É um superconjunto da linguagem de programação Javascript, projetada para adicionar recursos de orientação a objetos.
B) Pode ser executada em qualquer ambiente que suporte Javascript, uma vez que sua compilação é baseada nesta linguagem.
C) É baseada em tipagem dinâmica, que avalia os tipos de dados em tempo de execução trazendo maior versatilidade.
D) Inclui recursos de suporte a classes, interfaces e genéricos, que auxiliam no desenvolvimento modular e na reutilização de código.
E) É a linguagem de programação usada em frameworks populares como o Angular e o React.
A) Tecnologias web como Linguagem de Marcação HTML, Linguagem de Estilos CSS e Linguagem de Programação JavaScript são adotadas para implementação de PWAs.
B) Fazem uso de Service Workers, que permitem o armazenamento em cache de recursos em segundo plano, proporcionando uma experiência offline melhorada.
C) São capazes de ser instaladas na tela inicial do dispositivo, oferecendo uma aparência semelhante à de um aplicativo nativo, com ícone e interface de usuário próprios.
D) São responsivas, ou seja, se adaptam a diferentes tamanhos de tela, como em smartphones, tablets e desktops.
E) Têm acesso a todos os recursos de hardware do dispositivo, como sensores, NFC, Bluetooth, leitor de impressão digital e outros.
A) @media only screen and (max-width: 767px) { ... }
B) @media only screen and (min-width: 768px) and (max-width: 991px) { ... }
C) @media print and (max-width: 599px) { ... }
D) @media screen and (device: mobile) { ... }
E) @media only screen and (orientation: landscape) { ... }
A) Fornece um conjunto de padrões de design para facilitar a criação de interfaces consistentes e coesas em diferentes plataformas e dispositivos.
B) Enfatiza o uso de elementos gráficos tridimensionais e camadas de sombras para criar uma sensação de profundidade.
C) Apresenta uma série de componentes de construção de design de interface, tais como botões, guias, menus, caixas de diálogo, cards, tipografias.
D) É projetado para ser responsivo, sendo assim é possível adaptá-lo a diferentes tamanhos de tela e orientações de dispositivos.
E) Adota a utilização de animações sutis e feedbacks visuais para fornecer uma experiência de usuário mais imersiva e intuitiva.
A) Apenas I e II.
B) Apenas III e IV.
C) Apenas I, III e IV.
D) Apenas II, III e IV.
E) I, II, III e IV.
A) Implementação de rotas para navegação entre páginas.
B) Utilização de diretivas para manipulação do DOM.
C) Realização de requisições HTTP para acesso a APIs REST.
D) Criação de animações e transições de página.
E) Integração direta com banco de dados.
A) Enviar as alterações locais para o repositório remoto.
B) Criar uma nova branch a partir da branch atual.
C) Verificar o histórico de alterações em uma branch específica.
D) Fazer o download das alterações do repositório remoto para o repositório local.
E) Remover uma branch local ou remota.
A) 1 - 2 - 3 - 5 - 4
B) 5 - 1 - 2 - 4 - 3
C) 5 - 4 - 1 - 3 - 2
D) 4 - 2 - 5 - 3 - 1
E) 3 - 5 - 4 - 2 - 1