Simulado para concurso gratuito

ANALISTA EM COMPUTAÇÃO com ÊNFASE EM DESENVOLVIMENTO FRONT-END para PROCERGS de 2023

Uma _____ é uma estrutura de dados linear que apresenta uma série de nós, cada um contendo um elemento de dados, uma referência para o nó anterior e outra referência para o próximo nó, permitindo, assim, a manipulação de elementos em ambas as direções.

A) árvore

B) pilha

C) lista encadeada

D) lista duplamente encadeada

E) lista circular

O Paradigma de Orientação a Objetos (POO) é um modelo amplamente adotado em programação. Sobre essa abordagem, assinale a alternativa INCORRETA.

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.

Analise as assertivas abaixo a respeito da capacidade de sobreposição em Programação Orientada a Objetos:

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.

É uma parte fundamental da internet, sendo um sistema de hipertexto, que permite que documentos sejam interligados por meio de links. Baseia-se na arquitetura cliente-servidor, em que o cliente é responsável por enviar solicitações para o servidor e receber as respostas. Trata-se do conceito de:

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)

O TCP/IP (Transmission Control Protocol/Internet Protocol) é caracterizado por um conjunto de protocolos de comunicação que usa um modelo de referência em camadas e que é fundamental para a internet. Analise as assertivas abaixo e assinale a alternativa correta.

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.

Sobre o protocolo HTTP, é INCORRETO afirmar que:

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.

Sobre Web Semântica, analise as assertivas abaixo:

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.

RESTful utiliza os métodos do protocolo HTTP para realizar operações em que os dados são transmitidos em formatos como JSON ou XML. Nesse sentido, assinale a alternativa INCORRETA sobre esse padrã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.

O formato JSON (JavaScript Object Notation) surgiu em 2000 como uma alternativa ao formato XML (eXtensible Markup Language). Apresenta-se como um formato de intercâmbio de dados mais leve e com maior facilidade de interpretação para uma boa comunicação de aplicações web. Sendo assim, são características do formato JSON:

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.

Analise o seguinte trecho de código em Javascript:

A) 455.

B) 445.

C) 375.

D) 330.

E) 505.

Tendo em vista a Linguagem de Programação Javascript, assinale a alternativa que descreve corretamente a diferença entre o uso de "==" e "===".

Analise o código Javascript abaixo e assinale a alternativa com a sequência de saída de dados do processamento deste código.

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

Analise o código em linguagem de programação Javascript abaixo e assinale a alternativa com as saídas deste código na sequência correta.

A) 10, 20

B) 20, 10

C) 10, 10

D) 20, 20

E) 20, Undefined

Na Linguagem de marcação HTML, o valor deste atributo não pode ser duplicado, ou seja, deve ser único em todo documento. Essa afirmativa diz respeito a:

A) class

B) id

C) name

D) value

E) title

A tag que deve ser utilizada no da estrutura HTML e que serve para definir algumas informações do site, como "author", "description" e "keywords", se chama:

A) meta

B) content

C) title

D) script

E) info

Analise o código em linguagem de programação Javascript abaixo e assinale a alternativa que apresenta como seria possível acessar o dado de idade do terceiro estudante da lista da turma B.

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]

Na versão 5 da Linguagem de Marcação HTML, novos valores foram estabelecidos para o atributo "type" da tag , aumentando sua versatilidade na construção de elementos de formulários. Sobre esses novos valores, analise as assertivas abaixo:

Tendo em vista o código fonte abaixo, assinale a alternativa que apresenta o resultado do processamento desse código.

Tendo em vista as tags semânticas do HTML5 e suas descrições, relacione a Coluna 1 à Coluna 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.

Qual o nome do atributo da Linguagem de Marcação HTML que determina uma expressão regular que deve ser correspondente ao valor de entrada digitado em um elemento de formulário?

A) required

B) placeholder

C) pattern

D) autocomplete

E) accept

As propriedades do CSS (Cascading Style Sheets) são recursos que permitem definir estilos visuais para os elementos HTML em uma página da web. Cada propriedade do CSS corresponde a um aspecto visual específico de elementos HTML. Sobre o assunto, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

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.

Analise o trecho de códigos HTML e CSS apresentados abaixo, com o intuito de estruturar um menu de navegação horizontal:

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; }

Em Linguagem de Estilo CSS, os seletores são padrões usados para selecionar elementos HTML nos quais as regras de estilo devem ser aplicadas. Sobre os seletores, analise as assertivas abaixo e assinale a alternativa correta.

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.

Em Linguagem de Estilos CSS, existem os seletores complexos que representam uma forma avançada de selecionar elementos com base em seu relacionamento com outros elementos ou em seu estado atual. Analise a estrutura abaixo:

Em relação ao desenvolvimento front-end, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

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.

Existem diferentes técnicas e propriedades do CSS no posicionamento de elementos para construção de layouts. Tendo em vista esse assunto, assinale a alternativa INCORRETA.

Qual das seguintes opções descreve corretamente o que é Sass?

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.

Sobre a tecnologia NodeJS, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

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.

Verifique o código a seguir que roda na tecnologia NodeJS:

Analise o código abaixo:

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

Sobre a linguagem de programação Typescript, é INCORRETO afirmar que:

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.

Como criar um menu de navegação responsivo utilizando o framework Bootstrap?

Uma Progressive Web App (PWA) é uma aplicação web que combina recursos de sites e aplicativos mobile, oferecendo uma boa experiência ao usuário e menor tempo de implementação se comparado a aplicativos nativos. Sobre essas aplicações, assinale a alternativa INCORRETA.

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.

As estruturas de media-queries proporcionam o estabelecimento de diferentes conjuntos de regras de estilo CSS, tendo como condições de aplicação algumas características, tais como o tipo de mídia e as dimensões de resolução. Nesse sentido, qual das alternativas abaixo NÃO representava uma construção correta de uma media query?

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) { ... }

Tendo em vista que existem diferentes tipos de unidades de medida relativas para web, indique qual das afirmações abaixo é INCORRETA.

Assinale a alternativa INCORRETA sobre a aplicação do Material Design no desenvolvimento de interfaces digitais.

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.

Analise o código abaixo que demonstra um trecho de interface desenvolvida com o framework IONIC.

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.

Qual das seguintes alternativas NÃO é uma aplicação comum do framework Angular no desenvolvimento de interfaces de front-end?

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.

Qual é a função do comando "git pull" no GIT?

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.

Tendo em vista as estruturas de template do Angular e suas definições, relacione a Coluna 1 à Coluna 2.

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