Questões de Concurso Público UFRN 2023 para Analista de Tecnologia da Informação - Desenvolvimento

Foram encontradas 30 questões

Q3218309 Não definido
Matias conversava com um colega que estava desenvolvendo um sistema orientado a objetos e precisava solucionar um problema. O colega precisava oferecer uma interface única para um conjunto de interfaces de um subsistema, definindo uma interface de nível mais elevado tornando o subsistema mais fácil de usar. Por conhecer os padrões de projetos, Matias viu que existia um padrão de projeto que se encaixava, perfeitamente, no problema sugerido por seu colega. Dessa forma, disse que o padrão de projeto que ele deveria usar para solucionar aquele problema era o
Alternativas
Q3218310 Não definido
Os padrões de projeto podem ser classificados, de acordo com sua finalidade, em padrões criacionais, estruturais e comportamentais. Posto isso, considere as descrições dos padrões de projeto abaixo.
I Fornece meios de acessar, sequencialmente, os elementos de um objeto agregado sem expor a sua representação subjacente.
II Representa uma operação a ser executada nos elementos de uma estrutura de objetos permitindo definir uma nova operação sem mudar as classes dos elementos sobre os quais opera.
III Usa compartilhamento para dar suporte, eficientemente, a grandes quantidades de objetos de granularidade fina.
Os padrões I, II e III são, respectivamente,
Alternativas
Q3218311 Não definido
O framework Scrum dispõe de eventos, artefatos e papéis para aplicar a metodologia ágil no desenvolvimento do produto e da interação entre as pessoas. Cada um desses itens tem funções e características específicas. Considerando essas informações, analise os itens abaixo.
I O backlog do produto é de responsabilidade do scrum master.
II A reunião de retrospectiva da sprint ocorre após a reunião de revisão da sprint.
III No time de desenvolvimento Scrum, existem subcategorias definidas, como analista de sistemas, analista de requisitos e programador.
IV Na reunião de planejamento, é definido o que pode ser entregue como resultado do incremento da próxima sprint.
Entre os itens, estão corretos
Alternativas
Q3218312 Não definido
A UML 2 dispõe de vários diagramas que auxiliam em diversas etapas do processo de desenvolvimento de software. A respeito desses diagramas, analise os itens abaixo.
I No diagrama de sequência, a linha de vida dos objetos é representada de forma horizontal.
II No diagrama de classes, é possível representar os objetos instanciados a partir da classe.
III No diagrama de atividades, representam-se fluxos de trabalho, partindo de, pelo menos, um ponto inicial até um ou mais pontos finais.
IV No diagrama de casos de uso, é possível a utilização de herança entre atores.
Entre os itens, estão corretos
Alternativas
Q3218313 Não definido
O diagrama de classes da UML é utilizado para modelar as classes e o relacionamento entre elas. Posto isso, analise o diagrama de classes abaixo.

Imagem associada para resolução da questão

Nesse diagrama,
Alternativas
Q3218314 Não definido
A Lei 13.709/2018 (Lei Geral de Proteção de Dados - LGPD) é a legislação brasileira que estabelece como serão as atividades relacionadas ao tratamento de dados. Sobre o tratamento de dados sensíveis, é estabelecido que o uso dos dados pode ser autorizado pelo titular ou responsável legal, mas também existem hipóteses de utilização dos dados sensíveis sem o consentimento prévio do titular quando for uma conduta indispensável. Sobre essas hipóteses, analise os itens abaixo.
I Tratamento compartilhado de dados necessários pelo setor privado.
II Cumprimento de obrigação legal ou regulatória pelo controlador.
III Proteção da vida ou da incolumidade física do titular ou terceiro.
IV Realização de estudos por órgão de pesquisa, sendo obrigatória a anonimização dos dados.
Entre os itens, estão corretos
Alternativas
Q3218315 Não definido
O framework Java Hibernate para mapeamento Objeto-Relacional que implementa a JPA (Java Persistence API) é amplamente utilizado. A propriedade hibernate.hbm2ddl.auto pode ser configurada para automatizar a execução de linguagem DDL no banco de dados. No que diz respeito aos possíveis valores de hibernate.hbm2ddl.auto, se for atribuído o valor
Alternativas
Q3218316 Não definido
Ao utilizar o framework Hibernate no mapeamento objeto-relacional de uma aplicação, uma entidade pode assumir diferentes estados de acordo com a sua vinculação à Hibernate Session. Sobre a mudança de estado desses objetos nesse contexto, um objeto no estado
Alternativas
Q3218317 Não definido
Um projeto é um esforço temporário empreendido para criar um produto, serviço ou resultado único. No gerenciamento de projetos estabelecido no PMBOK 6ª edição, existem grupos de processos classificados de acordo com sua área de conhecimento. A área de conhecimento responsável por incluir os processos necessários para assegurar que as informações do projeto sejam planejadas, coletadas, criadas, distribuídas, armazenadas, recuperadas, gerenciadas, controladas, monitoradas e, finalmente, organizadas de maneira oportuna e apropriada denominase
Alternativas
Q3218318 Não definido
Analise o código PHP abaixo.

Imagem associada para resolução da questão

Ao fim da execução desse código, o valor da variável $resultado é:
Alternativas
Q3218319 Não definido

Analise o código JavaScript abaixo.


Imagem associada para resolução da questão


Ao fim da execução desse código, o resultado exibido será


Alternativas
Q3218320 Não definido
O Spring framework é uma ferramenta amplamente utilizada no desenvolvimento de aplicações Java Web. No ciclo de vida de um Spring Bean, é possível utilizar anotações em métodos que vão adicionar algum comportamento nos momentos de criação e na destruição desse Bean. As duas anotações utilizadas no spring para usar esses métodos customizados, no ciclo de vida dos Beans, são
Alternativas
Q3218321 Não definido
No Spring framework, o escopo de um Bean define a sua visibilidade e o seu ciclo de vida. Sobre os escopos do Spring Framework, analise as afirmativas abaixo, num contexto de uma aplicação web.
I Se nenhum escopo for especificado, o escopo padrão utilizado é o Application.
II O escopo Session retorna uma instância do Bean única sempre que for requerido.
III O escopo Prototype retorna uma instância diferente do Bean sempre que for requerido.
IV Se nenhum escopo for especificado, o escopo padrão utilizado é o Singleton.
Entre as afirmativas, estão corretas
Alternativas
Q3218322 Não definido
A Lei nº 13.709/2018, conhecida por Lei Geral de Proteção de Dados Pessoais (LGPD), surgiu “com o objetivo de proteger os direitos fundamentais de liberdade e de privacidade e o livre desenvolvimento da personalidade da pessoa natural” (Art. 1º). Essa lei define o que são dados pessoais e como eles devem ser tratados, tanto no meio físico quanto no digital. De acordo com a LGPD,
Alternativas
Q3218323 Não definido
Considere o diagrama ER abaixo.

Imagem associada para resolução da questão

Uma universidade determinou, por meio de resolução, que seus alunos passariam a ter o login no sistema acadêmico formado pelo primeiro nome e os 3 últimos dígitos da matrícula. Ao analista de TI, foi passada a tarefa de escrever uma função em PL/pgSQL que, passando como parâmetro o id_pessoa, retornasse a nova string de login, conforme estabelecida na resolução. A função que atende à tarefa é
Alternativas
Q3218324 Não definido
O PostgreSQL possui a funcionalidade de executar, automaticamente, uma determinada função sempre que um determinado tipo de operação for executado. Essa funcionalidade é chamada, em inglês, de trigger. Sobre triggers no PostgreSQL, analise as afirmativas abaixo.
I Triggers podem ser associadas a views.
II Triggers podem ser executadas somente após uma inserção (INSERT).
III A procedure a ser executada deve ser definida antes da trigger ser criada.
IV Triggers associadas a eventos de UPDATE devem retornar, obrigatoriamente, um boolean.

Entre as afirmações, estão corretas
Alternativas
Q3218325 Não definido
O PostgreSQL permite definições de VIEWS, que são “visões” de uma consulta. A VIEW não é materializada, e sim, uma consulta executada sempre que a VIEW é referenciada. Sobre VIEWS no PostgreSQL, analise as afirmativas abaixo:
I A VIEW é uma consulta executada quando é referenciada em uma outra consulta.
II A VIEW não pode ser definida por uma consulta contendo RIGHT JOIN.
III Uma VIEW pode ter o nome de uma tabela existente no mesmo schema.
IV Uma VIEW temporária é automaticamente destruída ao fim da sessão.
Entre as afirmativas, estão corretas
Alternativas
Q3218326 Não definido
Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pósgraduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

Considerando o trecho de código, o conceito de polimorfismo pode ser visto
Alternativas
Q3218327 Não definido
Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pósgraduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

Na classe Aluno, o uso da palavra-chave abstract, nos métodos carregaNotasAluno() e carregaConceitosDisciplinasAluno(),
Alternativas
Q3218328 Não definido
Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pósgraduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

No trecho de código public class AlunoGraduacao extends Aluno, a palavra-chave extends implementa o conceito de
Alternativas
Respostas
1: A
2: A
3: A
4: A
5: A
6: A
7: A
8: A
9: A
10: A
11: A
12: A
13: A
14: A
15: A
16: A
17: A
18: A
19: A
20: A