Questões de Concurso Sobre linguagens de programação em programação

Foram encontradas 7.897 questões

Q3219233 Programação
O PHP permite intercepções nas operações realizadas por objetos. O nome da função que faz uma intercepção no momento de instanciação de uma classe é
Alternativas
Q3219227 Programação

Analise o código Python abaixo.


Imagem associada para resolução da questão


Esse código, ao ser executado, apresentará um erro porque

Alternativas
Q3219226 Programação

Considere o código Python abaixo.


Imagem associada para resolução da questão


Considerando que esse código é executado sem erros, então, o resultado impresso, após o comando na linha 18, é

Alternativas
Q3219225 Programação
A linguagem de programação Python possui algumas estruturas de dados com diferentes características e finalidades. Sobre essas estruturas de dados, analise as afirmativas abaixo.
I. Em um set, é possível ter valores duplicados.
II. Em uma tupla, é possível ter valores duplicados.
III. Em um dicionário, é possível indexar os itens com valores inteiros.
IV. Em uma lista, é possível indexar os itens com strings.
Entre as afirmativas, estão corretas
Alternativas
Q3219222 Programação
O git é um sistema de controles de versões muito utilizado no desenvolvimento de sistemas. Para isso, esse sistema dispõe de uma série de comandos para as mais diversas finalidades. Sobre esses comandos, analise as afirmativas abaixo.
I. Ao utilizar o comando git add num diretório que ainda não teve o git inicializado, o comando git init é executado automaticamente.
II. O comando git switch é utilizado para trocar a branch atual para a especificada no comando.
III. Para que um diretório seja ignorado pelo controle de versão, utiliza-se o comando git ignore.
IV. O comando git revert é usado para reverter um ou mais commits especificados no comando.
Entre as afirmativas, estão corretas
Alternativas
Q3219221 Programação
O PHP é uma linguagem de script open source, adequada ao desenvolvimento web e muito utilizada devido à sua simplicidade e à integração direta ao HTML. Dito isso, analise o código PHP abaixo.
Imagem associada para resolução da questão

Após a execução desse código, o valor da variável $resultado será
Alternativas
Q3218333 Programação
A plataforma Java EE utiliza um modelo de aplicação multicamada distribuído, permitindo dividir a lógica da aplicação em componentes de acordo com sua função. A aplicação Java EE é dividida em quatro camadas: camada cliente; camada web; camada de negócio; e camada EIS (Enterprise Information System). Um exemplo da camada cliente é
Alternativas
Q3218332 Programação
Exceção é um evento que ocorre durante a execução de um programa e interrompe o fluxo normal das instruções de execução. O Java fornece três componentes para manipular exceções: os blocos try, catch e finally. Sobre o tratamento de exceções na linguagem Java,
Alternativas
Q3218331 Programação
Uma das vantagens do operador condicional ternário da linguagem Java é poder escrever código if-then-else em apenas uma linha. Nesse sentido, considere o trecho de código abaixo.
Imagem associada para resolução da questão
Esse trecho de código pode ser reescrito da seguinte forma:
Alternativas
Q3218330 Programação
A linguagem Java introduziu o Generics na versão SE 5, o que permitiu parametrizar tipos na definição de classes, interfaces e métodos. No trecho de código abaixo, há a implementação de duas classes, uma utilizada para calcular a nota em uma disciplina de alunos de graduação e outra para alunos de pós-graduação.

Imagem associada para resolução da questão
A classe pai utilizada no trecho de código acima pode ser implementada pelo seguinte trecho de código:
Alternativas
Q3218329 Programação
Uma das principais novidades da versão 8 do Java foi a adição de expressões lambda e a API Streams. Essas adições permitem escrever um trecho de código Java mais simples. Pensando nisso, um analista de TI resolveu editar o método abaixo, utilizado para calcular a média simples de um array de notas.

Imagem associada para resolução da questão
Uma possível reescrita desse método é
Alternativas
Q3218328 Programação
Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pósgraduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

No trecho de código public class AlunoGraduacao extends Aluno, a palavra-chave extends implementa o conceito de
Alternativas
Q3218327 Programação
Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pósgraduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

Na classe Aluno, o uso da palavra-chave abstract, nos métodos carregaNotasAluno() e carregaConceitosDisciplinasAluno(),
Alternativas
Q3218326 Programação
Para responder à questão, considere a situação abaixo.

Em uma instituição de ensino, o Índice de Desempenho Acadêmico do aluno de graduação é obtido calculando-se a média simples das notas nas disciplinas por ele cursadas. Já para os alunos de pósgraduação, que têm conceito em vez de nota na disciplina, o valor do Índice de Desempenho Acadêmico é calculado utilizando-se uma equivalência entre conceito e nota: o conceito A vale 10; B vale 8; C vale 6; D vale 4 e o conceito E vale zero. O analista de TI implementou, em Java, o cálculo do Índice de Desempenho como visto no trecho de código simplificado abaixo.

Considerando o trecho de código, o conceito de polimorfismo pode ser visto
Alternativas
Q3218320 Programação
O Spring framework é uma ferramenta amplamente utilizada no desenvolvimento de aplicações Java Web. No ciclo de vida de um Spring Bean, é possível utilizar anotações em métodos que vão adicionar algum comportamento nos momentos de criação e na destruição desse Bean. As duas anotações utilizadas no spring para usar esses métodos customizados, no ciclo de vida dos Beans, são
Alternativas
Q3218319 Programação

Analise o código JavaScript abaixo.


Imagem associada para resolução da questão


Ao fim da execução desse código, o resultado exibido será


Alternativas
Q3218318 Programação
Analise o código PHP abaixo.

Imagem associada para resolução da questão

Ao fim da execução desse código, o valor da variável $resultado é:
Alternativas
Q2760899 Programação
Considere o seguinte texto e exemplo de trecho de código Java a seguir:

Para não se usar uma classe de forma incorreta como, por exemplo, uma classe que tem um método de divisão entre dois atributos da classe, se o técnico Java não conhecer a implementação interna da classe, ele pode inserir um valor zero no atributo do dividendo, porém se a classe estiver corretamente codificada pode-se impedir que o técnico faça isso. Esse tipo de impedimento é feito utilizando-se um dos princípios da orientação a objetos que embasa a implementação via alguns métodos usados no código: 

package com.trt1l5.model;
public class Divisao {
         private int num1;
         private int num2;
         public void divisao( ) {
                   System.out.printIn("A divisao e: “ + (num1 / num2));
          }
          public int getNum1( ) {
                   return num1;
          }
          public void setNum1 (int num1) {
                   this.num1 = num1;
           }
           public int getNum2( ) {
                    return num2;
           }
           public void setNum2 (int num2) {
                    if (num2 == 0) {
                           num2 = 1;
                    } else {
                            this.num2 = num2;
                    }
           }
}


O conteúdo do texto exemplifica um dos conceitos conforme utilizado na orientação a objetos e o trecho de código implementa esse conceito usando dois métodos em conjunto.

O conceito e os métodos utilizados são, correta e respectivamente,
Alternativas
Q2760871 Programação
Considere a existência do array abaixo, criado em uma aplicação Java, em condições ideais.

String[ ] nomes = {“Marta”", “Paulo”, "Carolina", “Joaquim", “Pedro"};

Considere, também, os laços de repetição abaixo, criados com o objetivo de percorrer o array e exibir seus valores.

I. for (String nome : nomes) {
         System.out.println (nome);
   }

II. for (int i = 0; i < nomes.length; i++) {
        System.out.println (nomes[i]);
    }

III.  int indice = 0;
      while (indice < nomes.length) {
          System.out .println (nomes [indice]);
           indice++;
      }

IV.  int index = 0;
      do {
         System.out .println (nomes [index]) ;
         index++;
       } while (index < nomes.length)

Percorre corretamente o array e exibe seus valores APENAS os laços de repetição que constam em
Alternativas
Q2639853 Programação

No PHP, a função assemelhada à função split() do JavaScript, quando aplicada a uma string, é denominada

Alternativas
Respostas
1801: A
1802: A
1803: A
1804: A
1805: A
1806: A
1807: A
1808: A
1809: A
1810: A
1811: A
1812: A
1813: A
1814: A
1815: A
1816: A
1817: A
1818: C
1819: A
1820: C