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 programação orientada a objetos é sustentada por 4 pilares fundamentais, em que abstração é um destes pilares fundamentais. Desta forma, assinale a alternativa que apresenta o principal objetivo deste pilar.


A

refere-se ao processo de modelar a estrutura da equipe de desenvolvimento


B

refere-se ao processo de modelar o documento visão dos processos de engenharia de software


C

refere-se ao processo de modelar as entidades que serão somente essenciais para o modelo de banco de dados


D

refere-se ao processo de modelar objetos do mundo real como entidades simplificadas e relevantes para o sistema em desenvolvimento

Para a sua automatização no Windows, o Ansible se conecta a nós de controle, e o usuário executa comandos escritos para manipular recursos do estado desejado do sistema, sendo esses comandos projetados para serem idempotentes quanto possível.


C

Certo


E

Errado

Seja o seguinte programa Python:


a = [1, 4, 8]

b = [-1, 6, 2]

c = a*2+b*0

print(c)


O que será exibido no console quando esse programa for executado?


A

[2, 8, 16]


B

[1, 4, 8, 1, 4, 8]


C

[2, 8, 16, 0, 0, 0]


D

[1, 4, 8, 1, 4, 8, 0, 0, 0]


E

TypeError: unsupported operand type(s) for +: 'list' and 'list'

A função curl_multi_setopt configura o número máximo de conexões simultâneas que o gerenciador de múltiplas conexões (CURLM) pode manter abertas ao mesmo tempo.


C

Certo


E

Errado

Leia a afirmativa abaixo.


A ______, enquanto princípio fundamental da Programação Orientada a Objetos, possibilita a criação de classes que adquirem atributos e comportamentos de outras, promovendo a reutilização de código, estruturação hierárquica e facilitando a manutenção e extensibilidade dos sistemas.


Assinale a alternativa que preencha corretamente a lacuna.


A

mutação


B

criação


C

abstração


D

herança

A respeito do uso da linguagem Python no geoprocessamento, assinale a opção correta.


A

Python não é utilizado para automação de processos geoespaciais e análise de dados espaciais.


B

Bibliotecas como Geopandas e Shapely são frequentemente usadas em Python para manipulação e análise de dados geoespaciais.


C

A biblioteca GDAL em Python é usada principalmente para criar visualizações interativas de mapas e gráficos.


D

Python não suporta o acesso a dados geoespaciais em formatos comuns como Shapefile ou GeoJSON.


E

Python é utilizado para geoprocessamento apenas em ambientes de desenvolvimento web e não é adequado para análises espaciais em desktop.

Julgue os próximos itens, relativos a linguagens e tecnologias de programação.


Considere o seguinte código, escrito em Java.


Imagem associada para resolução da questão


Esse código, ao ser executado, apresentará o resultado a seguir.


Imagem associada para resolução da questão


C

Certo


E

Errado

Nessa linguagem de programação, a indentação de código é considerada uma boa prática, pois não afeta a execução de um programa.


C

Certo


E

Errado

Analise o código Python a seguir.


L=[1,2]

while len(L) < 10:

L.append(L[-1] + L[-2])

print (L[-1])


O valor exibido na execução desse código é:


A

-1;


B

1;


C

2;


D

89;


E

144.

Seja o seguinte programa Python:


from pilha import push, pop, empty


def reparte(list, pil):

tam=len(list)

if tam==0:

return

if tam==1:

push(pil, list[0])

return


centro=tam//2

push(pil, list[centro])

reparte(list[centro+1:tam], pil)

reparte(list[0:centro], pil)


list=[23, 80, 76, 45, 8]

pil=[]

reparte(list,pil)


while bool(pil):

print(pop(pil),end=' ')


Admita que o módulo pilha contém as funções push(pil, e), pop(pil), e empty(pil), que implementam as operações usuais sobre uma pilha.


O que será exibido no console quando esse programa for executado?


A

8 45 76 80 23


B

8 45 80 23 76


C

23 80 45 8 76


D

45 8 23 80 76


E

80 23 8 45 76

O trecho de código a seguir exemplifica um polimorfismo em Java, pois a classe Gerente implementa de maneira específica o método recebeSalario, ao mesmo tempo em que compartilha parte da funcionalidade da classe Empregado.


class Empregado {

private String nome;

private double salario;

public Empregado(String nome, double

salario) {

this.nome = nome;

this.salario = salario;

}

public double recebeSalario() {

return salario;

}

}

class Gerente extends Empregado{

private double bonus;


public Gerente(String nome, double

salario, double bonus) {

super(nome, salario);

this.bonus = bonus;

}

@Override

public double recebeSalario() {

return super.recebeSalario() + bonus;

}

}

class FolhaPagamento {

public static void main(String[] args) {

Gerente gerente = new Gerente(“Luiza”,

5000, 1000);

System.out.println(gerente.recebeSalario());

}

}


C

Certo


E

Errado

Um cientista de dados recebeu um vetor chamado dados contendo valores da renda mensal da população de uma cidade e resolveu obter algumas estatísticas que descrevessem os dados recebidos.


A linha de código em R que calcula corretamente a média do vetor dados é


A

media <- sum(dados)/len(dados)


B

media <- mean(dados)


C

media <- average(dados)


D

media <- sapply(dados, function(x) length(x))


E

media <- sapply(dados, function(x) x/len(dados))

Analise o trecho código Python a seguir.


AREA = [3.7, 5.356, 4.9061, 4.32092, 9.038758, 32.5434846]

resultado = list(map(round, AREA, range(1,5)))

print(resultado)


O valor impresso é


A

[4.0, 5.36, 4.906].


B

[3.7, 5.36, 4.906, 4.3209].


C

[3.7, 5.36, 4.906, 4.3209, 9.03876].


D

[4.0, 5.36, 4.906, 4.3209, 9.03876, 32.54348].

Considere o trecho de código escrito na linguagem CSharp apresentado a seguir.


Imagem associada para resolução da questão


Ao executar o código acima, qual será o valor exibido no console:


A

Soma: 75


B

Soma: 95


C

Soma: 135


D

Soma: 140


E

A compilação do programa falhará.

Na programação funcional, que é um paradigma suportado pela Linguagem Scala, uma das práticas fundamentais é o uso de funções puras.


A principal propriedade que caracteriza uma função pura é a(o)


A

baixa coesão


B

ausência de efeitos colaterais


C

incapacidade de chamar outra função


D

alto acoplamento


E

encapsulamento aberto

A linguagem de programação R é uma linguagem especializada em análise estatística e manipulação de dados, muito popular em áreas como ciência de dados, estatísticas, biotecnologia, econometria e inteligência artificial. Desenvolvida por Ross Ihaka e Robert Gentleman na década de 1990, R foi projetada para fornecer um ambiente de desenvolvimento para análise de dados, com um foco particular em estatísticas e gráficos.


Em R, o operador %in%


A

compara dois vetores e retorna TRUE se todos os elementos do primeiro vetor estiverem contidos no segundo.


B

realiza a união de dois vetores, retornando um vetor com todos os elementos exclusivos dos dois vetores.


C

verifica se dois vetores têm exatamente os mesmos elementos e na mesma ordem, retornando TRUE ou FALSE.


D

calcula a interseção entre dois vetores, retornando apenas os elementos que são comuns entre eles.


E

verifica se um elemento ou conjunto de elementos do primeiro vetor está presente no segundo vetor, retornando um vetor lógico.

Na programação orientada a objetos, o conceito de encapsulamento desempenha um papel fundamental na organização do código. Entre as opções abaixo, qual melhor descreve a principal finalidade do encapsulamento, considerando a separação dos aspectos externos e internos de um objeto?


A

Facilitar a manutenção do código, tornando o programa altamente dependente de pequenas modificações, garantindo flexibilidade.


B

Expor os detalhes internos da implementação de um objeto, promovendo uma compreensão mais profunda e direta do programa.


C

Integrar os aspectos externos e internos de um objeto, simplificando a interação entre diferentes objetos e aumentando a complexidade do código.


D

Ocultar os detalhes internos de um objeto, separando-os dos aspectos externos, e impedir a propagação de grandes efeitos causados por pequenas modificações no programa, promovendo a robustez e a manutenibilidade do código.

Assinale o recurso de programação orientada a objetos em que o compilador irá selecionar as funcionalidades que um programa irá utilizar de forma dinâmica, durante sua execução.


A

Herança


B

Polimorfismo


C

Encapsulamento


D

Instância

Considere o seguinte vetor em Python.

numeros = [1, 3, 5, 7, 9]

Qual é o comando correto em Python para adicionar o número 10 ao final desse vetor?


A

numeros.append(10)


B

numeros.extend(10)


C

numeros.insert(10)


D

numeros.add(10)

   
Gerar simulado