Questões

Total de Questões Encontradas: 17

As linguagens de programação
A
como Java e C# têm seus códigos fontes transformados em uma linguagem intermediária (específica de cada linguagem), que será interpretada pela máquina virtual da linguagem quando o programa for executado.
B
como C e Ruby são compiladas estaticamente e seus códigos-fontes são transformados diretamente em linguagem de montagem ou assembler.
C
do tipo script como VBScript e Lua são utilizadas em aplicações web. No caso de sites do WordPress, por exemplo, os desenvolvedores criam plug-ins e usam o VB para solicitar o conteúdo. O código é executado como HTML, permitindo que os visitantes do site visualizem o conteúdo em seus navegadores.
D
orientadas a objeto são todas compiladas e não interpretadas, por isso são consideradas de baixo nível, sendo as mais utilizadas para programação de sistemas embarcados ou aplicações que exijam acesso direto a registros da memória.
E
interpretadas têm seu código-fonte traduzido por um programa tradutor ou assembly, que em seguida é executado pelo sistema operacional. Um exemplo disso é o Bytecode, que é uma linguagem que passa pelo processo de interpretação e, em seguida, é executada por um compilador.
Ano: 2015 Banca: CESPE Órgão: TRE-RS Prova: Analista Judiciário - Análise de Sistemas
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
Ano: 2015 Banca: CESPE Órgão: TRE-RS Prova: Analista Judiciário - Análise de Sistemas
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
Ano: 2015 Banca: CESPE Órgão: TRE-RS Prova: Técnico Judiciário - Programação de Sistemas
No desenvolvimento web, Sass é um(a)
A
framework para desenvolvimento em JavaScript, compatível com o EmberJS
B
framework para desenvolvimento em Ruby
C
extensão do CSS que acrescenta, entre outros, regras aninhadas, variáveis e mixins
D
modelo de arquitetura do Ruby on Rails
E
framework para desenvolvimento em JSP
Ano: 2015 Banca: CESPE Órgão: TRE-RS Prova: Técnico Judiciário - Programação de Sistemas
O código Ruby anteriormente apresentado é um exemplo de
Imagem da Questão
A
lista, contudo, a palavra each (L.5) deve ser substituída por join
B
lista com iterador nil (L.2). 
C
bloco, contudo, o caractere @ (L.2) deve ser substituído por !
D
lista, contudo, a palavra join (L.4) deve ser substituída por each
E
bloco, contudo, a palavra elsif (L.4) deve ser substituída por elseif
Ano: 2015 Banca: CESPE Órgão: TRE-RS Prova: Técnico Judiciário - Programação de Sistemas
O código Ruby abaixo apresentado é um exemplo de
Imagem da Questão
A
lista, contudo, os caracteres {  } (L.5) devem ser substituídos por [  ]
B
bloco, contudo, o caractere ? (L.4) deve ser substituído por :
C
bloco que usa o método join (L.4)
D
lista, contudo, o caractere . (L. 5 e 7) deve ser substituído por +
E
lista com iterador join (L.4)
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
Considere a classe Ruby a seguir: 
Imagem da Questão
É correto afirmar que 
A
para chamar o método diz_nome por meio de um objeto p da classe Pessoa utiliza-se a instrução p -> diz_nome. 
B
atributos, também conhecidos como variáveis de instância, são sempre protegidos e começam com @. 
C
utiliza-se a instrução p = Pessoa.new para instanciar um objeto p da classe Pessoa. 
D
para chamar o método muda_nome por meio de um objeto p da classe Pessoa passando como parâmetro o nome João utiliza-se a instrução p.muda_nome(@"João"). 
E
para imprimir o retorno do método diz_nome utiliza-se a instrução putz p.diz_nome. 
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
utiliza-se nil em vez de null.
B
não se utiliza um garbage collector.
C
os objetos são fracamente tipados.
D
existem apenas métodos públicos e privados.
E
o código-fonte é sempre compilado, depois, executado.
Ano: 2015 Banca: UFG Órgão: AL-GO Prova: Assistente Legislativo - Programador de Computador
Leia o trecho de código Ruby, a seguir.
Imagem da Questão
Qual é a saída da execução desse trecho de código Ruby?
A
1 2 3
B
2 3 4
C
3 4 5
D
4 5 6
Página 1 de 2