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
 

Assinale a alternativa que descreve corretamente YAML.


A

É um subconjunto de boas práticas de gestão no âmbito de CI/CD.


B

É uma linguagem de serialização de dados utilizada para criar arquivos de configuração.


C

É uma linguagem de marcação para troca de dados entre microserviços de aplicações distintas ou até da mesma aplicação.


D

É uma técnica de DevOps que acelera a integração entre desenvolvimento e operações de TI via padronização dos pacotes de release e update.


E

É um conjunto de padrões de projeto Java EE voltado à refatoração e reutilização de componentes.

Compilador é um software para criar aplicações que combinam ferramentas comuns de desenvolvimento em uma única interface gráfica de usuário. Esse programa ajuda os desenvolvedores na criação de novas aplicações de forma rápida, já que os vários utilitários não precisam ser ajustados e integrados manualmente durante a configuração.


C

Certo


E

Errado

Analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.


( ) Javascript é uma linguagem de programação compilada.

( ) Java é uma linguagem de programação fortemente tipada.

( ) Python é uma linguagem de programação multiparadigma e interpretada.

( ) Javascript é uma linguagem de programação de tipagem dinâmica.


A ordem correta de preenchimento dos parênteses, de cima para baixo, é:


A

V – F – V – F.


B

F – F – F – F.


C

V – F – F – V.


D

F – V – V – V.


E

V – V – V – V.

A sobrecarga de métodos pode ser usada em uma ampla variedade de situações. Alguns exemplos de sobrecarga de métodos incluem:


• métodos para realizar operações matemáticas com diferentes tipos de dados;

• métodos para formatar dados de diferentes maneiras;

• métodos para manipular coleções de objetos de diferentes tipos.


A sobrecarga de métodos é um recurso útil que pode ser usado para melhorar a qualidade do código orientado a objetos. Ela permite que os desenvolvedores criem métodos com nomes intuitivos e fáceis de lembrar, sem se preocupar com a duplicação de código.


Entre as alternativas, qual é a definição correta de sobrecarga de métodos em Java?


A

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com comportamentos diferentes.


B

É a possibilidade de criar métodos com o mesmo nome, mas com assinaturas diferentes.


C

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com parâmetros diferentes.


D

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com retornos diferentes.


E

É a possibilidade de criar métodos com o mesmo nome e assinatura, mas com visibilidade diferente.

Na linguagem Python é correto afirmar que:


A

aceita apenas tipos imutáveis e não permite que o conteúdo das variáveis seja alterado.


B

é de código aberto e foi escrita na linguagem C.


C

o bytecode gerado não pode ser empacotado junto com o interpretador em um arquivo executável.


D

os arquivos fonte normalmente são identificados pela extensão “.pyt”.


E

possui um shell para modo gráfico “Ipython” e um shell para modo texto “Pycrust”.

Considere que, ao se chamar uma função: a) foram passados os valores de variáveis para ela; b) o valor de cada variável na função chamadora é copiado nas variáveis fictícias correspondentes da função chamada; c) as alterações feitas nas variáveis fictícias na função chamada não têm efeito nos valores das variáveis reais na função chamadora.


Esse método é conhecido como chamada


A

cruzada.


B

exclusiva.


C

reversa.


D

por valor.


E

por referência.

A Apple, muito conhecida por criar suas próprias soluções e alternativas para as concorrências existentes no mercado, criou também uma linguagem que é utilizada para desenvolvimento de sistemas para seus dispositivos. Qual seria esta?


A

Flutter


B

Lua


C

Dart


D

Ruby on rails


E

Swift

Qual a finalidade de um construtor de classe dentro do paradigma de programação orientado a objetos?


A

Retornar os dados para a classe principal.


B

Herdar os dados na composição do objeto.


C

Inicializar variáveis para um novo objeto em sua inicialização.


D

Criar variáveis estáticas para uma classe.


E

Encapsular variáveis em um objeto.

O código


library(readr)

endereco = “/home/sec/sefin.csv”

sefin <- read.csv(endereco, sep=“;”)

head(sefin,2,3)


produzirá, ao ser executado, o resultado a seguir.


1 nome

2 ------Quarup

3 ----Mirafiori

4 Scopa Residenza


C

Certo


E

Errado

O inplace é um argumento utilizado em diversas funções da biblioteca Pandas, sendo utilizada na linguagem Python para o processamento de dados. Sobre este argumento, é correto afirmar que ele


A

é utilizado para indicar à função se o DataFrame está vazio ou não.


B

garante que os tipos de variáveis armazenadas em cada coluna do DataFrame não sofrerão posterior alteração após a chamada da função.


C

indica se determinada função irá ser realizada no próprio DataFrame ou em uma cópia deste que será retornada.


D

permite que uma mesma função seja executada mais de uma vez em um DataFrame.


E

é utilizado para indicar à função que o DataFrame não deve processar dados nulos.

No contexto da linguagem R, assinale o código que, quando executado, exibe o resultado a seguir.


"manga" "banana" "laranja"


A

def search_string as function (lista, palavra){

return(list of[grep(palavra, lista)])

}

palavras <- ["manga", "banana", "pera", "laranja"]

search_string(palavras, "n")


B

search_string <- function(lista:list, palavra:string){

return(list of[grep(palavra, lista)])

}

palavras <- ["manga", "banana", "pera", "laranja"]

search_string(palavras, "n")


C

search_string <- function(lista, palavra){

return(lista[grep(palavra, lista)])

}

palavras <- ["manga", "banana", "pera", "laranja"]

search_string(palavras, "n")


D

search_string <- function(lista, palavra){

return(lista[grep(palavra, lista)])

}

palavras <- c("manga", "banana", "pera", "laranja")

search_string(palavras, "n")


E

def search_string as function(lista, palavra){

return(list of[grep(palavra, lista)])

}

palavras <- a("manga", "banana", "pera", "laranja")

search_string(palavras, "n")

Observe o seguinte gráfico gerado da linguagem de programação R.


Imagem associada para resolução da questão


A função plot() usada para gerar o gráfico apresentado é:


A

plot(1:3)


B

plot(2:3, type="l")


C

x <- c(1,2,3)

y <- c(3,3,3)

plot(x, y)


D

plot(c(1, 2, 3), c(3, 3, 3), cex=1)


E

plot(c(1, 2, 3), c(3, 2, 3), cex=2, pch=24)

Julgue o próximo item a respeito dos conceitos de Linux.


Suponha-se o seguinte código bash.


tail nome_arquivo.txt -n2 | head -n1


A execução do código em tela resultará na apresentação da penúltima linha do arquivo nome_arquivo.txt.


C

Certo


E

Errado

Avalie o código escrito em linguagem JAVA, executado em https://www.onlinegdb.com/, apresentado a seguir:


public class MyClass {

public static void main(String[] args) {

int a=1, b=2, c=3;

float x1, x2;

d = b*b - 4*a*c;

x1 = -b + Math.sqrt(d)/(2*a);

x2 = -b - Math.sqrt(d)/(2*a);

System.out.println(x1);

System.out.println(x2);

}

}


Indique a sentença CORRETA.


A

A compilação e execução do código fonte apresentará dados que podem ser interpretados como raízes da equação do segundo grau, calculadas de acordo com a fórmula de Bhaskara.


B

A tentativa de compilação produzirá mensagens de erros.


C

O método Math.sqrt() realiza a conversão automática de tipos de seus argumentos; no caso de literais, eles são convertidos para seus respectivos valores decimais conforme a tabela ASCII.


D

A multiplicação indicada no fragmento de código b*b pode ser substituída pelo método Math.power().


E

Para aprimorar a proteção da aplicação contra códigos maliciosos, deve-se alterar o escopo da visibilidade da classe MyClass, de public para protect.

Analise o código-fonte abaixo, escrito na linguagem C.


void swap(int *x, int *y)

{

int temp;

temp = *x;

*x = *y;

*y = temp;

}

void main()

{

int num1 = 5, num2 = 10;

swap(&num1, &num2);

}


O uso da função swap no código acima demonstra uma passagem de parâmetros por:


A

Valor.


B

Chave.


C

Ligação.


D

Referência.


E

Herança.

Considere o seguinte trecho de código, em linguagem Java:


List<Integer>lista = Arrays.asList(1, 3, 7, 8);

Integer resultado = lista.stream().reduce(5, (t, e) -> t + e);

System.out.println(resultado);


Quando compilamos e executamos este código, o que é apresentado na console?


A

19.


B

24.


C

-19.


D

0.


E

Nenhuma das alternativas anteriores.

Analise a classe abaixo, escrita na linguagem Java:


public class Pessoa {


private String nome;


public Pessoa(String nome) {

this.nome = nome;

}


public void setNome(String nome) {

this.nome = nome;

}


public String getNome() {

return nome;

}


}


Na classe acima, o método Pessoa (String nome) é conhecido como método:


A

Genérico.


B

Abstrato.


C

Primário.


D

Chamador.


E

Construtor.

   
Gerar simulado