Questões de Concurso Comentadas para profissional básico - análise de sistemas - desenvolvimento

Foram encontradas 170 questões

Resolva questões gratuitamente!

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

Q299378 Banco de Dados
Qual transação segue o protocolo de bloqueio em duas fases com permissão para conversão de bloqueio?
Alternativas
Q299377 Banco de Dados
Sejam as seguintes afirmativas sobre Data Warehouses:

I - Uma tabela de dimensão contém metadados relativos a uma ou mais tabelas de fatos.

II - O esquema floco de neve consiste em uma hierarquia de tabelas de fatos que compartilham uma tabela dimensão.

III - Pivoteamento é uma técnica usada para sumarizar dados ao longo de uma dimensão.

IV - Drill-down é uma operação usada para prover uma visão desagregada dos dados.

Estão corretas APENAS as afirmativas
Alternativas
Q299375 Banco de Dados
Considere a base de dados relacional a seguir para responder às questões.

Imagem 035.jpg

Seja a seguinte sequência de operações da Álgebra Relacional:

πT1,T3V1>5(T⋈T1=V3 V)) - πT1,T3 ( σT2<8 (T))

Qual é o resultado dessa sequência de operações?
Alternativas
Q299374 Engenharia de Software
No âmbito da análise estruturada de sistemas, o gráfico de estrutura representa o modelo lógico de uma hierarquia modular, onde é possível mostrar a(o)
Alternativas
Q299373 Governança de TI
De acordo com o Guia Geral MPS.BR - Melhoria de Processo do Software Brasileiro, o nível de maturidade F (Gerenciado) é composto pelos processos do nível de maturidade G (Parcialmente Gerenciado), acrescidos de outros processos, dentre os quais se inclui o processo Aquisição, cujo propósito é gerenciar a aquisição de produtos que satisfaçam às necessidades expressas pelo adquirente.

É um resultado esperado nesse processo:
Alternativas
Q299372 Engenharia de Software
Sendo atualmente conhecida por just-in-time, a produção enxuta contém princípios que compõem a base dos processos ágeis de desenvolvimento de software, como o Extremme Programming (XP).

Um dos princípios básicos do XP, a eliminação de desperdícios, busca
Alternativas
Q299371 Engenharia de Software
Considere, em um primeiro sentido, que “pedreiros trabalham em construção civil” e, em sentido contrário, que “a construção civil emprega pedreiros”.

Na análise orientada a objetos com notação UML(Unified Modeling Language), o exemplo mencionado, de acordo com o modelo objeto, está relacionado a uma
Alternativas
Q299370 Sistemas Operacionais
Na gerência de memória virtual por paginação, quando um processo necessita de uma nova página e não existem frames disponíveis, o sistema deve executar um algoritmo de substituição de páginas.

Suponha que o sistema carregou as páginas descritas na Tabela abaixo para um processo.

Imagem 034.jpg

O algoritmo FIFO Circular (clock) substituirá a página número
Alternativas
Q299369 Arquitetura de Software
Um sistema distribuído é um conjunto de sistemas autônomos, interconectados por uma rede de comunicação, que se diferencia dos demais sistemas fracamente acoplados pela existência de um relacionamento mais forte entre os seus componentes.

Tais componentes
Alternativas
Q299368 Governança de TI
A Tabela ou Matriz RACI descreve os papéis e as responsabilidades dos processos identificando, necessariamente,
Alternativas
Q299367 Governança de TI
Um dos objetivos do processo de gerenciamento de problemas do ITIL é
Alternativas
Q299366 Segurança da Informação
A comunidade aberta da OWASP (Open Web Application Security Project) é dedicada a prover recursos para que as organizações possam conceber, desenvolver, adquirir, operar e manter aplicações que possam ser confiáveis.

Dentre os 10 mais críticos riscos de segurança apontados pela OWASP para aplicações Web está o ataque conhecido como XSS que visa ao(à)
Alternativas
Q299365 Arquitetura de Software
Uma empresa precisa de uma aplicação para processar ordens de compra na forma de mensagens de texto. As mensagens chegam criptografadas, além de conterem informações que permitem garantir que elas foram enviadas por clientes confiáveis.

A aplicação deve ainda levar em conta os seguintes requisitos arquiteturais:

• Melhorias futuras no sistema deverão ser possíveis através da troca ou recombinação dos componentes responsáveis pelas diversas etapas do processamento.
• Cada componente deve ser o mais especializado possível, para que possa ser empregado em diferentes contextos.
• Componentes responsáveis por etapas de processamento não adjacentes não devem trocar informações.
• As fontes de dados podem variar, podendo ser uma conexão socket, uma conexão http ou um arquivo.
• Os resultados do processamento podem ser apresentados ou armazenados de diversas formas.

Qual padrão arquitetural é o indicado para essa aplicação, por atender a todos os requisitos arquiteturais listados acima?
Alternativas
Q299364 Programação
Cada tipo de enterprise bean passa por diferentes fases durante seu ciclo de vida. Um desses tipos possui um estado denominado Passivo. Quando um bean entra nesse estado, o container EJB o desloca da memória principal para a memória secundária.

Qual tipo de bean se comporta dessa maneira?
Alternativas
Q299363 Programação
Qual elemento deve ser a raiz (root element) de um documento XML para que este seja identificado como uma mensagem SOAP?
Alternativas
Q299362 Programação
Sejam as seguintes classes Java, que ocupam arquivos distintos:

-------------------- arquivo CA01.java --------------------
package M1;
public class CA01 {
      protected void mt01(int a) { }
}

-------------------- arquivo CA02.java --------------------
package M2;
import M1.*;
public class CA02 extends CA01{
    public void mt01(int a,int b){ }
    public void mt01(int a){ }
}


-------------------- arquivo CA03.java --------------------
package M1.M2;
public class CA03 {
    public double mt03(double b) { return 0.0;}
}


-------------------- arquivo CA04.java --------------------
public class CA04 {
    protected String mt04(String a,String b) { return a+ʹʹ-ʹʹ+b;}
}
A classe Q03 contém o método main(). Ela é mostrada a seguir:
import M2.*;
import M1.*;
    public class Q03 {
        public static void main(String[] args) {
              CA02 p=new CA02();
              CA01 q=new CA01();
              M1.M2.CA03 r=new CA03();
              String n=(new CA04()).mt04(ʹʹBrasilʹʹ,ʹʹBrasíliaʹʹ);
              p.mt01(2,2);
              p.mt01(7);
        }
}

Qual comando de main() produz um erro de compilação?
Alternativas
Q299361 Programação
Qual método pertencente à biblioteca nativa de Java NÃO é capaz de bloquear a execução de uma thread?
Alternativas
Q299360 Algoritmos e Estrutura de Dados
Uma árvore rubro-negra possui 18 valores inteiros distintos armazenados em seus 18 nós.

Uma função recursiva, cujo cabeçalho é boolean busca (int val), foi escrita com o objetivo de visitar os nós desse tipo de árvore à procura de um determinado valor (val). O algoritmo utilizado tira partido das características de uma árvore rubro-negra, com o objetivo de ser o mais eficiente possível.

Qual é o número máximo de chamadas à função busca( ) que será necessário para informar se um determinado valor está, ou não, armazenado na árvore?
Alternativas
Q299358 Banco de Dados
O esquema de um banco de dados relacional é descrito segundo a seguinte notação:

• uma tabela possui um nome e um conjunto de colunas, separadas por vírgulas. Por exemplo, TX(col1,col2,col3,col4) representa uma tabela cujo nome é TX.
• os tipos de dados das colunas são irrelevantes para a questão, logo não são apresentados.
• as colunas que compõem a chave primária de uma tabela estão sublinhadas.
• as dependências funcionais entre colunas de uma tabela são exibidas logo abaixo da sua definição.

Sabendo-se que todas as relações atendem à primeira forma normal, TODAS as relações atendem também à terceira forma normal em
Alternativas
Q299357 Banco de Dados
Considere as tabelas a seguir para responder às questões. Essas tabelas pertencem ao esquema de um banco de dados de uma locadora de veículos.

CREATE TABLE VEICULO (
     PLACA CHAR(7) NOT NULL,
    MODELO VARCHAR2(50) NOT NULL,
    COD_CAT CHAR(2) NOT NULL,
    CONSTRAINT VEICULO_PK PRIMARY KEY (PLACA),
    CONSTRAINT VEICULO_FK FOREIGN KEY (COD_CAT) REFERENCES
    CATEGORIA (COD_CAT))


CREATE TABLE CATEGORIA (
    COD_CAT CHAR(2) NOT NULL,
    DESCR VARCHAR2(80) NOT NULL,
    VAL_DIARIA NUMBER(7,2),
    CONSTRAINT CATEGORIA_PK PRIMARY KEY (COD_CAT))


CREATE TABLE ALUGUEL (
        PLACA CHAR(7) NOT NULL,
        DATA_DEV NUMBER(6),
        DATA_ALG NUMBER(6) NOT NULL,
        CONSTRAINT ALUGUEL_PK PRIMARY KEY (PLACA, DATA_ALG),
        CONSTRAINT ALUGUEL_FK FOREIGN KEY (PLACA) REFERENCES
        VEICULO (PLACA))


Observações:
• A tabela VEICULO contém as informações sobre os veículos que a locadora dispõe para aluguel. Ela possui uma coluna chamada COD_CAT, que contém a categoria à qual um veículo pertence.
• A tabela CATEGORIA representa a tabela de preços da locadora. Ela registra o valor que será cobrado por um dia de aluguel de um veículo de uma determinada categoria.
• A tabela ALUGUEL é usada para registrar todas as operações de aluguel. A coluna DATA_ALG guarda a data na qual um veículo foi alugado, enquanto a coluna DATA_DEV guarda a data na qual o veículo foi devolvido. Ela é informada ao sistema quando o cliente devolve o veículo à locadora. Ambas as datas estão no formato AAMMDD. Dessa forma, a data 05/02/2011 será armazenada como 110205.
Qual consulta permite exibir a placa e o modelo dos veículos que NÃO foram alugados no mês de junho de 2012?
Alternativas
Respostas
41: E
42: B
43: D
44: A
45: C
46: C
47: B
48: A
49: A
50: A
51: C
52: D
53: A
54: B
55: E
56: B
57: E
58: C
59: C
60: B