Magna Concursos

Foram encontradas 643 questões.

Conforme a sintaxe e a semântica da linguagem PHP, julgue o item seguinte.

O comando <form action=“process.php” method=“post”> faz que os valores dos campos de um determinado formulário sejam enviados à script “process.php” através do método POST. O método POST é interessante nos casos em que se transmite informações sigilosas, já que essas informações não aparecerão na barra de endereço do browser.

 

Provas

Questão presente nas seguintes provas

Conforme a sintaxe e a semântica da linguagem PHP, julgue o item seguinte.

O trecho de código a seguir envia um e-mail a um endereço cujo conteúdo é controlado pela variável “$to” e está sintaticamente correto.

if(mail($to,$subject,$body,$headers)) {
echo “Foi enviado um email a” + $to + “com assunto:”
+ $subject;
} else {
echo “Houve um problema no envio do email para” + $to;
}

 

Provas

Questão presente nas seguintes provas

Com base na semântica e na sintaxe da linguagem JavaScript, julgue o item a seguir.

O trecho de código abaixo verifica se o mouse encontra-se dentro da região do primeiro layer.

var mouseX = e.pageX, mouseY = e.pageY;
for (i=0;i<document.layers.length;i++){
el = document.layers[i];
if (mouseX>parseInt(el.left) &&
mouseX<parseInt(el.left+el.clip.width) &&
mouseY>parseInt(el.top) &&
mouseY<parseInt(el.top+el.clip.height)){
layerID = document.layers[i].id.toString();
break;
}
}

 

Provas

Questão presente nas seguintes provas

var interV, IW = window.innerWidth ? window.innerWidth :

document.body.clientWidth;

function accessCSS(layerID){

if(document.getElementById){

return document.getElementById(layerID).style;

}else if(document.all){

return document.all[layerID].style;

}else if(document.layers){

return document.layers[layerID];

}
}

function moveThisLayer(layerID){

layerPos = parseInt(accessCSS(layerID).left);
layerPos<IW ? layerPos+=3 : layerPos=0;
accessCSS(layerID).left= layerPos;

interV = setTimeout(“moveThisLayer(‘“+layerID+”’)”,10);
}
<div id=“ML” style=“position:absolute;top:0;left:0”>

<ahref=“javascript:moveThisLayer(‘ML’)”
style=“font-family:Verdana;font-size:24px”>Move this
Layer</a> &nbsp; &nbsp;

<a href=“javascript:void(0)” onclick=“clearTimeout(interV)”
style=“font-family:Verdana;font-size:24px”
>Stop Moving</a></div>

Considerando o código acima, a sintaxe e a semântica da linguagem JavaScript, julgue o item a seguir.

A função “moveThisLayer” é recursiva, sendo chamada a cada 10 milisegundos, até que seja parada a sua execução.

 

Provas

Questão presente nas seguintes provas

var interV, IW = window.innerWidth ? window.innerWidth :

document.body.clientWidth;

function accessCSS(layerID){

if(document.getElementById){

return document.getElementById(layerID).style;

}else if(document.all){

return document.all[layerID].style;

}else if(document.layers){

return document.layers[layerID];

}
}

function moveThisLayer(layerID){

layerPos = parseInt(accessCSS(layerID).left);
layerPos<IW ? layerPos+=3 : layerPos=0;
accessCSS(layerID).left= layerPos;

interV = setTimeout(“moveThisLayer(‘“+layerID+”’)”,10);
}
<div id=“ML” style=“position:absolute;top:0;left:0”>

<ahref=“javascript:moveThisLayer(‘ML’)”
style=“font-family:Verdana;font-size:24px”>Move this
Layer</a> &nbsp; &nbsp;

<a href=“javascript:void(0)” onclick=“clearTimeout(interV)”
style=“font-family:Verdana;font-size:24px”
>Stop Moving</a></div>

Considerando o código acima, a sintaxe e a semântica da linguagem JavaScript, julgue o item a seguir.

A função “moveThisLayer” encontra a coordenada X do layer e adiciona o valor 3, a não ser que se ultrapasse o tamanho do documento, que é controlado pela variável global “IW”.

 

Provas

Questão presente nas seguintes provas

var interV, IW = window.innerWidth ? window.innerWidth :

document.body.clientWidth;

function accessCSS(layerID){

if(document.getElementById){

return document.getElementById(layerID).style;

}else if(document.all){

return document.all[layerID].style;

}else if(document.layers){

return document.layers[layerID];

}
}

function moveThisLayer(layerID){

layerPos = parseInt(accessCSS(layerID).left);
layerPos<IW ? layerPos+=3 : layerPos=0;
accessCSS(layerID).left= layerPos;

interV = setTimeout(“moveThisLayer(‘“+layerID+”’)”,10);
}
<div id=“ML” style=“position:absolute;top:0;left:0”>

<ahref=“javascript:moveThisLayer(‘ML’)”
style=“font-family:Verdana;font-size:24px”>Move this
Layer</a> &nbsp; &nbsp;

<a href=“javascript:void(0)” onclick=“clearTimeout(interV)”
style=“font-family:Verdana;font-size:24px”
>Stop Moving</a></div>

Considerando o código acima, a sintaxe e a semântica da linguagem JavaScript, julgue o item a seguir.

O trecho de código nas linhas 1 e 2 é semanticamente idêntico a

if(window.innerWidth){
var IW=window.clientWidth;
}else{
var IW=document.body.innerWidth;
}

 

Provas

Questão presente nas seguintes provas

<script language="javascript" type="text/javascript">
function accessCSS(layerID){
if(document.getElementById){
return document.getElementById(layerID).style;
}else if(document.all){
return document.all[layerID].style;
}else if(document.layers){
return document.layers[layerID];
}
}
</script>
<script language="javascript" type="text/javascript">
function moveLayerLR(layerID,how){
accessCSS(layerID).left = parseInt(accessCSS(layerID).left)
+ how;
}
function moveLayerUD(layerID,how){
accessCSS(layerID).top = parseInt(accessCSS(layerID).top)
+ how;
}
</script>

A linguagem DHTML está relacionada ao conceito DOM, que consiste em um framework que contém objetos mostrados em um browser, como formulários e imagens. Considerando os códigos JavaScript acima mostrados, julgue o seguinte item.

A utilização de CSS é interessante já que permite a separação entre formatação e conteúdo, facilitando o desenvolvimento e a manutenção de páginas Web. No código acima, “accessCSS” acessa as propriedades do CSS.

 

Provas

Questão presente nas seguintes provas

<script language="javascript" type="text/javascript">
function accessCSS(layerID){
if(document.getElementById){
return document.getElementById(layerID).style;
}else if(document.all){
return document.all[layerID].style;
}else if(document.layers){
return document.layers[layerID];
}
}
</script>
<script language="javascript" type="text/javascript">
function moveLayerLR(layerID,how){
accessCSS(layerID).left = parseInt(accessCSS(layerID).left)
+ how;
}
function moveLayerUD(layerID,how){
accessCSS(layerID).top = parseInt(accessCSS(layerID).top)
+ how;
}
</script>

A linguagem DHTML está relacionada ao conceito DOM, que consiste em um framework que contém objetos mostrados em um browser, como formulários e imagens. Considerando os códigos JavaScript acima mostrados, julgue o seguinte item.

A função “moveLayerLR” move o layer para direita ou esquerda com espaçamento indicado em “how”.

 

Provas

Questão presente nas seguintes provas

<script language="javascript" type="text/javascript">
function accessCSS(layerID){
if(document.getElementById){
return document.getElementById(layerID).style;
}else if(document.all){
return document.all[layerID].style;
}else if(document.layers){
return document.layers[layerID];
}
}
</script>
<script language="javascript" type="text/javascript">
function moveLayerLR(layerID,how){
accessCSS(layerID).left = parseInt(accessCSS(layerID).left)
+ how;
}
function moveLayerUD(layerID,how){
accessCSS(layerID).top = parseInt(accessCSS(layerID).top)
+ how;
}
</script>

A linguagem DHTML está relacionada ao conceito DOM, que consiste em um framework que contém objetos mostrados em um browser, como formulários e imagens. Considerando os códigos JavaScript acima mostrados, julgue o seguinte item.

A instrução “if(document.getElementById)” é utilizada para verificar qual browser está sendo usado para a visualização.

 

Provas

Questão presente nas seguintes provas

Uma tribo de N canibais come uma grande marmita comum que tem capacidade de M porções. Quando um canibal quer comer, ele mesmo se serve da marmita, a não ser que esteja vazia. Se a marmita está vazia, o canibal acorda o cozinheiro e espera que o cozinheiro encha a marmita. Quando o cozinheiro termina de encher a marmita, e antes de deixar comer outro canibal, ele come. Depois de alguma outra atividade, volta a querer comer. O cozinheiro, por sua vez, volta a dormir toda vez que termina de encher a marmita.

Abaixo há um código denominado MARMITA, com dois procedimentos, um para que coma, processo CANIBAL, e outro para encher a marmita, processo COZINHEIRO. A solução deve evitar interbloqueios e deve acordar o cozinheiro somente quando a marmita estiver vazia.

Acesso_Comida: semáforo utilizado para permitir acesso à
comida (Up: permite, Down: não permite);
Espero_Vazio: semáforo utilizado para controlar
enchimento da marmita (Up: cozinheiro enche, Down:
cozinheiro dorme);
N_Porcoes_Max := M;
N_Porcoes := N_Porcoes_Max;

CANIBAL:
loop
....
Down (Acesso_Comida);
N_Porcoes := N_Porcoes - 1;
if N_Porcoes = 0
then Up (Espero_Vazio);
else Up (Acesso_Comida);
end if;
Up (Acesso_Comida);
...
end loop;

COZINHEIRO:
loop
. . .
Down (Espero_Vazio);
Down (Acesso_Comida);
N_Porcoes := N_Porcoes_Max;
Up (Acesso_Comida);
. . .
end loop;

Com base nos dados apresentados acima, julgue o item que se seguem.

A solução apresentada nos procedimentos evita interbloqueios entre os canibais e o cozinheiro.

 

Provas

Questão presente nas seguintes provas