Questões de Concurso
Comentadas sobre ruby em programação
Foram encontradas 37 questões
Julgue o item seguinte, com base nos conceitos de linguagem de programação Ruby e Java.
Em Ruby, o resultado da execução do comando
%q{one\ntwo\n#{ 1 + 2 }} é “one\ntwo\n3”.
Qual gerenciador de pacotes do Ruby o programador deve usar?
class Calcula def self.soma(x,y)
puts (x+y) end def self.soma(x,y,2Z) puts (x+y+z) end
end
Considerando um ambiente de testes em condições ideais,
I O CoffeeScript tem a capacidade de transcompilar (compilar de uma linguagem fonte para outra) em JavaScript. II Um código escrito em CoffeeScript é equivalente ao JavaScript em número de linhas. III Ao contrário do JavaScript, o CoffeScript possui herança baseada em classe.
Assinale a opção correta.
Ferramentas para o Gerenciamento de Dependências já estão disponíveis para as principais linguagens de desenvolvimento utilizadas no mercado. Com base nisso, dentre as linguagens escolhidas, relacione as colunas com a linguagem de programação e a sua respectiva ferramenta para o gerenciamento de dependências e assinale a alternativa com a sequência correta.
1. PHP
2. JAVA
3. .NET
4. RUBY
5. JAVASCRIPT
( ) YARN
( ) RUBYGEMS
( ) NUGET
( ) COMPOSER
( ) MAVEN
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):
I. Ruby é um exemplo de linguagem orientada a objetos.
II. Python é um exemplo de linguagem orientada a objetos.
III. C++ é um exemplo de linguagem orientada a objetos.
Assinale a alternativa CORRETA.
Observe o código em Ruby a seguir.
#!/usr/bin/ruby
b = 11 / 2
a = 0
while a < b
a = a + ( b / 2.0 )
end
print a, "\n"
Após a execução do código, o valor da variável “a” impresso na tela será
No que se refere ao desenvolvimento de sistemas e às linguagens de programação Java e JavaScript, julgue o item a seguir.
O Ruby é uma linguagem flexível que permite aos seus usuários alterar partes da linguagem.
O resultado obtido pelo interpretador Ruby (versão 1.9) quando o código abaixo for executado é:
5.times{4.times{puts “5+3”}}
2 if @nomes.nil?
3 puts "..."
4 elsif @nomes.respond_to?("join")
5 @nomes.each do |nome|
6 puts "Hello # {nome} ! "
7 end
8 else
9 puts "Hello # { @nomes} ! "
10 end
11 end
O código Ruby anteriormente apresentado é um exemplo de
2 if @nomes.nil?
3 puts "..."
4 elsif @nomes.respond_to?("join")
5 puts "Hello # { @nomes.join(",")}. !"
6 else
7 puts "Hello #{@nomes}. :D"
8 end
9 end
O código Ruby acima apresentado é um exemplo de
class Pessoa
def muda_nome(novo_nome)
@nome = novo_nome
end
def diz_nome
"meu nome é #{@nome}"
end
end
É correto afirmar que