Questões de Concurso sobre Linguagens de Programação

 
 
Disciplina
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
7.241 questões encontradas
Questões por página
20
Mais recentes
 

Uma prática utilizada em projetos de desenvolvimento de software orientado a objetos é a inversão de controle. Uma das vantagens da inversão de controle é:


A

Facilitar os testes.


B

Aumentar o acoplamento.


C

Reduzir a portabilidade.


D

Simplificar os controles de segurança.


E

Padronizar as integrações com serviços externos.

Há diversos conceitos peculiares à programação orientada a objetos. Dentre tais conceitos, é correto afirmar que


A

uma mesma mensagem é enviada e executada por todos os objetos presentes em um programa, independentemente de um destinatário final.


B

cada objeto presente em um programa apresenta restrições quanto ao número de mensagens que podem ser enviadas.


C

uma mesma mensagem não pode ser enviada mais de uma vez por um mesmo objeto.


D

um dos componentes que faz parte de uma mensagem é a especificação do objeto receptor dessa mensagem.


E

os parâmetros necessários para a execução de cada método não fazem parte de mensagens trocadas entre objetos.

Considere o código abaixo em linguagem Java:


import java.util.Scanner;

public class Main {

public static void main(String[] args) {

leitura();

}

public static void leitura() {

try (Scanner teclado = new Scanner(System.in)) {

while (true) {

System.out.println("Digite a palavra");

var palavra = teclado.next();

if ("sair".equals(palavra)) {

return;

}

System.out.println("Executando laço");

}

System.out.println("Fim laço");

}

}

}


Qual a saída do programa após ser digitado na entrada do programa a palavra ‘sair’?


A

Fim laço.


B

Executando laço, Fim laço.


C

Digite a palavra, Executando laço, Fim laço.


D

Executando laço.


E

O programa não compila.

No Java Standard Edition 8, uma forma de lidar com exceções é utilizar os blocos:


A

execute e stop.


B

try e catch.


C

except e interrupt.


D

attempt e unexpected.


E

success e error.

Classes abstratas e interfaces são recursos presentes em Java. Sobre o emprego de ambos,


A

todos os métodos de uma interface devem ser implementados na própria interface.


B

todos os métodos de uma classe abstrata devem ser definidos como abstratos.


C

uma classe abstrata permite subclasses abstratas e concretas.


D

uma interface permite a definição de atributos (propriedades) na própria interface.

Qual é o resultado da seguinte expressão escrita em Java?

public class Main

{

public static void main(String[] args) {

System.out.println(“Hello World"):

int x=3,y = 5;

int z = x+++y++;

System.out.println("Valor de z:" + z);

}

}


A

7.


B

8.


C

9.


D

10.


E

11.

Analise o trecho de código a seguir sobre a função no Python:


1

def func(numList)

2

aux = 0

3

for i in numList:

4

aux = aux + i

5

return aux

6


7

print(func([1,3,5,7,9,0,11]))


É mostrado através da linha 7:


A

16.


B

25.


C

36.


D

49.

A linguagem Python possui um tipo de operador aritmético que é o operador da divisão inteira (floor division). Assinale a alternativa que apresenta corretamente o operador em questão.


A

/*


B

/%


C

//


D

/^


E

/&

Assinale a alternativa que NÃO corresponde a uma etapa no processo de compilação de um programa escrito em linguagem de programação compilada.


A

Análise léxica.


B

Geração de código intermediário.


C

Análise semântica.


D

Análise sintática.


E

Teste de funcionalidade do programa.

Com relação à linguagem de programação R, temos uma função que serve para a elaboração de gráficos de barras.


Assinale a alternativa que apresenta a função correta para este propósito.


A

pie ( )


B

barr ( )


C

plot ( )


D

barplot ( )


E

graphic ( )

Analise o código a seguir em linguagem Bash Script contido no arquivo calc.sh:


Imagem associada para resolução da questão


Ao executar a linha de comando bash calc.sh X=10 Y=30 em um terminal, será escrito na saída padrão:


A

20;


B

30;


C

40;


D

50;


E

60.

Na orientação a objetos, é correto afirmar que:


A

uma classe é uma coleção de dados e operações.


B

o polimorfismo está associado ao conceito de herança simples.


C

no encapsulamento os objetos manipulam diretamente os dados e operações de outros objetos.


D

o polimorfismo consiste em os objetos responderem a um conjunto comum de operações de modo diferente.


E

na herança múltipla um objeto herda os dados e mensagens de mais de um objeto.

A respeito de um programa de computador escrito conforme o paradigma de orientação a eventos, é correto afirmar que ele


A

também é orientado a objetos.


B

possui interface gráfica baseada em janelas e componentes visuais (botões, caixas de texto, etc.), os quais capturam e processam eventos de interação com o usuário.


C

não presume uma sequência de execução sempre igual, dependendo de ocorrências externas para executar determinadas rotinas.


D

foi desenvolvido em uma IDE (Integrated Development Environment) visual com geração automática de parte do código.


E

também segue o paradigma de computação concorrente.

Sobre a linguagem de programação Java, é correto afirmar:


A

Possibilita o uso de herança simples e múltipla.


B

Utiliza o processo de garbage collector para remover trechos de código que não sejam utilizados.


C

Faz uso da lógica de ponteiros para o armazenamento de informações.


D

Adota o conceito de multithreading.


E

Java Virtual Machine (JVM) é um software que emula diversos sistemas operacionais.

No escopo da programação orientada a aspectos, o termo que é usado para representar pontos bem definidos na execução de um programa é conhecido como


A

pointcut.


B

advice.


C

introduction.


D

joinpoint.


E

around.

O desenvolvedor Luís implementou a interface Java ProcessoAB. O ProcessoAB mapeia a conversão de objetos da classe ProcessoA em objetos da classe ProcessoB através da ferramenta MapStruct. O atributo “nome” do ProcessoA corresponde ao atributo “titulo” do ProcessoB. A fim de orientar o correto mapeamento entre atributos de nomes diferentes, Luís recorreu à anotação Java do MapStruct que torna explícitos os nomes dos atributos mapeados.


Luís recorreu à anotação do MapStruct:


A

Mapper;


B

Mapping;


C

AfterMapping;


D

MapperConfig;


E

BeanMapping.

A classe Program tem como finalidade realizar a comunicação com um serviço de envio de SMS para lembrar os pacientes sobre o agendamento.


C

Certo


E

Errado

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.


A

Sobrecarga – Polimorfismo – Herança


B

Sobrescrita – Polimorfismo – Encapsulamento


C

Polimorfismo – Sobrecarga – Herança


D

Herança – Encapsulamento – Sobrescrita


E

Polimorfismo – Sobrecarga – Sobrescrita

O VisuAlg 2.0 prevê quatro tipos de dados. Assinale a alternativa que NÃO representa um tipo de dados do programa em questão.


A

Inteiro.


B

Real.


C

Caractere.


D

Boleano.


E

Lógico.

   
Gerar simulado