Foram encontradas 55.987 questões.
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Câm. Vitória-ES
Avalie as proposições abaixo acerca das tecnologias de desenvolvimento para a web:
I.AJAX é uma linguagem de programação utilizada para criar páginas web estáticas.
II.NET é uma plataforma de desenvolvimento da Microsoft que suporta várias linguagens, incluindo C#.
III.HTML5 é uma versão aprimorada de HTML que oferece recursos para criar páginas web dinâmicas.
Assinale a alternativa correta:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Câm. Vitória-ES
Considere o seguinte trecho de código em PHP abaixo:
1 <?php
2 $nomes = ["João", "Maria", "Carlos"];
3 $idades = [30, 28, 35];
4 for (i = 0; i < count($nomes); i++) {
5 echo "$nomes[i] tem $idades[i] anos. <br>";
6 }
7 ?>
Assinale a alternativa que contém o(s) erro(s) existente no código que o impede de ser executado:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Câm. Vitória-ES
Considere as afirmativas relacionadas a fundamentos do desenvolvimento de software para a web, apresentadas a seguir. Registre V, para verdadeiras, e F, para falsas:
(__)O modelo de arquitetura MVC (Model-View-Controller) é frequentemente utilizado para organizar o código em aplicações web, facilitando a manutenção e extensibilidade.
(__)APIs (Application Programming Interfaces) são conjuntos de regras que governam a interação entre diferentes componentes de software, facilitando a integração entre sistemas.
(__)Linguagens de programação como JavaScript podem ser executadas apenas no lado do servidor em aplicações web.
Assinale a alternativa com a sequência, de cima para baixo, correta:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: Câm. Vitória-ES
Ao desenvolver um algoritmo, qual é a principal finalidade de um fluxograma?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Santa Maria Jetibá-ES
As metodologias ágeis de software são essenciais para o bom funcionamento de equipes multidisciplinares de desenvolvimento, pois proporcionam uma forma eficiente de gerir projetos buscando sempre a sua otimização. Com a implementação de uma metodologia ágil, os times de desenvolvimento conseguem realizar melhorias durante o desenvolvimento dos projetos, identificando e corrigindo falhas e, consequentemente, entregando resultados mais efetivos aos clientes. Sobre a metodologia em questão, analise as afirmativas a seguir.
I. Suas principais características são proporcionar flexibilidade e adaptação às mudanças, iteratividade, colaboração, autonomia/empoderamento das equipes e entrega de valor.
II. O Lean é uma abordagem originada do sistema de produção da Toyota, em que são priorizadas a visualização do trabalho e a limitação do trabalho em progresso.
III. O Scrum, um framework ágil que facilita a colaboração, a adaptação e a entrega de valor de forma iterativa/incremental, foi desenvolvido pela família Alistair Cockburn.
Está correto o que se afirma em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Santa Maria Jetibá-ES
Determinado aluno de uma instituição de ensino iniciou os seus estudos na disciplina de Unified Modeling Language (UML), que foi apresentada para a turma como uma linguagem de modelagem padrão que pode ser utilizada para visualizar, construir e documentar sistemas, possibilitando a representação dos diferentes componentes de um sistema de software. Sabe-se que os diagramas estruturais são responsáveis por descrever os aspectos estáticos de um sistema, demonstrando a parte estrutural. São considerados diagramas estruturais, EXCETO:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Santa Maria Jetibá-ES
O JSON é um padrão aberto baseado em texto simples, estruturado em uma sequência de pares chave-valor. A sua característica de liberdade de utilização e flexibilidade para múltiplas aplicações tornou o modelo popular e amplamente aplicável para diferentes cenários como aplicações WEB, APIs e até mesmo no armazenamento de dados. Diante do exposto, analise as afirmativas a seguir.
I. É considerado puramente um formato de dados, contendo propriedades e possibilitando a construção de métodos.
II. Requer a utilização de aspas simples em torno de valores do tipo texto (strings) e nome das propriedades.
III. É possível incluir os tipos básicos dentro do JSON como strings, números, matrizes, booleanos e outros literais de objeto.
Está correto o que se afirma apenas em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Santa Maria Jetibá-ES
- Arquitetura e Design de SoftwareArquitetura de Sistemas de Informação
- Arquitetura e Design de SoftwareMVC: Model-View-Controller
- Arquitetura e Design de SoftwarePadrões de Arquitetura
O modelo MVC é considerado um padrão de projeto ou uma arquitetura de software que tem como principal objetivo promover a reutilização de código e a separação de conceitos em três camadas que estão interconectadas, de modo que a apresentação dos dados e a interação dos usuários ficam separadas dos métodos que interagem com o banco de dados. Sobre o modelo tratado, podemos inferir que ele permite:
I. Que classes de modelo sejam utilizadas por diferentes visões.
II. A especialização das tarefas de desenvolvimento da aplicação, com desenvolvedores focados na camada de front-end e outros na camada de back-end.
III. A implementação distribuída da aplicação melhorando o fluxo de processamento; porém, não promove uma boa testabilidade da aplicação.
Está correto o que se afirma apenas em
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Consulplan
Orgão: Pref. Santa Maria Jetibá-ES
- Arquitetura e Design de SoftwareArquitetura de Sistemas de Informação
- Arquitetura e Design de SoftwareArquitetura Cliente-Servidor
- Arquitetura e Design de SoftwareArquitetura em Camadas
No passado, as aplicações eram construídas de uma forma monolítica, para serem executadas através de grandes computadores conhecidos como mainframes e, geralmente, eram acessadas através de “terminais burros”, que não possuíam nenhuma capacidade de processamento. O avanço da tecnologia de rede e hardware possibilitou aos desenvolvedores de sistemas construir aplicações distribuídas como a arquitetura em três camadas. Sobre a arquitetura em questão, assinale a afirmativa INCORRETA.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: CESPE / CEBRASPE
Orgão: TCE-AC
- Segurança de SoftwareIdentificação de Vulnerabilidades e Condições de Erro
- Segurança de SoftwareOWASP
- Segurança de SoftwarePráticas de Programação Segura
- Segurança de SoftwareTestes de Segurança em Aplicações Web
Julgue os seguintes itens, a respeito de segurança de aplicativos web.
A OWASP recomenda que as empresas implementem o OWASP Top 10 como um padrão obrigatório para garantir a segurança de seus aplicativos web.
Provas
Caderno Container