Questões de Concurso Público INPE 2024 para Tecnologista Pleno I - Desenvolvimento de Software e Sistemas de Informações Geográficas, Banco de Dados Geográficos, Gestão e Disponibilização de Dados Geográficos via Web, Plataformas de Visualização de Dados Geográficos

Foram encontradas 45 questões

Q2515342 Engenharia de Agrimensura
A biblioteca Leaflet é um recurso bastante popular entre os desenvolvedores de ferramentas de visualização de dados geoespaciais na Web.
A implementação das funcionalidades disponibilizadas por esta biblioteca implica a instanciação de um mapa
Alternativas
Q2515343 Engenharia de Agrimensura
Geoserver é um servidor de código aberto para compartilhamento de dados geoespaciais.
A opção de instalação padrão, sem a instalação de extensões opcionais, permite a implementação de instâncias de serviços especificados pelo Consórcio Geoespacial Aberto (Open Geospatial Consortium – OGC), como o
Alternativas
Q2515344 Engenharia de Agrimensura
A disponibilização de dados geoespaciais por meio de requisições Web demanda uma sistemática de organização de metadados a fim de assegurar que os usuários disponham de funcionalidades capazes de identificar, localizar e acessar aqueles dados.
Assinale a opção que indica a ferramenta de código aberto adotada por diversos produtores de dados geográficos ao redor do mundo para armazenar e gerenciar conjuntos de metadados geoespaciais.
Alternativas
Q2515345 Engenharia de Agrimensura
Uma forma de customizar as interações do usuário com um serviço Web Map Service (WMS) é aplicar filtros baseados em parâmetros informados pelo usuário às feições posicionadas no interior da extensão espacial.
Assinale a opção que indica a linguagem que codifica os filtros citados em servidores Geoserver.
Alternativas
Q2515346 Sistemas Operacionais
A respeito de tipos de virtualização e conceitos de máquinas virtuais, assinale a afirmativa correta.
Alternativas
Q2515347 Engenharia de Software
As chamadas metodologias ágeis, apesar de compartilharem os mesmos fundamentos, possuem procedimentos particulares.
Assinale a opção que indica a metodologia ágil que se caracteriza por organizar programadores em pares e focar na refatoração frequente.
Alternativas
Q2515348 Arquitetura de Software
O padrão MVC (Model-View-Controller) tem como objetivo facilitar a manutenção e a escalabilidade de um software.
Com relação ao padrão MVC, analise as afirmativas a seguir.

I. A camada Model gerencia o fluxo de dados entre as outras camadas e as interações com o usuário. II. A camada View gerencia a apresentação e a interface do usuário. III. A camada Controller contém as regras de negócio, os dados e a lógica da aplicação.

Está correto o que se afirma em
Alternativas
Q2515349 Engenharia de Software
Com relação aos diversos modelos de ciclo de vida de um software, considere a seguinte situação hipotética:
Uma equipe inicia um projeto com uma abordagem linear e sequencial. No entanto, ao longo do projeto substitui esta abordagem por um modelo com ênfase em protótipos no início de cada estágio para validação de conceitos e na análise de riscos.
Assinale a opção que apresenta o modelo que esta equipe empregou inicialmente e o modelo pelo qual este foi substituído.
Alternativas
Q2515350 Engenharia de Software
O Scrum é um framework de gerenciamento que as equipes usam para se auto-organizar e trabalhar em direção a um objetivo em comum.
Sobre o Scrum, analise as afirmativas a seguir.
I. Por ser uma metodologia ágil, um de seus pilares é a eliminação de reuniões. II. O backlog do produto é uma lista dinâmica de funcionalidades organizada por prioridades. III. O Product Owner planeja os recursos necessários para cada Sprint.
Está correto o que se afirma em
Alternativas
Q2515351 Engenharia de Software
No contexto de Projetos Orientados a Objetos, padrões de design são soluções generalizadas para problemas comuns de design de software.
Considere uma situação em que um desenvolvedor foi incumbido de elaborar um sistema de criação de documentos de diversos formatos, como Texto, Planilha e Apresentação, a serem definidos com base nos comandos do usuário.
Para lidar com esses requisitos, o padrão de design de software mais adequado seria o
Alternativas
Q2515352 Arquitetura de Software
Um sistema distribuído tem como objetivo coletar e distribuir dados meteorológicos para um conjunto de usuários. Para tal, foram empregados pelo desenvolvedor dois padrões de design:
Padrão (1): Criação de uma classe com apenas uma instância, responsável por controlar o acesso a um determinado sensor operado por equipes técnicas remotas.
Padrão (2): Definição de um objeto principal, de forma que todos os usuários dependentes são notificados e atualizados em tempo real.
Assinale a opção que indica os padrões de design (1) e (2), respectivamente.
Alternativas
Q2515353 Arquitetura de Software
O Projeto Orientado a Serviços (SOA) tem como objetivo facilitar a integração entre diferentes serviços.
Sobre o emprego de SOA, assinale a afirmativa correta.
Alternativas
Q2515354 Engenharia de Software
A integração de módulos e sistemas é uma etapa crucial no desenvolvimento de software, em que a abordagem de integração a ser tomada depende do cenário concreto.
Assinale a opção que apresenta o cenário para o qual a abordagem Big Bang é a mais adequada. 
Alternativas
Q2515355 Engenharia de Software
O desenvolvimento orientado a testes (TDD) engloba um conjunto de práticas que visam garantir a detecção de erros e a qualidade do código gerado.
No escopo do TDD, assinale a opção que apresenta a característica do teste unitário.
Alternativas
Q2515356 Engenharia de Software
Em um projeto de desenvolvimento de software, uma equipe está focada em diferentes aspectos do sistema.
Assinale a opção que indica o diagrama UML mais adequado para se entender como os objetos do sistema interagem entre si ao longo do tempo.
Alternativas
Q2515357 Arquitetura de Software
Ao se escolher a arquitetura de software para um projeto, é fundamental considerar os requisitos não funcionais a serem priorizados.
A arquitetura de microsserviços é mais indicada que a arquitetura monolítica, quando a prioridade é otimizar
Alternativas
Q2515358 Programação
Com relação à linguagem de programação JAVA, analise as afirmativas a seguir.

I. Para restringir o acesso de um elemento de uma classe para que seja visível apenas dentro da mesma classe, deve-se usar o modificador de acesso chamado protected. II. Para chamar o construtor da classe herdada (classe base) dentro do construtor da classe derivada da anterior, deve-se usar a instrução super(). III. Para criar uma variável de referência a um objeto, deve-se usar o operador new.

Está correto o que se afirma em
Alternativas
Q2515359 Programação
Com relação às linguagens de programação C/C++, analise as afirmativas a seguir.

I. Seja x uma variável do tipo inteiro. Na declaração abaixo, o ponteiro p é inicializado com o endereço de x. int *p = &x. II. O comando break somente pode ser utilizado em conjunto com o comando switch. III. O comando return encerra a execução de uma função.
Está correto o que se afirma em
Alternativas
Q2515360 Programação
Com relação à linguagem de programação C++ e o paradigma da orientação a objeto, analise as afirmativas a seguir.

I. Uma classe define o comportamento dos objetos que são instâncias da classe. II. Em C++ é permitido criar classes derivadas, seguindo o conceito de herança de classes. III. O polimorfismo permite que objetos de classes diferentes respondam de forma diferente à mesma função.

Está correto o que se afirma em
Alternativas
Q2515361 Programação
Com relação à linguagem de programação Python, analise os itens a seguir:
I. Seja sequência de operações a seguir: >>> x=[1, 2, 3] >>> y=x >>> y[0]=0 >>> print(x) O valor de x impresso na tela é: [1, 2, 3]
II. Seja sequência de operações a seguir: >>> x=[1,4,1,2,3,2] >>> y=set(x) >>> print(y) O valor de y impresso na tela é: {1, 4, 1, 2, 3, 2}
III. A expressão abaixo cria um dicionário vazio. x = {}

Está correto o que se afirma em:
Alternativas
Respostas
21: D
22: C
23: A
24: B
25: E
26: C
27: A
28: C
29: B
30: B
31: D
32: C
33: E
34: A
35: A
36: D
37: B
38: E
39: E
40: D