Questões de Ciência da Computação do ano 2015

Lista completa de Questões de Ciência da Computação do ano 2015 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.

Analise o comando de criação de tabela no banco de dados Oracle 11g, mostrado a seguir.

 A coluna X é uma:

  • A. instrução de formatação para o valor de Y;
  • B. coluna virtual, computada a partir do valor de Y;
  • C. coluna clone de Y, com uma collation diferente;
  • D. coluna cujo valor default é especificado a partir de Y;
  • E. restrição de valores, que obriga que os valores de X e Y mantenham uma relação constante entre si.

No contexto do MySQL 5.0, analise o comando insert a seguir e a instância da tabela animal depois da sua execução.

Para que isso occorra, o comando de criação da tabela animal deve ter sido:

  • A. CREATE TABLE animal ( grupo ENUM('pássaro','mamífero’) NOT NULL, id MEDIUMINT NOT NULL AUTO_INCREMENT, nome CHAR(30) NOT NULL ) ENGINE=MyISAM;
  • B. CREATE TABLE animal ( grupo ENUM('pássaro','mamífero’) NOT NULL, id MEDIUMINT NOT NULL AUTO_INCREMENT, nome CHAR(30) NOT NULL, PRIMARY KEY (grupo,id) ) ENGINE=MyISAM;
  • C. CREATE TABLE animal ( grupo VARCHAR(64) NOT NULL, id MEDIUMINT NOT NULL, nome CHAR(30) NOT NULL, PRIMARY KEY (grupo,id AUTO_INCREMENT) ) ENGINE=MyISAM;
  • D. CREATE TABLE animal ( grupo ENUM('pássaro','mamífero’) NOT NULL, id MEDIUMINT NOT NULL AUTO_INCREMENT CYCLIC, nome CHAR(30) NOT NULL ) ENGINE=MyISAM;
  • E. CREATE TABLE animal ( grupo ENUM VARCHAR(64) NOT NULL, id MEDIUMINT NOT NULL AUTO_INCREMENT CYCLIC, nome CHAR(30) NOT NULL ) ENGINE=MyISAM;

Comandos de criação de tabelas no MySQL 5.0 possuem a opção ENGINE, que permite que seja especificada a storage engine da tabela.

A construção

ENGINE= MyISAM

significa que a tabela é:

  • A. transaction-safe com lock de página, sem mecanismo de chaves estrangeiras;
  • B. totalmente armazenada na memória;
  • C. armazenada por meio de três arquivos, sem mecanismo de chaves estrangeiras;
  • D. transaction-safe com lock de página e mecanismo de chaves estrangeiras;
  • E. armazenada em arquivo texto utilizando um formato do tipo CSV.

A normalização de esquemas de bancos de dados é feita a partir da definição das dependências funcionais. Considere as seguintes dependências funcionais sobre CPFs, nomes e endereços num cadastro de clientes hipotético.

A lista completa de regras garantidas pelas dependências é:

  • A. R1 e R2;
  • B. R3 e R4;
  • C. R1 e R3;
  • D. R2 e R4;
  • E. R1, R2, R3 e R4.

João foi incumbido de criar um aplicativo que manipula dados armazenados em bancos de dados. Esse aplicativo será distribuído para vários clientes que utilizam diferentes bancos de dados, tais como Oracle, MySQL, e outros de fornecedores bastante conhecidos. Para evitar a customização do código fonte do aplicativo para cada cliente, João deve:

  • A. concentrar toda a lógica de acesso aos dados em stored procedures;
  • B. criar módulos específicos que concentrem toda a lógica de acesso aos dados;
  • C. fazer uso de soluções intermediárias baseadas na interface ODBC;
  • D. evitar o uso de comandos SQL;
  • E. usar conectores nativos de cada instalação, porém respeitando a sintaxe do padrão SQL 92 ou posterior.

Considere dois bancos de dados, B1 e B2, localizados, respectivamente, nos servidores S1 e S2, conectados entre si pela Internet. Considere ainda que as tabelas T1 e T2 pertencem, respectivamente, aos bancos de dados B1 e B2.

Nesse cenário, a sequência de operações que NÃO caracteriza uma transação distribuída é:

  • A. leitura de um registro em T1; leitura de todos os registros de T2;
  • B. remoção de um registro em T1; inclusão de um registro em T2;
  • C. remoção de um registro em T1; remoção de todos os registros de T2;
  • D. alteração de um registro em T1; alteração de um registro em T2;
  • E. remoção de todos os registros de T1; remoção de todos os registros de T2.

Analise os comandos SQL a seguir.

Sabendo-se que é preciso produzir a lista de nomes que aparecem duas ou mais vezes na tabela X, está correto concluir sobre os comandos que:

  • A. apenas I cumpre o objetivo;
  • B. apenas II cumpre o objetivo;
  • C. apenas III cumpre o objetivo;
  • D. nenhum cumpre o objetivo;
  • E. todos cumprem o objetivo.

Analise os comandos SQL a seguir.

Sabendo-se que os comandos I, II e III retornam, respectivamente, 9, 2 e 3 registros, e que as duas tabelas possuem chaves primárias, o número de registros presentes nas tabelas X e Y, respectivamente, é:

  • A. 8 e 1;
  • B. 7 e 2;
  • C. 6 e 3;
  • D. 5 e 4;
  • E. 4 e 5.

No SQL, a outorga de privilégios sobre objetos de um banco de dados é efetuada por meio do comando:

  • A. CREATE;
  • B. GRANT;
  • C. LICENSE;
  • D. PERMIT;
  • E. REVOKE.

Na linguagem de programação Java, para indicar que uma classe A é derivada de B, utiliza-se, na declaração de A, o modificador:

  • A. imports;
  • B. extends;
  • C. inherits;
  • D. subclass;
  • E. superclass.
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...