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 código escrito na linguagem Python é apresentado a seguir.


from enum import Enum


class Cor(Enum):

VERMELHO = 1

VERDE = 2

AZUL = 3

print(list(Cor))


É correto afirmar que o valor impresso será:


A

[3]


B

[Cor.VERMELHO, Cor.VERDE, Cor.AZUL]


C

[<Cor.VERMELHO: 1>, <Cor.VERDE: 2>, <Cor.AZUL: 3>]


D

[1, 2, 3]


E

[VERMELHO: 1, VERDE: 2, AZUL: 3]

“Desenvolver um programa que solicite ao usuário a digitação de um termo qualquer, a fim de que a aplicação realize o cálculo do termo com a lógica da série de Fibonacci.” Para criar um algoritmo escrito na linguagem C++ de forma recursiva, considerando tal condição, observe a imagem a seguir:

Imagem associada para resolução da questão

Sobre o código produzido, analise as afirmativas a seguir.

I. O código não executará, pois serão gerados erros de compilação em decorrência dos erros de sintaxe produzidos no método de recursividade que foi aplicado.

II. Caso os termos informados sejam, respectivamente, 1 e 2, os resultados evidenciados pelo programa serão 0 e 1; o “;” do final da instrução da linha 16 poderá ser removido sem gerar nenhum erro de sintaxe na compilação.

III. Caso os termos informados sejam, respectivamente, 13 e 19, os resultados apresentados pelo programa serão 144 e 2584.

Está correto o que se afirma apenas em


A

I.


B

II.


C

III.


D

I e II.


E

II e III.

Na linguagem de marcação o que é correto dizer sobre os “Data Attributes”:


A

O mesmo nome de um data attribute não pode se repetir em uma página


B

O mesmo nome de um data attribute não pode repetir-se em elementos de formulário


C

Um data attribute pode ser referenciado em elementos “div”


D

O data attribute são específicos para elementos de âncoras


E

Um data attribute é referenciado pelo nome “role”

O que é polimorfismo em programação orientada a objetos?


A

Um padrão de design de software que envolve a criação de objetos imutáveis.


B

Técnica em que objetos de diferentes classes são tratados da mesma forma.


C

Uma classe que não pode ser instanciada diretamente, sendo modelo de classes.


D

Um conceito que envolve a proteção de atributos de uma classe.


E

Uma forma de criptografar informações em objetos, serializando os dados.

Elementos criados com o modificador de acesso public somente podem ser acessados por classes amigas da classe pai.


C

Certo


E

Errado

É um paradigma para o desenvolvimento de software que se baseia na utilização de componentes individuais que colaboram entre si para construir sistemas mais complexos em que a colaboração entre os objetos é feita através do envio de mensagens. Baseia-se em conceitos como objetos, abstração, entidades, classes, herança, polimorfismo, etc. A que paradigma de programação esse trecho se refere?


A

Orientado a objetos.


B

Estruturado.


C

Orientado a eventos.


D

Matemático.


E

Orientado a aspectos.

A herança é uma propriedade da POO que permite a uma classe reaproveitar o código de outra classe. Entretanto, a classe derivada, ou subclasse, não pode adicionar novos atributos e métodos.


C

Certo


E

Errado

No contexto de interfaces, a linguagem de programação Java implementa


A

todos os métodos apenas na classe.


B

apenas métodos públicos, protegidos e abstratos.


C

uma ou múltiplas interfaces em uma classe.


D

uma classe abstrata podendo ser instanciada diretamente.

Observe o seguinte trecho de código escrito na linguagem Python.


def f(n):

return lambda a : 1 + n

f1 = f(2)

f2 = f(3)

print(f1(3) + f2(1))


Analisando esse trecho de código é correto afirmar que ele irá imprimir o valor


A

7


B

5


C

12


D

4


E

14

Em relação ao software livre R, versão 4.2, considere o código a seguir:

x = data.frame(c(2020,2021,2023), c(“rosa”,”verde”,”amarela”)) x[2,1]

O código foi executado sem apresentar erro. Dessa forma, o resultado obtido será:


A

[1] 2020


B

[1] 2021


C

[1] “rosa”


D

[1] “verde”


E

[1] “amarela”

A=matrix(c(1,2,3,4,5,6), ncol=2, nrow=3)

B=matrix(c(6,5,4,3,2,1), nrow=3, ncol=2)

C=A*B


O resultado da execução do código R precedente será o seguinte.


dim(C)

[1] 2 2


C

Certo


E

Errado

São exemplos de linguagens de 3ª e 4ª geração, respectivamente:


A

C++ e Java.


B

Python e SQL.


C

Java e Python.


D

Pascal e C++.


E

PHP e Python.

Considere as afirmações relacionadas ao código fonte:


I. O método colocarIngrediente() implementa o conceito de polimorfismo.

II. A classe PreparoBebida não pode ser instanciada pela classe Bebida.

III. O método misturarBebida() está sendo sobrescrito.


Está CORRETO o que se afirma em:


A

Nenhuma das afirmações é verdadeira.


B

I e II, apenas.


C

II e III, apenas.


D

I e III, apenas.


E

I, II e III.

Princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse.


O texto acima refere-se a(o):


A

Polimorfismo


B

Herança


C

Abstração


D

Sobrescrita


E

Encapsulamento

O analista Jacó implementou a aplicação TCERestAPI utilizando Java com Spring Boot. A TCERestAPI é apta para o deploy em servidores de aplicação Java preexistentes, mas também suporta a execução standalone do Spring Boot.


Para viabilizar ambas as formas de execução da TCERestAPI, Jacó precisou modificar a classe principal da aplicação, fazendo com que ela estendesse diretamente determinada classe do Spring Boot.


Jacó fez com que a classe principal da TCERestAPI estendesse a classe do Spring Boot:


A

SpringBootStarterTomcat;


B

SpringBootServletInitializer;


C

SpringBootStarterUndertow;


D

ServletContextInitializerBeans;


E

SpringServletContainerInitializer.

Analise a estrutura de programação abaixo, em que foi ocultado, propositalmente, o nome que identifica o tipo de estrutura.


Imagem associada para resolução da questão <nome> ( <parâmetros> ) <tipo_de_dado>

var

<variáveis locais>

início

<instruções>

fim


Que tipo de estrutura é essa que, quando executada, exige o retorno explícito de um valor?


A

Biblioteca.


B

Função.


C

Classe.


D

Procedimento.


E

Interface.

Assinalar a alternativa que preenche as lacunas abaixo CORRETAMENTE:


Os(as) ________________ são um conjunto de símbolos, os quais fazem parte de um vocabulário e de regras gramaticais que especificam como transmitir informações entre os desejos do usuário e o computador. São divididos(as) em ______________, linguagem de baixo nível e linguagem de alto nível.


A

linguagens de programação | compiladores


B

linguagens de programação | linguagem de máquina


C

tradutores | linguagem de máquina


D

compiladores | tradutores


E

tradutores | compiladores

   
Gerar simulado