Questões de Concurso Para tecnologia da informação - desenvolvimento de sistemas

Foram encontradas 416 questões

Resolva questões gratuitamente!

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

Q918819 Arquitetura de Software

Considere as seguintes afirmações sobre o padrão Model-View-Controller (MVC)


I - O padrão MVC separa a apresentação e a interação dos dados do sistema, através de três componentes lógicos que interagem entre si: o componente Controlador gerencia os dados e as operações associadas a estes dados; o componente Modelo define e gerencia a forma como os dados são apresentados ao usuário; o componente Visão gerencia a interação do usuário (teclas, cliques do mouse, por exemplo) e passa estas interações para o Controlador e o Modelo.

II - O padrão MVC é usado quando existem várias maneiras de se visualizar e interagir com dados. Também quando são desconhecidos os futuros requisitos de interação e apresentação dos dados.

III - Embora o padrão MVC permita que os dados sejam alterados de forma independente de sua representação e vice-versa, pode envolver código adicional e mais complexidade de código mesmo quando o modelo de dados e as interações são simples.


Quais estão corretas?

Alternativas
Q918818 Arquitetura de Software

Considere as seguintes afirmações sobre sistemas cliente/servidor.


I - Em uma arquitetura cliente-servidor, uma aplicação é modelada como um conjunto de serviços que são fornecidos por servidores. Os clientes podem acessar esses serviços e apresentar os resultados para os usuários finais.

II - Clientes e servidores não são processos separados.

III - É normal que vários processos-clientes sejam executados em um único processador. Por exemplo, em um PC, pode ser executado um cliente de correio que transfere mensagens de um servidor de correio remoto. Pode também ser executado um browser de web que interage com um servidor web remoto e um cliente de impressão que envia documentos para uma impressora remota.


Quais estão corretas?

Alternativas
Q918817 Arquitetura de Software

Considere os itens abaixo.


I - Compartilhamento de recursos de hardware e software.

II - Concorrência, pois vários processos podem operar simultaneamente em computadores separados, na rede.

III - Tolerância a defeitos, devido à disponibilidade de vários computadores e ao potencial para replicar as informações.


Quais são vantagens da utilização de sistemas distribuídos?

Alternativas
Q918816 Engenharia de Software

Há vários modelos de processo de software, sendo que cada um define um fluxo de processo que invoca cada atividade do desenvolvimento de forma diversa. O modelo ____________, algumas vezes chamado ciclo de vida clássico, é um exemplo de processo dirigido a planos, pois deve-se planejar todas as atividades (estágios) do processo antes de começar a trabalhar nelas. Em princípio, o estágio seguinte não deve ser iniciado até que o estágio anterior seja concluído, mas na prática este processo não é um modelo linear simples, envolvendo o feedback de um estágio a outro. Assim os documentos e artefatos produzidos em cada estágio podem ser modificados para refletirem as alterações em cada um deles. Este modelo é consistente com outros modelos de processo de engenharia, e a documentação é produzida em cada estágio do ciclo. Desta forma, o processo torna-se visível e os gerentes podem monitorar o progresso de acordo com o plano de desenvolvimento. Seu maior problema é a divisão inflexível do projeto em estágios distintos e, por isso, deve ser usado apenas quando os requisitos são bem compreendidos e pouco provavelmente venham a ser radicalmente alterados durante o desenvolvimento.


Assinale a alternativa que preenche corretamente a lacuna do texto acima.

Alternativas
Q918815 Engenharia de Software

Considere as seguintes afirmações sobre prototipação.


I - A prototipação é comumente utilizada como uma técnica que auxilia os interessados, quando os requisitos estão obscuros, a compreender melhor o que está para ser construído, embora possa também ser utilizada como um modelo de processo isolado.

II - Um protótipo é uma versão inicial de um sistema de software, usado para demonstrar conceitos, experimentar opções de projeto e descobrir mais sobre o problema e suas possíveis soluções.

III - Protótipos devem ser executáveis para serem úteis. Deve-se evitar o desenvolvimento de maquetes em papel de interface de usuário, embora sejam baratas e possam ser construídas em poucos dias.


Quais estão corretas?

Alternativas
Q918814 Engenharia de Software

___________ se preocupa com todos os aspectos do desenvolvimento de sistemas computacionais, incluindo engenharia de hardware, software e processo; e _________ é uma disciplina da engenharia que se preocupa com todos aspectos da produção de software, desde os estágios iniciais da especificação do sistema até sua manutenção, quando o sistema já está sendo usado.


Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.

Alternativas
Q918813 Engenharia de Software

Considere as seguintes afirmações sobre processos de software.


I - Um processo de software é um conjunto de atividades relacionadas que levam à produção de um produto de software.

II - Os processos ágeis são uma categoria de processo de software em que o planejamento não é gradativo e, por isso, torna-se mais difícil alterar o processo de maneira que reflita as necessidades de mudança dos clientes.

III - Em organizações nas quais a diversidade de processos de software é reduzida, os processos de software podem ser melhorados pela padronização. Isso possibilita uma melhor comunicação, além de redução no período de treinamento, e torna mais econômico o apoio ao processo automatizado.


Quais estão corretas? 

Alternativas
Q918812 Engenharia de Software

Considere as seguintes afirmações sobre Princípios de Engenharia de Software.


I - São utilizadas diferentes técnicas de engenharia de software para cada tipo de sistema, porque cada software tem características bastante diversas.

II - Uma característica fundamental de um sistema de software é a eficiência, pois o software não deve desperdiçar os recursos do sistema, como memória e ciclos do processador. Eficiência inclui capacidade de resposta, tempo de processamento, uso da memória, etc.

III - Engenheiros de software não devem preocupar-se apenas com questões técnicas, devendo se comportar de forma ética e moralmente responsável, pois têm responsabilidades com a profissão de engenharia e com a sociedade.


Quais estão corretas?

Alternativas
Q918811 Arquitetura de Software
Qual das alternativas a seguir NÃO contém um elemento essencial de padrões de projeto, segundo a definição clássica GoF?
Alternativas
Q918810 Arquitetura de Software
Bridge, Template Method e Singleton podem ser utilizados durante o projeto de software orientado a objetos, sendo denominações de
Alternativas
Q918809 Engenharia de Software

Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.


I - O diagrama de classes não mostra a natureza dinâmica das comunicações entre os objetos das classes.

II - Os elementos principais do diagrama de classes são caixas, ou seja, ícones que representam classes e interfaces. Cada caixa é dividida em partes horizontais. A parte superior contém o nome da classe. A seção do meio lista os atributos da classe. A terceira seção contém as operações ou comportamentos da classe.

III - A associação entre duas classes indica que há uma relação estrutural entre ambas, não sendo possível indicar o número de objetos de uma classe associados a outra classe.


Quais estão corretas?

Alternativas
Q918808 Engenharia de Software

Considere as seguintes afirmações sobre a linguagem UML.


I - Diagrama de estado modela os estados de um objeto e as ações executadas, dependendo daqueles estados e das transições entre os estados do objeto.

II - Diagrama de sequência mostra chamadas de método, usando setas horizontais do chamador para o chamado, identificadas com o nome do método e, opcionalmente, inclui seus parâmetros, seus tipos e o tipo de retorno.

III - Casos de uso e o diagrama de casos de uso ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário.


Quais estão corretas?

Alternativas
Q918807 Engenharia de Software

Considere as seguintes afirmações sobre alguns fundamentos de Análise de Sistemas orientada a objetos.


I - Classe é um conceito orientado a objeto que encapsula dados e abstrações procedurais necessárias para descrever o conteúdo e o comportamento de alguma entidade do mundo real. Podese dizer que classe é uma descrição generalizada que descreve uma coleção de objetos similares.

II - Superclasse é a generalização de um conjunto de classes a ela relacionadas.

III - Subclasse é uma especialização da superclasse. Uma subclasse herda todos os atributos e operações associadas à sua superclasse e não pode incorporar atributos ou operações adicionais específicos.


Quais estão corretas?

Alternativas
Q918806 Engenharia de Software

Considere as seguintes informações sobre diagramas UML.


I - Diagrama de classes modela classes, incluindo seus atributos, operações, relações e associações com outras classes.

II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema.

III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.


Quais estão corretas?

Alternativas
Q917350 Raciocínio Lógico
Considere a = 10-1, b = 10, c = 102 e as expressões a seguir, nas quais ˄ representa a conjunção e ˅ representa a disjunção.
I. (b ⋅ 2) > (a + c) II. ((c ⋅ 2) > (a + b)) ∨ ((c ⋅ 3) > (a ⋅ 2)) III. ((a + c) > (b ⋅ 2)) ∧ (( c + c) > (a ⋅ 2))
Quais expressões estão logicamente corretas?
Alternativas
Q917349 Matemática
Na tabela abaixo, encontram-se representadas as respostas de quatro estudantes, Alfredo, Beto, Carlos e Daniel, para quatro questões que deveriam ser respondidas com valores lógicos ZERO (0) ou UM (1).
Imagem associada para resolução da questão

Sabe-se que: um dos candidatos acertou todas as questões; um candidato acertou somente uma questão; Carlos acertou somente duas questões; e um dos candidatos errou todas as questões. Portanto, pode-se concluir que quem acertou todas as questões e quem errou todas as questões foram, respectivamente,
Alternativas
Q917348 Raciocínio Lógico
No setor de Tecnologia da Informação de um banco, estão trabalhando quatro técnicas, Ana, Bia, Eva e Lia, cada uma atuando em uma das seguintes áreas: Desenvolvimento de Sistemas, Administração de Bancos de Dados, Teste de Software e Gestão de TI, não necessariamente nessa ordem. Considerando que:
I - Ana e a técnica que trabalha em Desenvolvimento de Sistemas nasceram na mesma cidade que Lia; II - a técnica que trabalha em Teste de Software é amiga de Eva e da técnica que trabalha em Gestão de TI; III - Ana trabalha em Administração de Bancos de Dados; IV - Bia é mais jovem do que a técnica que trabalha em Gestão de TI; V - a técnica que trabalha em Administração de Bancos de Dados é irmã de Lia;
é correto afirmar que
Alternativas
Q917347 Raciocínio Lógico
A seguir encontram-se afirmações de três funcionários de um banco, Gil, Leo e Rui, a respeito da elaboração de um relatório. Funcionário Gil: Concluí o relatório do ano de 2017. Funcionário Leo: Não concluí o relatório do ano de 2017. Funcionário Rui: Gil falou a verdade.
Considerando que somente um dos funcionários não concluiu o relatório do ano de 2017 e que somente um deles mente, pode-se concluir que quem não concluiu o relatório e quem mente, são, respectivamente,
Alternativas
Q917346 Matemática
De acordo com um dicionário:
O quadrado é um quadrilátero regular, ou seja, uma figura geométrica com quatro lados de mesmo comprimento e quatro ângulos internos retos. O retângulo é um quadrilátero, ou seja, uma figura com quatro lados, que possui todos os ângulos internos retos.
Portanto, é correto afirmar que:
Alternativas
Q917345 Raciocínio Lógico
Considere a frase a seguir:
“Algumas crianças bebem leite.”
Dentre as alternativas, a negação dessa frase corresponde a:
Alternativas
Respostas
301: D
302: C
303: E
304: A
305: B
306: D
307: C
308: E
309: E
310: C
311: B
312: E
313: B
314: B
315: D
316: A
317: C
318: B
319: A
320: D