Questões de Concurso Público JUCEPE 2012 para Analista de Tecnologia da Informação

Foram encontradas 50 questões

Q235046 Banco de Dados
Quando normalizamos uma tabela, podemos encontrar a seguinte situação: um atributo não chave, que recebe valores múltiplos para um mesmo valor de chave. Essa dependência recebe o nome de dependência multivalorada entre atributos. Qual das formas normais caracteriza essa situação?
Alternativas
Q235047 Banco de Dados
As duas próximas questões (22 e 23) compartilham do mesmo script que segue. Ele cria duas tabelas e faz algumas inserções. 


CREATE TABLE Empregado (
                 Matricula char(5) PRIMARY KEY,  
                Nome varchar(30),
                numDepto int
);
CREATE TABLE Departamento (
                 numDepto int UNIQUE,
                 nomeDepto varchar(30)
);
ALTER TABLE Empregado ADD CONSTRAINT fk_empregado_depto
         FOREIGN KEY (numDepto) REFERENCES Departamento(numDepto);
INSERT INTO Departamento VALUES (1, ‘Vendas’);
INSERT INTO Departamento VALUES (2, ‘Engenharia’);
INSERT INTO Departamento VALUES (3, ‘Contabilidade’);
INSERT INTO Departamento VALUES (4, ‘RH’);
INSERT INTO Empregado VALUES (‘11111’, ‘Juliana’, 1);
INSERT INTO Empregado VALUES (‘22222’, ‘Gabriela’, 3);
INSERT INTO Empregado VALUES (‘33333’, ‘Francisco’, 3);
INSERT INTO Empregado VALUES (‘44444’, ‘Inácio’, 4);
INSERT INTO Empregado VALUES (‘55555’, ‘João’, 4);
INSERT INTO Empregado VALUES (‘66666’, ‘Vitor’, NULL);
Considere que a consulta que segue foi executada sobre a base de dados com o estado resultante da sequência dos comandos apresentados no script anterior.

select nome from empregado where numDepto > 2 and not numDepto is null order by matricula;

Qual alternativa abaixo NÃO é atendida por essa consulta SQL?
Alternativas
Q235048 Banco de Dados
As duas próximas questões (22 e 23) compartilham do mesmo script que segue. Ele cria duas tabelas e faz algumas inserções. 


CREATE TABLE Empregado (
                 Matricula char(5) PRIMARY KEY,  
                Nome varchar(30),
                numDepto int
);
CREATE TABLE Departamento (
                 numDepto int UNIQUE,
                 nomeDepto varchar(30)
);
ALTER TABLE Empregado ADD CONSTRAINT fk_empregado_depto
         FOREIGN KEY (numDepto) REFERENCES Departamento(numDepto);
INSERT INTO Departamento VALUES (1, ‘Vendas’);
INSERT INTO Departamento VALUES (2, ‘Engenharia’);
INSERT INTO Departamento VALUES (3, ‘Contabilidade’);
INSERT INTO Departamento VALUES (4, ‘RH’);
INSERT INTO Empregado VALUES (‘11111’, ‘Juliana’, 1);
INSERT INTO Empregado VALUES (‘22222’, ‘Gabriela’, 3);
INSERT INTO Empregado VALUES (‘33333’, ‘Francisco’, 3);
INSERT INTO Empregado VALUES (‘44444’, ‘Inácio’, 4);
INSERT INTO Empregado VALUES (‘55555’, ‘João’, 4);
INSERT INTO Empregado VALUES (‘66666’, ‘Vitor’, NULL);
Considere que a consulta que segue foi executada sobre a base de dados com o estado resultante da sequência dos comandos apresentados no script anterior.

SELECT *
FROM Empregado LEFT OUTER JOIN Departamento
                ON Empregado.numDepto = Departamento.numDepto; 

Qual a quantidade de registros retornados pela consulta mencionada?
Alternativas
Q235049 Banco de Dados
As duas próximas questões (24 e 25) compartilham do mesmo Modelo de Entidade e Relacionamento (MER) que segue. Ele representa as informações relevantes sobre o domínio de uma clínica médica. 

 Sobre o relacionamento Consulta, é CORRETO afirmar que
Alternativas
Q235050 Banco de Dados
As duas próximas questões (24 e 25) compartilham do mesmo Modelo de Entidade e Relacionamento (MER) que segue. Ele representa as informações relevantes sobre o domínio de uma clínica médica. 

Sobre o MER apresentado, quando mapeado – por meio de uma transformação horizontal – para um diagrama de classe da Linguagem de Modelagem Unificada (UML) apresentará quantas classes associativas?
Alternativas
Q235051 Sistemas de Informação
Os Sistemas de Informação que integram todos os dados e processos de uma organização em um único sistema são conhecidos por Sistemas Integrados de Gestão Empresarial (SIGE ou SIG). Assinale a alternativa que se caracteriza como uma desvantagem na implementação de um SIGE numa empresa.
Alternativas
Q235052 Engenharia de Software
Se a → b e b → c, podemos afirmar que a → c. Ou seja, temos uma relação transitiva. Na orientação a objetos, mais precisamente na UML, essa relação pode ser modelada usando o conceito
Alternativas
Q235053 Engenharia de Software
Considerando na UML a hierarquia conceitual (especialização/generalização) entre classes e a visibilidade dos seus respectivos atributos, conforme pode ser observado na figura que segue, quais serão os atributos de uma instância da classe E?

Imagem 008.jpg
Alternativas
Q235054 Engenharia de Software
Dado o diagrama de caso de uso da UML, é CORRETO afirmar que
Imagem 009.jpg
Alternativas
Q235055 Engenharia de Software
Para projetar um sistema de maneira que seja robusto face às mudanças de requisitos ou à inserção de novos requisitos, você deve levar em conta como o sistema pode necessitar mudar ao longo de sua vida. Porém, para tal, precisamos de estratégias para nos ajudar a segmentar um sistema em módulos, de tal maneira que eles tenham uma melhor organização, isto é, que eles possam ser divididos em partes que possam ser separadamente desenvolvidas e mantidas. Nesse contexto, a coesão e o acoplamento são formas de se avaliar se a segmentação de um sistema em módulos ou em componentes foi eficiente. Acerca da aplicação desses princípios, assinale a opção CORRETA.
Alternativas
Q235056 Engenharia de Software
Identifique se são Verdadeiras (V) ou Falsas (F) as afirmativas que seguem com relação a ciclo de vida de software.
( ) Pode-se considerar que o modelo de prototipagem serve como um mecanismo para a identificação dos requisitos de um sistema.
( ) Pode-se considerar que o modelo proposto por Barry Boehm em 1988 apresenta-se como um modelo, em que em cada iteração ocorre uma análise de risco.
( ) Pode-se considerar o modelo cascata (ou clássico) como adequado para controlar riscos e requisitos voláteis durante o desenvolvimento do sistema.
( ) O Desenvolvimento Rápido de Aplicações (RAD – Rapid Application Development) pode fazer uso do processo de desenvolvimento conjunto de aplicações (JAD – Joint Application Development) para coletar dados e analisar requisitos.

Assinale a alternativa que indica a sequência CORRETA.
Alternativas
Q235057 Engenharia de Software
Em relação ao Processo Unificado da Rational (RUP), analise as afirmativas a seguir:
I. Ele utiliza uma abordagem iterativa, centrada na arquitetura e orientada por casos de uso.
II. O processo analítico do RUP divide o ciclo de vida de desenvolvimento nas seguintes fases: transição, concepção, elaboração, implantação e construção.
III. O projeto vivencia fases básicas entre as quais podem ser mencionadas a elaboração e a construção. A elaboração corresponde ao entendimento da necessidade e à visão do projeto, enquanto a construção corresponde ao desenvolvimento do sistema.

Assinale a alternativa CORRETA
Alternativas
Q235058 Algoritmos e Estrutura de Dados
Sobre a complexidade de algoritmos, analise os itens abaixo:
I. Se o número de passos realizados por um algoritmo A é (n2 + n) para várias entradas de tamanho n, então a complexidade de A é O(n2 ).
II. Se a complexidade de pior caso de um algoritmo A for n, então o número de passos efetuados por A é O(n), qualquer que seja a entrada.
III. Se a complexidade de pior caso de um algoritmo A for n, então podemos afirmar que A é O(n) e também O(n2 ), mas a afirmação O(n) é mais precisa e deve ser utilizada.

Assinale a alternativa CORRETA.
Alternativas
Q235059 Algoritmos e Estrutura de Dados
 Sabe-se que o valor de um dado armazenado com um tipo inteiro é o próprio número inteiro na base binária que forma uma cadeia de bits. A largura (ou precisão) de um tipo inteiro é a quantidade de bits disponíveis para a sua representação. O algoritmo abaixo avalia a quantidade de bits necessária para armazenar um inteiro. Determine sua complexidade.  int numero_bits (int x) {
               int bits = 0;
               while (x != 0) { bits++; x=x/2; }
               return bits;
Alternativas
Q235060 Algoritmos e Estrutura de Dados
Indique a palavra formada como resultado da travessia, ao percorrer em inorder a árvore a seguir:

Imagem 013.jpg
Alternativas
Q235061 Algoritmos e Estrutura de Dados
Uma lista é uma estrutura de dados, que implementa uma coleção de valores. Analise as afirmativas sobre a implementação de listas.
I. A implementação de listas usando vetores utiliza um espaço de armazenamento contíguo, e a inserção de um elemento quando não feita ao final da lista requer movimentação.
II. Na implementação de listas com encadeamento simples, cada elemento possui apenas informação de quem é seu predecessor.
III. Na implementação de listas com encadeamento duplo, cada elemento possui a informação de quem é seu sucessor e predecessor.

Assinale a alternativa CORRETA
Alternativas
Q235062 Programação
Após analisar o código JAVA que segue, assinale a opção que contém a sequência CORRETA.

public class testeOperadoresLogicos {
                public static void main(String[] args) {
                          boolean A, B;
                          int C, D;
                          A = true;
                          B = false;
                          C = 0;
                         D = 0;
                        System.out.print(((A || B && A || !B)) && ((C *= 2) != (D /= 3)));
                      System.out.print((!(A || !B) && (A || B)) || ((C *= 2) == (D /= 3)));
                     System.out.print(((A && !(((C *= 2) != (D /= 3)))) && (!A || !B)));
                     System.out.print((!A && B || A && !(((C *= 2) == (D /= 3)))));
               }
}
Alternativas
Q235063 Arquitetura de Computadores
Analise os itens abaixo sobre o barramento USB (Universal Serial Bus).
I. Teoricamente, uma única porta USB pode ser usada para conectar até 127 periféricos (mouse, modems, teclados, scanners, câmeras, etc.).
II. A USB atende às especificações Plug and Play, e o fornecimento de energia dos dispositivos USB é realizado pelo próprio USB.
III. Os cabos USB possuem uma conexão de quatro fios. Um par trançado através dos quais trafegam os dados no formato serial. Outro par usado para a alimentação dos dispositivos ligados no barramento.

Assinale a alternativa CORRETA.

Alternativas
Q235064 Arquitetura de Computadores
Pipelining é uma técnica de projeto, em que o hardware processa mais de uma instrução de cada vez, sem esperar que uma instrução termine antes de começar a próxima. Sobre esse assunto, analise os itens abaixo:
I. Numa máquina sem pipeline, os quatro estágios básicos de uma instrução compreendem: busca, decodificação, execução e atualização. Esses estágios não existem em uma máquina com pipeline.
II. O pipeline alivia o tempo de latência das instruções.
III. O pipeline melhora o throughput global.

Assinale a alternativa CORRETA.
Alternativas
Q235065 Gerência de Projetos
Construir a rede PERT/COM do projeto abaixo e identificar o caminho crítico em uma das alternativas apresentadas a seguir:  Imagem 015.jpg
Alternativas
Respostas
21: B
22: D
23: D
24: B
25: B
26: D
27: D
28: B
29: E
30: B
31: D
32: A
33: C
34: A
35: C
36: C
37: B
38: E
39: C
40: E