Disciplinas Programação Ruby Questões de concursos sobre "Ruby" | Programação - página 1 Confira abaixo as principais questões de concursos sobre Ruby que cairam em provas de concursos públicos anteriores:
Q125524 - SUGEP - UFRPE Analista de Tecnologia da Informação 2018
A respeito da linguagem de programação Ruby,
analise as afirmações abaixo.
1) Pode ser considerada multiparadigma,
classificada como ao menos imperativa, orientada
a objetos e funcional.
2) É uma linguagem flexível, que permite ao usuário
alterar partes dela.
3) A sua tipagem é dinâmica e forte.
Está(ão) correta (s) :
A)1, apenas.
B)2, apenas.
C)1 e 2, apenas.
D)1 e 3, apenas.
E)1, 2 e 3.
Responder
Q125739 - FCC Analista Judiciário - Análise de Sistemas 2017
Considere os trechos de código abaixo.
Em condições ideais, ao serem executados os trechos 1 e 2, as saídas são, correta e respectivamente:
A)50 e 100 − é uma candidata do partido
B)25 e 10 − Joana é uma candidata do partido PXY
C)100 e 50 − Joana é uma candidata do partido XYP
D)25 e 10 − Maria é uma candidata do partido XYP
E)100 e 50 − Maria é uma candidata do partido PXY
Responder
Q125923 - CS-UFG Analista de Tecnologia da Informação - Desenvolvimento de Sistemas 2017
Considere os arranjos array1 e array2 e as seguintes operações
com esses arranjos, na linguagem de programação Ruby:
array1 = [Windows, Linux, MacOS, iOS]
array2 = [Android, iOS]
Quais são os respectivos arranjos resultantes dessas operações?
A)[iOS], [Symbian, Android, iOS] e [Linux, MacOS,
iOS].
B)[Windows, Linux, MacOS, iOS, Android], [Android,
iOS, Symbian] e [Windows, MacOS, iOS].
C)[Windows, Linux, MacOS, iOS, Android], [Symbian,
Android, iOS] e [Linux, MacOS, iOS].
D)[Windows, Linux, MacOS], [Android, iOS, Symbian]
e [Windows, MacOS, iOS].
Responder
Q125971 - FCC Analista Judiciário - Análise de Sistemas 2017
Considere, abaixo, os dois trechos de código criados por um Analista do TRE-SP.
O trecho
A)1 e o trecho 2, embora em linguagens diferentes, fazem a mesma coisa; apenas o trecho 2 inclui 2016.
B)1 e o trecho 2 estão escritos em linguagens de programação compiladas.
C)2 está escrito em Python, mas deveria haver : (dois pontos) após 2010, 2012 etc, como no trecho 1.
D)1 está em Delphi, mas os comandos showmessage estão errados, deveriam ser substituídos por MessageDlg.
E)2 está escrito em Ruby, que permite a impressão de mensagens com puts, print e p.
Responder
Q125981 - Quadrix Analista de Informática 2016
Ruby on Rails é um framework que faz o desenvolvimento,
a implantação e a manutenção de uma aplicação web mais
fácil. No Rails, cada biblioteca tem uma tarefa
especializada; quando juntas, essas individuais entidades
fazem o mapeamento diretamente do padrão MVC. Qual é
a biblioteca responsável pela abstração e interação do
banco de dados?
A)Action View.
B)Action Controller.
C)Action Data Objects.
D)Active Record.
E)Active Erase.
Responder
Q126312 - FGV Analista Judiciário 2015
O resultado obtido pelo interpretador Ruby (versão 1.9) quando o
código abaixo for executado é:
5.times{4.times{puts “5+3”}}
A)a string “32” será impressa 5 vezes;
B)a string “160” será impressa uma vez;
C)a string “5+3” será impressa 20 vezes;
D)um erro será gerado pelo interpretador pelo fato de a
operação “5+3” ser inválida;
E)um erro ocorrerá, pois o bloco de programação funcional está
declarado de forma incorreta.
Responder
Q126320 - FGV Analista Judiciário 2015
Analise o trecho de código abaixo escrito na linguagem Ruby
(versão 1.9). Com base nesse código, está correto afirmar que:
A)c.nome = “Jose" faz chamada ao método nome=();
B)puts c.nome faz acesso direto ao atributo de classe @nome ,
não fazendo chamada ao método nome;
C)devido a atribuição c.nome = “Jose" fazer chamada ao
método nome= e utilizar espaços entre nome e o símbolo de
igual, um erro ocorrerá;
D)a chamada ao construtor obrigatoriamente deve fazer uso de
parênteses, portanto, c = Carro.new irá gerar um erro;
E)o atributo @nome não foi previamente definido, portanto,
um erro ocorrerá durante a execução do código.
Responder
Q126351 - CESPE Analista Judiciário - Análise de Sistemas 2015
A respeito dos conceitos e da arquitetura do Ruby on Rails, é correto afirmar que
A)as rotas definidas no final do arquivo config/routes.rb, que dizem ao Rails como mapear as requisições HTTP que chegam para a ação dos controllers , têm prioridade sobre as que estão no início.
B)o Rails usa os comandos rake e migrate para executar migrações, sendo que o migrate permite voltar uma migração após essa ter sido aplicada no banco de dados.
C)o active resource implementa um método para mapear recursos baseados em Web para objetos locais com semântica CRUD.
D)a configuração de um banco de dados é feita no arquivo database.yml, dentro do diretório db, ou por meio da variável de ambiente ENV['DATABASE_URL'] .
E)a execução do comando bin/rails server , por padrão, permite que o servidor inicie com uma conexão na porta 8080.
Responder
Q126352 - CESPE Analista Judiciário - Análise de Sistemas 2015
Em relação a blocos e iteradores da linguagem Ruby, assinale a opção correta.
A)O método reject elimina os elementos que não atendem a uma condição.
B)A operação 1 <=> 2 retorna o valor –1.
C)A operação (0..10).any? {|valor| valor>0 && valor%4==0} retorna o valor 4.
D)Os blocos com uma linha devem ser delimitados por (...), e os com mais de uma linha devem ser delimitados por do ... end .
E)O método inject permite combinar elementos de uma coleção.
Responder
Q126486 - FCC Analista Judiciário - Tecnologia da Informação 2015
Um analista de TI está participando de uma equipe que está migrando uma aplicação de Java para Ruby, e observou que estas
linguagens possuem muitas semelhanças, porém, ao contrário de Java, em Ruby
A)não se utiliza um garbage collector .
B)os objetos são fracamente tipados.
C)existem apenas métodos públicos e privados.
D)o código-fonte é sempre compilado, depois, executado.
E)utiliza-se nil em vez de null .
Responder