Questões de Concurso Sobre programação

Questões Discursivas

Foram encontradas 15.021 questões

Q2171175 Programação
Um princípio empregado na programação orientada a objetos é o de ocultar os dados, colocando-os em uma seção privada. Essa ocultação dos dados é identificada como:
Alternativas
Q2171174 Programação
Em programação orientada a objetos, após a definição de uma classe utilizando linguagem de programação, um programa pode conter uma instância desta classe, denominada:
Alternativas
Q2167088 Programação
Observe o trecho do seguinte código escrito na linguagem GraphQL que utiliza um tipo de operação para inserir dados. 
Imagem associada para resolução da questão

Em GraphQL, o tipo de operação utilizada para inserir, atualizar ou apagar dados é o:
Alternativas
Q2167077 Programação
Considere o trecho de descrição de uma página Web, no qual as referências da terceira linha foram omitidas.
Imagem associada para resolução da questão

Na linha tracejada, o texto que faz com que o botão mude de cor de fundo quando o mouse é posicionado sobre ele é: 
Alternativas
Q2167076 Programação
Analise o pretenso código JavaScript a seguir.
const xpto = (a, b) => a + b;
Sobre esse trecho, é correto afirmar que esse código:
Alternativas
Q2167075 Programação

Analise o código Python a seguir.

for num in enigma(10):

 print(num)


Dado que a execução desse código exibe 10 números inteiros, a formulação correta para a função enigma é:


Alternativas
Q2167074 Programação

No contexto de templates no Django, a sintaxe correta para a renderização do valor de nome é:

Alternativas
Q2167073 Programação
No contexto do Hibernate, considere a declaração a seguir.
Estudante estudante= new Estudante();
É correto afirmar que o objeto estudante, ao longo da sua existência/utilização, pode estar em algum dos estados: 
Alternativas
Q2167072 Programação
Com referência aos comandos include e require num script PHP, é correto afirmar que os dois comandos:
Alternativas
Q2167071 Programação

Considere o código Python a seguir. 

L=[0, 1, 1, 2, 3, 5, 8, 13, 21] print (L[2:4][-1])

O resultado exibido na execução desse script é: 


Alternativas
Q2167070 Programação

Considere uma página Web que exibe somente um botão. Quando essa página é carregada, ou o botão é clicado, a data corrente é exibida.

O trecho de um script que implementa corretamente essa lógica é:

Alternativas
Q2167014 Programação
Considere as seguintes definições relacionadas à programação, com lacunas a preencher, e assinale a alternativa que preencha corretamente as quatro definições, considerando sua ordem no texto.
Em programação, uma __________ é um valor que não muda durante a execução do programa, enquanto uma __________ é um espaço de armazenamento que pode ter seu valor alterado ao longo da execução do programa.
Em programação, a passagem de parâmetro é a forma como um argumento é transmitido para uma função. Existem duas maneiras principais de fazer isso. A passagem de parâmetro por __________ significa que o valor do argumento é copiado para uma nova variável local dentro da função. Qualquer alteração feita na variável local dentro da função não afeta o valor original do argumento fora da função. Em outras palavras, a variável original e a variável local são independentes entre si. A passagem de parâmetro por __________ significa que a função recebe uma referência ao argumento original, não uma cópia dele. Isso significa que qualquer alteração feita na variável dentro da função afeta o valor original do argumento fora da função. Em outras palavras, a variável original e a variável dentro da função são a mesma coisa.
Alternativas
Q2167013 Programação
Considere as seguintes definições relacionadas à programação orientada a objetos, com lacunas a preencher, e assinale a alternativa que preencha corretamente as três definições, considerando sua ordem.
1. __________ é a capacidade de objetos de classes distintas responderem a uma mesma chamada de método de maneiras diferentes. Isso permite que as subclasses redefinam o comportamento de métodos herdados da classe base.
2. __________ é a capacidade de um objeto ter vários métodos com o mesmo identificador, mas com assinaturas de métodos diferentes. Isso permite que os objetos respondam a chamadas de métodos distintos, mas com identificadores idênticos, com base na quantidade e no tipo de argumentos fornecidos.
3. __________ é a capacidade de uma subclasse substituir o comportamento de um método herdado da classe base. Isso permite que uma classe modifique o comportamento de um método para atender às suas próprias necessidades, mantendo a mesma assinatura de método.
Alternativas
Q2167011 Programação
Considere o código da função calcular, em JavaScript, a seguir:
function calcular(x) {   if (x > 2) {      return calcular(x - 1);    } else {       return x;    } }
O resultado da sua execução, por três vezes, passando os parâmetros 0, 2 e 100, será, nesta ordem:
Alternativas
Q2167010 Programação

Considere o código da função calcular, em JavaScript, a seguir:

function calcular(x) {

    let y = 0;

    let z = x;

    while (z > 20) {

           y = y + 1; z =

           z - 1;

     }

     return y;

}

O resultado da sua execução, por três vezes, passando os parâmetros 0, 20 e 40, será, nesta ordem: 

Alternativas
Q2166823 Programação

Considere a seguinte função f, programada recursivamente em linguagem C:


Imagem associada para resolução da questão

Qual função matemática de inteiros positivos m e n é implementada por f ?

Alternativas
Q2166744 Programação

Observe o seguinte programa elaborado na linguagem Java.

Imagem associada para resolução da questão


O resultado da execução do programa é: 

Alternativas
Q2166334 Programação
Considerando o conceito de polimorfismo na linguagem Java, analise as afirmativas a seguir e assinale com V as verdadeiras e com F as falsas.
(   ) Classes Abstratas não podem ser instanciadas. (   ) Métodos Abstratos não precisam ser reimplementados. (   ) Toda classe em Java herda da classe Object. (   ) A variável this garante que a subclasse chame qualquer método da superclasse.
Assinale a sequência correta. 
Alternativas
Q2166331 Programação
Considere a declaração do seguinte método, escrito na linguagem Java, e analise as afirmativas a seguir.
public static long minhaFuncao(int[] vetor) {      int total = 0;      for(int i = 0; i < vetor.length; i++) {      total += vetor[i];    }    return total; } public static void main(String[] args) {       int[] vet = {10, 20, 30, 40};       long a = minhaFuncao(vet);       long b = minhaFuncao(vet); }
I. Esse método não pode ser compilado, pois seu retorno é do tipo long, e a variável total é do tipo int. II. A variável a receberá o valor 100 na sua definição. II. A variável b receberá o valor 100 na sua definição.
Está(ão) correta(s) a(s) afirmativa(s)
Alternativas
Q2165875 Programação
São necessárias três formas de controle para se implementar um algoritmo na programação estruturada. Essas formas de controle são 
Alternativas
Respostas
4521: C
4522: C
4523: C
4524: C
4525: A
4526: A
4527: C
4528: E
4529: C
4530: C
4531: D
4532: E
4533: E
4534: D
4535: C
4536: A
4537: D
4538: A
4539: D
4540: B