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
 

A lista, em Python, é um tipo de dado imutável, ou seja, ela não pode ser modificada. Para se criar uma lista utiliza‑se a função list.


C

Certo


E

Errado

Existe uma palavra em Programação Orientada a Objetos que é polimorfismo, assinale a alternativa que apresenta seu significado.


A

Herança de classes


B

Sobrecarga de métodos


C

Acesso controlado aos atributos


D

Encapsulamento de dados


E

Implementação de interfaces

O principal objetivo de se reduzir o acoplamento entre módulos em um sistema de software é


A

minimizar a necessidade de documentação.


B

melhorar a eficiência de comunicação entre módulos.


C

diminuir o tamanho dos módulos.


D

aumentar a coesão entre módulos.


E

facilitar a integração de novos módulos.

Um desenvolvedor de software escreveu o programa a seguir, usando Python:


def funcao (X):

if (X==1): return (1)

else: return ( X + funcao (X-2) )


X = int ( input (‘Valor X = ’) )

print (‘ Resultado = ‘, funcao (X) )


Caso seja passado como valor de X o número 27, o resultado apresentado será:


A

144


B

196


C

204


D

222

Considere o trecho abaixo de código escrito na linguagem Java

Imagem associada para resolução da questão

Suponha um vetor inteiro v de tamanho 5. Ao entrar com valores v = [3, 7, 2, 3, 10] a saída deste vetor após passar pelo código será


A

v = [10, 7, 3, 3, 2].


B

v = [2, 3, 10, 3, 7].


C

v = [3, 3, 2, 10, 7].


D

v = [2, 3, 3, 7, 10].

No contexto da programação assíncrona em C#, qual palavra-chave é utilizada para aguardar a conclusão de uma tarefa que retorna um valor, permitindo que o código continue sua execução após a tarefa ser concluída?


A

async


B

await


C

Task


D

Thread

Caso o ambiente e o programa não apresente nenhum tipo de erro ou exception, a execução do código a seguir terá como resultado os números 3, 4, 5, 6, 7, 8.


x = range(3,9)

for n in x:

print(n)


C

Certo


E

Errado

Analise as afirmativas abaixo.


I. É um paradigma de programação que organiza o código em unidades autônomas chamadas objetos, encapsulando dados e comportamentos relacionados, promovendo reutilização, modularidade e facilitando a compreensão e manutenção do sistema.

II. É um paradigma de programação que enfatiza o uso de estruturas de controle, como sequência, seleção e repetição, para criar algoritmos organizados e eficientes, promovendo uma abordagem procedural e modular que facilita a compreensão, manutenção e depuração do código-fonte.


Assinale a alternativa que apresenta quais são os paradigmas de programação citados.


A

I. Programação Orientada a Depuração - II.Programação Orientada a Testes


B

I.Programação Orientada a Testes – II.Programação Orientada a Depuração


C

I.Programação Orientada a Objetos – II.Programação Estruturada


D

I.Programação Estruturada – II.Programação Orientada a Objetos

A linguagem python tem sido empregada para automatização de processos, como por exemplo, fechar a conexão de um banco ao tratar um erro.


No tratamento de exceções, a seguinte cláusula (ou bloco) garante a execução independentemente de uma exceção ter ocorrido ou não no código anterior:


A

except


B

termination


C

try


D

finally


E

raise

Observe o diagrama a seguir.

Imagem associada para resolução da questão

Qual é a forma correta de criar um objeto na linguagem de programação Java utilizando o conceito de polimorfismo?


A

Aluno a = new Pessoa();


B

Funcionario f = new Professor();


C

Pessoa p = new Aluno();


D

Funcionario f = new Funcionario();

Analise o comando a seguir, descrito em Java 8.


Object frase = “Olá, Mundo!”;


Assinale a alternativa que apresenta o comando correto para conversão para uma variável do tipo String.


A

String mensagem = (String) frase;


B

String mensagem = frase.asString();


C

String mensagem = frase;


D

String mensagem = String.parse(frase);

Com base no conceito de “encapsulamento” e “polimorfismo” na Programação Orientada a Objetos, assinale a alternativa INCORRETA.


A

O encapsulamento permite que os atributos de uma classe sejam acessados apenas através de métodos específicos, proporcionando um controle maior sobre como esses atributos são manipulados.


B

O uso de modificadores de acesso restritivos no encapsulamento não permite que atributos de uma classe sejam modificados diretamente de fora da classe, mantendo a integridade do estado do objeto.


C

O polimorfismo permite que métodos com o mesmo nome, mas implementações diferentes, possam ser chamados em diferentes classes, dependendo do contexto da chamada.


D

O encapsulamento, ao isolar as partes de um programa, dificulta a implementação de novas funcionalidades, já que a modificação de uma parte pode afetar outras partes do código.


E

O padrão de nomenclatura com get<nomeDoAtributo> e set<nomeDoAtributo> é uma prática comum para acessar e modificar_atributos encapsulados de uma classe.

No contexto da linguagem C#, considere o código a seguir.


using System;

namespace TESTE

{

class CLA

{

static void Main(string[] args)

{

for (int i = 0; i < 5; i++) {}

Console.WriteLine(i);

}

}

}


A execução desse script provoca:


A

a exibição do valor 5;


B

a exibição do valor 6;


C

a exibição dos números 0,1,2,3,4;


D

um erro de compilação;


E

um erro de execução de variável sem valor atribuído.

Considere o seguinte código em Python:


Imagem associada para resolução da questão


O que será armazenado na variável resultado após a execução deste código, quando a variável n for igual a 9?


A

15.


B

25.


C

35.


D

45.

Na linguagem Qlik, o comando peek é utilizado para criar novas tabelas a partir de tabelas existentes.


C

Certo


E

Errado

Leia o trecho e assinale a alternativa que preencha a lacuna corretamente.


“O _________________ é um conceito fundamental na POO, que visa controlar o acesso aos atributos e métodos de um objeto. Isso é alcançado através da definição de níveis de visibilidade, como público, protegido e privado. A ideia por trás deste pilar, é que os detalhes internos de um objeto devem ser ocultados do mundo exterior, permitindo que apenas as operações essenciais sejam realizadas por meio de uma interface pública. Ao ocultar os detalhes internos, é possível proteger os dados de alterações indesejadas e manter a integridade do objeto. Esse pilar promove a modularidade, facilita a manutenção e evolução do código e ajuda a prevenir erros decorrentes de acessos incorretos aos dados.”


A

Encapsulamento.


B

Herança.


C

Abstração.


D

Polimorfismo.

Em C#, qual palavra-chave é utilizada para definir uma classe que não pode ser instanciada diretamente, servindo como base para outras classes derivadas?


A

sealed


B

static


C

abstract


D

virtual

A “concentração nos aspectos essenciais de um determinado objeto” e o “compartilhamento de atributos e operações entre classes em um relacionamento hierárquico” caracterizam-se como dois conceitos da orientação a objetos conhecidos, respectivamente, por:


A

compartilhamento e encapsulamento


B

encapsulamento e polimorfismo


C

polimorfismo e abstração


D

abstração e herança

De acordo com as afirmações abaixo sobre linguagem Java, Analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).


( ) Em Java, a palavra-chave delete é usada para liberar a memória alocada dinamicamente.

( ) Em Java, a herança múltipla não é permitida para classes, mas uma classe pode implementar múltiplas interfaces.

( ) Java utiliza uma máquina virtual (Java Virtual Machine - JVM) para garantir portabilidade de código entre diferentes plataformas.


Assinale a alternativa que apresenta a sequência correta de cima para baixo.


A

V - V - V


B

V - V - F


C

F - V - V


D

V - F - F

   
Gerar simulado