- ID
- 130042
- Banca
- CESPE / CEBRASPE
- Órgão
- SERPRO
- Ano
- 2008
- Provas
- Disciplina
- Programação
- Assuntos
Com relação às linguagens, julgue os itens a seguir.
A Ruby é uma linguagem orientada a objetos, com sintaxe de fácil leitura e tipagem dinâmica e forte.
Com relação às linguagens, julgue os itens a seguir.
A Ruby é uma linguagem orientada a objetos, com sintaxe de fácil leitura e tipagem dinâmica e forte.
É um framework que se constitui de uma coleção de várias classes úteis e extensões de bibliotecas padrões, consideradas úteis para aplicações em Ruby on Rails:
Em relação a blocos e iteradores do Ruby é INCORRETO afirmar:
No Ruby on Rails o framework que processa as requisi- ções que chegam para uma aplicação Rails, extrai os parâmetros e as despacha para a ação pretendida, é o
Durante a criação de uma aplicação utilizando Ruby on Rails, vários diretórios e arquivos são criados automaticamente. O diretório que contém o esquema básico da aplicação para o MVC (models, views e controllers) é nomeado
Após a correta instalação de uma aplicação Ruby on Rails, ao ser executada essa aplicação será criado um servidor Web local para sua exibição. Por padrão, a porta TCP/IP utilizada para a visualização dessa aplicação em um navegador Web é
As linguagens de programação C, Haskell e Ruby são, respectivamente, exemplos dos paradigmas
Acerca das linguagens de implementação de regras de negócio, julgue os itens seguintes.
O Ruby permite que seja implementada a herança múltipla de classes, desde que as superclasses não tenham conflitos a serem resolvidos.
A expressividade do código é uma característica importante no desenvolvimento e manutenção de um software.Python e Ruby são exemplos de linguagens que apresentam essa qualidade.Acerca dessas linguagens, julgue os itens subsequentes.
Em uma classe de modelo escrita em Ruby, o mapeamento dos objetos em tabelas do banco de dados pode ser feito mediante o ActiveRecord,uma classe ORM (object-relational mapping) que contém um conjunto de técnicas para a transformação entre modelos orientado a objetos e relacional.
A expressividade do código é uma característica importante no desenvolvimento e manutenção de um software.Python e Ruby são exemplos de linguagens que apresentam essa qualidade.Acerca dessas linguagens,julgue os itens subsequentes.
Ruby é uma linguagem implicitamente e dinamicamente tipada, pois, nela, os tipos são inferidos pelo interpretador e o tipo da variável pode ser alterado durante a execução do programa.
A expressividade do código é uma característica importante no desenvolvimento e manutenção de um software.Python e Ruby são exemplos de linguagens que apresentam essa qualidade.Acerca dessas linguagens,julgue os itens subsequentes.
Embora Ruby seja uma linguagem orientada a objetos e influenciada pelo Smalltalk, seus tipos primitivos não são considerados objetos.
Para se verificar a versão Ruby instalada em sua máquina, pode-se entrar com o comando:
É uma linguagem de programação orientada a objetos que está disponível para diversas plataformas. Nela, todas as variáveis são objetos, inclusive os tipos primitivos. Possui métodos para geração de códigos em tempo real (como os attribute accessors), utiliza mixins para emular herança múltipla, permite passar code blocks como parâmetros para métodos e permite a criação de clausuras.
A linguagem descrita é denominada:
Ruby on Rails é um framework gratuito que promete aumentar a velocidade e a facilidade no desenvolvimento de sites orientados a banco de dados, uma vez que é possível criar aplicações com base em estruturas pré-definidas. Em relação ao Rails (RoR), assinale a alternativa incorreta.
Em relação aos conceitos dos métodos DRY e Convention over Configuration, que são implementados por todo o Rails no sentido de aumentar a produtividade do desenvolvedor, assinale a alternativa correta.
Considere a classe Ruby a seguir:
class Pessoa
def muda_nome(novo_nome)
@nome = novo_nome
end
def diz_nome
"meu nome é #{@nome}"
end
end
É correto afirmar que
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
1 def exemplo
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
1 def hello
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
Em relação a blocos e iteradores da linguagem Ruby, assinale a opção correta.
A respeito dos conceitos e da arquitetura do Ruby on Rails, é correto afirmar que
O resultado obtido pelo interpretador Ruby (versão 1.9) quando o código abaixo for executado é:
5.times{4.times{puts “5+3”}}
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.
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):
No Ruby on Rails, a classe HashWithIndifferentAccess difere da classe Hash, pois
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
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á