Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 4.490 questões
Ano: 2012
Banca:
PR-4 UFRJ
Órgão:
UFRJ
Prova:
PR-4 UFRJ - 2012 - UFRJ - Técnico de Tecnologia da Informação - Desenvolvimento |
Q446640
Programação
A programação com Javascript pode ser utilizada para gerar conteúdo HTML dinamicamente. Em relação a Javascript, assinale a alternativa correta:
Ano: 2012
Banca:
PR-4 UFRJ
Órgão:
UFRJ
Prova:
PR-4 UFRJ - 2012 - UFRJ - Técnico de Tecnologia da Informação - Desenvolvimento |
Q446639
Programação
Analise o seguinte código PHP abaixo.
< ?php
class A {
public $foo = ‘laranja’;
}
class B {
public $foo = ‘banana’;
public $ola = ‘aloalo’;
}
function normalAtrib($obj) {
$obj->foo = ‘trocado’;
$obj = new B;
$obj->foo = ‘mudeidenovo’;
}
function referenceAtrib(&$obj) {
$obj->foo = ‘mudado’;
$obj = new B;
}
$a = new A;
normalAtrib($A);
referenceAtrib($A);
echo “{$a->foo}”;
?>
Assinale a alternativa que contém o valor de $a->foo a ser exibido pelo comando echo contido no final do código PHP acima.
< ?php
class A {
public $foo = ‘laranja’;
}
class B {
public $foo = ‘banana’;
public $ola = ‘aloalo’;
}
function normalAtrib($obj) {
$obj->foo = ‘trocado’;
$obj = new B;
$obj->foo = ‘mudeidenovo’;
}
function referenceAtrib(&$obj) {
$obj->foo = ‘mudado’;
$obj = new B;
}
$a = new A;
normalAtrib($A);
referenceAtrib($A);
echo “{$a->foo}”;
?>
Assinale a alternativa que contém o valor de $a->foo a ser exibido pelo comando echo contido no final do código PHP acima.
Ano: 2012
Banca:
PR-4 UFRJ
Órgão:
UFRJ
Prova:
PR-4 UFRJ - 2012 - UFRJ - Técnico de Tecnologia da Informação - Desenvolvimento |
Q446638
Programação
Analise o trecho de código PHP abaixo:
$xxx = 5;
$yyy = 4;
$zzz = $xxx % $yyy;
A alternativa que contém o valor de $zzz é:
$xxx = 5;
$yyy = 4;
$zzz = $xxx % $yyy;
A alternativa que contém o valor de $zzz é:
Ano: 2012
Banca:
PR-4 UFRJ
Órgão:
UFRJ
Prova:
PR-4 UFRJ - 2012 - UFRJ - Técnico de Tecnologia da Informação - Desenvolvimento |
Q446636
Programação
Considere o desenvolvimento de aplicações web com Ajax (Asynchronous Javascript and XML).
I - O objeto XMLHttpRequest desempenha importante papel, estando relacionado à comunicação assíncrona com o servidor web.
II - Para utilizar Ajax é preciso antes instalar e confgurar um servidor Ajax, o qual interage com o servidor web.
III - Uma das características de Ajax é a exibição dinâmica de dados e uso do modelo de objetos DOM (Document Object Model).
Podemos afirmar que:
I - O objeto XMLHttpRequest desempenha importante papel, estando relacionado à comunicação assíncrona com o servidor web.
II - Para utilizar Ajax é preciso antes instalar e confgurar um servidor Ajax, o qual interage com o servidor web.
III - Uma das características de Ajax é a exibição dinâmica de dados e uso do modelo de objetos DOM (Document Object Model).
Podemos afirmar que:
Q446606
Programação
Aplicações Web com PHP são executadas em servidores WEB. O servidor Web da Microsoft no qual é possível executar aplicações PHP no Windows Server 2008 é o:
Q446605
Programação
Um servidor de aplicação JAVA EE pode ser considerado mais completo que um Web Container, pois além de fornecer um Web Container, esse servidor também fornece um:
Ano: 2014
Banca:
FGV
Órgão:
TJ-GO
Prova:
FGV - 2014 - TJ-GO - Analista Judiciário - Análise de Sistemas - Desenvolvimento |
Q445745
Programação
Como resposta a uma requisição AJAX, o script executando no servidor envia para o cliente a cadeia de caracteres seguinte, no formato JSON:
{"nome": "Ypojuca", "id": 1503, "xy": [1,4]}
Em Javascript, o campo do objeto XMLHttpRequest onde essa cadeia é recebida é:
{"nome": "Ypojuca", "id": 1503, "xy": [1,4]}
Em Javascript, o campo do objeto XMLHttpRequest onde essa cadeia é recebida é:
Ano: 2014
Banca:
FGV
Órgão:
TJ-GO
Prova:
FGV - 2014 - TJ-GO - Analista Judiciário - Análise de Sistemas - Desenvolvimento |
Q445744
Programação
Considere a requisição AJAX construída, no cliente, através da chamada à seguinte função em Javascript:
function send (msg)
{
var message = "msg=’" + msg + "’";
var ajax = new XMLHttpRequest ( );
ajax.onreadystatechange = function ( )
{
if (this.readyState == 4 &&
this.status == 200)
alert (this.responseText);
}
ajax.open ("POST", "script.php", true);
ajax.setRequestHeader ("Content-type",
"application/x-www-form-urlencoded");
ajax.setRequestHeader ("Content-length",
message.length);
ajax.setRequestHeader ("Connection",
"close");
ajax.send (message);
}
No servidor, um script em PHP receberá a cadeia de caracteres (string) correspondente a msg, enviada no corpo da requisição. Essa cadeia estará disponível ao script:
function send (msg)
{
var message = "msg=’" + msg + "’";
var ajax = new XMLHttpRequest ( );
ajax.onreadystatechange = function ( )
{
if (this.readyState == 4 &&
this.status == 200)
alert (this.responseText);
}
ajax.open ("POST", "script.php", true);
ajax.setRequestHeader ("Content-type",
"application/x-www-form-urlencoded");
ajax.setRequestHeader ("Content-length",
message.length);
ajax.setRequestHeader ("Connection",
"close");
ajax.send (message);
}
No servidor, um script em PHP receberá a cadeia de caracteres (string) correspondente a msg, enviada no corpo da requisição. Essa cadeia estará disponível ao script:
Ano: 2014
Banca:
FGV
Órgão:
TJ-GO
Prova:
FGV - 2014 - TJ-GO - Analista Judiciário - Análise de Sistemas - Desenvolvimento |
Q445743
Programação
Na linguagem C, uma lista sequencial com n elementos pode ser armazenada em um vetor, ocupando as posições cujos índices variam de 0 a n-1. Considere o seguinte algoritmo de pesquisa, denominado busca com sentinela:
int pesquisa (int vet[], int n, int chave)
{
int ind;
vet[n] = chave; /* sentinela */
ind = 0;
while (vet[ind] != chave)
ind = ind + 1;
if (ind == n)
return –1; /* Não encontrou * /
else
return ind; /* Encontrou */
}
Sobre essa implementação do algoritmo de busca com sentinela, analise as afirmativas a seguir:
I. Para que ela funcione corretamente, é necessário que o vetor vet contenha, pelo menos, n+1 posições, sendo as n primeiras (de 0 a n-1) ocupadas pelos elementos e a última, vaga, que abrigará a sentinela.
II. Nesta implementação, o algoritmo tem seu pior desempenho quando o valor de chave não se encontra em nenhuma das posições de 0 a n-1 de vet; em outras palavras, quando chave não pertence à lista.
III. Se o valor de chave se encontra armazenado na posição t de vet, sendo 0 ≤ t < n, são realizadas exatamente t comparações envolvendo chave até localizá-la.
Está correto somente o que se afirma em:
int pesquisa (int vet[], int n, int chave)
{
int ind;
vet[n] = chave; /* sentinela */
ind = 0;
while (vet[ind] != chave)
ind = ind + 1;
if (ind == n)
return –1; /* Não encontrou * /
else
return ind; /* Encontrou */
}
Sobre essa implementação do algoritmo de busca com sentinela, analise as afirmativas a seguir:
I. Para que ela funcione corretamente, é necessário que o vetor vet contenha, pelo menos, n+1 posições, sendo as n primeiras (de 0 a n-1) ocupadas pelos elementos e a última, vaga, que abrigará a sentinela.
II. Nesta implementação, o algoritmo tem seu pior desempenho quando o valor de chave não se encontra em nenhuma das posições de 0 a n-1 de vet; em outras palavras, quando chave não pertence à lista.
III. Se o valor de chave se encontra armazenado na posição t de vet, sendo 0 ≤ t < n, são realizadas exatamente t comparações envolvendo chave até localizá-la.
Está correto somente o que se afirma em:
Ano: 2014
Banca:
FGV
Órgão:
TJ-GO
Prova:
FGV - 2014 - TJ-GO - Analista Judiciário - Análise de Sistemas - Desenvolvimento |
Q445742
Programação
Considere a função seguinte, codificada na linguagem de programação C:
int F (int a, int b)
{
while (a > 0 && b > 0)
{
if (a > b)
a = a – b;
else
b = b – a;
}
return a + b;
}
Na execução da função F, o maior número de iterações ocorre com a chamada:
int F (int a, int b)
{
while (a > 0 && b > 0)
{
if (a > b)
a = a – b;
else
b = b – a;
}
return a + b;
}
Na execução da função F, o maior número de iterações ocorre com a chamada:
Ano: 2014
Banca:
FGV
Órgão:
TJ-GO
Prova:
FGV - 2014 - TJ-GO - Analista Judiciário - Análise de Sistemas - Desenvolvimento |
Q445741
Programação
Se uma classe na linguagem Java é declarada com o modificador abstract, então essa classe:
Ano: 2014
Banca:
FGV
Órgão:
TJ-GO
Prova:
FGV - 2014 - TJ-GO - Analista Judiciário - Análise de Sistemas - Desenvolvimento |
Q445740
Programação
Considere a função G a seguir, codificada na linguagem de programação C:
void G (int n, int x, int y)
{
int i, z;
printf ("%d %d", x, y);
i = 0;
while (i < n-2)
{
z = x + y;
printf (" %d", z);
x = y;
y = z;
i = i + 1;
}
printf ("\n");
}
Para que sejam impressos os 10 primeiros termos da Sequência de Fibonacci
0 1 1 2 3 5 8 13 21 34,
a chamada correta para a função G é:
void G (int n, int x, int y)
{
int i, z;
printf ("%d %d", x, y);
i = 0;
while (i < n-2)
{
z = x + y;
printf (" %d", z);
x = y;
y = z;
i = i + 1;
}
printf ("\n");
}
Para que sejam impressos os 10 primeiros termos da Sequência de Fibonacci
0 1 1 2 3 5 8 13 21 34,
a chamada correta para a função G é:
Ano: 2014
Banca:
FGV
Órgão:
TJ-GO
Prova:
FGV - 2014 - TJ-GO - Analista Judiciário - Análise de Sistemas - Suporte Técnico |
Q444741
Programação
Na linguagem de programação Java, uma classe declarada com o modificador final:
Ano: 2014
Banca:
FCC
Órgão:
TRT - 13ª Região (PB)
Prova:
FCC - 2014 - TRT - 13ª Região (PB) - Técnico Judiciário - Tecnologia da Informação |
Q444491
Programação
O fragmento de código JavaScript abaixo cria um objeto AJAX que pode ser utilizado para enviar requisições ao servidor.
var requisicao;
function criaObjeto(){
if (window.XMLHttpRequest) {
requisicao = new XMLHttpRequest();
}else if (window.ActiveXObject) {
requisicao = new ActiveXObject("Msxml2.XMLHTTP");
} else if (!requisicao) {
requisicao = new ActiveXObject("Microsoft.XMLHTTP");
}
}
Por meio deste objeto requisicao é possível chamar o método seguinte:
req.open("GET", "Controle?indicador=10", true);
O parâmetro true indica que
var requisicao;
function criaObjeto(){
if (window.XMLHttpRequest) {
requisicao = new XMLHttpRequest();
}else if (window.ActiveXObject) {
requisicao = new ActiveXObject("Msxml2.XMLHTTP");
} else if (!requisicao) {
requisicao = new ActiveXObject("Microsoft.XMLHTTP");
}
}
Por meio deste objeto requisicao é possível chamar o método seguinte:
req.open("GET", "Controle?indicador=10", true);
O parâmetro true indica que
Ano: 2014
Banca:
FCC
Órgão:
TRT - 13ª Região (PB)
Prova:
FCC - 2014 - TRT - 13ª Região (PB) - Técnico Judiciário - Tecnologia da Informação |
Q444490
Programação
Considere a página abaixo, construída utilizando jQuery:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Home</title> <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { ..I... }); </script> </head> <body> <button type="button">Esconder</button> <p class="par">Texto do parágrafo.</p> </body> </html>
Para que, ao se clicar no botão Esconder, o texto do parágrafo se torne oculto, deve-se preencher a lacuna I com
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Home</title> <script type="text/javascript" src="http://ajax.microsoft.com/ajax/jQuery/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { ..I... }); </script> </head> <body> <button type="button">Esconder</button> <p class="par">Texto do parágrafo.</p> </body> </html>
Para que, ao se clicar no botão Esconder, o texto do parágrafo se torne oculto, deve-se preencher a lacuna I com
Ano: 2014
Banca:
FCC
Órgão:
TRT - 13ª Região (PB)
Prova:
FCC - 2014 - TRT - 13ª Região (PB) - Técnico Judiciário - Tecnologia da Informação |
Q444488
Programação
Considere a classe Java abaixo:
public class Principal {
public static void main(String[ ] args) {
int r[ ] = new int[8];
int i = 0;
int n = 70;
while (n > 0) {
r[i] = n % 2;
n = n / 2;
i++;
}
int cont = (r.length - 1);
for (;cont >= 0; cont--) {
System.out.print(r[cont]);
}
}
}
Ao compilar e executar esta classe, em condições ideais, será exibido na tela o valor
public class Principal {
public static void main(String[ ] args) {
int r[ ] = new int[8];
int i = 0;
int n = 70;
while (n > 0) {
r[i] = n % 2;
n = n / 2;
i++;
}
int cont = (r.length - 1);
for (;cont >= 0; cont--) {
System.out.print(r[cont]);
}
}
}
Ao compilar e executar esta classe, em condições ideais, será exibido na tela o valor
Ano: 2014
Banca:
FCC
Órgão:
TRT - 13ª Região (PB)
Prova:
FCC - 2014 - TRT - 13ª Região (PB) - Técnico Judiciário - Tecnologia da Informação |
Q444487
Programação
Considere o código abaixo digitado em Python.
..I... I contar(n):
a = 1
while a < n:
print a,
a = a+1
contar(10)
Preenche, corretamente, a lacuna I:
..I... I contar(n):
a = 1
while a < n:
print a,
a = a+1
contar(10)
Preenche, corretamente, a lacuna I:
Ano: 2014
Banca:
FCC
Órgão:
TRT - 13ª Região (PB)
Prova:
FCC - 2014 - TRT - 13ª Região (PB) - Técnico Judiciário - Tecnologia da Informação |
Q444486
Programação
Java Persistence API (JPA) é uma API padrão da linguagem Java para persistência de dados em bancos de dados relacionais. Em uma aplicação que utiliza JPA
Ano: 2014
Banca:
FCC
Órgão:
TRT - 13ª Região (PB)
Prova:
FCC - 2014 - TRT - 13ª Região (PB) - Técnico Judiciário - Tecnologia da Informação |
Q444485
Programação
Considere uma aplicação Java Web que possui os arquivos abaixo:
index.html
<html> <head><title>Cadastro</title> </head> <body> <form method="post" action="form.jsp"> <p>Primeiro valor: <input type="text" name="valor1"> </p> <p>Segundo valor: <input type="text" name="valor2"> </p> <p><input type="submit" value="Enviar"> </p> </form> </body> </html>
SomaBean.java
package bean; public class SomaBean { private int valor1; private int valor2; private int total; public SomaBean( ) { } public int getValor1( ) {return valor1;} public void setValor1(int valor1) {this.valor1 = valor1;} public int getValor2( ) {return valor2;} public void setValor2(int valor2) {this.valor2 = valor2;} public int getTotal( ) {return total;} public void setTotal(int total) {this.total = total;} }
form.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%> <html> <head><title>Exibição</title></head> <body> <jsp:useBean id="somaBean" class="bean.SomaBean" scope="request" /> ..I...
<jsp:setProperty name="somaBean" property="total" value="<%=somaBean.getValor1() + somaBean.getValor2()%>"/> <p>O valor total é <jsp:getProperty name="somaBean" property="total"/></p> </body> </html>
A instrução que deve ser colocada na lacuna I recebe os parâmetros valor1 e valor2 do formulário index.html e insere estes valores nos atributos valor1 e valor2 da classe SomaBean. Esta instrução é
index.html
<html> <head><title>Cadastro</title> </head> <body> <form method="post" action="form.jsp"> <p>Primeiro valor: <input type="text" name="valor1"> </p> <p>Segundo valor: <input type="text" name="valor2"> </p> <p><input type="submit" value="Enviar"> </p> </form> </body> </html>
SomaBean.java
package bean; public class SomaBean { private int valor1; private int valor2; private int total; public SomaBean( ) { } public int getValor1( ) {return valor1;} public void setValor1(int valor1) {this.valor1 = valor1;} public int getValor2( ) {return valor2;} public void setValor2(int valor2) {this.valor2 = valor2;} public int getTotal( ) {return total;} public void setTotal(int total) {this.total = total;} }
form.jsp
<%@page contentType="text/html" pageEncoding="UTF-8"%> <html> <head><title>Exibição</title></head> <body> <jsp:useBean id="somaBean" class="bean.SomaBean" scope="request" /> ..I...
<jsp:setProperty name="somaBean" property="total" value="<%=somaBean.getValor1() + somaBean.getValor2()%>"/> <p>O valor total é <jsp:getProperty name="somaBean" property="total"/></p> </body> </html>
A instrução que deve ser colocada na lacuna I recebe os parâmetros valor1 e valor2 do formulário index.html e insere estes valores nos atributos valor1 e valor2 da classe SomaBean. Esta instrução é
Ano: 2012
Banca:
Quadrix
Órgão:
DATAPREV
Prova:
Quadrix - 2012 - DATAPREV - Analista de Tecnologia da Informação - Desenvolvimento |
Q443477
Programação
Analise as classes Java a seguir.
public class PrincipalA { public static void main(String[] args) { int cont; cont = 12; do { cont++; System.out.println(cont); } while (cont <= 11); System.out.println(cont); } }
public class PrincipalB { public static void main(String[] args) { int cont; cont = 12; while (cont <= 11) { cont++; System.out.println(cont); } System.out.println(cont); } }
Os valores que serão exibidos após a compilação e execução de cada classe são:
public class PrincipalA { public static void main(String[] args) { int cont; cont = 12; do { cont++; System.out.println(cont); } while (cont <= 11); System.out.println(cont); } }
public class PrincipalB { public static void main(String[] args) { int cont; cont = 12; while (cont <= 11) { cont++; System.out.println(cont); } System.out.println(cont); } }
Os valores que serão exibidos após a compilação e execução de cada classe são: