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

Foram encontradas 100 questões

Q917526 Engenharia de Software
Pontos de Função apenas medem o tamanho funcional do software baseando-se em uma avaliação padronizada dos requisitos dos usuários e, diferentemente de Linhas de Código, não são dependentes da implementação física e das linguagens utilizadas no desenvolvimento do software.
Alternativas
Q917527 Programação
O Software orientado a objetos (OO) é fundamentalmente diferente do software desenvolvido com o uso de métodos convencionais, e, em razão disso, métricas utilizadas para sistemas OO devem focalizar as características que distinguem o software OO do software convencional, como métricas orientadas a Classes.
Alternativas
Q917528 Engenharia de Software
PMBOK – Project Management Body of Knowledge, RUP – Rational Unified Process, NBR ISO/IEC 12207 - Processos de Ciclo de Vida de Software e CMMI - Modelos de Capacitação de Maturidade são exemplos de modelos utilizados para gerenciamento de projetos de software.
Alternativas
Q917529 Programação
O desenvolvimento de software orientado a aspectos é uma abordagem metodológica para definir, especificar, construir e projetar aspectos – mecanismos que transcendem subrotinas e herança para localizar a expressão de uma preocupação horizontalizada.
Alternativas
Q917530 Banco de Dados
Tomando como base o modelo relacional de dados, a modelagem de dados, na abordagem lógica, deve contemplar todas as formas normais; já o modelo físico de dados pode dispensar algumas formas normais com o objetivo de incrementar o desempenho nas operações de consulta a dados.
Alternativas
Q917531 Banco de Dados
Em bancos de dados relacionais, a execução simultânea de transações melhora o desempenho do sistema, mas pode não preservar a consistência dos dados, embora se tenha que uma solução para garantir a consistência do banco de dados é a execução serial de transações.
Alternativas
Q917532 Banco de Dados
Um sistema de banco de dados distribuído consiste em uma coleção de sites, cada um mantendo um sistema de banco de dados local. Cada site é capaz de processar transações locais, mas não há a possibilidade de participar de transações que acessem dados em vários outros.
Alternativas
Q917533 Banco de Dados
Ferramentas OLAP funcionam sobre dados multidimensionais, caracterizados por atributos de dimensão e medida. Devido à sua grande capacidade de cruzamento de dados, é possível utilizar essas ferramentas para dar suporte a decisões, ainda que as bases de dados possuam pouco volume de dados.
Alternativas
Q917534 Banco de Dados
Os comandos commit e rollback são utilizados, respectivamente, para confirmar e desfazer instruções do tipo DML e DDL em um banco de dados.
Alternativas
Q917535 Banco de Dados

Considerando as tabelas


Imagem associada para resolução da questão
após a execução do comando SQL


insert into acessos (

select 2, a1.cod_acesso

from acessos a1, usuarios u

where a1.cod_usuario = u.cod_usuario

and u.usuario = ‘J’

and not exists (select 1 from acessos a2 where a1.cod_acesso = a2.cod_acesso));


a tabela ACESSOS terá o seguinte conteúdo:


Imagem associada para resolução da questão

Alternativas
Q917536 Banco de Dados
Se, na execução da procedure em PL/SQL apresentada a seguir, o terceiro parâmetro for nulo, apenas a tabela FUNC será manipulada.
create procedure proc_01 (p_matricula in number, p_perc in number, p_promocao in varchar2) as declare n_salario number; begin update func set salario = salario * 1 + (p_rec / 100) where matricula = p_matricula; if p_promocao is not null then select salario into n_salario from func where matricula = p_matricula; insert into historico values (p_matricula, sysdate, n_salario); end if; commit; end;
Alternativas
Q917537 Banco de Dados
A execução apresentada do script deflagrará a execução da trigger trg_01, construída em PL/SQL, que é demonstrada a seguir.
update tabela_a set coluna_a = ‘X’ where coluna_b = ‘Y’;
create trigger trg_01 before delete on tabela_a begin insert into tabela_b values (‘W’, ‘K’); end;
Alternativas
Q917538 Engenharia de Software
Um dos 13 (treze) diagramas definidos na versão 2.0 da linguagem UML (Unified Modeling Language) é o de Caso de Uso, e, nesse diagrama, um ator pode representar o papel que um ser humano ou um dispositivo de hardware desempenha no sistema, mas nunca outro sistema.
Alternativas
Q917539 Engenharia de Software
Considerando-se os diagramas de classe apresentados, é correto afirmar que a Figura 1 representa uma associação de composição e que, na Figura 2, a classe “Serviço” é uma classe de associação.
Imagem associada para resolução da questão
Alternativas
Q917540 Engenharia de Software
Na modelagem UML, o Diagrama de Sequência demonstra a associação entre os objetos e suas interações organizadas em uma sequência de tempo.
Alternativas
Q917541 Engenharia de Software
Aplicações desenvolvidas para ambiente WEB podem ter um fluxo de navegação entre páginas que seja complexo, mas o melhor diagrama UML para modelar esse fluxo é o de Sequência.
Alternativas
Q917542 Algoritmos e Estrutura de Dados
Considerando a árvore mostrada, em que o nodo A é a raiz da árvore, a visita aos nodos feita em pré-ordem resultará na seguinte sequência: A B D E F C G.
Imagem associada para resolução da questão
Alternativas
Q917543 Programação
Para a criação de objetos utilizando a linguagem Java, devem-se usar expressões contendo a palavra‑chave new.
Alternativas
Q917544 Programação
Todo programa escrito em JavaScript – que não é uma linguagem orientada a objetos – pode alterar o conteúdo de uma página HTML que esteja sendo exibida em um browser.
Alternativas
Q917545 Programação
Ao ser executado o código apresentado, escrito em linguagem Java, o resultado exibido será 706010
Imagem associada para resolução da questão
Alternativas
Respostas
61: C
62: C
63: C
64: C
65: C
66: C
67: E
68: E
69: E
70: C
71: C
72: E
73: E
74: C
75: E
76: E
77: E
78: C
79: E
80: E