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
 

Durante o desenvolvimento de aplicações, é usual observar informações que são apresentadas no terminal como forma de depuração. Um método utilizado na linguagem Java para imprimir informações no terminal é o:


A

System.out.println()


B

puts()


C

throw()


D

echo()


E

Term.write()

Existem conceitos fundamentais, ou pilares, da Programação Orientada a Objetos (POO). Alguns deles são:


(1) abstração.

(2) encapsulamento.

(3) polimorfismo.

(4) emulação.


Da relação apresentada:


A

existem somente o 1, 2 e 3


B

existem somente o 1, 2 e 4


C

existem somente o 2, 3 e 4


D

existem somente o 1, 3 e 4

No desenvolvimento de software orientado a objetos, a técnica responsável por definir comportamentos para uma classe, identificando serviços e ações que ela oferece, é chamada de:


A

Função.


B

Atributo.


C

Método.


D

Procedimento.


E

Objeto.

Analise o script "concurso.sh" a seguir e, então, marque V, para verdadeiras, e F, para falsas às afirmações:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

# ! /bin/bash


if [ $# -ne 1 ]; then

echo "Uso: ./concurso.sh <paramentro_1>"

exit 1

fi


CONCURSO=$1


if [ -e $CONCURSO ]; then

echo "Verdadeiro: $CONCURSO"

else

echo "Falso: $CONCURSO"

fi


(__)Na linha 3, a variável $# armazena o número de parâmetros passados para o script.

(__)Na linha 8, a variável CONCURSO é iniciada com o primeiro parâmetro passado para o script.

(__)Na linha 10, o comparador -e precisa dois parâmetros para selecionar verdadeiro ou falso. Falta um parâmetro à esquerda de -e.


Assinale a alternativa com a sequência correta:


A

V - V - F


B

V - F - V


C

V - F - F


D

F - F - V


E

F - V - V

A linguagem de programação Delphi foi desenvolvida pela empresa Embarcadero Technologies e é utilizada para o desenvolvimento de aplicativos de desktop, mobile e web no ambiente Windows. Qual é o nome da biblioteca visual usada no Delphi para criar interfaces gráficas de usuário?


A

JavaFX.


B

VCL (Visual Component Library).


C

Winforms.


D

QT.

1. linhas = sc.textFile("dados.txt")

2. linhasComprimento = linhas.map(lambda s: len(s))

3. totalComprimento = linhasComprimento.reduce(lambda a, b: a + b)


Em relação ao código pyspark acima, assinale a afirmativa incorreta.


A

A primeira linha define um RDD a partir de um arquivo externo; este conjunto de dados não é carregado na memória.


B

A variável linhas não é apenas um ponteiro para o arquivo.


C

A segunda linha define linhasComprimento como resultado de uma transformação map.


D

A variável linhasComprimento não é calculada imediatamente, devido à propriedade lazy.


E

A terceira linha executa o reduce, que é uma ação.

Com relação à persistência de dados em dispositivos móveis considere as tecnologias:


#

Tecnologia

1

SQLite

2

Arquivo XML

3

Arquivo JSon

4

Arquivo de texto



Utilizando-se a linguagem Java é correto afirmar que


A

é possível usar as 4 tecnologias para persistir dados.


B

entre estas tecnologias podemos usar somente a 1 para persistir dados.


C

entre estas tecnologias podemos usar somente a 2 e 3 para persistir dados.


D

entre estas tecnologias não podemos usar a 1 para persistir dados.


E

entre estas tecnologias não podemos usar a 4 para persistir dados.

Considere o trecho do código escrito na linguagem Python 3.10 apresentado a seguir:


def my(x):

---return lambda y: sum(range(x)) + y

not_my=my(1)

print(not_my(10))


Indique a alternativa que apresenta CORRETAMENTE o resultado da sua execução:


A

1


B

10


C

11


D

Será apresentada uma mensagem de erro de sintaxe.


E

NaN

Na linguagem Java é possível que uma classe possua dois ou mais métodos com um mesmo nome, desde que estes métodos recebam parâmetros de entrada em quantidades ou tipos diferentes. O nome desse recurso é


A

Abstract method.


B

Enum.


C

Overflow.


D

Overload.


E

Underflow.

Analise a imagem a seguir.


Imagem associada para resolução da questão

Com base na classe acima e no modificador de acesso “Protected”, em uma classe externa ao pacote “br.ufg.institutoverbena” que herda a classe “Pessoa”, é possível acessar


A

apenas o atributo “idade”.


B

apenas o atributo “nome”.


C

tanto o atributo “nome” quanto o atributo “idade”.


D

tanto o atributo “endereço” quanto o atributo “idade”.

Caso o código


x <- c(2, 4, 6, 8)

y <- c(4, 8, 12, 16)

z <- c(3, 5, 7, 9)


seja utilizado para se criar uma regressão linear multivariada, em que a variável y é a alvo, e as variáveis x e z são preditoras, então, para isso, é correto usar o comando a seguir.

f <- lm(y > x+z).


C

Certo


E

Errado

O número Pi é irracional, e uma representação aproximada de seu valor é 3,14. A constante matemática Pi pode ser acessada em math.pi no Python. Avalie o fragmento do código escrito em Python versão 3.10.5, baseado no conteúdo disponibilizado em https://docs.python.org/pt-br/3/tutorial/inputoutput.htmltformatted-string-literals;


1 import math

2 print (f' The value of pi is approximately {math.pi:.2f}')


O resultado apresentado após a sua execução é:


A

The value of pi is approximately 3.14


B

The value of pi is approximately 3


C

The value of pi is approximately 2


D

The value of pi is approximately 2f


E

The value of pi is approximately 3.1

Embora o RStudio 2023 permita importar dados diretamente de arquivos Excel a partir da opção Import Dataset, em destaque na figura a seguir, por questão de segurança, somente é possível obter dados de arquivos gravados localmente no servidor que esteja executando o R ou na máquina do usuário, ou seja, não é possível importar dados por meio de URL.


Imagem associada para resolução da questão


C

Certo


E

Errado

Considere o código escrito em linguagem Python abaixo


a = 10

b = 12

for i in range(b):

if i%3 :

a = a + 3

elif i%2 :

a = a + 2

else :

a = a + 1

print(a)


O valor da variável “a” exibido é


A

38


B

27


C

40


D

52


E

18

Na programação orientada a objetos uma relação é uma conexão semântica entre classes que permite uma classe conhecer os atributos; as operações; e, as relações de outras classes. As relações que podem ser estabelecidas entre classes são: associações; agregações; dependências; generalizações; e, especificações. Considerando os tipos de relações entre classes, assinale a afirmativa INCORRETA.


A

Composição: é um tipo especial de agregação. Cada componente dentro de uma composição pode pertencer somente a um todo.


B

Classes abstratas: são modelos para suas classes derivadas. A propriedade fundamental de classes abstratas é poder criar suas próprias instâncias.


C

Associação: é uma conexão conceitual ou semântica entre classes. Quando uma associação conecta duas classes, cada classe envia mensagens à outra em um diagrama de colaboração. Uma associação é uma abstração das ligações que existem entre instâncias de objeto.


D

Herança: é a propriedade pela qual instâncias de uma classe filha (ou subclasse) podem acessar tanto dados quanto comportamentos (métodos) associados a uma classe pai (ou superclasse). A herança sempre é transitória, de modo que uma classe pode herdar características de superclasses de nível superior.


E

Agregação: é um tipo especial de associação que expressa um acoplamento mais forte entre classes. Uma das classes desempenha um papel importante dentro da relação com as outras classes. A agregação permite a representação de relações, tais como “mestre e escravo”, “todo e parte de” ou “composto e componentes”. Os componentes e a classe que constituem são uma associação que configura um todo.

Em relação à classe derivada de uma classe, na programação orientada a objetos, assinalar a alternativa CORRETA:


A

Pode ser mais específica do que a classe da qual foi derivada.


B

É mais genérica do que a classe da qual foi derivada.


C

É sempre igual à classe da qual foi derivada.


D

Só pode ser derivada de uma única classe, em todas as linguagens orientadas a objetos.

A partir do Java 8 é possível que interfaces possam ter métodos concretos, ‘herdados’ por todos que implementam essa interface, sem quebrar a compatibilidade das classes mais antigas que implementam essa interface. O nome dado a esse recurso é:


A

Expressão Lambda.


B

Default methods.


C

Stream.


D

Method reference.


E

Concret methods.

   
Gerar simulado