Questões de Ciência da Computação da Fundação CESGRANRIO (CESGRANRIO)

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);

<P Sobre os relacionamentos no diagrama, assinale a afirmação INCORRETA.

  • A.

    Uma mesma música pode fazer parte de álbuns diferentes.

  • B.

    Um artista, obrigatoriamente, possui um país de origem.

  • C.

    Não há artista sem música.

  • D.

    Toda música tem um artista.

  • E.

    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:

  • A.

    5FN

  • B.

    4FN

  • C.

    3FN

  • D.

    3FN

  • E.

    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);

<P

Observe o código abaixo.

O objetivo desse código é:

  • A.

    imprimir e alterar registros da tabela Musica.

  • B.

    imprimir o primeiro registro da tabela Musica com o título "Felicidades".

  • C.

    alterar todos os registros da tabela Musica de título "Felicidade".

  • D.

    alterar o campo cod_musica do primeiro registro da tabela Musica.

  • E.

    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:

  • A.

    5FN

  • B.

    4FN

  • C.

    3FN

  • D.

    2FN

  • E.

    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);

<P

Assinale a consulta que retorna o nome dos países dos criadores de todas as músicas.

  • A. SELECT p.nome FROM país p, albummusica am, musica m WHERE am.cod_musica = m.cod_musica AND m.cod_país = p.cod_país;
  • B. SELECT * FROM musica m WHERE m.cod_pais=pais. cod_país;
  • C. SELECT DISTINCT * FROM artista a, musica m, albummusica am, país p WHERE a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;
  • D. SELECT p.nome FROM artista a, musica m, albummusica am, país p WHERE a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país AND am.cod_musica=m.cod_artista;
  • E. SELECT DISTINCT p.nome FROM país p, artista a, musica m WHERE a.cod_artista = m.cod_artista AND a.cod_país = p.cod_país;

Suponha um banco de dados com uma tabela FUNCIONARIO

contendo os campos cod_func (chave primária), nome,

salario. Para impedir que o valor do campo salario em uma

linha sofra modificação, um trigger pode ser criado com o

seguinte script SQL (ANSI SQL99).

  • A.

    create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO

    for update

    as

    if update (salario)

    begin

    funcionario.salario=updated.oldValue

    stop

    end

  • B.

    create trigger TR_BLOQUEIOSALARIO

    on FUNCIONARIO

    for update

    as

    if update (salario)

    begin

    rollback transaction

    end

  • C.

    create trigger TR_BLOQUEIOSALARIO

    on FUNCIONARIO.salario

    for update (cod_func)

    begin

    rollback transaction

    end

  • D.

    create trigger TR_BLOQUEIOSALARIO.FUNCIONARIO.salario

    for update (cod_func)

    as

    begin

    commit transaction

    end

  • E.

    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.

  • A.

    RH, CONT e FINAN.

  • B.

    RH, FINAN e CONT.

  • C.

    CONT, RH e FINAN.

  • D.

    CONT, FINAN e RH.

  • E.

    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 é:

  • A.

    I – P , II – Q , III – R

  • B.

    I – P , II – Q , III – S

  • C.

    I – Q , II – R , III – S

  • D.

    I – Q , II – R , III – P

  • E.

    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):

  • A.

    I, apenas.

  • B.

    II, apenas.

  • C.

    III, apenas.

  • D.

    I e II, apenas.

  • E.

    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:

  • A.

    força bruta (ingênuo) tem o melhor desempenho, por utilizar funções hash.

  • B.

    Knuth-Pratt-Morris, no pior caso, tem complexidade de tempo O(log n).

  • C.

    Knuth-Pratt-Morris realiza comparações da direita para a esquerda.

  • D.

    Rabin-Karp, no melhor caso, tem complexidade de tempo (mn2).

  • E.

    Boyer-Moore utiliza as heurísticas do mau caractere e do bom sufixo.

Provas e Concursos

O Provas e Concursos é um banco de dados de questões de concursos públicos organizadas por matéria, assunto, ano, banca organizadora, etc

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Provas e Concursos
0%
Aguarde, enviando solicitação!

Aguarde, enviando solicitação...