Questões de Concurso Público FINEP 2014 para Analista - Desenvolvimento de Sistemas

Foram encontradas 25 questões

Q372489 Segurança da Informação
O acesso aos serviços bancários via Internet está sujeito a várias fases de controle. Um dos bancos que disponibiliza esses serviços solicita, inicialmente, o número da agência e o da conta corrente. Numa segunda etapa, exige uma senha. A partir daí, o cliente pode realizar apenas as transações às quais tem acesso. Os atributos de segurança que esse exemplo implementa, na sequência em que ocorrem são
Alternativas
Q372490 Engenharia de Software
McCall e Cavano definiram, há algumas décadas, um conjunto de fatores da qualidade que podem ser considerados como os primeiros passos na direção do desenvolvimento de métricas para a avaliação de qualidade de software. Hoje, há autores que preconizam o uso do controle estatístico de processos como um recurso importante para a evolução do processo de medição da qualidade de software. Nesse contexto, a utilização de gráficos de controle e métodos estatísticos provê engenheiros de software e gerentes de projeto da visão quantitativa dos processos de software.

Como exemplo, pode ser citado o diagrama de Pareto, que se presta à
Alternativas
Q372491 Raciocínio Lógico
No contexto do Cálculo Proposicional, é verdadeira a afirmação
Alternativas
Q372492 Programação
Considere as classes e interfaces Java abaixo, em que cada qual ocupa seu próprio arquivo.

public class ClsA {
       int x;
       int y;
       public final void opA1(int a) {
       }
       public static void opA2(float b) {
       }
       public void opA3(int a,String b) {
       }
}
public abstract class ClsB {
       String s1;
       int i;
       public void opB1(String s) {
       }
       public abstract void opB2(String s,String t);
       public void opB3(int a,int b) {
       }
}
public interface ItX {
       void op1(Object x);
       String op2(Object x,String y);
}

Qual classe NÃO produz erros de compilação?

Alternativas
Q372493 Engenharia de Software
Um fragmento combinado é um elemento da UML frequentemente empregado na construção de diagramas de sequência. Dentre os diferentes tipos de operadores de fragmentos combinados encontra-se
Alternativas
Q372494 Engenharia de Software
O sistema de informação responsável pelo registro civil de um estado brasileiro possui uma função para registrar as informações necessárias sobre um cidadão que precisa obter uma carteira de identidade. Através dessa função, são registrados no sistema informações tais como: o nome, a data de nascimento, os nomes dos pais e o local de nascimento desse cidadão.
No ato do cadastramento descrito acima, o funcionário que opera o sistema pergunta ao cidadão se ele deseja registrar que ele é doador de órgãos para transplante. Caso a resposta seja afirmativa, o funcionário seleciona essa opção no formulário de registro, o que fará com que o sistema abra um formulário para que o funcionário registre informações fornecidas pelo cidadão, tais como: tipo sanguíneo, doenças preexistentes, etc.
Baseado apenas no que foi descrito acima, qual diagrama de casos de uso descreve adequadamente as funcionalidades disponibilizadas pelo sistema de informação em questão?

Alternativas
Q372495 Programação
Seja o seguinte programa Java:

import java.util.*;

public class Main {
       public static void main(String[ ] args) {
              Collection a=new TreeSet( );
              Set b=new TreeSet( );
              Set c=(new HashMap( )).values( );
              SortedSet d=new TreeSet( );
              Deque e=new LinkedList( );
       }
}

Qual comando produz um erro de compilação?
Alternativas
Q372496 Banco de Dados
As tabelas abaixo pertencem ao esquema de um banco de dados de um supermercado.

CREATE TABLE PRODUTO (
       COD NUMBER(5) NOT NULL,
       DESCRICAO VARCHAR2(100) NOT NULL,
       PRECO NUMBER(8,2) NOT NULL,
       QTD_ESTOQUE NUMBER(5) ,
       TIPO NUMBER(1) NOT NULL,
       CONSTRAINT PRODUTO_PK PRIMARY KEY (COD))

CREATE TABLE ITEM (
       NUM_SERIE NUMBER(7) NOT NULL,
       COR VARCHAR2(20) NOT NULL,
       VOLTAGEM NUMBER(5) NOT NULL,
       COD_PROD NUMBER(5) NOT NULL,
       CONSTRAINT ITEM_PK PRIMARY KEY (NUM_SERIE),
       CONSTRAINT ITEM_FK FOREIGN KEY (COD_PROD)
              REFERENCES PRODUTO (COD))

Observações:
• A empresa comercializa produtos controlados por quantidade (por exemplo, caixa de sabão em pó, pacote de biscoito e lata de extrato de tomate) e produtos controlados por unidade (por exemplo, televisor, máquina de lavar roupa e liquidificador).

• A quantidade em estoque de um produto controlado por quantidade (TIPO=1) é obtida diretamente da coluna QTD_ESTOQUE.

• A quantidade em estoque de um produto controlado por unidade (TIPO=2) NÃO pode ser obtida diretamente da coluna QTD_ESTOQUE, pois, para esse tipo de produto, esta coluna irá conter o valor NULL.

• Cada linha da tabela ITEM contém informações sobre um item existente no estoque da empresa relativo a um tipo de produto controlado por unidade.


Qual consulta SQL irá exibir o código, a descrição e a quantidade em estoque relativos a cada um dos produtos comercializados pelo supermercado?
Alternativas
Q372497 Banco de Dados
As tabelas abaixo pertencem ao esquema de um banco de dados de um supermercado.

CREATE TABLE PRODUTO (
       COD NUMBER(5) NOT NULL,
       DESCRICAO VARCHAR2(100) NOT NULL,
       PRECO NUMBER(8,2) NOT NULL,
       QTD_ESTOQUE NUMBER(5) ,
       TIPO NUMBER(1) NOT NULL,
       CONSTRAINT PRODUTO_PK PRIMARY KEY (COD))

CREATE TABLE ITEM (
       NUM_SERIE NUMBER(7) NOT NULL,
       COR VARCHAR2(20) NOT NULL,
       VOLTAGEM NUMBER(5) NOT NULL,
       COD_PROD NUMBER(5) NOT NULL,
       CONSTRAINT ITEM_PK PRIMARY KEY (NUM_SERIE),
       CONSTRAINT ITEM_FK FOREIGN KEY (COD_PROD)
              REFERENCES PRODUTO (COD))

Observações:
• A empresa comercializa produtos controlados por quantidade (por exemplo, caixa de sabão em pó, pacote de biscoito e lata de extrato de tomate) e produtos controlados por unidade (por exemplo, televisor, máquina de lavar roupa e liquidificador).

• A quantidade em estoque de um produto controlado por quantidade (TIPO=1) é obtida diretamente da coluna QTD_ESTOQUE.

• A quantidade em estoque de um produto controlado por unidade (TIPO=2) NÃO pode ser obtida diretamente da coluna QTD_ESTOQUE, pois, para esse tipo de produto, esta coluna irá conter o valor NULL.

• Cada linha da tabela ITEM contém informações sobre um item existente no estoque da empresa relativo a um tipo de produto controlado por unidade.


Qual comando SQL irá inserir corretamente uma nova linha na tabela de produtos, além de não violar restrições semânticas relativas ao banco de dados do supermercado?
Alternativas
Q372498 Banco de Dados
As tabelas abaixo pertencem ao esquema de um banco de dados de um supermercado.

CREATE TABLE PRODUTO (
       COD NUMBER(5) NOT NULL,
       DESCRICAO VARCHAR2(100) NOT NULL,
       PRECO NUMBER(8,2) NOT NULL,
       QTD_ESTOQUE NUMBER(5) ,
       TIPO NUMBER(1) NOT NULL,
       CONSTRAINT PRODUTO_PK PRIMARY KEY (COD))

CREATE TABLE ITEM (
       NUM_SERIE NUMBER(7) NOT NULL,
       COR VARCHAR2(20) NOT NULL,
       VOLTAGEM NUMBER(5) NOT NULL,
       COD_PROD NUMBER(5) NOT NULL,
       CONSTRAINT ITEM_PK PRIMARY KEY (NUM_SERIE),
       CONSTRAINT ITEM_FK FOREIGN KEY (COD_PROD)
              REFERENCES PRODUTO (COD))

Observações:
• A empresa comercializa produtos controlados por quantidade (por exemplo, caixa de sabão em pó, pacote de biscoito e lata de extrato de tomate) e produtos controlados por unidade (por exemplo, televisor, máquina de lavar roupa e liquidificador).

• A quantidade em estoque de um produto controlado por quantidade (TIPO=1) é obtida diretamente da coluna QTD_ESTOQUE.

• A quantidade em estoque de um produto controlado por unidade (TIPO=2) NÃO pode ser obtida diretamente da coluna QTD_ESTOQUE, pois, para esse tipo de produto, esta coluna irá conter o valor NULL.

• Cada linha da tabela ITEM contém informações sobre um item existente no estoque da empresa relativo a um tipo de produto controlado por unidade.


O analista de suporte de banco de dados do supermercado solicitou que a coluna QTD_ESTOQUE passasse a conter a quantidade de itens em estoque de produtos do tipo 2. Embora ele reconheça que isso resultará em redundância, os relatórios de performance mostram que existe um desperdício de recursos computacionais significativo com o cálculo recorrente do total de itens em estoque de produtos do tipo 2.
Qual comando SQL irá atualizar corretamente a coluna QTD_ESTOQUE com a quantidade de itens em estoque relativa a cada um dos produtos do tipo 2 comercializados pelo supermercado?
Alternativas
Q372499 Banco de Dados
O esquema de um banco de dados relacional é descrito segundo a notação a seguir.

1. 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.

2. Os tipos de dados das colunas são irrelevantes para a questão, logo não são apresentados.

3. Colunas que admitem o valor nulo são exibidas entre colchetes (por exemplo [col1]).

4. As colunas que compõem a chave primária de uma tabela estão sublinhadas.

5. As chaves estrangeiras são representadas da seguinte forma: REF Seja o seguinte modelo E-R:

imagem-006.jpg

Qual esquema relacional preserva a semântica do modelo acima?
Alternativas
Q372500 Programação
As classes Java a seguir ocupam arquivos distintos. Elas são usadas para implementar árvores binárias nas quais os nós armazenam valores inteiros.

package estruturas;
imagem-007.jpg

A criação dos nós de uma árvore é realizada pelo construtor da classe Arv. Esse construtor, entretanto, não é exibido por ser irrelevante para a questão. É necessário saber apenas que, após a execução do construtor, a variável de instância raiz irá referenciar o nó raiz da árvore criada.

A classe Main a seguir foi elaborada para utilizar as classes descritas acima.

imagem-008.jpg

Seja a seguinte árvore binária:

imagem-009.jpg

Supondo que uma árvore como essa seja criada após a instanciação de um objeto da classe Arv, o que será exibido no console quando o método main( ) acima for executado?
Alternativas
Q372501 Banco de Dados
Qual forma normal se baseia no conceito de dependência multivalorada?
Alternativas
Q372502 Programação
As classes e interfaces Java a seguir ocupam cada qual seu próprio arquivo:

imagem-010.jpg

Qual diagrama de classes UML é compatível com o código Java acima?
Alternativas
Q372503 Banco de Dados
Um país irá leiloar blocos de exploração de petróleo e precisa de um sistema de informação para controlar o registro dos consórcios que participarão dos leilões, os lances que serão realizados e o vencedor de cada leilão. Todos os consórcios que irão disputar os leilões terão que ser previamente cadastrados no sistema. Um consórcio é formado por uma ou mais empresas.
O objeto de cada leilão é um bloco de exploração. Os consórcios poderão registrar vários lances para cada bloco disputado. Os lances, entretanto, terão de ser maiores ou iguais a um valor mínimo, que será fixado, para cada bloco, antes de cada leilão.
Além de atender aos requisitos acima, o sistema de informação em questão deve responder às seguintes questões:

• Qual é o nome do consórcio vencedor?
• Quais são as empresas que integram um determinado consórcio?
• Qual é o país de origem de uma determinada empresa?
• Qual é o nome de uma determinada área de exploração? Onde ela está localizada?
• Qual é o código de um determinado bloco de exploração? Onde ele está localizado? A que área de exploração ele pertence?

Qual diagrama E-R atende a todos os requisitos descritos acima?
Alternativas
Q372504 Gerência de Projetos
A estimativa de custos de um projeto deve ser feita de forma a se obter a estimativa dos recursos monetários necessários para executar as atividades desse projeto.

A estimativa paramétrica, que é uma ferramenta e uma técnica, utiliza
Alternativas
Q372505 Gerência de Projetos
Independente de um projeto variar de tamanho e complexidade, é necessário mapeá-lo para a estrutura do ciclo de vida. Associe as etapas da estrutura do ciclo de vida do projeto com as suas características.

I – Início do Projeto
II – Execução do trabalho do projeto
III – Encerramento do projeto

P – Os níveis de custo e de pessoal atingem um valor máximo.
Q – Os níveis de custo e de pessoal são baixos.
R – Os níveis de custo e de pessoal caem.
S – Os níveis de custo e de pessoal permanecem constantes durante toda a etapa.

As associações corretas são:
Alternativas
Q372506 Gerência de Projetos
Se em uma análise de controle de custos de uma atividade o valor planejado é de R$ 100.000,00 e o valor agregado é de R$ 90.000,00, o índice de desempenho de prazos é de
Alternativas
Q372507 Gerência de Projetos
De acordo com o PMBOK, o processo de verificar o escopo, que faz parte do grupo de processos de monitoramento e controle, tem o objetivo de
Alternativas
Q372508 Modelagem de Processos de Negócio (BPM)
Um processo pode ser entendido como um conjunto de atividades inter-relacionadas ou interativas, que transformam entradas em saídas.

Observe as afirmações a seguir referentes ao Business Process Management (BMP).

I – O BMP busca definir um processo temporário, com início e fim definidos.
II – O BMP baseia o desenho e fluxo do processo no organograma da organização.
III – O BMP gera um método sistemático e confiável para análise do impacto de um processo de negócio.
IV – O BMP analisa riscos existentes no negócio atual e nas inovações.

Está correto APENAS o que se afirma em
Alternativas
Respostas
1: D
2: C
3: B
4: D
5: E
6: A
7: C
8: B
9: A
10: D
11: E
12: B
13: E
14: B
15: C
16: A
17: B
18: D
19: D
20: C