Lista completa de Questões de Ciência da Computação do ano 2004 para resolução totalmente grátis. Selecione os assuntos no filtro de questões e comece a resolver exercícios.
A respeito da sintaxe e da semântica da linguagem Java, julgue os itens subseqüentes.
O valor final de b será false após execução do seguinte fragmento de código.
void Z (boolean[] b) { b[0]= !b[0]; }
boolean[] b= { false };
A respeito da sintaxe e da semântica da linguagem Java, julgue os itens subseqüentes.
O valor de i após a execução do fragmento de programa mostrado a seguir será de 0.
try {int i= 1; throw new Exception(); i++; }
catch (Exception e) { i--; }
A respeito da sintaxe e da semântica da linguagem Java, julgue os itens subseqüentes.
O valor final de s após a execução do fragmento de programa mostrado a seguir será igual a 10.
int s= 0;
try {
for (int m= 0; m <10; m++) { if (m= = 5) throw new Exception(); s+=m; } }
catch (Exception e) { }
Na linguagem SQL, um tipo de dado comum para valores de caracteres com tamanho variável é o
VARCHAR.
FLOAT.
BIT VARYING (n).
INTERVAL.
TIMESTAMP.
Analise as seguintes afirmações relativas a Bancos de Dados Relacionais e à linguagem SQL:
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
A linguagem SQL foi especialmente projetada para permitir a criação de bancos de dados e a adição, manutenção e recuperação de dados nesses bancos. A SQL foi desenvolvida originalmente para trabalhar com dados de banco de dados que seguem o modelo relacional, consistindo em um número limitado de comandos relacionados especificamente à manipulação de dados. Entre as particularidades da SQL é correto afirmar que
não existem palavras reservadas para essa linguagem.
a inexistência de dados do tipo booleanos faz com que esses sejam tratados pela SQL como strings ou chars.
ela não é case-sensitive, isto é, pode-se escrever os comandos com letras minúsculas, maiúsculas ou mesmo misturando ambas. Os nomes das tabelas e das colunas também não são casesensitive.
para se criar uma tabela com o nome nova_ tabela, com 5 colunas, deve-se utilizar o comando CREATE a WHERE TABLE = a.nova_tabela AND VALUE = 5.
o comando SELECT 1.nova_tabela FROM nova_ tabela retorna todos os elementos da primeira coluna da tabela nova_tabela.
Na linguagem SQL a instrução SELECT, quando utilizada corretamente, retorna um resultado na forma de uma tabela virtual. Uma VIEW é um tipo especial de tabela virtual. Ao se utilizar o comando
CREATE VIEW generica (tipo, categoria, preco)
AS SELECT produto.tipo, fornecedor.categoria, produto.preco
FROM produto, fornecedor
WHERE produto.tipo = fornecedor.categoria
para a criação de uma VIEW é correto afirmar que
um comando SELECT só poderá fazer referência a essa VIEW se ele também fizer referência às tabelas produto e fornecedor.
o comando INSERT INTO generica (tipo, categoria, preco) VALUES ( 'A', 'Especial', '2500' ) irá acrescentar uma nova linha nesta VIEW.
o comando UPDATE generica SET preco = preco + 15 irá alterar todos os valores da coluna preco dessa VIEW.
a VIEW resultante irá conter três colunas com os nomes tipo, categoria e preço, respectivamente.
após a criação dessa VIEW as tabelas produto e fornecedor podem ser apagadas e a tabela virtual generica manterá os dados que a preencheram no momento de sua criação.
Ao acessar um banco de dados pode ocorrer um erro durante a execução de uma operação SQL. Nesse caso o aplicativo deverá executar uma ação específica, podendo ser, inclusive, o encerramento adequado desse aplicativo. Uma das formas de obter- se esse tipo de controle para a condição erro_ condicao e tomar a atitude erro_acao é a utilização da cláusula
SELECT ERROR erro_condicao erro_acao.
SELECT * WHERE ERROR=erro_condicao FROM erro_acao.
TRUNCATE TABLE nome_da_tabela FROM erro_ acao WHERE ERROR=erro_condicao.
TRUNCATE TABLE nome_da_tabela SQLSTATE erro_acao WHERE ERROR=erro_condicao.
WHENEVER erro_condicao erro_acao.
Analise as seguintes afirmações relativas à linguagem SQL:
I. A função COUNT informa quantas linhas existem na tabela ou quantas linhas da tabela atendem a condições específicas.
II. A função AVG calcula e retorna a média de valores da linha especificada. Só é possível utilizar essa função em linhas cujos campos sejam todos numéricos.
III. A instrução SUBSTRING ('Esta foi fácil' FROM 10 FOR 5) retorna a string 'fácil'.
IV. A instrução SELECT MAX * FROM nova_tabela retorna todos os campos da última linha inserida na tabela nova_tabela.
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
Analise as seguintes afirmações relativas ao acesso a dados utilizando JDBC.
I. Os tipos de dados existentes na linguagem SQL sempre têm equivalentes na linguagem Java. Um exemplo típico dessa equivalência é o tipo TIMESTAMP em SQL que, em Java, equivale ao tipo java.sql.Time.
II. A interface JDBC não impõe restrições aos enunciados SQL. Se o enunciado não for suportado pelo banco de dados, retorna um erro.
III. Existe um tipo de driver JDBC denominado tipo 1 que converte chamadas JDBC em chamadas ODBC. Para isso, é necessário que se instale e configure o driver ODBC para o banco de dados que se deseja acessar.
IV. No JDBC uma transação é inicializada pela utilização do método commit().
Indique a opção que contenha todas as afirmações verdadeiras.
I e II
II e III
III e IV
I e III
II e IV
{TITLE}
{CONTENT}
{TITLE}
Aguarde, enviando solicitação...