Foram encontradas 180 questões.
Sobre testes e qualidade no desenvolvimento de software, assinale a alternativa correta.
Provas
- Fundamentos de ProgramaçãoFunções, Métodos e Procedimentos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- WebPHP
Observe o seguinte trecho de código em linguagem de programação PHP na versão 8.2.
class FormaGeometrica {
function __call($name,$arg){
if($name == 'calcularArea')
switch(count($arg)){
case 0 : return 0 ;
case 1 : return $arg[0] * $arg[0];
case 2 : return $arg[0] * $arg[1];
}
}
}
$c = new FormaGeometrica();
Assinale a alternativa correta.
Provas
Assinale a alternativa que apresenta o modelo de processos relacionado ao ciclo de desenvolvimento de software que melhor satisfaz as características a seguir.
“Este modelo combina os fluxos de processo linear e paralelo dos elementos. O modelo aplica sequências lineares de forma escalonada à medida que o tempo vai avançando. Cada sequência linear produz “incrementos” entregáveis do software.”
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ÁrvoreÁrvore Binária
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Fila
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Pilha
O conceito “First In, First Out” está mais fortemente associado a qual estrutura de dados?
Provas
Sobre técnicas de estimativa em desenvolvimento ágil, assinale a alternativa que apresenta a afirmativa correta.
Provas
Analise o código-fonte Java a seguir e assinale a alternativa que apresenta o texto que é exibido na execução deste programa.
class Pessoa {
private String nome;
public Pessoa(String nome) {
this.nome = nome;
}
public void relatarNome() {
System.out.println("Meu nome é " + nome);
}
public String getNome() {
return nome;
}
}
class PessoaFisica extends Pessoa {
public PessoaFisica(String nome) {
super(nome);
}
@Override
public void relatarNome(){
System.out.println( Meu nome é "
+ this.getNome() + “ e eu sou uma
pessoa física" );
}
}
public class Main {
public static void main(String[] args){
Pessoa pessoaFisica = new PessoaFisica
( "João" );
pessoaFisica.relatarNome();
}
}
Provas
No desenvolvimento de aplicativos para dispositivos móveis, os software podem ser construídos de forma nativa ou híbrida.
Com relação a essas duas características, assinale a alternativa que apresenta corretamente o tipo de aplicativo e a característica relacionada na etapa de desenvolvimento, considerando que o aplicativo analisado deverá ser multiplataforma.
Provas
- Fundamentos de ProgramaçãoAlgoritmosAnálise de Execução de Algoritmos
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoLógica de Programação
- WebJavaScript
Analise o trecho de código a seguir escrito em linguagem de programação Javascript.
1 var y = 0;
2 var x = 0;
3 for (var i = 0; i <= 5; i++) {
4 x += 1;
5 y += x;
6 }
7 console.log(y);
Qual será o valor da variável y quando o comando da linha 7 for executado?
Provas
Dentro do conceito de Continuous Integration / Continous Delivery, utilizado em desenvolvimento de software no contexto de DevOps, uma prática considerada fundamental é denominada “builds automatizados”. Essa prática consiste em
Provas
Em APIs RESTful que funcionam sobre o protocolo HTTP, os códigos de status de respostas HTTP que denotam que um erro ocorreu no servidor têm a seguinte forma (considere que x e y representam dígitos decimais quaisquer):
Provas
Caderno Container