Questões de Frameworks em Programação (Programação)

Limpar Busca

Um analista desejar utilizar o framework Flask para desenvolver aplicações Web com Python para atender os clientes internos da AgSUS, no contexto das dependências do framework, analise as afirmativas a seguir.

I. Depende do kit de ferramentas WSGI da biblioteca Web2Py.
II. Depende do motor de execução do template Jinja.
III. Depende do kit de ferramentas Click para criar interfaces de linha de comando.

Está correto o que se afirma em

  • A I, apenas.
  • B II, apenas.
  • C III, apenas.
  • D I e II, apenas.
  • E II e III, apenas.

Ao criar um projeto em Python utilizando o framework Django, um arquivo é gerado, para que o usuário possa utilizar comandos via linha de comando, como iniciar o servidor.

O nome desse arquivo é:

  • A app.py
  • B django.py
  • C manage.py
  • D requirements.py
  • E settings.py

Em uma aplicação ZK 9+ utilizando o padrão MVVM, qual anotação é utilizada para expor uma propriedade (getter e setter) de um ViewModel como um atributo vinculável para o arquivo ZUL, permitindo que a UI reaja a mudanças nessa propriedade?

  • A @GlobalProperty
  • B @Reference
  • C @Variable
  • D @NotifyChange
  • E @ToClient

A escolha criteriosa de linguagens de programação e ferramentas de desenvolvimento é um fator determinante para a eficiência, qualidade e sucesso de qualquer projeto de software. As características inerentes a cada linguagem, aliadas à funcionalidade das ferramentas disponíveis, influenciam diretamente o ciclo de vida do desenvolvimento e a manutenção da aplicação final. Acerca do assunto, marque V para as afirmativas verdadeiras e F para as falsas:



(__) Python, com sua sintaxe clara e vasto ecossistema de bibliotecas, é amplamente utilizada em diversas áreas, incluindo desenvolvimento web (frameworks como Django e Flask), ciência de dados (com bibliotecas como NumPy e Pandas) e automação de tarefas.


(__) JavaScript, apesar de sua popularidade no desenvolvimento web front-end, é estritamente uma linguagem interpretada pelo navegador e, portanto, não pode ser utilizada para construir aplicações de servidor ou ferramentas de linha de comando sem a necessidade de compilação prévia para bytecode nativo da máquina.


(__) Linguagens de programação tipadas estaticamente, como Java e C#, garantem que todos os erros de lógica e de tempo de execução sejam detectados durante a fase de compilação, o que elimina a necessidade de testes extensivos em tempo de execução e, consequentemente, reduz drasticamente o ciclo de desenvolvimento de software.


(__) Sistemas de controle de versão distribuídos, como o Git, são essenciais para projetos de software colaborativos, permitindo que vários desenvolvedores trabalhem simultaneamente em diferentes partes do código, gerenciem diferentes versões do projeto e revertam alterações, se necessário.



Após análise, assinale a alternativa que apresenta a sequência correta dos itens acima, de cima para baixo:

  • A V − V − V − V.
  • B F − F − V − V.
  • C V − F − F − V.
  • D V − F − F − F.

Considerando o uso da anotação @Wire no Framework ZK 9+, qual é o seu propósito principal em um ViewModel ou Controller?

  • A Declarar uma nova classe de componente ZK personalizado.
  • B Injetar automaticamente instâncias de serviços de backend no ViewModel.
  • C Conectar um componente ZK definido em um arquivo ZUL a uma variável de instância em um ViewModel/Controller.
  • D Definir a ordem de carregamento dos arquivos ZUL na aplicação.
  • E Marcar um método como um ponto de entrada para o processamento de requisições HTTP.