Lista completa de Questões de Ciência da Computação da Fundação CESGRANRIO (CESGRANRIO) para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL para criação das tabelas em um banco de dados. CREATE TABLE Album( cod_album INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_album) ); CREATE TABLE AlbumMusica( cod_album INT NOT NULL, cod_musica INT NOT NULL, PRIMARY KEY (cod_album, cod_musica) ); CREATE TABLE Artista( cod_artista INT NOT NULL, nome VARCHAR(50) NOT NULL, cod_país INT NOT NULL, PRIMARY KEY (cod_artista) ); CREATE TABLE Musica( cod_musica INT NOT NULL, titulo VARCHAR(30) NOT NULL, duracao INT NOT NULL, data_composicao DATETIME NOT NULL, cod_artista INT NOT NULL, PRIMARY KEY (cod_musica) ); CREATE TABLE País( cod_país INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_país) ); ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3 FOREIGN KEY (cod_album) REFERENCES Album(cod_album); ALTER TABLE AlbumMusica ADD CONSTRAINT RefMusica6 FOREIGN KEY (cod_musica) REFERENCES Musica(cod_musica); ALTER TABLE Artista ADD CONSTRAINT RefPaís1 FOREIGN KEY (cod_país) REFERENCES País(cod_país);
Uma mesma música pode fazer parte de álbuns diferentes.
Um artista, obrigatoriamente, possui um país de origem.
Não há artista sem música.
Toda música tem um artista.
Podem existir várias músicas em um álbum.
Suponha que todos os atributos de uma relação R contenham apenas valores atômicos. É possível afirmar, com certeza e mais especificamente, que R está na forma normal:
5FN
4FN
3FN
3FN
1FN
Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL para criação das tabelas em um banco de dados. CREATE TABLE Album( cod_album INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_album) ); CREATE TABLE AlbumMusica( cod_album INT NOT NULL, cod_musica INT NOT NULL, PRIMARY KEY (cod_album, cod_musica) ); CREATE TABLE Artista( cod_artista INT NOT NULL, nome VARCHAR(50) NOT NULL, cod_país INT NOT NULL, PRIMARY KEY (cod_artista) ); CREATE TABLE Musica( cod_musica INT NOT NULL, titulo VARCHAR(30) NOT NULL, duracao INT NOT NULL, data_composicao DATETIME NOT NULL, cod_artista INT NOT NULL, PRIMARY KEY (cod_musica) ); CREATE TABLE País( cod_país INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_país) ); ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3 FOREIGN KEY (cod_album) REFERENCES Album(cod_album); ALTER TABLE AlbumMusica ADD CONSTRAINT RefMusica6 FOREIGN KEY (cod_musica) REFERENCES Musica(cod_musica); ALTER TABLE Artista ADD CONSTRAINT RefPaís1 FOREIGN KEY (cod_país) REFERENCES País(cod_país); Observe o código abaixo. O objetivo desse código é:
imprimir e alterar registros da tabela Musica.
imprimir o primeiro registro da tabela Musica com o título "Felicidades".
alterar todos os registros da tabela Musica de título "Felicidade".
alterar o campo cod_musica do primeiro registro da tabela Musica.
alterar o título de todas as músicas.
Suponha que todos os atributos de uma relação R contenham apenas valores atômicos. É possível afirmar, com certeza e mais especificamente, que R está na forma normal:
5FN
4FN
3FN
2FN
1FN
Para as questões 47, 48 e 49, considere o diagrama ER abaixo, representado na notação "pé-de-galinha", e o script SQL para criação das tabelas em um banco de dados. CREATE TABLE Album( cod_album INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_album) ); CREATE TABLE AlbumMusica( cod_album INT NOT NULL, cod_musica INT NOT NULL, PRIMARY KEY (cod_album, cod_musica) ); CREATE TABLE Artista( cod_artista INT NOT NULL, nome VARCHAR(50) NOT NULL, cod_país INT NOT NULL, PRIMARY KEY (cod_artista) ); CREATE TABLE Musica( cod_musica INT NOT NULL, titulo VARCHAR(30) NOT NULL, duracao INT NOT NULL, data_composicao DATETIME NOT NULL, cod_artista INT NOT NULL, PRIMARY KEY (cod_musica) ); CREATE TABLE País( cod_país INT NOT NULL, nome VARCHAR(30) NOT NULL, PRIMARY KEY (cod_país) ); ALTER TABLE AlbumMusica ADD CONSTRAINT RefAlbum3 FOREIGN KEY (cod_album) REFERENCES Album(cod_album); ALTER TABLE AlbumMusica ADD CONSTRAINT RefMusica6 FOREIGN KEY (cod_musica) REFERENCES Musica(cod_musica); ALTER TABLE Artista ADD CONSTRAINT RefPaís1 FOREIGN KEY (cod_país) REFERENCES País(cod_país); Assinale a consulta que retorna o nome dos países dos criadores de todas as músicas.
Suponha um banco de dados com uma tabela
contendo os campos
cod_func (chave primária), nome,salario
. Para impedir que o valor do campo salario em umalinha sofra modificação, um
trigger pode ser criado com oseguinte
script SQL (ANSI SQL99).create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO
for update
as
if update (salario)
begin
funcionario.salario=updated.oldValue
stop
end
create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO
for update
as
if update (salario)
begin
rollback transaction
end
create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO.salario
for update (cod_func)
begin
rollback transaction
end
create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO.salario
for update (cod_func)
as
begin
commit transaction
end
create trigger TR_BLOQUEIOSALARIO
on FUNCIONARIO
for update
begin
funcionario.salario=updated.oldValue
stop
end
Um analista está dimensionando três sistemas (RH, CONT e FINAN). A tabela abaixo apresenta as características de cada um.
As células da planilha estão preenchidas com o total de
parâmetros de medida identificados para cada sistema e organizados
segundo sua respectiva complexidade (S = simples,
M = médio e C = complexo).
Sabendo-se que o valor total dos pontos de particularidade
(nível de influência total gerado a partir das características
gerais do sistema) para os sistemas RH, CONT e FINAN
são, respectivamente, 54, 60 e 62, assinale a opção que
apresenta os sistemas em ordem crescente de total de
Pontos de Função ajustado.
RH, CONT e FINAN.
RH, FINAN e CONT.
CONT, RH e FINAN.
CONT, FINAN e RH.
FINAN, CONT e RH
Considere os padrões que podem ser utilizados em um projeto de software e relacione os padrões com suas respectivas intenções primárias. Padrão I - Bridge II - Builder III - Factory Method Intenção primária (P) Padrão estrutural cuja intenção é converter a interface de uma classe em outra interface, esperada pelos clientes, permitindo que classes com interfaces incompatíveis trabalhem em conjunto, o que, de outra forma, seria impossível. (Q) Padrão estrutural cuja intenção é desacoplar uma abstração da sua implementação, de modo que as duas possam variar independentemente. (R) Padrão de criação cuja intenção é separar a construção de um objeto complexo da sua representação de modo que o mesmo processo de construção possa criar diferentes representações. (S) Padrão de criação cuja intenção é definir uma interface para criar um objeto, mas deixando as subclasses decidirem que classe instanciar. Ele permite adiar a instanciação para subclasses. A relação correta é:
I – P , II – Q , III – R
I – P , II – Q , III – S
I – Q , II – R , III – S
I – Q , II – R , III – P
I – Q , II – S , III – P
Para o MS-Project 2003 são feitas as afirmativas abaixo. I – Permite a criação de Gráficos de Gantt. II – A partir da Planilha de Recursos é possível definir a taxa padrão e a taxa padrão de hora extra para os recursos. III – Através do Diagrama de Redes é possível associar recursos a tarefas, bem como, vincular tarefas. Está(ão) correta(s) a(s) afirmativa(s):
I, apenas.
II, apenas.
III, apenas.
I e II, apenas.
I, II e III.
Seja T um texto e C, uma cadeia de caracteres, onde n e m correspondem ao tamanho de T e C, respectivamente. Sobre a busca de C em T, é correto afirmar que o algoritmo de:
força bruta (ingênuo) tem o melhor desempenho, por utilizar funções hash.
Knuth-Pratt-Morris, no pior caso, tem complexidade de tempo O(log n).
Knuth-Pratt-Morris realiza comparações da direita para a esquerda.
Rabin-Karp, no melhor caso, tem complexidade de tempo (mn2).
Boyer-Moore utiliza as heurísticas do mau caractere e do bom sufixo.
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...