Seja o código Ruby on Rails abaixo: Temos um exemplo de:
20 questões da prova Diversas 2019, com gabarito oficial conferido. As duas primeiras são gratuitas.
Seja o código Ruby on Rails abaixo: Temos um exemplo de:
O Rational Unified Process® (RUP) é um processo de desenvolvimento de software que provê uma abordagem disciplinada para a atribuição de tarefas e responsabilidades em organizações. Seu objetivo é assegurar a produção de software de alta qualidade que atende às necessidades dos usuários finais dentro de um cronograma e orçamento previsíveis. Sobre o RUP, é incorreto afirmar que:
O modelo V é uma variação do modelo de processo de desenvolvimento de software em Cascata que deixa clara a dependência entre atividades de projeto e desenvolvimento e atividades de verificação. Sobre esse modelo, é correto afirmar que:
Considere o trecho de código abaixo:
Em relação às anotações presentes no código, assinale a alternativa que contém uma descrição correta do efeito obtido.
Padrões de projeto consistem em soluções genéricas, focadas no reuso, para problemas recorrentes no desenvolvimento de software. Padrões Criacionais abstraem o processo de instanciação. Padrões Estruturais tratam de como classes e objetos são compostos para formar estruturas maiores. Padrões comportamentais lidam com algoritmos e responsabilidades entre objetos. Assinale a alternativa que apresenta apenas Padrões Estruturais.
Web Services são serviços disponibilizados através de tecnologias da World Wide Web. Um cliente conectado à rede pode acessar a descrição de um serviço e criar as estruturas necessárias para invocá-lo. Imagine que você está na rede local de uma organização que hospeda um web service chamado workScheduler em uma máquina com endereço IP 192.168.0.100, na porta TCP 9880. Considerando a instalação Oracle oficial da linguagem Java, versão EE 8, qual dos comandos abaixo criaria a estrutura de classes necessária para construção de uma aplicação cliente do serviço?
O Content Provider gerencia o acesso a um repositório de dados central de uma aplicação Android. Provedores são destinados principalmente ao uso por outros aplicativos que o acessa usando um objeto cliente. Juntos, através de uma interface, provedor e cliente garantem acesso aos dados. Sobre Content Providers, é correto afirmar que:
Qual a forma correta de criar um array contendo 3 strings em PHP?
O acesso direto ao banco de dados geralmente é algo tedioso e suscetível a erros. Desta forma, para facilitar a vida dos desenvolvedores, diversos frameworks que servem de camada entre o banco de dados e a aplicação foram escritos. O ActiveRecord é um framework que implementa o acesso a banco de dados forma transparente. Sobre o ActiveRecord é correto afirmar que:
Em PHP, existem algumas variáveis chamadas de superglobais, variáveis nativas que estão disponíveis em qualquer escopo do código PHP. Dentre essas variáveis superglobais, qual que contém informações sobre cabeçalhos, caminhos e locais de script?
Aplicações Android podem receber mensagens broadcast de outras aplicações android ou do próprio sistema em uma abordagem semelhante ao padrão de projeto publish-subscribe. Broadcasts são enviados quando eventos de interesse ocorrem. Um exemplo é quando o dispositivo é colocado para carregar e o Android envia mensagens para os aplicativos interessados. Marque V (verdadeiro) ou F (falso) para as alternativas abaixo e depois marque a opção correta ( considere a API level 27 ou maior). ( ) As mensagens de broadcast são colocadas dentro de um objeto Intent. ( ) Uma ação identifica o evento, por exemplo: android.intent.action.AIRPLANE_MODE. ( ) Aplicativos podem receber mensagens de broadcast em duas formas: manifest-declared receivers ou contextregistered receivers ( ) Para implementar um receiver, deve-se criar uma classe que herde de BroadcastReceiver e sobrescreva o método onReceive.
A linguagem Ruby tem características similares àquelas encontradas em Smalltalk, Perl ou Python. Assim como Smalltalk, Ruby é uma linguagem orientada objetos. Sobre Ruby, é correto afirmar que:
A partir da versão 5, o Rails passou a oferecer suporte a aplicativos de API. Desta forma, é possível criar uma API simples em REST. Sobre esse assunto, é correto afirmar que:
A função setcookie() em PHP define um cookie para ser enviado juntamente com o resto dos cabeçalhos HTTP. Os três principais parâmetros dessa função são o nome, o valor e o tempo de duração do cookie. Suponha que desejamos enviar cookies de array contendo o nome de três pessoas com o nome do cookie sendo pessoa. Qual a maneira correta?
MIDlets são aplicações que usam a MIDP (Mobile Information Device Profile). Aplicações típicas incluem jogos com interfaces simples e acesso limitado à internet. Sobre MIDlets e a MIDP 2.0, é correto afirmar que:
A Sun possui três edições de Java: a Standard Edition (J2SE); a Enterprise Edition (J2EE) e a Micro Edition (J2ME). Esta última com o intuito de construir aplicações para dispositivos com processamento e memória limitados. Sobre J2ME, é correto afirmar:
A análise de requisitos é uma atividade primordial para o bom desenvolvimento de software. Durante a análise, é essencial que requisitos sejam classificados de acordo com seus tipos. Existe consenso em classificar requisitos como funcionais e não funcionais. Assinale a opção que apresenta um exemplo de requisito funcional:
Controllers são classes que recebem uma ação de uma View, executando então algum código ligado a modelos. Sobre Controllers em Rails, é correto afirmar que:
A tecnologia de servidor chamada Push do Servlet 4.0 permite que o servidor envie recursos para o cliente de forma proativa, ou seja, sem que o cliente necessite no momento mas que haja uma grande chance do recurso ser usado logo após. Uma instância de PushBuilder é criada através do HttpServletRequest e cada instância tem um método request inicializado com:
Em relação ao conceito compilação e interpretação, em termos de linguagens de programação, analise as afirmativas abaixo. 1.Em linguagens de programação que fazem compilação, o código fonte é convertido para código de baixo nível, este sendo executado diretamente pelo computador.
2.Alguns exemplos de linguagens de programação interpretadas são: C, PHP e Ruby. 3.As linguagens interpretadas fazem uso de um interpretador, como intermediário, para a execução do código fonte. Assinale