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

Foram encontradas 431 questões

Resolva questões gratuitamente!

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

Q491609 Programação
                        imagem-034.jpg

Analisando o programa acima, escrito em linguagem Java, conclui-se que o programa
Alternativas
Q491608 Programação
Considere o trecho de código fonte a seguir, escrito em linguagem Java.

                        imagem-033.jpg

Qual o resultado (saída) do programa acima?
Alternativas
Q491607 Engenharia de Software
Analise a figura abaixo que apresenta esquematicamente diversos artefatos gerados durante a modelagem de um sistema de software orientado a objetos: modelo de casos de uso, modelo de classes e projeto da interface gráfica. As setas, nessa figura, representam o aspecto de retroalimentação de informações entre modelos, típico da modelagem orientada a objetos.

                        imagem-032.jpg
                                                                                                                        [Bezerra, 2007, p.217]

Um dos diagramas da UML pode ser utilizado para construir o modelo cujo nome está omitido na figura fornecida (caixa com interrogação, na parte central). Trata-se do diagrama de
Alternativas
Q491606 Programação
Considere os dois trechos de implementações de classes, produzidos com a linguagem Java. (As reticências representam partes irrelevantes para a questão).

                        imagem-026.jpg

O diagrama de classes em UML que pode ser inferido única e exclusivamente a partir dos trechos de código fornecidos é
Alternativas
Q491605 Engenharia de Software
O mecanismo de composição de objetos é essencial em um sistema de software orientado a objetos, pois permite que esses mesmos objetos colaborem entre si para, por meio de troca de mensagens, produzir resultados externamente visíveis aos usuários. Nesse contexto, considere as afirmativas abaixo.

I - Um objeto de uma classe C qualquer pode ser composto de outros objetos, sendo que esses últimos podem também ser da classe C.
II - Uma mensagem pode ser enviada de um objeto da classe ClasseA para um objeto da classe ClasseB, sem que a definição de ClasseA faça referência à ClasseB.
III - Uma operação, definida em uma classe abstrata C qualquer, pode ser invocada por um objeto de alguma superclasse de C.

É(São) correta(s) a(s) afirmativa(s)
Alternativas
Q491604 Engenharia de Software
Analise as afirmativas a seguir relativas ao paradigma da orientação a objetos.

I - O princípio do encapsulamento preconiza que um objeto deve esconder a sua complexidade interna.
II - Uma mensagem de um objeto A para um objeto B indica que A realizou uma tarefa requisitada por B.
III - A existência da mesma operação polimórfica definida em duas classes, ClasseA e ClasseB, implica necessariamente que ou ClasseA seja subclasse de ClasseB, ou que ClasseB seja subclasse de ClasseA.

É correto APENAS o que se afirma em
Alternativas
Q491603 Engenharia de Software
No projeto (design) de um sistema de software orientado a objetos (OO), há diversos mecanismos que podem ser aplicados para assegurar a construção de um modelo de objetos com uma correta distribuição de responsabilidades. Nesse contexto, relacione alguns conceitos relativos ao projeto de um sistema OO, apresentados na coluna da esquerda, com as suas respectivas características, indicadas na coluna da direita.

I - Coesão
II - Herança
III - Delegação

W - Mede a interdependência entre classes.
X - Permite que um objeto reúse as funcionalidades fornecidas por outro objeto.
Y - Mede o grau de afinidade entre as responsabilidades de uma classe.
Z - É um relacionamento entre classes.

Estão corretas as associações:
Alternativas
Q491602 Arquitetura de Software
No que tange aos sistemas integrados de gestão (Enterprise Resource Planning - ERP), tem-se que
Alternativas
Q491601 Arquitetura de Software
Em uma aplicação distribuída que possua uma camada de objetos de negócio localizada no servidor da aplicação, há a necessidade de comunicação entre processos que estão sendo executados nas máquinas cliente e servidora. Para implementar essa comunicação, é possível o uso do padrão Fachada Remota (Remote Facade), do catálogo P of EAA. Nesse contexto, considere as afirmações a seguir.

O uso do padrão Fachada Remota para intermediar chamadas a processos em execução por um servidor de aplicações, a partir de um cliente fisicamente remoto, aumenta o desempenho da aplicação

                        PORQUE


Uma característica do objeto Fachada Remota é que ele implementa parte da lógica de negócio no lado cliente, o que diminui a quantidade de chamadas necessárias ao servidor.

Analisando as afirmações, conclui-se que
Alternativas
Q491600 Banco de Dados
O problema do descasamento de impedância objeto- relacional (object relational impedance mismatch) diz respeito a um conjunto de dificuldades no contexto do mapeamento entre alguns objetos da aplicação e as relações de um Sistema de Gerência de Bancos de Dados Relacionais (SGBDR). Sobre esse problema, considere as afirmativas a seguir.

I - O padrão Objeto de Acesso a Dados (Data Access Object – DAO) permite a uma aplicação flexibilizar e isolar o acesso a diferentes fontes de dados, incluindo um SGBDR.
II - O padrão Registro Ativo (Active Record) é usado quando são encontradas, em uma mesma classe, a lógica do negócio e a lógica de acesso a dados persistentes.
III - Uma Unidade de Trabalho (Unit of Work) é um padrão que permite registrar todas as alterações feitas em uma transação e que precisam ser refletidas no banco de dados.

É correto o que se afirma em
Alternativas
Q491599 Arquitetura de Software
O Controlador Frontal (Front Controller) é um dos padrões do catálogo J2EE. Esse padrão propicia ao desenvolvedor que o utiliza na construção de uma aplicação Web, em camadas,
Alternativas
Q491598 Programação
A tecnologia XML possui diversos padrões e especificações para linguagens de marcação, transformação e apresentação de uso comum no ambiente Internet. Nesse contexto, analise as afirmativas abaixo.

I - A especificação DOM (Document Object Model) possibilita o processamento de dados em formato XML através de uma API orientada a eventos.
II - O padrão XSLT permite a transformação de arquivos em formato XML para outros formatos.
III - A especificação SAX (Simple API for XML) possibilita o processamento de dados em formato XML, contanto que os mesmos estejam armazenados em memória principal.

É correto APENAS o que se afirma em
Alternativas
Q491597 Banco de Dados
A independência de dados lógica, definição componente da arquitetura de três esquemas para sistemas de banco de dados, corresponde à capacidade de se efetuarem
Alternativas
Q491596 Programação
                        imagem-025.jpg

Analisando os dois documentos acima, XML e DTD, conclui-se que o documento
Alternativas
Q491595 Banco de Dados
Considere as relações R, S e T abaixo para responder à questão. A primeira linha de cada relação apresenta os seus atributos, todos no domínio dos números inteiros.

                        imagem-014.jpg

Considere as relações R, S e T e o comando SQL a seguir.

UPDATE T
SET D = E + 1
WHERE EXISTS(SELECT DISTINCT S.C FROM S WHERE S.C = T.C)

Após a execução desse comando, o novo estado da relação T é
Alternativas
Q491594 Banco de Dados
Considere as relações R, S e T abaixo para responder à questão.

A primeira linha de cada relação apresenta os seus atributos, todos no domínio dos números inteiros.

                        imagem-014.jpg

Considere o comando em SQL abaixo.

SELECT S.C, COUNT(S.B) AS Q
FROM S, T
WHERE T.D=S.B AND S.C IN (SELECT DISTINCT R.A FROM R)
GROUP BY S.C
HAVING COUNT(S.B) >= 1

O resultado da execução do comando SQL fornecido é.
Alternativas
Q491593 Banco de Dados
A seguir, é fornecido o esquema de relação S, com atributos A, B, C e D, todos atômicos. Os atributos componentes da chave primária de S estão sublinhados.

S ( imagem-013.jpg, C, D)

Também são fornecidas as dependências funcionais a seguir.

{A, B} → C
{A, B} → D
C → A
D → B

Considerando que S1, S2 e S3 são esquemas de relações resultantes do processo de normalização de S até a Forma Normal de Boyce-Codd (BCNF), tem-se que
Alternativas
Q491592 Banco de Dados
Considere o modelo conceitual de dados representado pelo diagrama de entidades e relacionamentos (DER) a seguir, na notação de Peter-Chen. Esse diagrama apresenta três relacionamentos: o primeiro é Lotado_em, que representa empregados lotados em departamentos; o segundo DER apresenta também o relacionamento Trabalha_em, que representa as associações dos empregados aos projetos em que trabalham e o terceiro relacionamento é Supervisão, que representa associação entre empregados e seus supervisionados. Os atributos identificadores de cada entidade estão sublinhados.

                        imagem-012.jpg

A partir da análise do diagrama, NÃO se pode inferir que é possível
Alternativas
Q491591 Algoritmos e Estrutura de Dados
O algoritmo de ordenação de pior complexidade temporal no caso médio, dentre os que se seguem, é
Alternativas
Q491590 Algoritmos e Estrutura de Dados
A sequência que representa o percurso da árvore da figura em pós-ordem é

                        imagem-011.jpg

A sequência que representa o percurso da árvore da figura em pós-ordem é
Alternativas
Respostas
141: E
142: D
143: D
144: C
145: B
146: A
147: D
148: C
149: C
150: E
151: B
152: A
153: A
154: B
155: E
156: A
157: D
158: E
159: B
160: E