Questões de Concurso Público UFPE 2019 para Técnico de Tecnologia da Informação - Sistemas

Foram encontradas 60 questões

Q1086351 Algoritmos e Estrutura de Dados

Considere a árvore binária abaixo.

Imagem associada para resolução da questão


Executando os percursos em ordem simétrica (em-ordem), pré-ordem e pós-ordem, respectivamente, assinale a alternativa que contém os três percursos corretos.

Alternativas
Q1086352 Algoritmos e Estrutura de Dados
Um pseudocódigo do algoritmo de classificação por troca de partição está ilustrado abaixo, através do procedimento SORT. Ele apresenta a lógica utilizada para a ordenação de um arranjo de elementos. A chave para o algoritmo é o procedimento PARTITION, que reorganiza o subarranjo A[p..r] localmente. PARTITION sempre seleciona um elemento como um pivô ao redor do qual será feito o particionamento do subarranjo. Sob qual outro nome o algorítimo em questão é conhecido?
Imagem associada para resolução da questão
Alternativas
Q1086353 Engenharia de Software
Qual alternativa define corretamente o conceito de Test-Driven Development?
Alternativas
Q1086354 Engenharia de Software
A respeito de modelos de processo de software, assinale a alternativa correta:
Alternativas
Q1086355 Engenharia de Software
Sobre a questão de documentação no contexto de métodos ágeis de desenvolvimento de software, é correto afirmar que:
Alternativas
Q1086356 Engenharia de Software
A respeito do DOM (Document Object Model), assinale a alternativa correta.
Alternativas
Q1086357 Programação
Em relação ao CSS3 (Cascading Style Sheets 3), assinale a afirmação correta.
Alternativas
Q1086358 Sistemas Operacionais

Assinale a alternativa correta quanto ao resultado da execução do comando abaixo, na linha de comando. 

grep -c "http://" *

Alternativas
Q1086359 Programação
Considere a execução do código JavaScript abaixo, compatível com o ECMAScript 6, e a respectiva numeração das linhas de código na coluna à esquerda, e assinale a alternativa correta.
Imagem associada para resolução da questão
Após a execução do código, desconsiderando os caracteres de quebra de linha da função console.log(), o console apresentará:
Alternativas
Q1086360 Programação
Considere as classes Java abaixo e assinale a alternativa correta em relação à execução do código a seguir.
Imagem associada para resolução da questão Considerando o contexto dado, é correto afirmar:
Alternativas
Q1086361 Engenharia de Software
No contexto dos principais elementos conceituais do modelo de objetos, assinale a alternativa que define corretamente o conceito de encapsulamento.
Alternativas
Q1086362 Programação
Qual das alternativas abaixo sobre o HTML5 é verdadeira?
Alternativas
Q1086363 Programação
Considere o conteúdo descrito de uma página HTML descrito e a numeração das respectivas linhas de código, qual efeito terá o estilo definido na linha 4 abaixo, ao se carregar esta página em algum browser moderno (ex: Firefox, Chrome) que seja capaz de entender HTML e CSS?
Imagem associada para resolução da questão
Alternativas
Q1086364 Programação
A respeito do ambiente integrado de desenvolvimento Eclipse, assinale a alternativa correta.
Alternativas
Q1086365 Engenharia de Software
A respeito do conceito de pull request no Git, assinale a alternativa correta.
Alternativas
Q1086366 Engenharia de Software

Acerca de ferramentas de controle de versão, analise as proposições abaixo.


1) O Subversion é um sistema de controle de versão que foi criado para ter as mesmas funcionalidades do CVS e preservar o mesmo modelo de desenvolvimento, mas sem conter as falhas mais óbvias do CVS.

2) O CVS possui como principal falha de projeto o fato de não dar suporte ao conceito de commit, que foi sanado com a construção do SVN.

3) O Git é um sistema de controle de versão distribuído, no qual, em vez de se fazer um "checkout" da ponta atual do código-fonte, faz-se um "clone" de todo o repositório.

4) Os comandos git svn e git cvs funcionam como pontes bidirecionais, permitindo que o Git funcione como cliente válido de repositórios Subversion ou CVS, respectivamente.


Estão corretas, apenas: 

Alternativas
Q1086367 Arquitetura de Software
Conforme os Padrões de Projeto do “Gang of Four” (GoF), assinale a definição correta do padrão Adapter:
Alternativas
Q1086368 Arquitetura de Software
A programação reativa, abordagem que está em crescente adoção para o desenvolvimento de aplicações Web e Mobile, tem seu principal conceito centrado em um padrão de projeto. Assinale a alternativa que identifica esse padrão.
Alternativas
Q1086369 Engenharia de Software
A partir da visão simplificada do diagrama de classes em UML apresentado abaixo, é correto inferir que:
Imagem associada para resolução da questão
Alternativas
Q1086370 Engenharia de Software
No contexto de UML, a respeito dos conceitos de agregação e composição, assinale a alternativa correta.
Alternativas
Respostas
21: E
22: C
23: B
24: C
25: C
26: B
27: A
28: C
29: A
30: C
31: B
32: D
33: A
34: C
35: D
36: B
37: A
38: B
39: D
40: E