Questões Militares Para tecnologia da informação

Foram encontradas 5.329 questões

Resolva questões gratuitamente!

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

Q2195558 Engenharia de Software
As classes são fundamentais na orientação a objeto. Sobre esse assunto, marque a opção que apresenta a composição de uma classe de forma correta.
Alternativas
Q2195557 Engenharia de Software
Existe uma gama de definições sobre a orientação a objetos. No sentido da relação das classes e dos acessos aos métodos, preencha as lacunas abaixo.
Muitas classes podem ter acesso __________, porém, __________ esse método ____________.
A sequência de palavras que preenche corretamente as lacunas é:
Alternativas
Q2195556 Programação

Um dos padrões de arquitetura que tem sido bastante utilizado é o padrão web mobile distribuída.

Associe as colunas relacionando as situações com as suas respectivas descrições.


Situação 

(1) Publicação independente dos serviços remotos

(2) Desacoplamento entre a aplicação e regra de negócio

(3) Utilização em Multiplataforma

(4) Capacidade de controle de versão

(5) Reuso de funcionalidades


Descrição


( ) uma empresa desenvolveu um aplicativo de gestão financeira. Este aplicativo necessita acessar dados das contas dos clientes. Sempre que é realizada uma modificação no aplicativo, não é necessário realizar nenhuma alteração no acesso aos dados bancários.
( ) uma empresa de revenda de veículos desenvolveu um aplicativo para compra e venda de automóveis. A empresa decidiu que, além de vender, também vai alugar automóveis. A área de TI ficou responsável por desenvolver um aplicativo específico de aluguel. No entanto, serão aproveitadas várias funcionalidades do aplicativo de vendas.
( ) um desenvolvedor está implantando um aplicativo para controle de veículos. Este aplicativo utiliza informações climáticas obtidas de um serviço meteorológico. No dia da implantação do aplicativo, o serviço meteorológico estava indisponível, mas esta indisponibilidade não impediu a implantação do aplicativo.
( ) uma imobiliária desenvolveu um aplicativo onde anuncia os imóveis para venda. Em um dado momento, houve uma alteração nas regras da venda dos imóveis. O proprietário da imobiliária informou à área de TI sobre esta alteração, mas o desenvolvedor informou que tal alteração não afeta diretamente o aplicativo do dispositivo móvel.
( ) uma empresa está desenvolvendo um aplicativo de vendas para aplicativos móveis. No site da empresa, que é do ramo de vendas, é anunciado que o aplicativo pode ser acessado, tanto pelos aparelhos com o sistema operacional Android, quanto pelo sistema operacional iOS

A ordem correta da associação é:


Alternativas
Q2195555 Engenharia de Software
Quando uma organização está desenvolvendo um projeto, é necessário analisar a relação entre as atividades. Quando um gerente de projetos está diante de uma situação onde duas atividades devem se iniciar simultaneamente, ao desenhar o diagrama de atividades, como será identificada esta atividade? 
Alternativas
Q2195554 Sistemas Operacionais
Os sistemas operacionais possuem um problema relacionados à seção crítica. Esta solução deve satisfazer três requisitos básicos que são Exclusão mútua, Progresso e Espera limitada.
Associe as colunas relacionando os requisitos básicos com as suas respectivas descrições.

Requisito básico 
(1) Exclusão mútua (2) Progresso (3) Espera limitada

Descrição 
( ) se nenhum processo está executando sua seção crítica e algum processo quer entrar em sua seção crítica, então somente aqueles processos que não estão executando suas seções remanescentes podem participar da decisão de qual entrará em sua seção crítica a seguir, e essa seleção não pode ser adiada indefinidamente.
( ) se o processo Pi está executando sua seção crítica, então nenhum outro processo pode executar sua seção crítica.
( ) há um critério para definir quantas vezes outros processos podem entrar em suas seções críticas após um processo ter feito uma solicitação para entrar em sua seção crítica e antes de essa solicitação ser atendida. 


A sequência correta dessa associação é

Alternativas
Q2195553 Engenharia de Software
A modelagem de sistemas é uma das disciplinas do processo de produção de software com maior efetividade na fase de elaboração. Com base no diagrama de caso de uso apresentado abaixo, marque a opção correta.
Imagem associada para resolução da questão
Alternativas
Q2195552 Arquitetura de Software
Um dos principais fundamentos da arquitetura de software é que ela sirva de base para que sistemas sejam desenvolvidos com alta qualidade e características que demonstrem o desempenho esperado pelos usuários. Associe as colunas relacionando as características de software com as suas respectivas situações.

Característica de software
(1) Manutenibilidade (2) Confiança (3) Eficiência (4) Aceitabilidade (5) Proteção
Situação 

( ) quando um médico está realizando uma cirurgia, há sistemas que monitoram os sinais vitais do paciente, como a pressão arterial. Qualquer mudança de sinal do paciente deve ser informada imediatamente pelo sistema.
( ) em uma empresa de logística, os sistemas foram desenvolvidos com acessibilidade para deficientes visuais. Está sendo implantado um novo módulo, que tem como requisito um software de leitor de tela.
( ) no ano de 2012, o órgão governamental de telecomunicações aumentou de 8 para 9 o número de algarismos dos telefones celulares. Portanto, todas as empresas com cadastro de clientes tiveram que se adaptar a esta mudança imposta pelo órgão governamental.
( ) uma empresa de telemarketing está fazendo uma seleção de fornecedor para desenvolvimento de sistema de transações financeiras via web. Um dos requisitos é a capacidade do sistema de bloquear malwares.
( ) quando os usuários de um banco efetuam as suas transações financeiras nos caixas eletrônicos, eles acreditam que a movimentação foi realizada sem nenhum erro no lançamento dos valores.

A sequência correta dessa classificação é: 
Alternativas
Q2195551 Engenharia de Software
A elicitação de requisitos visa identificar, especificar, classificar e priorizar.
Sobre as fases da elicitação, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.

( ) Especificação de requisitos é a fase de elaboração e escrita dos requisitos funcionais, não funcionais e regras de negócio, para criar o documento de Análise de Sistema, que vai reunir as definições.
( ) Negociação dos requisitos é uma técnica muito utilizada na engenharia de software, para levantamento de informações, com o objetivo de abstrair a maior quantidade possível de requisitos de software.
( ) Identificação dos requisitos é a fase em que pode ser aplicada a técnica de brainstorming, na qual o cliente deseja expor todas as suas necessidades e problemas dentro da empresa, ou de seu departamento.
( ) Priorização dos requisitos: caso tenha problema em definir prioridades junto ao cliente, por exemplo, se ele quer definir tudo como prioritário, cabe aplicar uma técnica mais eficaz de classificação de prioridades, como a de MoSCoW (framework de priorização da gestão de projetos). 
Alternativas
Q2195550 Engenharia de Software

Em uma organização, o engenheiro de sistemas ficou responsável por desenvolver o projeto de arquitetura de um sistema a ser implantado. Ele sabe que deve seguir uma série de questões antes de começar a elaborar o projeto.

Analise as afirmativas abaixo quanto às questões nas quais o engenheiro de sistemas se baseou para elaborar o projeto.


I. Já existe na empresa uma arquitetura genérica para servir como modelo.

II. Será utilizada uma estratégia de controle de funcionamento dos componentes.

III. Não é necessário usar nenhuma abordagem de estruturação do sistema, pois já existe na organização.

IV. Os componentes estruturais não serão decompostos.

V. O sistema será distribuído.


Estão corretas apenas as afirmativas 


Alternativas
Q2195549 Programação

Analise as afirmativas abaixo a respeito da linguagem PHP. 


I. A expressão “$contador++” primeiro realiza a operação, depois incrementa.

II. A expressão “--$contador” primeiro realiza a operação, depois decrementa.

III. A expressão “$contadorA === $contadorB” retorna verdadeiro se $contadorA for igual a $contadorB e ambas as variáveis forem tipos diferentes.

IV. A expressão “-$contador” troca o sinal da variável $contador.

V. A expressão “~$contador” inverte os bits da variável $contador.


Estão corretas apenas as afirmativas 

Alternativas
Q2195548 Programação

 A linguagem Java 8 possui uma série de métodos que auxiliam o trabalho de desenvolvimento. 


List<String> lista1 = Arrays.asList("Antônio", "Carlos", "Bernardo", "Douglas");


// Print A

Collections.sort(lista1, Collections.reverseOrder());

System. Out.println(lista1);


// Print B

List<String> lista2 = new ArrayList<>();

Collections.sort(lista2, Collections.reverseOrder());

System. Out.println(lista2);


// Print C

Collections.sort(lista1);

System. Out.println(lista1);


Analise o fragmento do código acima e marque a opção que apresenta o resultado correto. 

Alternativas
Q2195547 Engenharia de Software
A Unified Modeling Language (UML) é composta por uma série de diagramas, sendo um dos mais relevantes, o Diagrama de Classes. Analise o Diagrama de Casses ilustrado na figura abaixo. 
Imagem associada para resolução da questão

Considerando o diagrama, analise as afirmativas abaixo.
I. Os atributos da classe Funcionário têm visibilidade protegida. II. Os métodos da classe Acompanhamento têm visibilidade privada. III. Um funcionário pode possuir somente um acompanhamento. IV. Os atributos da classe Acompanhamento têm visibilidade protegida. V. O método da classe Funcionário não retorna valor.
Estão corretas apenas as afirmativas
Alternativas
Q2195546 Programação
O Java Persistence API (JPA) define os padrões de persistência, condição fundamental para desenvolvimento de aplicativos orientados a objetos. Há, ainda, uma relação aos referenciamentos e aos tratamentos de eventos dele com o JavaServer.
Considerando o exposto acima, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta.

( ) A forma de utilização de API de critérios de metamodelos faz referência aos atributos por meio de expressões. ( ) Na utilização de metamodelos, é possível obter a descrição de uma unidade persistente. ( ) O API de critérios se apresenta como uma opção à escrita em Java Persistence Query Language. ( ) A API de critérios baseada em strings é realizada por meio do recebimento das informações das propriedades das entidades. 

Alternativas
Q2195545 Governança de TI
Uma empresa de desenvolvimento de sistemas está implantando o Capability Maturity Model Integrated (CMMI). Ela se encontra em um estágio em que mantém uma análise quantitativa e estatística para determinar, identificar e gerenciar a estabilidade e a capacidade de processo e como impactam nos objetivos de obtenção de qualidade e desempenho de processo. Além disso, esta empresa aplica práticas detalhadas, coletando dados, métricas e outras informações, para analisar o andamento da rotina profissional quantitativamente, diagnosticando as maiores “dores” da empresa, evitando erros com mais rapidez e facilidade. Por fim, os padrões de processo já estão estabelecidos e são acompanhados de forma estatística.
Com base na descrição acima, marque a opção que apresenta o nível do CMMI em que a empresa se encontra.
Alternativas
Q2195544 Banco de Dados
O Data Mining (Mineração de Dados) é uma das etapas da área de Conhecimento em Bases de Dados (Knowledge Discovery in Databases - KDD). Os métodos de Mineração de Dados podem ser considerados operadores definidos a partir de precondições e efeitos.
Marque a opção que completa corretamente a lacuna da assertiva a seguir.
Formalmente, uma regra de associação é uma implicação da forma X → Y, onde X e Y são conjuntos de itens tais que X ____ Y= Ø
Alternativas
Q2195543 Engenharia de Software
O gerenciamento de versão é o processo de acompanhamento de diferentes versões de componentes de software ou itens de configuração. No modelo em cascata, são contidos estágios que refletem as atividades do desenvolvimento. Sobre os estágios do modelo de cascata, informe verdadeiro (V) ou falso (F) em relação aos estágios do modelo em cascata e, em seguida, marque a opção que apresenta a sequência correta.

( ) Uma consequência do desenvolvimento independente do mesmo componente é que codelines podem se ramificar.
( ) Os recursos de gerenciamento de armazenamento em um sistema de controle de versões aumentam o espaço requerido em disco.
( ) Sistemas de gerenciamento de versões usam o conceito de um repositório público e um espaço de trabalho privado.
( ) Pode ser necessário fundir ramificações de codelines para criar uma nova versão de um componente que inclui todas as mudanças realizadas.
( ) Quando uma versão mais recente de um componente é usada, os sistemas armazenam a versão na íntegra.
Alternativas
Q2195541 Governança de TI
No âmbito da gestão de tecnologia, o framework Control Objectives for Information and Related Technology (COBIT) representa um modelo de gestão de governança que propõe a aplicação de um framework baseado em quatro fundamentos e princípios. Com relação aos princípios de governança e gestão de TI pertencentes ao COBIT, é incorreto afirmar que:
Alternativas
Q2195540 Programação
Nas linguagens orientadas a objetos, um objeto em si contém atributos e métodos inerentes a ele, que o caracterizam. Com relação aos fundamentos de orientação a objetos, analise as afirmativas abaixo.

I. Os métodos armazenam, e as declarações executam as tarefas. II. As classes representam uma unidade de programa de um determinado objeto. III. Os atributos contêm as características do objeto. IV. Uma instanciação é o processo de reutilização de um objeto. V. A herança de um objeto representa as características de uma subclasse para uma superclasse.

Sobre as afirmativas acima, é correto afirmar que
Alternativas
Q2195539 Sistemas Operacionais
Os sistemas operacionais com múltiplos processadores se caracterizam pela forma de comunicação entre as Unidades Centrais de Processamento (UCPs) e o grau de compartilhamento da memória e dos dispositivos de entrada e saída. Esta diferença permite classificar em fortemente acopladas e fracamente acopladas. Analise as assertivas abaixo, com relação a esta diferenciação. 

I. Nos sistemas fortemente acoplados, os processadores compartilham uma única memória principal.
II. Os sistemas fracamente acoplados possuem dois ou mais sistemas computacionais independentes.
III. Os sistemas fortemente acoplados são controlados por dois sistemas operacionais.
IV. Nos sistemas fortemente acoplados, existem vários espaços de endereçamento compartilhado.
V. Nos sistemas fracamente acoplados, a comunicação entre sistemas é feita via troca de mensagens. 

Estão corretas apenas as afirmativas
Alternativas
Q2195537 Sistemas Operacionais
Os sistemas com múltiplos processadores se caracterizam por possuírem duas ou mais Unidades Centrais de Processamento (UCPs) interligadas. Com relação ao balanceamento de carga da arquitetura do sistema operacional com múltiplos processadores, informe verdadeiro (V) ou falso (F) para as assertivas abaixo e, em seguida, marque a opção que apresenta a sequência correta. 
( ) Possuem a capacidade de ampliar o poder computacional adicionando novos processadores. ( ) Possuem a capacidade de manter o sistema em operação em casos de falhas. ( ) Possuem a capacidade de distribuir o processamento entre diversos processadores. ( ) Possuem a capacidade de diminuir o processamento em caso de falhas. 
Alternativas
Respostas
281: C
282: A
283: A
284: B
285: B
286: A
287: C
288: A
289: C
290: B
291: A
292: D
293: C
294: D
295: A
296: D
297: C
298: D
299: C
300: C