Questões de Concurso Comentadas para profissional júnior - desenvolvimento de aplicações

Foram encontradas 50 questões

Resolva questões gratuitamente!

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

Q476264 Arquitetura de Software
A Arquitetura Orientada a Serviços (Service Oriented Architecture – SOA) é uma forma de arquitetura para sistemas distribuídos que define a presença de agentes, os quais podem assumir o papel de fornecedores ou solicitadores de serviços.

Essa arquitetura caracteriza-se por
Alternativas
Q476263 Segurança da Informação
A ISO 27002 estabelece que é conveniente que a tarefa de definir a classificação de um ativo, analisando-o criticamente a intervalos regulares, e assegurando que ele está atualizado e no nível apropriado é de responsabilidade do
Alternativas
Q476262 Segurança da Informação
Certificados Digitais podem ser utilizados em um processo de comunicação segura. Esses certificados são expedidos e assinados por um terceiro confiável, denominado Autoridade Certificadora (CA – Certification Authority), o qual confirma a identidade do usuário ou host.

O esquema de Certificados Digitais
Alternativas
Q476261 Segurança da Informação
Os resultados da análise/avaliação de riscos ajudam a direcionar e determinar as ações gerenciais apropriadas e as prioridades para o gerenciamento e para a implementação dos controles selecionados para a proteção contra esses riscos.

De acordo com a ISO/IEC 27002,
Alternativas
Q476260 Programação
As aplicações WWW foram originalmente projetadas para não manter qualquer tipo de estado. No entanto, com a evolução e o aumento da complexidade das aplicações, desenvolvedores começaram a sentir a necessidade de manter informações que pudessem persistir mais tempo do que apenas o intervalo de uma interação. Nesse sentido, uma determinada técnica permite ao servidor enviar um pequeno conjunto de informações que fica armazena- do no cliente. Toda a vez que o browser do cliente interagir com esse servidor, ele enviará as informações contidas nesse conjunto, o que permitirá ao servidor, entre outras coisas, identificar o cliente, saber suas preferências e efetuar correlações com operações feitas anteriormente.

A esse pequeno conjunto de informações armazenado no cliente, dá-se o nome de
Alternativas
Q476259 Arquitetura de Software
Nos sistemas distribuídos como sistema de três camadas, todo desenvolvimento é orientado à produção de 3 módulos (ou camadas) independentes, com interligações comunicacionais bem determinadas.

Esses módulos são as camadas de Lógica de Negócio, de Acesso a Dados e de
Alternativas
Q476258 Redes de Computadores
A arquitetura da Internet prevê que os protocolos do nível de transporte utilizem o conceito de portas.
Nesse contexto, as portas são abstrações utilizadas para
Alternativas
Q476257 Programação
Várias linguagens orientadas a objetos surgiram ao longo do tempo, como SmallTalk, C++, Java e C#.
A característica essencial das linguagens orientadas a objetos é de que elas incluem facilidades para permitir a
Alternativas
Q476256 Redes de Computadores
Em uma rede de computadores, utilizam-se endereços de 32 bits para identificar as estações. Em uma determinada sub-rede M, todas as estações têm os 21 bits mais significativos idênticos pois esses bits determinam que a estação pertence à sub-rede M. Considere que, para os bits restantes, são proibidas: sequências com todos os bits iguais a 1 e todas as sequências que são compostas por zeros adjacentes começando do bit menos significativo.

Quantas estações podem ser endereçadas nessa sub-rede?
Alternativas
Q476255 Redes de Computadores
A tecnologia da Internet foi concebida para integrar diferentes redes físicas em uma grande rede interconectada. A entrega de datagramas IP está baseada em uma tecnologia desenvolvida especificamente para permitir que os pacotes trafeguem por essas diferentes redes, sendo capaz de encaminhar esses pacotes de rede em rede, independentemente das tecnologias específicas de cada uma delas, até que a entrega ao destino final, na rede destinatária, seja efetuada.

Um dos protocolos mais importantes nessa tarefa é o pro- tocolo ARP utilizado para
Alternativas
Q476254 Programação
Inicialmente, aplicações www utilizavam apenas páginas estáticas previamente armazenadas e estruturadas segundo regras de linguagens de marcação como o HTML. Com o passar do tempo, as páginas puderam passar a ser geradas dinamicamente, com base em algum processamento realizado no servidor. Também se tornou possível incrementar as tecnologias e a capacidade de processamento no ambiente dos clientes. Linguagens de script, por exemplo, puderam passar a ser embutidas nas páginas e executadas no ambiente do cliente, em seu navegador. Outra forma mais independente de dotar o cliente de um poder de processamento é permitir que ele possa executar pequenos trechos de código em linguagens de programação como Java, por exemplo. O navegador pode receber esses trechos de código como um recurso independente, sem a necessidade de embutir o código em uma página HTML, e a aplicação passa a contar com um ambiente mais extenso para a sua execução (que passa a incluir uma máquina virtual).

Esses pequenos trechos de código executáveis em uma máquina virtual no cliente ficaram conhecidos como
Alternativas
Q476252 Algoritmos e Estrutura de Dados
Uma árvore B é uma estrutura de dados em árvore na qual
Alternativas
Q476251 Programação
Considere o seguinte trecho de código na linguagem Java.

              class ContaBancaria {
                       protected double saldo;
                       public Conta(double SaldoInicial) // constructor
                       {
                            saldo = SaldoInicial;
                       }
                            public void deposito(double valor)
                       {
                            saldo = saldo + valor;
                       }
                            public void retirada(double valor)
                       {
                            saldo = saldo - valor;
                       }
              } // fim da classe ContaBancaria
              public class ContaBancariaExt extends ContaBancaria {
                       public void display()
                       {
                            System.out.println(“Saldo = ” + saldo);
                        }
               } // fim da classe ContaBancariaExt

Um programa que utilize a classe ContaBancariaExt e crie uma instância (objeto) dessa classe:
Alternativas
Q476250 Programação
Considere o seguinte trecho de código implementado em Java:

      class ArraySort
      {
                   private double [] a;
                   private int nElems;
                   // outras funcoes omitidas
                   // …
                   public void Sort()
                   {
                                int in, out;
                                for (out = nElems-1; out > 1; out--)
                                             for (in = 0; in < out; in++)
                                                          if (a[in] > a[in+1])
                                                                        swap(in, in+1);
                    } // fim da Sort
                    private void swap (int x, int y)
                    {
                                 double temp = a[x];
                                 a[x] = a[y];
                                 a[y] = temp;
                     }
       } // fim da classe ArraySort

O código apresenta a implentação de uma classe ArraySort, que contém um método denominado Sort, cuja finalidade é implementar a
Alternativas
Q476249 Algoritmos e Estrutura de Dados
Uma árvore B+ difere de uma árvore B no sentido que a árvore B+
Alternativas
Q476248 Banco de Dados
Considere o esquema relacional abaixo, proposto para um sistema de informações de uma locadora de vídeos em formato DVD, em que os atributos que correspondem às chaves primárias estão sublinhados, os atributos opcionais, em negrito e as referências entre chaves estrangeiras e primárias são triviais, indicadas por atributos (quase) homônimos nas tabelas relacionadas.

DVD (Código, TítuloVídeo, Preço_aquisição, IdCliente, DataEmp)

Para cada vídeo a locadora pode ter vários DVDs para alugar a seus clientes. Esses têm código de identificação único para fins de organização física nas prateleiras e a locadora mantém o preço pago por cada DVD. Cada DVD só está alugado a um cliente de cada vez.
CLIENTES (Nome, Endereço, Telefone_Comercial, Telefone_Residencial, Identidade)
ALUGOU (ValorPago, DataEmp, DataDev, IdCliente, TítuloVídeo, CódigoDVD)
Os clientes (dos quais se sabe nome, endereço, telefones de contato e número de identidade) alugam ou pegam emprestados DVDs em uma data (DataEmp) e pagam um determinado valor em função da data em que os devolvem (DataDev).

Seja a consulta SQL a seguir.

            Select        Nome,
                              Telefone_residencial,
                              count(*) as QTE,
                              sum(ValorPago) as TotalPago
            from           clientes C, alugou A
            where        C.Identidade = A.IdCliente
            group by    Nome, Telefone_residencial

O resultado dessa consulta é listar
Alternativas
Q476246 Redes de Computadores
Ao verificar o aumento do uso de estações móveis e a grande variedade de usuários que entram e saem, o administrador de uma rede local de uma empresa resolveu implantar um esquema no qual os endereços IP atribuídos às estações dos usuários não seria mais feito de forma fixa e sim sob demanda, de forma dinâmica. No esquema vislumbrado, ele disponibiliza um espaço de endereços possíveis, e cada cliente é capaz de requisitar um endereço assim que a máquina é ligada ou entra na rede. A alocação de endereços utiliza um mecanismo de aluguel, caracterizado por um tempo de vida.

O protocolo que é capaz de oferecer o suporte a esse tipo de configuração é o
Alternativas
Q476242 Redes de Computadores
Um dos sistemas mais importantes que apoiam o funcionamento da Internet é o Domain Name System (DNS).
O principal objetivo do DNS é permitir
Alternativas
Q476241 Programação
Considere o seguinte trecho de código em linguagem Java.

                   class S {
                        private int Tamanho;
                        private int[] sArray;
                        private int top;
                   //--------------------------------------------------------------
                        public S(int s) // constructor
                        {
                                 Tamanho = s;
                                 sArray = new long[Tamanho]; // create array
                                 top = -1;
                         }
                   //--------------------------------------------------------------
                         public void coloca(int j)
                         {
                                 sArray[++top] = j;
                        }
                   //--------------------------------------------------------------
                         public long tira()
                         {
                                  return sArray[top--];
                        }
                   //--------------------------------------------------------------
                   } // end class S

Esse trecho implementa uma classe que corresponde a uma
Alternativas
Q476240 Banco de Dados
Em Bancos de Dados Relacionais, o que compõe o chamado esquema relacional são as
Alternativas
Respostas
21: C
22: E
23: A
24: D
25: B
26: E
27: D
28: A
29: D
30: D
31: C
32: D
33: E
34: E
35: E
36: D
37: B
38: D
39: B
40: B