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
 

Um usuário deseja executar um arquivo shell script em background. Considerando que o arquivo possui o nome exec.sh, para tal ele deverá executar no terminal o comando:


A

exec.sh &


B

exec.sh &&


C

exec.sh |


D

exec.sh ||


E

exec.sh ~

A linguagem Java possui um tipo de dado para declarar uma variável juntamente com seus possíveis valores, como constantes predefinidas. O nome desse tipo de dado é:


A

abstract class.


B

tuple.


C

void.


D

enum.


E

interface.

Assinale a alternativa com uma afirmação correta sobre variáveis na linguagem Ruby.


A

As variáveis de classe estão disponíveis entre classes, isto é, uma variável única disponível entre classes diferentes.


B

As variáveis de classe estão disponíveis em métodos específicos para qualquer instância ou objeto.


C

As variáveis de instância não mudam de objeto para objeto.


D

As variáveis globais estão disponíveis entre os diferentes objetos da classe a que pertencem.


E

As variáveis locais não estão disponíveis fora do método.

Na Programação Orientada a Objetos (POO), um padrão de desenvolvimento muito utilizado, há um conceito que consiste na alteração do funcionamento interno de um método herdado de um objeto pai. Que conceito é esse?


A

Objeto.


B

Abstração.


C

Encapsulamento.


D

Herança.


E

Polimorfismo.

Na programação orientada a objetos, como é denominada a classe, geralmente genérica, que engloba os atributos e métodos que podem ser utilizados por qualquer classe herdeira?


A

Superclasse.


B

Subclasse.


C

Classe anterior.


D

Classe raiz.


E

Classe de nível 0.

Na linguagem de programação R, uma amostra aleatória com 100 elementos normalmente distribuídos é obtida com a instrução:


A

rnorm(100)


B

pmax(0, 100)


C

plot(1, 100)


D

runif(100)


E

c(0:100)

Quando pelo menos duas classes relacionadas por meio de herança possuem algum método com a mesma assinatura, porém com comportamentos diferentes, considera-se que houve polimorfismo.


C

Certo


E

Errado

Na maioria das linguagens orientadas a objetos, existe uma situação onde é necessário capturar uma exception na execução de um bloco. Qual o recurso utilizado para capturar uma exception?


A

If/then.


B

Enhanced/for.


C

Try/catch.


D

For/while.

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:


A

Função-membro da classe.


B

Herança da classe.


C

Objeto da classe.


D

Método da classe.


E

Atributo da classe.

O que é o encapsulamento em Orientação a Objetos e qual é sua importância para o desenvolvimento de software?


A

É a capacidade de ocultar os detalhes de implementação de uma classe e permitir apenas o acesso controlado a seus métodos e atributos. Isso aumenta a segurança e a integridade do software.


B

É a técnica de agrupar dados e métodos relacionados em uma mesma classe. Isso aumenta a coesão do software e simplifica a implementação de novas funcionalidades.


C

É a capacidade de uma classe herdar métodos e atributos de outra classe. Isso aumenta a flexibilidade do software e reduz a duplicação de código.


D

É a técnica de separar o código em módulos independentes. Isso aumenta o acoplamento do software e simplifica a manutenção.


E

É a técnica de fornecer interfaces padronizadas para acesso a objetos. Isso aumenta a interoperabilidade do software e permite sua integração com outras aplicações.

Nas linguagens orientadas a objetos, um objeto em si contém atributos e métodos inerentes a ele, que o caracterizam.


Com relação aos fundamentos de orientação a objetos, analise as afirmativas abaixo.


I. Os métodos armazenam, e as declarações executam as tarefas.

II. As classes representam uma unidade de programa de um determinado objeto.

III. Os atributos contêm as características do objeto.

IV. Uma instanciação é o processo de reutilização de um objeto.

V. A herança de um objeto representa as características de uma subclasse para uma superclasse.


Sobre as afirmativas acima, é correto afirmar que


A

apenas uma é falsa.


B

todas são verdadeiras.


C

apenas três são verdadeiras.


D

apenas duas são verdadeiras.

Em Java, um exemplo de sintaxe correta da estrutura de controle switch está indicada na seguinte alternativa:


A

switch (x)

begin

0 : extenso = “zero”; break;

............................................................................

n: extenso = “zero”; break;

end


B

case (x)

{

0 : extenso = “zero”; break;

............................................................................

n: extenso = “zero”; break;

}


C

case (x)

begin

0 : extenso = “zero”; break;

............................................................................

n: extenso = “zero”; break;

end


D

case (x)

{

switch 0 : extenso = “zero”; break;

............................................................................

switch n : extenso = “zero”; break;

}


E

switch (x)

{

case 0: extenso = “zero”; break;

............................................................................

case n: extenso = “zero”; break;

}

Considere o seguinte argumento de uma característica de programação orientada a objetos: “A capacidade de várias classes derivadas de uma única superclasse responderem a uma mensagem ou método comum, onde cada classe filha pode apresentar uma implementação distinta de um mesmo método”. Portanto, o argumento refere-se a:


A

Métodos construtores


B

Polomorfismo


C

Métodos privados


D

Métodos estáticos


E

O uso de constantes em classes filhas

Um desenvolvedor VisualBasic.NET registrou a seguinte rota no arquivo RouteConfig.vb de seu projeto ASP. NET MVC 5.


routes.MapRoute(

name:="Default",

url:="{controller}/{id}/{action}",

defaults:=New With {

.controller = "Home",

.action = "Index",

.id = UrlParameter.Optional

}

)


Com isso, a ação “Executa” do controlador “Controlador” pode ser acessada pela URL


A

/Controlador/xpto/Executa


B

/Controlador/Executa


C

/Controlador//Executa


D

/Executa


E

/Executa/Controlador

Qual é o tipo de polimorfismo no qual um objeto genérico pode fazer uso de um objeto mais específico posteriormente?


A

Inclusão.


B

Transformers.


C

Paramétrico.


D

Coersão.


E

Estrutural.

Analise o código abaixo e assinale a alternativa correta em relação ao código.


Public class livros {

String nome;

String autor;

Int ano;

Reservado bolean;


Void reservar () {

Reservado = yes;

}

}


A

Nome e autor podem ser consideradas variáveis.


B

Reservado pode ser considerado um método.


C

String e Int podem ser consideradas variáveis.


D

Reservar é um atributo dos livros.


E

Int ano é um método que pode ser chamado no programa.

A linguagem Java 8 possui uma série de métodos que auxiliam o trabalho de desenvolvimento.



List<String> lista1 = Arrays.asList("Antônio", "Carlos", "Bernardo", "Douglas");


// Print A

Collections.sort(lista1, Collections.reverseOrder());

System. Out.println(lista1);


// Print B

List<String> lista2 = new ArrayList<>();

Collections.sort(lista2, Collections.reverseOrder());

System. Out.println(lista2);


// Print C

Collections.sort(lista1);

System. Out.println(lista1);



Analise o fragmento do código acima e marque a opção que apresenta o resultado correto.


A

“Douglas, Bernardo, Carlos, Antônio”; null; “Antônio, Bernardo, Carlos, Douglas”


B

null; “Douglas, Bernardo, Carlos, Antônio”; “Antônio, Bernardo, Carlos, Douglas”


C

“Antônio, Bernardo, Carlos, Douglas”; null; ”Douglas, Bernardo, Carlos, Antônio”


D

”Douglas, Bernardo, Carlos, Antônio”; “Antônio, Bernardo, Carlos, Douglas”; null

No paradigma Orientado a Objetos há, primeiramente, um processo de construção de modelos do domínio do problema, identificando e especificando um conjunto de objetos que interagem e comportam-se conforme os requisitos estabelecidos para o sistema segundo um processo de geração de uma especificação detalhada do software a ser desenvolvido, de tal forma que essa especificação possa levar à direta implementação no ambiente alvo. Esses dois processos são, respectivamente:


A

Levantamento de Requisitos e Desenvolvimento de Requisitos.


B

Análise Orientada a Estrutura e Projeto de Estrutura de Objetos.


C

Conferência de Objetos Levantados e Escrita da Lista de Requisitos.


D

Análise Orientada a Objetos e Projeto Orientado a Objetos.


E

Levantamento de Regras de Negócios e Especificação de Objetos.

A linguagem Java consta com diversos tipos de dados, sendo um dos mais comuns o tipo inteiro (int). Esse tipo possui tamanho de


A

8 bits.


B

16 bits.


C

24 bits.


D

32 bits.


E

40 bits.

   
Gerar simulado