Questões de Concurso
Para tcm-sp
Foram encontradas 1.094 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
O Brasil gastará, aproximadamente, doze milhões de dólares.
Sobre esse mecanismo, analise as afirmativas a seguir.
I. No momento da sua criação, bancos snapshot armazenam uma cópia de todas as páginas do banco de origem.
II. Snapshots ocupam sempre o mesmo espaço que é ocupado pelo banco de origem, pois cada página do banco de origem tem sempre uma e apenas uma cópia.
III. Uma página do banco de origem, no seu estado original, é copiada para o snapshot somente quando ela é alterada pela primeira vez no banco de origem.
IV. As operações de leitura direcionadas para o snapshot jamais requerem o uso de dados do banco de origem.
V. Bancos snapshot permitem consultas que refletem os dados no estado em que se encontravam no momento da criação do snapshot.
Está correto somente o que se afirma em:
delete from x
truncate table x
drop table x
I. O comando delete e o comando truncate removem o mesmo conjunto de registros da tabela X.
II. O comando drop, quando usado com a opção “with no removal", produz exatamente o mesmo efeito do comando truncate.
III. Devido às suas características operacionais, o comando delete é usualmente executado muito mais rapidamente que o comando truncate.
Está correto o que se afirma em:
Considere alguns tipos de construções SQL que podem ser empregadas na definição de uma coluna de uma view:
I. funções de agregação, tais como sum, avg
II. funções escalares, tais como sin, trim
III. expressões aritméticas
IV. expressões condicionais, tais como case
V. literais
VI. subconsultas
Está correto concluir que uma determinada coluna NÃO pode ser objeto de atualização quando resultar de qualquer dos tipos:
create table xx
(a int null, b int null, c int null)
Depois de instanciada com um conjunto de registros, os seguintes comandos foram executados:
select count(*) from XX
select count(distinct A) from XX
select count(distinct B) from XX
select count(*) from XX where C>10
select count(*) from XX where not C>10
Sabendo-se que esses comandos produziram como resultado, respectivamente, os números 10, 10, 0, 0 e 5, analise as quatro alternativas para a definição da tabela XX:
I.
CREATE TABLE XX(
A int NULL,
B int NULL,
C int NULL )
II. CREATE TABLE XX(
A int primary key,
B int NULL,
C int NULL )
III.
CREATE TABLE XX(
A int NULL,
B int NULL,
C int )
IV.
CREATE TABLE XX(
A int,
B int primary key,
C int NULL )
A lista com todos os comandos que são válidos e compatíveis com a instância corrente da tabela é:
O comando SQL
select A from X1 where
not exists
(select * from X3 where
not exists
(select * from X2 where
X1.A=X2.C and X3.B=X2.D))
produz um resultado com apenas uma coluna, cujo(s) valor(es) é/são:
Dado que as funções ListaDeAlunos e ListaDeDisciplinas retornam, respectivamente, listas dos tipos List(Of csAluno) e List(Of csDisciplina), a definição para a consulta LINQ QR, compatível com o restante do código, é:
Com relação ao ambiente VB .NET, considere o trecho de código a seguir:
Dim L As Button = New Button
…
AddHandler L.Click, AddressOf OnControlesClic
Uma assinatura adequada para OnControlesClic é:
Module Module1
Sub Main()
X(1, Function(p1) IIf(p1 > 0, p1 - 1, 0))
X(10, Function(p1) 1 / p1 / p1)
End Sub
Sub X(ByVal valor As Int16, _
ByVal F As Func(Of Integer, Single))
Console.WriteLine(F(valor))
End Sub
End Module
O resultado exibido no console é:
I. Desenvolver o termo de abertura do projeto.
II. Desenvolver o plano de gerenciamento do projeto.
III. Orientar e gerenciar o trabalho do projeto.
IV. Monitorar e controlar o trabalho do projeto.
V. Realizar o controle integrado de mudanças.
VI. Encerrar o projeto ou fase.
Desses processos, inclui-se no grupo de processos “Execução" apenas:
O trecho entre aspas faz parte, na norma, da seção:
Nessa situação, uma procedure útil para descobrir os processos em curso é:
.center
{
text-align: center;
color: red;
}
serão centralizados e coloridos de vermelho os textos incluídos:
function send (msg)
{
var message = "GET='" + msg + "'";
var ajax = new XMLHttpRequest ();
ajax.onreadystatechange = function ()
{
if (this.readyState == 4 &&
this.status == 200)
alert (this.responseText);
}
ajax.open ("POST", "PUT.PHP", true);
ajax.setRequestHeader ("Content-type",
"application/x-www-form-urlencoded");
ajax.setRequestHeader ("Content-length",
message.length);
ajax.setRequestHeader ("Connection",
"close");
ajax.send (message);
}
O método HTTP utilizado na requisição ao servidor será, neste caso:
{ "nome":"Martin", "id":1299, "v":[3,2] }
que é recebida no seguinte campo do objeto XMLHttpRequest, em Javascript: