Foram encontradas 56.633 questões.
Qual das alternativas a seguir é correta sobre as
diferenças e/ou semelhanças entre Java e PHP?
Provas
Questão presente nas seguintes provas
As Políticas de Execução do PowerShell determinam
como os scripts do PowerShell são executados. Qual das
seguintes alternativas se adequa à Política de Execução
padrão do PowerShell em clientes Windows?
Provas
Questão presente nas seguintes provas
No que compete às diferenças e semelhanças entre
Java e JavaScript, é correto afirmar que:
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoEstruturas de DadosDefinição: Estrutura de Dados
- 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
Em relação à estrutura de dados, analise as afirmativas a
seguir:
I.Uma árvore é uma estrutura de dados hierárquica composta por nós, em que cada nó tem zero ou mais nós filhos.
II.Uma fila é uma estrutura de dados que segue o princípio LIFO (Last-In, First-Out), em que o último elemento adicionado é o primeiro a ser removido.
III.Uma pilha é uma estrutura de dados que segue o princípio FIFO (First-In, First-Out), em que o primeiro elemento adicionado é o primeiro a ser removido.
IV.Existem diferentes tipos de listas, como listas encadeadas (linked lists), listas duplamente encadeadas (doubly linked lists) e listas circulares (circular lists).
É correto o que se afirma em:
I.Uma árvore é uma estrutura de dados hierárquica composta por nós, em que cada nó tem zero ou mais nós filhos.
II.Uma fila é uma estrutura de dados que segue o princípio LIFO (Last-In, First-Out), em que o último elemento adicionado é o primeiro a ser removido.
III.Uma pilha é uma estrutura de dados que segue o princípio FIFO (First-In, First-Out), em que o primeiro elemento adicionado é o primeiro a ser removido.
IV.Existem diferentes tipos de listas, como listas encadeadas (linked lists), listas duplamente encadeadas (doubly linked lists) e listas circulares (circular lists).
É correto o que se afirma em:
Provas
Questão presente nas seguintes provas
Avalie as seguintes afirmações sobre versionamento e
sistemas de controle de versão:
I.Tanto SVN quanto Git usam um modelo de controle de versão descentralizado, onde todo o histórico de versão é armazenado em vários locais.
II.O comando git rebase é usado no Git para aplicar uma série de commits de um branch para outro, reescrevendo efetivamente o histórico.
III.Os "conflitos de árvore" do SVN representam um recurso que mescla automaticamente o código de diferentes branches sem intervenção humana.
IV.Tanto em Git quanto em SVN, a criação de branches permite que os desenvolvedores criem uma versão paralela de um repositório, sem afetar a linha principal de desenvolvimento.
É correto o que se afirma em:
I.Tanto SVN quanto Git usam um modelo de controle de versão descentralizado, onde todo o histórico de versão é armazenado em vários locais.
II.O comando git rebase é usado no Git para aplicar uma série de commits de um branch para outro, reescrevendo efetivamente o histórico.
III.Os "conflitos de árvore" do SVN representam um recurso que mescla automaticamente o código de diferentes branches sem intervenção humana.
IV.Tanto em Git quanto em SVN, a criação de branches permite que os desenvolvedores criem uma versão paralela de um repositório, sem afetar a linha principal de desenvolvimento.
É correto o que se afirma em:
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoEstruturas de Repetição
- Fundamentos de ProgramaçãoEstruturas de Seleção
- Fundamentos de ProgramaçãoLógica de Programação
- WebJavaScript
Considere o código a seguir que contém um trecho escrito na linguagem de programação JavaScript.
<!DOCTYPE html>
<html>
<body>
<p id="demo"></p>
<script>
let a = 10;
let b = 20;
let i, j, p;
const v = [];
let x = 0;
for (i = a; i <= b; i++) {
p = true;
for (j = 2; j <= i-1; j++) {
if (i % j == 0) {
p = false;
}
}
if (p == true){
v[x] = i;
x = x + 1;
}
}
document.getElementById("demo").innerHTML = v;
</script>
</body>
</html>
O resultado da execução do código é
Provas
Questão presente nas seguintes provas
O desenvolvimento Front-End é responsável pela parte visual de um site ou aplicativo. De forma resumida,
o Front-End de uma aplicação é a parte com a qual o usuário consegue interagir. Dentre as principais
tecnologias de desenvolvimento Front-End tem-se: HTML, CSS e JavaScript.
Em relação às tecnologias de desenvolvimento Front-End, avalie as seguintes afirmações:
I - JavaScript é uma linguagem de marcação de hipertexto utilizada na criação de pequenos programas para realizar ações em uma página web.
II - CSS é uma linguagem de programação estruturada de script utilizada para estilizar as páginas web.
III - Um link no HTML utiliza a tag <a> que possui o atributo href no qual indica-se o destino do link. Exemplo de link em HTML: <a href="http:uespi.br/'> Página da UESPI</a>.
IV - O JavaScript pode ser incorporado a páginas HTML para que elas sejam mais dinâmicas e interativas.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Em relação às tecnologias de desenvolvimento Front-End, avalie as seguintes afirmações:
I - JavaScript é uma linguagem de marcação de hipertexto utilizada na criação de pequenos programas para realizar ações em uma página web.
II - CSS é uma linguagem de programação estruturada de script utilizada para estilizar as páginas web.
III - Um link no HTML utiliza a tag <a> que possui o atributo href no qual indica-se o destino do link. Exemplo de link em HTML: <a href="http:uespi.br/'> Página da UESPI</a>.
IV - O JavaScript pode ser incorporado a páginas HTML para que elas sejam mais dinâmicas e interativas.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Provas
Questão presente nas seguintes provas
Considere o código a seguir escrito na linguagem de programação Java.
public interface Conta {
void saque(double valor);
void deposito(double valor);
void rendimento();
double getSaldo();
}
class Corrente implements Conta {
private double saldo;
private double taxa = 1.25;
public void saque(double valor) {
this.saldo -= valor + this.taxa;
}
public void deposito(double valor) {
this.saldo += valor - this.taxa;
}
public void rendimento() {
this.saldo += 0;
}
public double getSaldo() {
return this.saldo;
}
}
class Poupanca implements Conta {
private double saldo;
private double percRend = 0.5;
public void saque(double valor) {
this.saldo -= valor;
}
public void deposito(double valor) {
this.saldo += valor;
}
public void rendimento() {
this.saldo += this.saldo*percRend/100;
}
public double getSaldo() {
return this.saldo;
}
}
class Programa {
public static void main (String[] args) {
Corrente conta1 = new Corrente();
Poupanca conta2 = new Poupanca();
conta1.deposito(1000);
conta2.deposito(1000);
conta1.saque(100);
conta2.saque(100);
conta2.rendimento();
System.out.println(conta1.getSaldo() +" e
"+conta2.getSaldo());
}
}
O resultado da execução do código descrito no método main da classe Programa é
Provas
Questão presente nas seguintes provas
- LinguagensJava
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação à Objetos: Modificadores de Acesso
Em programação orientada a objetos, modificador de acesso, também chamado de visão de método ou
ainda visão de atributo, é a palavra-chave que define a visibilidade de um atributo, método ou classe. Na
linguagem de programação Java são definidos os seguintes modificadores de acesso: , que é
visível na mesma classe, em suas subclasses e em outras classes; , que é visível somente
dentro da mesma classe e , que é visível somente dentro da mesma classe e em suas
subclasses.
Os modificadores de acesso que preenchem respectivamente as lacunas são
Os modificadores de acesso que preenchem respectivamente as lacunas são
Provas
Questão presente nas seguintes provas
A atividade de Teste de Software é complexa, pois diversos fatores podem colaborar para ocorrência de
erros, mas a maioria deles tem uma única origem: erro humano. Dessa forma, o Teste de Software tem o
intuito de executar um programa ou modelo utilizando algumas entradas em particular e verificar se seu
comportamento está de acordo com o esperado.
Adaptado de Márcio Eduardo Delamaro, José Carlos Maldonado e Mário Jino. Introdução ao Teste de Software. 2 ed. Rio de Janeiro: Elsevier, 2016.
Em relação a Atividade de Teste de Software, avalie as seguintes afirmações:
I - O teste de regressão é realizado no processo de manutenção do software. O objetivo é avaliar se as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
II - O particionamento de equivalência é um método de teste caixa branca que divide o domínio de entrada de um programa em classes de dados a partir dos quais os casos de teste podem ser derivados.
III - A análise de valor limite é uma técnica de teste caixa preta que leva à escolha de casos de teste que põem à prova os valores nas fronteiras do domínio de entrada.
IV - O teste de unidade faz muito uso das técnicas de teste caixa preta e as técnicas de projeto de casos de teste de caixa branca são mais encontradas durante o teste de integração.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Adaptado de Márcio Eduardo Delamaro, José Carlos Maldonado e Mário Jino. Introdução ao Teste de Software. 2 ed. Rio de Janeiro: Elsevier, 2016.
Em relação a Atividade de Teste de Software, avalie as seguintes afirmações:
I - O teste de regressão é realizado no processo de manutenção do software. O objetivo é avaliar se as modificações efetuadas estão corretas, ou seja, que os novos requisitos implementados funcionam como o esperado e que os requisitos anteriormente testados continuam válidos.
II - O particionamento de equivalência é um método de teste caixa branca que divide o domínio de entrada de um programa em classes de dados a partir dos quais os casos de teste podem ser derivados.
III - A análise de valor limite é uma técnica de teste caixa preta que leva à escolha de casos de teste que põem à prova os valores nas fronteiras do domínio de entrada.
IV - O teste de unidade faz muito uso das técnicas de teste caixa preta e as técnicas de projeto de casos de teste de caixa branca são mais encontradas durante o teste de integração.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container