Foram encontradas 55.956 questões.
Fazendo seu primeiro programa na linguagem Scala, um programador experiente em Python criou o seguinte código:
object SumProgram {
def main(args: Array[String]): Unit = {
val a = 5
val b = 10
val result = sum(a, b)
println(s"A soma de $a e $b é: $result")
}
def sum(a: Int, b: Int): Int = {
return a + b
}
}
De acordo com a especificação de Scala, a palavra-chave return, nesse caso, é
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: CGM Belo Horizonte-MG
Com relação às técnicas de agrupamento, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) Os algoritmos de agrupamento hierárquicos são divididos em dois grupos principais: aglomerativos e divisíveis.
( ) O algoritmo de agrupamento aglomerativo é uma abordagem bottom-up que começa com todos os dados em um único cluster; os clusters são divididos progressivamente até que cada dado esteja em seu próprio cluster individual.
( ) Os algoritmos de agrupamento divisíveis são uma abordagem top-down, na qual um único cluster é dividido em vários clusters à medida que avançamos na hierarquia.
As afirmativas são, respectivamente,
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: CGM Belo Horizonte-MG
Analise o trecho código Python a seguir.
AREA = [3.7, 5.356, 4.9061, 4.32092, 9.038758, 32.5434846]
resultado = list(map(round, AREA, range(1,5))) print(resultado)
O valor impresso é
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: CGM Belo Horizonte-MG
Analise o trecho código Python a seguir.
import pandas as pd
data = {
"numero": range(12),
"variavel": ["A"] * 3 + ["B"] * 3 + ["C"] * 3 + ["D"] * 3,
"dia": pd.to_datetime(["2020-01-03", "2020-01-04", "2020-01-05"] * 4)
}
df = pd.DataFrame(data)
pivoted = df.pivot(index="dia", columns="variavel")
pivoted
O valor numérico da variável D, que corresponde ao dia 2020-01-05, é
Provas
- DevOps e CI/CDEntrega Contínua (CD)
- DevOps e CI/CDImplantação Contínua (CD)
- DevOps e CI/CDIntegração Contínua
Com relação às práticas de integração e entrega continua (CI/CD), analise os itens a seguir.
I. A CI é uma prática de desenvolvimento de software onde os desenvolvedores frequentemente integram suas alterações de código ao branch principal de um repositório compartilhado.
II. A CD é uma prática de desenvolvimento de software para construir software de forma que um conjunto de alterações de código possa ser entregue ou liberado para produção a qualquer momento.
III. A CD é uma prática de desenvolvimento de software em que o foco principal é liberar implantações automatizadas para produção sem a intervenção do usuário.
Está correto o que se afirma em
Provas
Com relação a HTML5, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) HTML5 permite que o JavaScript forneça funcionalidade dinâmica para páginas da web usando APIs como Canvas 2D, Drag and Drop, Web Storage e Messaging.
( ) HTML5 foi projetado para garantir a compatibilidade com o código de marcação legado, a fim de evitar quebrar a web.
( ) HTML5 não suporta integralmente conteúdo de áudio e vídeo incorporado em navegadores.
As afirmativas são, respectivamente,
Provas
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosDefinição Técnica: Orientação a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosPrincípios SOLID
Com relação às vantagens da programação orientada a objetos, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Organizar o código do programa em objetos que contêm dados e funções relacionadas é uma forma de permitir que os desenvolvedores melhorem a organização do código.
( ) Reutilizar código e diminuir a duplicação é possível por meio da criação de classes genéricas que podem ser utilizadas em diferentes projetos ou classes.
( ) Uma abordagem popular e amplamente utilizada para tornar o código mais fácil de manter e atualizar é por meio da disponibilidade de muitos recursos e bibliotecas.
As afirmativas são, respectivamente,
Provas
- Engenharia de SoftwarePrincípios de Engenharia de Software
- Manutenção e Evolução de Software
- Paradigmas de ProgramaçãoProgramação Estruturada
Com relação às vantagens das linguagens estruturadas, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) As Linguagens apresentam um número menor de conceitos distintos do que outros paradigmas, o que as torna mais fáceis de aprender.
( ) A independência lógica e física dos módulos das linguagens facilita o desenvolvimento e manutenção de sistemas, pois permite que os módulos sejam atualizados ou substituídos sem afetar os demais.
( ) A baixa manutenibilidade das linguagens é uma consequência da sua falta de suporte a conceitos de abstração, como herança e polimorfismo, que são úteis em problemas complexos.
As afirmativas são, respectivamente,
Provas
Com relação aos conceitos de IaaS, PaaS e SaaS, analise os itens a seguir:
I. O modelo de Infraestrutura como Serviço (IaaS) oferece a maior flexibilidade em dar ao cliente acesso e a capacidade de configurar a rede, armazenamento e serviços de computação subjacentes que alimentam suas aplicações de linha de negócios.
II. A Plataforma como Serviço (PaaS) é outro modelo de computação em nuvem projetado para remover o fardo de configurar e gerenciar recursos de infraestrutura subjacentes, como serviços de computação, armazenamento e rede.
III. O modelo Software como Serviço (SaaS) é projetado para permitir que sua organização se concentre no desenvolvimento do código de sua aplicação e oferece uma plataforma para implantar e gerenciar as versões, atualizações e melhorias de sua aplicação.
Está correto o que se afirma em
Provas
- Engenharia de SoftwareUML: Unified Modeling Language
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
Com relação a projetos orientados a objetos com UML, assinale (V) para a afirmativa verdadeira e (F) para a falsa.
( ) Sistemas orientados a objetos são compostos de objetos interativos que mantêm seu próprio estado local e oferecem operações nesse estado.
( ) Processos de projeto orientado a objetos envolvem projetar as classes de objetos e os relacionamentos entre essas classes. Essas classes definem os objetos no sistema e suas interações.
( ) Sistemas orientados a objetos são mais difíceis de mudar do que os sistemas desenvolvidos com abordagens funcionais.
As afirmativas são, respectivamente,
Provas
Caderno Container