Questões de Concurso Público BANRISUL 2018 para Desenvolvimento de Sistemas
Foram encontradas 75 questões
Uma agência de intercâmbios deseja mapear os interesses de estudantes que pretendem residir em uma dada cidade no exterior, com as famílias disponíveis para acolhê-los. Para isso, definiu as tabelas ESTUDANTES e RESIDENCIAS, descritas abaixo em SQL, contendo respectivamente estudantes com a cidade pretendida e as famílias com cidades de residência.
create table ESTUDANTES
(nome varchar(120) not null primary key,
cidade varchar(30) not null);
create table RESIDENCIAS
(familia varchar(120) not null primary key,
cidade varchar(30) not null);
Considere que estas tabelas possuem como conteúdo as instâncias resultantes dos oito comandos INSERT definidos em SQL abaixo.
insert into ESTUDANTES values ('clara', 'londres');
insert into ESTUDANTES values ('joao', 'londres');
insert into ESTUDANTES values ('magda', 'sidney');
insert into ESTUDANTES values ('pedro', 'paris');
insert into RESIDENCIAS values ('f1', 'londres');
insert into RESIDENCIAS values ('f2', 'paris');
insert into RESIDENCIAS values ('f3', 'toronto');
insert into RESIDENCIAS values ('f4', 'toronto');
A agência decidiu cruzar as informações das duas tabelas para investigar as opções de alojamento disponíveis. Considere as quatro consultas SQL abaixo, que representam opções de cruzamento de dados entre tabelas.
I - select *
from ESTUDANTES left join RESIDENCIAS using(cidade);
II - select *
from ESTUDANTES right join RESIDENCIAS using(cidade);
III - select *
from ESTUDANTES cross join RESIDENCIAS;
IV - select *
from ESTUDANTES inner join RESIDENCIAS using (cidade);
Quantas instâncias são recuperadas por cada comando SELECT acima, na ordem em que os comandos aparecem?
Analise as afirmações abaixo sobre transações em sistemas de banco de dados relacionais.
I - Uma transação inicia-se com o comando BEGIN TRANSACTION.
II - COMMIT e ROLLBACK são dois comandos que podem ser utilizados para terminar uma transação.
III - Autocommit é um modo de operação em que todas as transações são automaticamente confirmadas (COMMIT) após sua execução.
IV - O comando ROLLBACK TO SAVEPOINT permite desfazer uma transação somente até um dado ponto.
Quais estão corretas?
Considere os comandos SQL abaixo em um sistema de gerência de banco de dados relacional.
I - create table TAB1 (a integer not null primary key);
II - create table TAB2 (a integer check(a IS NOT NULL and a > 0));
III - alter table TAB1 add constraint c1 check(a > 10);
IV - create assertion C2 as CHECK (not exists (select * from TAB1 where a < 0));
Quais instruções resultarão na criação de uma ou mais restrições (constraints) no dicionário de dados (catálogo)?
Considere a modelagem Entidade-Relacionamento (ER) abaixo (notação Heuser, 2009).
Como um relacionamento composição é identificado?
Considere o modelo conceitual Entidade-Relacionamento e as situações abaixo. Para cada situação, são fornecidos os nomes de um relacionamento e de três entidades (identificados em letras maiúsculas), junto com a descrição de uma situação a ser modelada.
I - Relacionamento CASAMENTORELIGIOSO, entidades HOMEM, MULHER e PADRE: deseja-se registrar sobre cada casamento, além de um código, data/hora, a mulher (noiva), o homem (noivo) e o padre que realizou a cerimonia.
II - Relacionamento CONSULTA, entidades MEDICO, PACIENTE e ENFERMEIRO: deseja-se registrar sobre cada consulta, além de um código, data/hora da consulta e forma de pagamento, o médico e o paciente. Eventualmente há um enfermeiro na consulta, cuja presença deseja-se igualmente registrar.
III - Relacionamento CONSULTA, entidades MEDICO, PACIENTE e EXAME: deseja-se registrar sobre cada consulta, além de um código, data/hora da consulta e forma de pagamento, o médico, o paciente e todos os exames que foram solicitados na consulta.
Quais das situações acima seriam adequadamente modeladas por um relacionamento ternário entre as três entidades participantes indicadas?
Duas transações T1 e T2 estão em estado de deadlock em um escalonamento parcial quando ______ está na fila de espera para ______, que está bloqueado por ______, enquanto ______ está na fila de espera para ______, que está bloqueado por ______. Nesse meio tempo, nem T1, nem T2, nem qualquer outra transação podem acessar os itens _______.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Observe o trecho de código abaixo, escrito na linguagem C#.
Com base nesse código, é correto afirmar que o
programa faz uma conversão
Observe o trecho de código abaixo, escrito na linguagem C.
Com base nesse código, é correto afirmar que

Com base nesse código, é correto afirmar que as variáveis a e b
Considere as afirmações abaixo sobre polimorfismo na linguagem de programação JAVA.
I - A vinculação tardia ocorre se o compilador escolher um método dentre os possíveis candidatos.
II - O polimorfismo indica o princípio de que o tipo real do objeto determina o método a ser chamado.
III - A vinculação antecipada ocorre se a escolha do método é feita quando o programa está sendo executado.
Quais estão corretas?
Considere as afirmações abaixo sobre subprogramas.
I - Um subprograma é ativo se, depois de ter sido chamado, iniciou a execução, mas ainda não a concluiu.
II - Toda unidade de programa chamadora é suspensa durante a execução do programa chamado, o que implica a existência de somente um subprograma em execução em qualquer dado momento.
III - O controle sempre retorna ao chamador quando a execução do subprograma se encerra.
Quais estão corretas?
Considere as afirmações abaixo sobre serviços web.
I - REST utiliza XML para fornecer serviços de mensagens.
II - SOAP utiliza as quatro operações (GET, POST, PUT, e DELETE) para executar tarefas.
III - Não é necessário utilizar SOAP com HTTP (HyperText Transfer Protocol), porque há uma especificação para usá-lo com SMTP (Simple Mail Transfer Protocol).
Quais estão corretas?
Em um serviço web estilo __________, um cliente pode enviar uma solicitação __________ padrão para um serviço da web e receber um __________ apropriado documento como uma resposta. No serviço web baseado em __________ típico, um cliente envia de forma transparente um documento _______ como um pedido para um serviço web, que de forma transparente retorna outro documento ______ como uma resposta.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.