Questões de Concurso Para analista de sistemas júnior - engenharia de software

Foram encontradas 432 questões

Resolva questões gratuitamente!

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

Q199911 Banco de Dados
O modelo dimensional, implementado em sistemas de data warehouse, tornou-se uma importante ferramenta de análise de negócios.

Nesse modelo,
Alternativas
Q199910 Arquitetura de Computadores
Uma instrução que usa o modo de endereçamento direto é mais veloz que a mesma instrução executada usando- -se o modo de endereçamento imediato.

                                                   PORQUE

O modo de endereçamento direto dispensa a decodificação do valor colocado na instrução e faz apenas um acesso à memória, enquanto que o número de acessos feitos à memória, no modo imediato, depende da instrução e pode ser grande.
Analisando-se as afirmações acima, conclui-se que
Alternativas
Q199909 Banco de Dados
Um usuário de um sistema OLAP possui um relatório de vendas trimestrais por estado

Se ele deseja ver um relatório mensal por loja, de um estado específico, quais operações ele precisa realizar?
Alternativas
Q199908 Arquitetura de Computadores
Um sistema de numeração posicional é totalmente definido quando conhecemos sua base. Apesar do sistema decimal ser mais comum no cotidiano da pessoas, existem vários outros sistemas possíveis, como o sistema binário, usado nos computadores.

Levando em consideração esses conceitos,
Alternativas
Q199906 Engenharia de Software
Na Engenharia de Software, os requisitos que descrevem o comportamento externo do sistema, estabelecendo uma descrição detalhada das funções, dos serviços e das restrições operacionais do referido sistema, são os requisitos
Alternativas
Q199905 Programação
Considere o seguinte código Java, contido no arquivo R.java

Imagem 021.jpg

No momento imediatamente anterior à execução da linha 10, quantos objetos do tipo P, que foram criados na linha 9, tornaram-se elegíveis para ser apanhados para a garbage collection?
Alternativas
Q199904 Engenharia de Software
Ainda existem muitos projetos de software que atrasam, ultrapassam o orçamento e não produzem software que atenda às necessidades do cliente.

PORQUE

Não existem métricas de software padronizadas e universalmente aceitas, e, colocar mais homem/hora em um projeto atrasado, pode atrasar ainda mais a construção desse software.

Analisando-se as afirmações acima, conclui-se que
Alternativas
Q199903 Engenharia de Software
Imagem 020.jpg

Com relação ao código acima, considere que

• a variável i é local, e a variável Vi é uma variável de classe;
• a única documentação é o código acima apresentado;
• os métodos mist(), y1() e y2() fazem parte de uma mesma classe;
• o critério de aceitação do teste é: o método não entra em loop (laço infinito).

Nesse contexto, o procedimento correto é aplicar teste(s) de
Alternativas
Q199902 Engenharia de Software
Nos últimos anos, um dos avanços mais importantes na engenharia de software foi o aparecimento da UML como padrão para a descrição de sistemas orientados a objetos. Associe os diagramas às categorias apresentadas a seguir.

Imagem 019.jpg

As associações corretas são:
Alternativas
Q199901 Algoritmos e Estrutura de Dados
Imagem 013.jpg

Uma árvore B é uma importante estrutura de dados que tem várias propriedades específicas e é muito utilizada em bancos de dados e sistemas de arquivos. Uma de suas propriedades é a sua ordem, definida como sendo o número de elementos que cada nó da árvore pode armazenar. Seja a árvore B da figura acima, cuja ordem é 4.

Qual será o estado da árvore após a inserção do elemento 50?
Alternativas
Q199900 Algoritmos e Estrutura de Dados
Uma árvore AVL é uma árvore binária de busca autobalanceada que respeita algumas propriedades fundamentais. Como todas as árvores, ela tem uma propriedade chamada altura, que é igual ao valor da altura de sua raiz.

Sabendo que a altura de uma folha é igual a um e que a altura de um nó pai é igual ao máximo das alturas de seus filhos mais um, qual estrutura NÃO pode representar uma árvore AVL?
Alternativas
Q199899 Programação
Analise os fragmentos de código dados abaixo.

Imagem 012.jpg

O resultado, obtido ao tentar compilar e executar esse conjunto de classes, será
Alternativas
Q199898 Algoritmos e Estrutura de Dados
Dois vetores, v1 e v2, armazenam N inteiros cada um, estão ordenados de forma crescente e têm a propriedade de que o último elemento de v1 (v1[N-1]) é menor que o primeiro elemento de v2 (v2[0]). É retirado um elemento de cada vez de cada um desses vetores alternadamente, e cada elemento retirado é colocado em uma fila. Posteriormente, os elementos são retirados da fila e inseridos em uma árvore binária de busca. A árvore é percorrida em ordem simétrica, e os elementos são inseridos, assim que retirados, em uma pilha. Depois, cada elemento é retirado da pilha e inserido alternadamente em um dos vetores, começando por v1.

Diante do exposto, conclui-se que
Alternativas
Q199897 Programação
Coleções consistem em objetos que permitem manter diversos elementos armazenados como uma unidade. Elas incluem as implementações de várias estruturas de dados, sendo um importante fator de ganho em eficácia e eficiência para o desenvolvedor que souber usá-las.

Nesse sentido, as coleções em Java
Alternativas
Q199896 Algoritmos e Estrutura de Dados
A ordenação é um problema muito importante para os desenvolvedores de software. Para implementá-la, existem vários algoritmos que já foram amplamente estudados, como o BubbleSort, o QuickSort e o MergeSort. Uma das características estudadas desses algoritmos é o tempo de execução, que, usualmente, é medido através da notação O (Big-Oh).

Sobre esses conceitos, considere as afirmativas abaixo.

I - O tempo de pior caso do algoritmo QuickSort é de ordem menor que o tempo médio do algoritmo Bubblesort.

II - O tempo médio do QuickSort é OImagem 011.jpg, pois ele usa como estrutura básica uma árvore de prioridades.


III - O tempo médio do QuickSort é de ordem igual ao tempo médio do MergeSort.

Está correto APENAS o que se afirma em
Alternativas
Q199895 Banco de Dados
Sobre visões em bancos de dados relacionais, considere as afirmativas a seguir.

I - O uso de visões permite restringir o acesso a dados das tabelas por razões de segurança.

II - Fazer insert em uma visão gerada a partir de uma única tabela, e que não contenha a chave primária da tabela nessa visão, gera erro.

III - É impossível fazer update em visões geradas por junções em mais de uma tabela.

Está correto APENAS o que se afirma em
Alternativas
Q199894 Banco de Dados
Seja R um esquema de relação na primeira forma normal. Sobre a normalização em bancos de dados relacionais, considere as afirmativas a seguir.

I - Se todo atributo não primário A de R possuir dependência funcional total de cada chave de R, então o esquema de relação R está na segunda forma normal.

II - Se todo atributo não primário de R não for transitivamente dependente de qualquer chave de R, então o esquema de relação R está na terceira forma normal.

III - Se R está na terceira forma normal, então R está na forma normal de Boyce-Codd.

Está correto APENAS o que se afirma em
Alternativas
Q199893 Arquitetura de Software
Com o passar dos anos, as aplicações empresariais evoluíram de aplicações monolíticas executando em computadores de grande porte, para aplicações do tipo cliente- -servidor e, então, para aplicações em 3 camadas.
Essas camadas são:
Alternativas
Q199892 Arquitetura de Software
Um portal só pode ser considerado como um portal corporativo se for executado em um servidor de aplicações funcionando em servidores de plataforma alta, capazes de fornecer alta confiabilidade e robustez.

PORQUE

Um portal corporativo é um meio de conduzir a maioria, se não todas as interações de negócios, permitindo a clientes, parceiros, fornecedores, investidores, funcionários e outros interessados, um acesso imediato e 24x7, às informações e serviços da empresa.

Analisando-se as afirmações acima, conclui-se que
Alternativas
Q199891 Arquitetura de Software
Em uma arquitetura orientada a serviços (SOA), os componentes básicos são:
Alternativas
Respostas
181: C
182: E
183: A
184: D
185: C
186: C
187: B
188: C
189: E
190: D
191: D
192: B
193: A
194: C
195: C
196: A
197: A
198: B
199: D
200: A