Questões de Concurso Comentadas sobre programação
Foram encontradas 10.880 questões
Em PHP 5, construtores são invocados a cada objeto recém-criado e, por isso, são usados para qualquer tipo de inicialização. Considere o trecho de código PHP 5 a seguir:
class Pessoa {
function __construct() {
print "Construtor de Pessoa\n";
}
}
class PessoaFisica extends Pessoa {
function __construct() {
_____________________________________
print "Construtor de PessoaFisica\n";
}
}
Qual deve ser o comando usado na lacuna apresentada, para que, ao se instanciar um objeto de PessoaFisica, o construtor de Pessoa também seja chamado?
Sobre o ciclo de vida de uma aplicação JSF 2.2, a fase conhecida como Invoke Application é responsável por:
Com relação a Java EE 7, identifique como verdadeiras (V) ou falsas (F) as seguintes afirmativas:
( ) Servlets são scripts Java com um ciclo de vida definido no servidor.
( ) Facelets é uma linguagem de declaração da apresentação para aplicações JSF.
( ) CDI permite que as dependências dos objetos sejam recebidas, via parâmetros, de forma simplificada.
( ) EJBs são componentes server-side que encapsulam a lógica de negócio de uma aplicação.
Assinale a alternativa que apresenta a sequência correta, de cima para baixo.
Classes abstratas são um recurso importante na linguagem Java, pois incentivam o polimorfismo e dão flexibilidade à modelagem de classes, favorecendo a abstração. A respeito de classes abstratas, considere as seguintes afirmativas:
1. Classes abstratas não podem conter atributos.
2. Uma classe abstrata pode conter métodos concretos.
3. O construtor de uma classe abstrata deve ser abstrato.
4. Classes abstratas podem ser instanciadas.
Assinale a alternativa correta.
Considere o seguinte programa em Java:
class ClassePai {
public void mostrar() {
System.out.print("pai ");
}
}
class ClasseFilha extends ClassePai {
public void mostrar() {
System.out.print("filha ");
}
}
public class Teste {
public static void main(String[] args) {
ClassePai p1 = new ClassePai();
ClassePai p2 = new ClasseFilha();
p1.mostrar();
p2.mostrar();
((ClasseFilha)p2).mostrar();
((ClasseFilha)p1).mostrar();
}
}
Assinale a alternativa que descreve sua saída.
Considerando estes conceitos, a sintaxe para o comando loop for está CORRETA em:
Uma das maneiras de implementar web services é usar um protocolo que é uma coleção de tecnologias, baseadas em XML, que definem um envelope para comunicação, que é conhecido como
Considere o código na linguagem Python versão 3.6.5.
def calc():
cube = [1, 2, 3, 4, 5]
cube[3] = 4 ** 3
return cube
print( calc() )
Ao executar esse código, pode-se observar que o resultado impresso na tela é:
#!/bin/bash system_info=$(df –h) echo “$system_info”
Ao executar esse shell script no Linux, tem-se como resultado uma lista com as informações de:
I. O JSON é um padrão que tem sido mais utilizado em serviços web por ser leve e rápido, se comparado com XML. II. No XML, não é possível definir tipos de dados. Todos os dados são tratados como sendo de um mesmo tipo. III. O JSON consegue ser mais expressivo que o XML, uma vez que possui tipos de dados claros e validações seguras. IV. Uma vantagem do XML em relação ao JSON é a possibilidade de construção de transformações e esquema fixo, garantidos por definições e linguagens padronizadas.
Analise as afirmativas abaixo sobre a estrutura de aplicações Android.
I. Uma “Atividade” (Activity) corresponde a uma unidade de interação do usuário ou uma unidade de execução.
II. Um “Intento” (Intent) representa uma descrição abstrata de uma operação que uma atividade requer que outra desempenhe.
III. Uma “Tarefa” (Task) representa uma cadeia de atividades que podem se estender por mais de um aplicativo.
Estão CORRETAS as afirmativas:
Em relação às tecnologias de desenvolvimento para Web, correlacione as colunas a seguir considerando a definição mais adequada:
Tecnologia
I. JSON
II. XSTL
III. XHTML
IV. jQuery
Definição
( ) Linguagem que combina tags HTML com regras XML.
( ) Linguagem para definição de folhas de estilo para apresentação de documentos XML nos navegadores.
( ) Biblioteca de funções JavaScript que torna o desenvolvimento Web mais simples e mais produtivo.
( ) Padrão para transporte de dados em aplicações Web, podendo substituir o XML.
Está CORRETA a seguinte sequência de respostas:
Analise o seguinte código escrito na linguagem Java:
public class CalculoRecursivo {
public long calculo(long numero){
if (numero <= 1) return 1;
else return numero * calculo(numero - 1);
}
public void exibeCalculo() {
for (int i = 0; i <= 5; i++)
System.out.printf("Posição [%d]: %d\n", i,
calculo(i));
}
public static void main(String[] args) {
CalculoRecursivo c = new CalculoRecursivo();
c.exibeCalculo();
}
}
ssinale o conteúdo o que será exibido na última linha da saída do programa:
Analise o trecho de código Visual Basic a seguir.
On Error Resume Next
Dim a As Integer = 1
Dim b As Integer = 2
Dim c As Integer = 3
a = 0
b = 10 / a
c = b / b
Console.Write(a)
Console.Write(b)
Console.Write(c)
Ao término da execução desse código, será impressa a sequência:
Considere a expressão a seguir.
$a ?? $b ?? $c ?? $d
No PHP, essa expressão será igual a $c somente se: