Questões de Concurso Público Prefeitura de Caxias - MA 2018 para Analista de Sistema
Foram encontradas 40 questões
"O NoSQL existe desde 1998 e não tem nada a ver com o recém-nascido NoSQL Movement, que tem recebido muita visibilidade ultimamente. Enquanto o primeiro é um pacote de software bem definido, um banco de dados relacional para todos os efeitos e apenas intencionalmente não usa SQL como uma linguagem de consulta.
O recém-chegado é, principalmente, um conceito (e também não é um romance), que parte a partir do modelo relacional e, portanto, deveria ter sido chamado mais apropriadamente de "NoREL", ou algo nesse sentido, já que não ser baseado em SQL é apenas uma consequência óbvia de não ser relacional, e não o contrário."
(Referência: NoSQL: a non-SQL RDBMS, disponível em http://www.strozzi.it/cgibin/CSA/tw7/I/en_US/NoSQL/Home%20Page.)
Dentre as opções abaixo, aponte aquela que apresenta somente bancos de dados NO-SQL:
Relacione as sentenças a seguir:
I. Data Definition Language (DML)
II. Data Control Language (DCL)
III. Data Manipulation Language (DDL)
IV. Data Transaction Language (DTL)
( ) - GRANT, REVOKE
( ) - ROLLBACK, COMMIT
( ) - DELET, INSERT
( ) - COMMENT, ALTER
A sequência correta é:
Assinale a alternativa correta sobre o modelo TCP/IP.
Um ________, às vezes denominado processo leve (Lightweight Process — LW P), compartilha muitos atributos de um processo. ___________ são escalonados em um processador, e cada _________ pode executar um conjunto de instruções independentemente de outros processos e ________. Entretanto, eles não são planejados para existir sozinhos — normalmente pertencem a processos tradicionais, às vezes denominados processos pesados (Heavyweight Processes — HWP).
A sentença acima é a definição, segundo Deitel, de:
Tratando-se de gerenciamento de memória virtual, a estratégia de substituição de página menos recentemente usada (MRU) :
A fase onde o foco é a arquitetura do sistema, criando-se projetos a partir do levantamento de requisitos e casos de uso, em processo unificado de desenvolvimento de software é a:
A UML (Unified Modeling Language) é uma linguagem de elementos gráficos que podem ser utilizados na modelagem de sistemas. Os diagramas que compõem a UML podem ser agrupados em categorias de acordo com o contexto em que as representações podem ser empregadas. Diante disso, relacione as sentenças:
I. Diagramas Estruturais
II. Diagramas Comportamentais
III. Diagramas de Interação
( ) Diagrama de Caso de Uso e Diagrama de Atividade
( ) Diagrama de Classes e Diagrama de Componentes
( ) Diagrama de Sequência e Diagrama de Tempo
Com relação aos mecanismos de autenticação, analise as seguintes afirmativas:
I. Na Criptografia Simétrica, a mesma chave, conhecida como chave privada, é usada para criptografar e descriptografar.
II. A assinatura digital utiliza a criptografia simétrica, a chave privada é usada para assinar o documento e verificar a assinatura.
III. Um certificado digital associa a identidade de uma pessoa ou processo, a um par de chaves criptográficas, uma pública e outra privada, que usadas em conjunto comprovam a identidade.
IV. Uma Autoridade Certificadora é responsável pela geração, renovação, revogação de certificados digitais, e também emitir a Lista de Certificados Revogados.
V. Vinculada a uma Autoridade Certificadora, uma Autoridade Reguladora tem por objetivo o recebimento, validação, encaminhamento de solicitações de emissão ou revogação de certificados digitais e identificação, de forma presencial de seus solicitantes.
Está CORRETO o que se diz nas afirmativas:
Analise o trecho de código a seguir:
/ /Esta função reorganiza o vetor v[0..n-1]
// em ordem crescente.
Void ORDENA (int n, int v[])
{
int i, j, min, x;
for (i = 0; i < n-1; ++i) {
min = i;
for (j = i+1; j < n; ++j)
if (v[j] < v[min]) min = j;
x = v[i]; v[i] = v[min]; v[min] = x;
}
}
A função ORDENA reorganiza um vetor utilizando o algoritmo de busca e ordenação:
Sobre a arquitetura MVC, marque V(verdadeiro) ou F(Falso).
( ) A entrada do usuário e a verificação de dados estão presentes na camada View.
( ) Permite organizar o projeto em componentes, separando a lógica de negócio, da lógica de apresentação.
( ) A camada model recebe a requisição e retorna um resultado para ser apresentado na camada view.
( ) Controller é a camada que contém a lógica da aplicação, é responsável pelas regras de negócio, para sistemas persistentes, e também representa a informação (dados) dos formulários e as regras SQL para manipular dados do banco.
A alternativa correta é:
Refere-se à capacidade de duas ou mais classes de objetos responderem à mesma mensagem, cada qual de seu próprio modo. O processo de abstração acima citado é conhecido por:
No que se refere testes de software, é correto afirmar que:
Uma empresa de software, na área de desenvolvimento, conta com uma equipe de 15 pessoas, das quais 10 são responsáveis por desenvolver sistemas e 5 são responsáveis por testá-los. O gerente de projetos, identificando uma grande demanda de serviço, decidiu que as equipes seriam subdividas para que os prazos estabelecidos fossem cumpridos. Assim sendo, quantas equipes de 5 pessoas podem ser formadas com 3 desenvolvedores e 2 testers?
Considere a tabela-verdade abaixo:
P |
Q |
V |
V |
V |
F |
F |
V |
F |
F |
A expressão que retorna uma tautologia é:
Em relação aos papéis do SCRUM, aquele que é ponto central, que possui poderes de liderança, definindo as metas e recursos que serão construídos e qual a ordem a ser seguida é:
Julgue os itens que se seguem acerca de métodos ágeis:
I. Métodos ágeis são métodos de desenvolvimento incremental que se concentram em desenvolvimento rápido, releases frequentes do software, redução de overheads dos processos e produção de códigos de alta qualidade.
II. Extreme Programming é um método ágil, bem conhecido, que integra um conjunto de boas práticas de programação, como: melhorias contínuas do software e participação do cliente na equipe de desenvolvimento.
III. O método Scrum é uma metodologia ágil que fornece um framework de gerenciamento de projetos. É centralizado em torno de um conjunto de sprints, que são períodos determinados de tempo, quando um incremento de sistema é desenvolvido. O planejamento é baseado na priorização de um backlog de trabalho e na seleção das tarefas mais importantes para um sprint.
Diante das afirmativas citadas acima, é correto afirmar que:
O presidente de uma determinada empresa necessita abrir uma filial em Nova York. Nesse caso, qual tipo de rede indicado:
Com relação à programação estruturada e programação orientada a objetos, a opção INCORRETA é:
Julgue os itens que se seguem acerca das ferramentas OLTP (On-line Transaction Processing) e OLAP (On-line Analytical Processing).
I. A ferramenta OLAP caracteriza-se pelo foco no nível estratégico, enquanto no OLTP, o foco se concentra no nível operacional da organização.
II. Os dados na ferramenta OLTP são estruturados na modelagem dimensional, já no OLAP, os dados são estruturados em um modelo relacional.
III. No OLAP, é permitida apenas a inserção e leitura de dados, entretanto, para o usuário, está disponível apenas a leitura. No OLTP, é possível fazer leitura, inserção, modificação e exclusão de dados.
É incorreto o que se diz em:
Um conjunto de áreas de processo relacionadas às atividades de processos de software é um dos componentes do modelo CMMI. O CMMI identifica 22 áreas de processo relevantes para a melhoria e a capacidade de processo de software. Essas são organizadas em quatro grupos no modelo CMMI contínuo. As áreas: Integração de produto, Garantia de qualidade de processo e produto, Gerenciamento de riscos e Treinamento organizacional fazem parte, respectivamente, dos grupos: