Questões de Concurso Comentadas para celesc

Foram encontradas 980 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1933545 Engenharia de Software
Com relação aos diagramas UML, assinale a alternativa que apresenta corretamente o nome do diagrama que mostra como um conjunto de objetos interage em um processo ao longo do tempo. Ele mostra as mensagens que passam entre participantes e objetos no sistema e a ordem em que elas ocorrem.
Alternativas
Q1933544 Geografia
A localização geográfica de um fato é uma informação essencial para a perfeita compreensão das relações intrínsecas de determinado fenômeno. A busca deste entendimento passa obrigatoriamente pela aplicação das técnicas de geoprocessamento.
Analise as afirmativas abaixo em relação ao assunto.
1. O geoprocessamento denota a disciplina do conhecimento que utiliza técnicas matemáticas e computacionais para a obtenção, manipulação e apresentação de dados e informações geográficas.
2. Sistemas de Informações Geográficas (GIS) são sistemas de informação construídos especialmente para armazenar, analisar e manipular dados geográficos, ou seja, dados que representam objetos e fenômenos em que a localização geográfica é uma característica inerente e indispensável para tratá-los.
3. O modelo OMT-G parte das primitivas definidas para o diagrama de caso de usos da Unified Modeling Language (UML), introduzindo primitivas geográficas com o objetivo de aumentar a capacidade de representação semântica daquele modelo.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1933543 Programação

Observe o fragmento de código Java abaixo:


for(i=0;i<3;i++)

{

    for(j=0;j<4;j++)

    {

          System.out.println(x[i,j]);

     }

}


Esse código irá imprimir os dados:

Alternativas
Q1933542 Sistemas Operacionais
Um recurso importante e relativamente recente no projeto de computadores é o agrupamento de computadores (clustering). O agrupamento de computadores é uma alternativa para multiprocessamento simétrico como uma abordagem para fornecer alto desempenho e disponibilidade e é bastante atraente para aplicações de servidores. Podemos definir um cluster como um grupo de computadores completos interconectados trabalhando juntos, como um recurso computacional unificado que pode criar a ilusão de ser uma única máquina.
Assinale a alternativa correta em relação ao assunto.
Alternativas
Q1933541 Sistemas Operacionais
Analise as afirmativas abaixo com relação aos servidores web WildFly e IIS da Microsoft.
1. No servidor IIS da Microsoft, a Application Request Routing (ARR) permite que administradores do servidor Web aumentem a confiabilidade e escalabilidade de aplicações Web através de roteamento basado em regras (rule--based routing) e balanceamento de carga de requisições HTTP recebidas pelo servidor.
2. O servidor WildFly, que antes se chamava JBoss AS, é um servidor de aplicações open source, escrito em Java, baseado nos padrões definidos pela especificação Java EE.
3. O servidor Wildfly é um servidor de aplicação Java EE desenvolvido em Java e pode ser executado somente em Sistemas Operacionais Unix/Linux, 32 ou 64 bits que tenham suporte ao Java.

Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1933540 Segurança da Informação
Analise as afirmativas abaixo com relação ao assunto criptografia de chave pública.
1. A criptografia de chave pública é simétrica, envolvendo o uso de duas chaves simétricas, sendo necessário o uso das duas em qualquer sequência para cifrar ou decifrar os dados.
2. É computacionalmente inviável determinar a chave de decriptação dado apenas o conhecimento do algoritmo de criptografia e da chave de encriptação.
3. Alguns algoritmos, como RSA, também permitem que qualquer uma das duas chaves relacionadas possa ser usada para encriptação, com a outra para a decriptação.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1933539 Banco de Dados
Assinale a alternativa correta com relação à modelagem de dados.
Alternativas
Q1933538 Engenharia de Software
Analise as afirmativas abaixo com relação ao assunto engenharia de requisitos, relacionado ao assunto engenharia de software.
1. Problemas de escopo ocorrem quando os limites do sistema são definidos de forma precária ou os clientes/usuários especificam detalhes técnicos desnecessários que podem confundir, em vez de esclarecer, os objetivos globais do sistema.
2. Problemas de volatilidade ocorrem quando os requisitos mudam com o tempo. Para ajudar a superar esses problemas, devemos abordar o levantamento de requisitos de forma organizada.
3. O documento de especificação de requisitos de software (Software Requirements Specification - SRS) é criado ao final do processo de desenvolvimento, contendo uma descrição detalhada de todos os aspectos do software finalizado, devendo ser entregue ao cliente na fase de aceitação do produto.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1933537 Programação
Caso seja necessário o desenvolvimento de aplicativos para dispositivos móveis, mais especificamente para o sistema operacional IOS, assinale a alternativa que apresenta corretamente uma linguagem de programação e um ambiente de desenvolvimento que podem ser utilizados para este fim.
Alternativas
Q1933535 Engenharia de Software

Analise as afirmativas abaixo com relação ao digrama de classes (UML)


1. Os diagramas de classe são fundamentais para o processo de modelagem de objetos e modelam a estrutura dinâmica de um sistema.


2. Dependendo da complexidade de um sistema, é possível utilizar um único diagrama de classe para modelar um sistema inteiro ou vários diagramas de classe para modelar os componentes de um sistema.


3. O diagrama de classes pode ser utilizado para visualizar, especificar e documentar recursos estruturais nos modelos. Por exemplo, durante as fases de análise e design do ciclo de desenvolvimento, é possível criar diagramas de classe para capturar e definir a estrutura das classes bem como os relacionamentos entre classes.


Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q1933534 Arquitetura de Computadores
Analise as afirmativas abaixo com relação à memória cache.
1. Mapeamento Acelerado é a forma mais simples de mapeamento. Cada bloco na memória principal é mapeado em uma linha da memória cache.
2. O Mapeamento Associativo caracteriza-se por um bloco da memória principal poder ser colocado em qualquer posição da cache, ou seja, um bloco de memória pode ser associado a qualquer entrada da cache.
3. Mapeamento Direto, Associativo e Acelerado são mecanismos de mapeamento da memória principal para a memória cache.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1933533 Programação
Assinale a alternativa que apresenta um framework open source, escrito em Java, que permita a geração de relatórios na plataforma Java.
Alternativas
Q1933532 Engenharia de Software
Assinale a alternativa que apresenta corretamente o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.
Alternativas
Q1933531 Engenharia de Software
Sistemas de software estão sujeitos aos mais variados tipos de erros e inconsistências introduzidos ao longo do processo de desenvolvimento. Para evitar que tais erros cheguem aos usuários finais e causem prejuízos, é necessária a introdução de atividades de teste em projetos de desenvolvimento de software.
Assinale a alternativa correta em relação ao assunto.
Alternativas
Q1933530 Engenharia de Software
O encapsulamento permite definir os níveis de visibilidade dos elementos da classe. Os níveis de acesso são responsáveis por informar qual o tipo de permissão de um determinado atributo.
Assinale a alternativa que apresenta o nível de acesso aos dados que limita o acesso aos métodos da própria classe, tratando-se do nível de proteção dos dados mais elevado.
Alternativas
Q1933529 Banco de Dados
A persistência de dados é a possibilidade de manter os dados entre as execuções do aplicativo. A persistência é vital para os aplicativos corporativos por causa do acesso necessário aos bancos de dados relacionais.
Analise as afirmativas abaixo em relação ao assunto.
1. A unidade de persistência é utilizada para configurar as informações referentes ao provedor do JPA (implementação da especificação JPA) e ao banco de dados; também podemos identificar as classes que serão mapeadas como entidades do banco de dados.
2. O contexto de persistência define o conjunto de instâncias ativas que o aplicativo está manipulando atualmente.
3. O JPAUnityManager é um serviço responsável por gerenciar as entidades; através dele é possível gerenciar o ciclo de vida das entidades, operação de sincronização com a base de dados (inserir, atualizar ou remover), consultar entidades e outros.
Assinale a alternativa que indica todas as afirmativas corretas.
Alternativas
Q1933528 Programação
Componentes de aplicativo são os blocos de construção de um app Android. Cada componente é um ponto de entrada por onde o sistema ou o usuário pode entrar no aplicativo. Alguns componentes dependem de outros.
Assinale a alternativa que contém quatro tipos diferentes de componentes de aplicativo.
Alternativas
Q1933527 Engenharia de Software
A medição permite aos gerentes planejar, controlar, melhorar e aperfeiçoar o processo de desenvolvimento de software. Medição resulta em mudança cultural. Coletar dados, calcular e analisar métricas são três passos que devem ser implementados para iniciar um programa de métricas.
Assinale a alternativa correta em relação ao assunto.
Alternativas
Q1933526 Algoritmos e Estrutura de Dados

Assinale a alternativa que descreve corretamente a operação que o método abaixo realiza sobre um vetor (v) de números inteiros.


                                                   public void operacao(int[] v) {

                                                      for(int i = 0; i < v.length - 1; i++) {

                                                        for(int j = 0; j < v.length - 1 - i;

                                                  j++) {

                                                          if(v[j] < v[j + 1]) {

                                                             int aux = v[j];

                                                             v[j] = v[j + 1];

                                                             v[j + 1] = aux;

                                                           }

                                                        }

                                                     }

                                                  }

Alternativas
Q1933525 Arquitetura de Software

REST e SOAP são duas abordagens diferentes de transmissão de dados online. Especificamente, eles definem como as interfaces de programação de aplicações (APIs) são criadas, o que possibilita a comunicação dos dados entre aplicações web.


Assinale a alternativa correta em relação ao assunto.

Alternativas
Respostas
421: D
422: C
423: C
424: B
425: C
426: E
427: D
428: C
429: A
430: E
431: B
432: E
433: C
434: E
435: B
436: C
437: A
438: B
439: C
440: E