Questões de Concurso Público IF-PA 2019 para Analista de Tecnologia da Informação – Desenvolvimento de Sistemas

Foram encontradas 60 questões

Q970901 Programação
JSP (Java Server Pages) é uma tecnologia para o desenvolvimento de aplicações WEB que permite a criação de páginas dinâmicas. Em sua estrutura encontram-se diversos elementos, entre eles destacamos as “Diretivas”, que contém informações globais que não dependem de qualquer solicitação. Identifique a alternativa que contém um exemplo de uma dessas “Diretivas”.
Alternativas
Q970902 Programação
Utilizando-se da tecnologia JSP (Java Server Page), desejamos instanciar uma classe denominada “Produto” e armazenar na sessão o conteúdo da propriedade “descricao”. Sabe-se que a classe “Produto” é um “Java Bean”, ou seja, seus atributos estão encapsulados. Qual a sequência de comandos que implementa essas ações.
Alternativas
Q970903 Programação

Considere o “managed bean” abaixo:


import javax.faces.bean.ManagedBean;

@ManagedBean

public class BoasVindas {

public String getSaudacao() {

return "Seja Bem Vindo!";

}

}


Utilizando-se o framework JSF (Java Server Faces) versão 2.2, é possível utilizar o método“getSaudacao()” do “managed bean” denominado “Boas Vindas”, por meio do código:

Alternativas
Q970904 Programação
Os “listeners”, por definição, são usados para tratar e processar eventos. Quando um evento ocorre, o “listener” é notificado e recebe um objeto contendo informações sobre o evento ocorrido, e tem a oportunidade de executar e realizar qualquer processamento disparado pelo evento. No framework JSF (Java Server Faces), os eventos disparados por componentes (UI) são tratados por duas interfaces, que são:
Alternativas
Q970905 Programação

O código abaixo foi escrito utilizando-se da linguagem Java:


Imagem associada para resolução da questão


O resultado da execução desse código é:

Alternativas
Q970906 Banco de Dados

Considere as relações abaixo:


Cliente(cpf, nome_cliente, data_nascimento)

Consultor(matricula, nome_consultor)

Agenda(data, cpf, matricula, situacao)


A sentença SQL (Structured Query Language) que irá projetar as colunas data, nome_consultor e nome_cliente, somente para as ocorrências em que a coluna situacao contenha o valor “Ativo”, pode ser escrita da seguinte forma:

Alternativas
Q970907 Arquitetura de Software
Por meio da arquitetura orientada a serviço (SOA), utilizando-se da tecnologia Web Service, sistemas são capazes de expor suas funcionalidades como serviços por meio de interfaces que são de conhecimento de quem deseja consumir esses serviços. Dentre as características da utilização da arquitetura SOA podemos citar.
Alternativas
Q970908 Banco de Dados
Para implementar as funcionalidades de acesso e manipulação do banco de dados SQLite, utilizando-se a API padrão que se encontra no SDK da plataforma Android, podemos utilizar as seguintes classes:
Alternativas
Q970909 Banco de Dados

O modelo lógico abaixo é um fragmento da modelagem de um sistema de recursos humanos em que o Funcionário se relaciona com seus dependentes e esses dependentes se relacionam com os seus registros de vacinações.


Imagem associada para resolução da questão


Onde:


A coluna “matricula” da tabela Dependente é uma chave estrangeira em relação à tabela “Funcionario”, a coluna “idDep” da tabela “Vacinacao” é uma chave estrangeira em relação à tabela “Dependente”, a coluna “idVacina” da tabela “Vacinacao” é uma chave estrangeira em relação à tabela “Vacina” e as colunas “matricula”, “idDep”, “idVacina” e “idVacinacao” são chaves primárias das tabelas “Funcionario”, “Dependente”,”Vacina” e “Vacinacao” respectivamente.


A sentença SQL que projeta a matricula do funcionário, o seu nome e o nome do seu dependente que ainda não registrou a aplicação de nenhum tipo de vacina, é:

Alternativas
Q970910 Programação

Analise o método abaixo, que foi desenvolvido em linguagem Java e observe que os comandos “import” foram omitidos, bem como a declaração da classe da qual ele pertence.


Imagem associada para resolução da questão


Com base nesse método, a alternativa CORRETA é.

Alternativas
Q970911 Programação

O método abaixo, escrito em linguagem Java, tem por objetivo ordenar de forma ascendente os números inteiros armazenados no vetor “v”.


Imagem associada para resolução da questão


Veja que foram omitidos os comandos das linhas 4 e 7. Marque a alternativa que contém de forma correta sintática e logicamente as linhas 4 e 7.

Alternativas
Q970912 Engenharia de Software
Quanto aos conceitos do paradigma da orientação a objetos, é CORRETO afirmar:
Alternativas
Q970913 Governança de TI
ITIL® (Information Technology Infrastructure Library) ou biblioteca de infraestrutura de tecnologia é uma composição de cinco publicações que, sob a ótica do ciclo de vida do serviço, visa consolidar as melhores práticas de gerenciamento. O processo denominado de Gerenciamento da Configuração e de Ativos de Serviço (GCAS), é um dos processos definidos pelo ITIL v3, esse processo possui, dentre outros, os seguintes conceitos:
Alternativas
Q970914 Programação

Um dos principais recursos que o “framework” de persistência denominado “Hibernate” oferece é a opção de criar mapeamentos entre modelos de objetos e modelos relacionais através de anotações, essa técnica é denominada de “Object-Relational Mapping (ORM)”. A partir desse mecanismo é possível especificar, no código orientado a objeto, os relacionamentos modelados em um banco de dados relacional. O diagrama abaixo representa o relacionamento entre duas tabelas do banco de dados, as colunas “Id” representam as chaves primárias de cada tabela e a coluna “Id_Pedido” representa uma chave estrangeira:



Imagem associada para resolução da questão


Observando-se que cada tabela do modelo será representada como uma classe Java, e que usaremos as anotações do “Hibernate” para o mapeamento entre essas classes e as tabelas do banco, podemos representar esse mapeamento por meio das seguintes anotações:

Alternativas
Q970915 Engenharia de Software
Tem-se como boas práticas em projetos de software a definição dos seus requisitos funcionais e suas funcionalidades. No decorrer dessa definição, pode surgir a necessidade de fornecer, de forma prioritária, um conjunto de funcionalidades iniciais básicas e, após esse fornecimento, podemos melhorar e expandir as funcionalidades em versões de software posteriores, até atingir todos os requisitos definidos. Nesse caso, estamos aplicando um modelo de processo de software denominado:
Alternativas
Q970916 Programação
Ao analisarmos uma classe Java, nos deparamos com um método que implementa diversas funcionalidades, tornando-se um método com muitas linhas de código, de difícil compreensão e manutenção. Para melhorar essa situação, decidimos dividi-lo em métodos menores, mais fáceis de entender e de efetuar manutenções. A esse processo de organizar e melhorar a estrutura interna de uma aplicação, denominamos de:
Alternativas
Q970917 Programação
A especificação J2EE define um padrão estrutural que permite isolar a camada de aplicativo / negócio da camada que representa as fontes de dados reais (camada de persistência), aumentando a modularidade e a escalabilidade das aplicações. Um padrão responsável por esse isolamento é denominado:
Alternativas
Q970918 Programação

Observe a tabela abaixo, que mostra a lista dos 4 países com maior população no mundo tendo por base os dados de 2017 e qual era a sua população em 2010.


Imagem associada para resolução da questão


Utilizando-se da linguagem PHP, podemos armazenar os dados da tabela acima em uma matriz bidimensional, da seguinte forma:

Alternativas
Q970919 Arquitetura de Software
Com relação ao padrão de arquitetura de software denominado MVC (Model-view-controller), é CORRETO afirmar que:
Alternativas
Q970920 Engenharia de Software

Com o diagrama de atividades da UML abaixo:


Imagem associada para resolução da questão


Assinale a alternativa CORRETA.

Alternativas
Respostas
41: A
42: A
43: D
44: A
45: B
46: D
47: A
48: B
49: C
50: A
51: C
52: D
53: C
54: A
55: D
56: E
57: C
58: C
59: B
60: E