Foram encontradas 55.959 questões.
Analise o seguinte programa em Python:
class ClasseX:
def mostrar(self):
print("X",end="")
class ClasseY:
def mostrar(self):
print("Y",end="")
class ClasseZ(ClasseY, ClasseX):
def mostrar(self):
super().mostrar()
print("Z",end="")
obj_z = ClasseZ()
obj_z.mostrar()
Quando esse programa for executado, sua saída será
Provas
Considere a função em Python a seguir.
def sopares(dados):
for i in range(len(dados)):
if dados[i] % 2 != 0:
return False
return True
Qual função retorna os mesmos valores quando recebe uma lista de inteiros positivos?
Provas
Em Python 3, existem várias formas de se imprimir um número float com um formato específico. Por exemplo, para imprimir o número 12.45667 aproximado para 1 casa decimal, isto é, como 12.5, é possível usar a formatação no estilo da linguagem C, como em
print("%.1f" % 12.45667)
Outra forma correta de, em Python, imprimir o número 12.45667 exatamente como 12.5 é
Provas
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
Caderno Container