Questões de Concurso Comentadas sobre programação
Foram encontradas 11.317 questões
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:
function base(x)
{
return function produto(y)
{
return x * y;
}
}
var f = base(2);
var g = base(-1);
Após as duas atribuições, supondo que os valores de f e g não mudem, a avaliação da expressão
f(2) + g(-1)
produzirá o valor:
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(decimal id)
{
Funcionario func = db.Funcionarios.Find(id);
db.Funcionarios.Remove(func);
db.SaveChanges();
return
RedirectToAction("Index","Servidores");
}
Sobre o retorno da instrução
return RedirectToAction("Index","Servidores");
é correto afirmar que:
[HttpPost, ActionName("Delete")]
[ValidateAntiForgeryToken]
public ActionResult DeleteConfirmed(decimal id)
{
Funcionario func = db.Funcionarios.Find(id);
db.Funcionarios.Remove(func);
db.SaveChanges();
return
RedirectToAction("Index","Servidores");
}
Sobre o uso da instrução [ValidateAntiForgeryToken], é correto afirmar que:
I. É uma abordagem que permite a separação das responsabilidades (requisitos) funcionais e não funcionais do sistema de uma forma natural e concisa. II. A AOP complementa a OOP (Object-Oriented Programming) por introduzir uma nova dimensão para a decomposição das responsabilidades transversais: os requisitos funcionais. III. O paradigma da AOP consiste na separação das responsabilidades transversais de um sistema em aspectos (unidades modulares) e a sua posterior composição junto às classes, formando um sistema único.
É correto o que se afirma em:
class Veiculo {
int passageiros;// número de passageiros
int capcomb;// capacidade do tanque de combustível
int consumo;// consumo de combustível em litros por quilômetro
}
Considere, ainda, a seguinte sequência de instruções:
Veiculo minivan;
minivan = New Veiculo();
minivan.passageiros = 7;
Após as instruções serem executadas, minivan
A respeito de análise de algoritmos, programação estruturada e orientada a objetos e estruturas de dados, julgue o item a seguir.
O uso de listas ligadas permite racionalizar não somente as operações de inclusão ou remoção de um elemento de um vetor, mas também a necessidade de memória para a execução dessas operações.
Com base nessas informações, julgue o item que se segue.
Embora o que se afirma em I esteja correto, em um grupo de servidores no modo standalone, não é possível configurar serviços que provejam alta disponibilidade.
Com base nessas informações, julgue o item que se segue.
De acordo com o que se afirma em III, o servidor JBoss AS 7 responde nativamente no padrão IPv6 e o servidor C está configurado, por meio do realm, no modo HP (high performance).
Segundo o que se afirma em II, é possível implementar cluster de EJBs (Enterprise JavaBeans) de modo a prover fail-over. Entretanto, por questões de segurança, é necessário utilizar explicitamente APIs nativas do cliente JBoss EJB para a comunicação com os servidores. Nesse caso, é vedada a utilização de JNDI (Java Naming and Directory Interface) para comunicação entre os nós do cluster, uma vez que a JNDI acessa os recursos externos utilizando hierarquia nos nomes de seus objetos.
Uma característica positiva da ferramenta SonarQube, quando utilizada para realizar a análise estática de código-fonte, é a conveniência de instalação e utilização em dispositivos móveis.
No desenvolvimento de aplicação para dispositivos móveis, em vez de se utilizar uma plataforma específica ou um ambiente cross-platform, pode-se optar por um tipo híbrido, como, por exemplo, um componente HTML 5 envelopado em containers para acessar recursos específicos de cada plataforma.
Acerca da linguagem de programação Java, bem como de ferramentas de desenvolvimento e frameworks, julgue o item subsequente.
O servidor Tomcat não pode ser usado como um servidor JEE completo, pois, mesmo dispondo de um container Servlet e JSP, ele não implementa EJB.
No contexto de um código na linguagem Java, o comando a seguir é utilizado com a finalidade específica de passar para o campo de visibilidade pública saldo o valor da variável deposito com o tipo double. public void saldo (double deposito)
A partir da interpretação do trecho JSF (JavaServer Faces), versão 2, no código a seguir, verifica-se que uma providência válida é configurar o managed-bean clientePage no arquivo faces-config.xml. <f:view> <h:form id=”clienteForm”> <h:outputLabel for=”informeNome” value=”Informe Nome”/> <h:inputText id=”informeNome” value =”#{clientePage.nome}”/> <h:commandButton value=”Nome do Cliente” action=”#{clientePage.cliente}”/> </h:form> </f:view>