Questões de Concurso
Para analista de tecnologia da informação e comunicação i
Foram encontradas 316 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
nomeCliente, nomeBar, nomeCerveja → quant
passe a ser considerada. Nesse caso, para que o banco de dados tivesse um esquema devidamente normalizado, o administrador do banco de dados deveria
O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
CREATE TABLE CLIENTE(
nomeCliente nvarchar(50) NOT NULL,
nomeFavorita nvarchar(50) NOT NULL,
Constraint PK_CLIENTE
PRIMARY KEY (nomeCliente),
Constraint FK_Cliente_Cerveja
FOREIGN KEY (nomeFavorita)
references CERVEJA (nomeCerveja)
on delete set null
on update cascade)
Quando pediu a opinião de uma colega sobre esse script, João recebeu os seguintes comentários:
I. Não é possível que haja uma chave estrangeira definida como João imaginou, pois o atributo que constitui a chave estrangeira obrigatoriamente deveria ser denominado nomeCerveja, tal qual o atributo da tabela referenciada.
II. Há incompatibilidade entre a semântica do script e a instância apresentada para a tabela.
III. Há incompatibilidade entre a semântica do script e a declaração dos atributos da tabela.
Assinale a opção que apresenta os comentários corretamente formulados.
O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
nomeCliente nomeFavorita outrosQueApreciam
------------ -------------- ------------------
Ana Stella 1
Mariana Original 0
Pedro Bohemia 0
Thiago Stella 1
Assinale a opção que apresenta a expressão da consulta utilizada.
O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
Consulta I
select c.nomeCliente, o.nomeBar
from cliente c
left join oferta o
on c.nomeFavorita=o.nomeCerveja
order by 1,2
Consulta II.
select c.nomeCliente, o.nomeBar
from cliente c, oferta o
where c.nomeFavorita=o.nomeCerveja
order by 1,2
Consulta III.
select c.nomeCliente, o.nomeBar
from cliente c, oferta o
where not (c.nomeFavorita <> o.nomeCerveja)
order by 1,2
Assinale a opção que compara corretamente essas três consultas.
O banco de dados representa clientes, cervejas e bares, registrando as cervejas que são oferecidas pelos bares, o consumo de cada cliente nesses bares e a cerveja favorita de cada cliente. Cada registro da tabela Consumo representa a quantidade de cervejas consumidas por um certo cliente num determinado bar. Note que o mesmo cliente pode ter vários registros nessa tabela.
Todas as questões que se referem a esse banco de dados são independentes entre si e referem-se ao banco de dados no estado aqui mostrado. A palavra NULL denota um valor não preenchido. As tabelas Bar, Cerveja têm como chave primária seus únicos atributos. Para a tabela Cliente a chave primária é composta pelo atributo nomeCliente. Na tabela Oferta a chave primária é composta por seus dois atributos. A tabela Consumo não possui chave primária, admitindo registros coincidentes.
select c.nomeCliente from cliente c
where
exists
(select *
from consumo cc
where
cc.nomeCliente=c.nomeCliente) and
not exists
(select *
from consumo cc
where cc.nomeCliente=c.nomeCliente and
not exists
(select *
from oferta o
where o.nomeBar=cc.nomeBar and
c.nomeFavorita=cc.nomeCerveja))
Assinale a opção que apresenta a lista de nomes mostrada no resultado dessa consulta.
Assinale a opção que descreve, corretamente, o significado das letras na sigla CAP.
I. Scrum permite a construção de software incrementalmente por meio de iterações curtas para promover visibilidade para o desenvolvimento e pressupõem equipes pequenas, requisitos pouco estáveis ou desconhecidos.
II. Feature Driven Development (FDD) suporta o desenvolvimento ágil com rápidas adaptações às mudanças de requisitos focados nas fases de desenho e construção de projeto de software.
III. Kanban considera a utilização de uma sinalização ou registro visual para gerenciar o limite de atividades em andamento, indicando se um novo trabalho pode ou não ser iniciado e se o limite acordado para cada fase está sendo respeitado.
Assinale:
A respeito do processo de desenvolvimento dirigido por testes, assinale a afirmativa correta.
tipos de teste, técnicas de teste e níveis de teste.
Assinale a opção que apresenta somente itens da dimensão tipos de teste.
Assinale a opção que apresenta corretamente três dos sete princípios fundamentais do teste de software.
Relacione cada um dos elementos da contagem de pontos de função, listadas a seguir, às suas respectivas características.
1. Consulta Externa
2. Arquivo de Interface Externa
3. Arquivo Lógico Interno
4. Entrada Externa
5. Saída Externa
( ) Tabelas de banco de dados lidas pela aplicação, mas atualizadas por outra aplicação.
( ) Tabelas de banco de dados atualizadas pela aplicação.
( ) Transação que processa dados ou informações de controle originados de fora da fronteira da aplicação.
( ) Função que apresenta informações ao usuário por meio da lógica de processamento que não seja apenas uma simples recuperação de dados ou informação de controle.
( ) Função que apresenta informações ao usuário, por meio da simples recuperação de dados ou informações de controle, dentro da fronteira da aplicação.
Assinale a opção que indica a sequência correta, de cima para baixo.
Em relação aos princípios essenciais de boas práticas de modelagem orientada a objeto assinale a afirmativa correta.
Com relação aos tipos de diagramas oficiais da UML, analise as afirmativas a seguir.
I. Os diagramas de classes são indicados para descrever os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles.
II. Os diagramas de máquina de estados desempenham um papel semelhante aos fluxogramas e por isso são indicados para descrever a lógica de procedimento, o processo de negócio e o fluxo de trabalho.
III. Os diagramas de comunicação são indicados para representar nós físicos responsáveis por executar a mesma tarefa lógica, além de mostrar informações sobre os protocolos utilizados, nos caminhos de comunicação, entre os nós do sistema.
Assinale:
function register_load_function (func)
{
if (typeof (window.onload) != "function")
{
window.onload = func;
}
else
{
var old = window.onload;
window.onload = function ()
{
func ();
if (old)
old ();
}
}
}
No preâmbulo da página, considere as chamadas:
register_load_function (f);
register_load_function (g);
register_load_function (h);
Após a carga da página, o interpretador Javascript executará a função definida em window.onload, o que provocará a execução das funções f, g e h na seguinte ordem
session_start ();
if (isset ($_SESSION['marca']) && (time() -
$_SESSION['marca']) > 1800)
{
session_unset ();
session_destroy ();
header ("Location:logout.php");
exit;
}
$_SESSION['marca'] = time();
O código, inserido como preâmbulo em todos os scripts que constituem pontos de entrada em determinado site, destina-se a extinguir a sessão na primeira tentativa de acesso, após certo tempo de inatividade.
Esse tempo é de
Assinale a opção que indica a expressão correta a ser usada em uma função Javascript para submeter o formulário.
Assinale a opção que indica a sentença correta em PHP a ser usada no script upload.php para atribuir à variável $n o número de arquivos submetidos.
Acerca do uso destas intefaces, correlacione as duas colunas a seguir:
1. Statement
2. PreparedStatement
3. CallableStatement
( ) é usado para ter acesso a procedimentos armazenados (stored procedures) no banco de dados.
( ) é usado para acesso de propósito geral ao banco de dados.
( ) é usado quando se planeja executar o mesmo comando SQL várias vezes ao longo da execução da aplicação.
Assinale a opção que indica a sequência correta, de cima para baixo.
1. @RequestScoped
2. @SessionScoped
3. @ApplicationScoped
( ) o estado do bean persiste por múltiplas requisições HTTP provenientes de um mesmo usuário.
( ) o estado do bean persiste por todo o tempo de vida da aplicação WEB.
( ) o estado do bean persiste apenas por uma única requisição HTTP.
Assinale a opção que indica a sequência correta, de cima para baixo.