Programação Flashcards

1
Q

O que o .replace()método Python faz?

A

Ao usar o .replace()método Python, você pode substituir cada instância de um caractere específico por um novo. Você pode até mesmo substituir uma sequência inteira de texto por uma nova linha de texto especificada por você.

O .replace()método retorna uma cópia de uma string. Isso significa que a substring antiga permanece a mesma, mas uma nova cópia é criada – com todo o texto antigo sendo substituído pelo novo texto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

o que é underfitting?

A

Underfitting é uma tradução para o inglês de sub-ajustado. Ou seja, nosso modelo não conseguiu aprender suficiente sobre os dados. O underfitting leva à um erro elevado tanto nos dados de treino quando nos dados de teste.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

o que é overfitting?

A

Overfitting é o oposto. O termo vem da tradução de sobre-ajustado. É quando o modelo aprende demais sobre os dados. Neste caso, o modelo mostra-se adequado apenas para os dados de treino, como se o modelo tivesse apenas decorado os dados de treino e não fosse capaz de generalizar para outros dados nunca vistos antes. Quando isso acontece, os dados de treino apresentam resultados excelentes, enquanto que a performance do modelo cai drasticamente com os dados de teste.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

o que é escalabilidade vertical?

A

A escalabilidade vertical é baseada na expansão de uma rede a partir da adição de mais energia e memória à unidade de processamento principal do sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

o que é escalabilidade horizontal?

A

escalabilidade horizontal envolve a adição de mais nodes (ou seja, máquinas) à estrutura de um sistema já existente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

o que é MLOps?

A

MLOps é a comunicação entre Cientistas de Dados e a equipe de operações ou produção. É de natureza profundamente colaborativa, projetado para eliminar o desperdício, automatizar o máximo possível e produzir insights mais ricos e consistentes com o aprendizado de máquina. Machine Learning pode ser um divisor de águas para um negócio, mas sem alguma forma de sistematização, pode se tornar apenas um experimento científico.

MLOps (uma combinação de Machine Learning e “operações de tecnologia da informação”) é uma nova disciplina / foco / prática para colaboração e comunicação entre Cientistas de Dados e profissionais de tecnologia da informação (TI), ao automatizar e produzir algoritmos de aprendizado de máquina. Por meio de práticas e ferramentas, o MLOps tem como objetivo estabelecer uma cultura e um ambiente em que as tecnologias de ML possam gerar benefícios comerciais, construindo, testando e liberando, de maneira rápida, frequente e confiável, a tecnologia de ML em produção.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

_____ é uma linguagem de programação introdizuida por jetbrains, o designer oficiar do IDE Java denominado intellij IDEA

A

Kotlin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

ano em que a google anunciou que o kotlin seria a linguagem oficial do android

A

2017

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

kotlin é de código aberto?

A

SIM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

kotlin permite que os desenvolvedores declarem funções no nível superior?

A

sim

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

fun main() {
println(“hello world”)
}

A

hello world em kotlin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

bytecode compatível com a JVM. Quais linguagens são?

A

java e kotlin

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

qual variável no kotlin o valor nunca muda?

A

val

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

o var no kotlin muda de valor

A

sim

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

o swift evolui o C e Objetive-C, sem as restrições de compatibilidade de C

A

certo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O swift não usa o mesmo run time do obj-c que permite os programas do swift serem executados em muitas plataformas ios 6 e os x 10.8 existentes

A

certo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

o swift usa o mesmo runtime do obj-c

A

correto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

o let no swift pode mudar o valor

A

errado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

o que é o react native?

A

ele permite criat apliativos móveis nativos. usa a biblioteca react e oferece uma grande quantidade de componentes e APIs embutidos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

o react native pode ser usado nas 2 plataformas

A

sim

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

android foi desenvolvido pela jetbrain

A

falso. ele foi desenvolvdo pela google

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

qual o kit de desenvolvimento do android?

A

SDK

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

qual a IDE para o android que a google oferece?

A

android studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

qual a IDE para o android que a google oferece?

A

android studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

qual a IDE para o android que a google oferece?

A

android studio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

em que ano a apple lançou o primeiro iphone?

A

2007

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

quais as camadas de arquitetura ios?

A

1º cocoa touch
2º media layer
3º core services
4º core os

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

qual o recurso baixo nível do IOS?

A

core os

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

tecnologias que incluem o core os

A

core bluetooth framework, external accessory framework, accelerate framework, security framework, local authorization framework

28
Q

swift não é multi paradigma

A

falso

29
Q

ios pode ser desenvolvido em objetive-c e swift

A

correto, mas hoje em dia a maior parte é feita em swift

30
Q

o que é xcode?

A

IDE do ios

31
Q

o que são algoritmos de busca?

A

algoritmo de busca é um método para se pesquisar grandes quantidades de dados e encontrar determinada informação

32
Q

busca sequencial o linear

A

é um algoritmo simples que busca de forma sequencial todos os itens, um por um.

cada item é verificado e, se uma correspondência for encontrada, esse item especíofico será retornado; caso contrátio, a pesquisa continuatá até o final da coleta de dados

33
Q

def sequentialSearch(alist, item):
2 pos = 0
3 found = False
4
5 while pos < len(alist) and not found:
6 if alist[pos] == item:
7 found = True
8 else:
9 pos = pos+1
10
11 return found
12
13 testlist = [1, 2, 32, 8, 17, 19, 42, 13, 0]
14 print(sequentialSearch(testlist, 3))
15 print(sequentialSearch(testlist, 13))

A

algoritmo de busca sequencial em python

34
Q

árvore binária

A

é uma estrutura a fim de armazenar dados

a árvore binária possui uma condição de que cada nó pode ter no máximo dois filhos (grau2)

a arvore tem o beneficio de ser rápida e não precisar passar por todos os elemntos

35
Q

def pesquisa(A, esquerda, direita, item):

if direita < esquerda:
    return -1
meio = (esquerda + direita) // 2
if A[meio] == item:
    return meio
elif A[meio] > item:
    return pesquisa(A, esquerda, meio - 1, item)
else: # A[meio] < item
    return pesquisa(A, meio + 1, direita, item)

A = [0, 10, 20, 30, 40, 50, 60, 70]
print(“Pesquisa com sucesso:”, pesquisa(A, 0, len(A) - 1, 20))
print(“Pesquisa com sucesso:”, pesquisa(A, 0, len(A) - 1, 0))
print(“Pesquisa com sucesso:”, pesquisa(A, 0, len(A) - 1, 70))
print(“Pesquisa com sucesso:”, pesquisa(A, 0, len(A) - 1, 100))

A

algoritmo de busca binária

36
Q

algoritmos de ordenação

A
37
Q

quais as diversas maneira para atravessar uma árvore?

A

em ordem;
pré ordem;
pós ordem;
por nível.

38
Q

travessia em ordem

A

vamos sempre da esquerda para a direita, passando por cada sub arvore

39
Q

travessia em pré ordem

A

neste método de travessia, o nó raiz é visitado primeiro, depois a subarvore esquerda e, finalmente, a subarvore direita

depois do nó ela vem descendo

40
Q

travessia pós ordem

A

neste método travessia, o nó raiz é visitado por último, daí o nome
primeiro a arvore da esquerda, depois a da direita e depois o nó

41
Q

quais são os 3 principais métodos de ordenação que serão vistos na prova?

A

bubble sort, insertion sort, e selection sort

42
Q

bubble sort

A

classificação por bolhas. não é eficiente. possue grau de complexidade no pior caso de O(n²)

esse algoritmo compara cada par de elemento e são trocados de não estiverem na ordem

43
Q

def algoritmo(alist):
for passnum in range(len(alist)-1,0,-1):
for i in range(passnum):
if alist[i]>alist[i+1]:
temp = alist[i]
alist[i] = alist[i+1]
alist[i+1] = temp

alist = [54,26,93,17,77,31,44,55,20]
algoritmo(alist)
print(alist)

A

algoritmo de ordenação bubble sort

44
Q

ordenação por seleção

A

A ordenação por seleção é um algoritmo de ordenação baseado em percorrer toda a lista e se passar sempre o menor valor do vetor para a primeira posição, depois o de segundo menor valor para a segunda posição, e assim é feito sucessivamente com os n-1 elementos restantes, até os últimos dois elementos. grau de complexidade no pior caso O(n²)

45
Q

import random

def ordenacao(A):
n = len(A)
for i in range(n)
minimo = i
for j in range(i + 1, n):
if A[minimo] > A[j]:
minimo = j
A[i], A[minimo] = A[minimo], A[i]

A = random.sample(range(-10, 10), 10)
print(“Arranjo não ordenado: “, A)

ordenacao(A)

print(“Arranjo ordenado:”, A)

A

algoritmo de seleção em python

46
Q

ordenação por inserção

A

A ordenação por seleção é um algoritmo de ordenação baseado em se passar sempre o menor valor do vetor para a primeira posição, depois o de segundo menor valor para a segunda posição, e assim é feito sucessivamente com os n-1 elementos restantes, até os últimos dois elementos.

47
Q

def ordenacao(A):
n = len(A)
# Percorre o arranjo A.
for j in range(1, n):
chave = A[j]
i = j - 1
# Insere o elemento A[j] na posição correta.
while i >= 0 and A[i] > chave:
A[i + 1] = A[i]
i = i - 1
A[i + 1] = chave

A = random.sample(range(-10, 10), 10)

print(“Arranjo não ordenado: “, A)
ordenacao(A)
print(“Arranjo ordenado:”, A)

A

ordenação por inserção

48
Q

características de uma lista

A

é uma sequencia de elementos ligados entre si

a ordem dos elementos é importante
os elementos são todos do mesmo tipo

os elementos vão apontando para o próximo elemento

49
Q

o que é lifo?

A

last-in-first-out

50
Q

o que é FIFO?

A

first-in-first-out

51
Q

pilha

A

(LIFO) é igual a uma pilha de prato
o primeiro elemento a entrar, é o primeiro a sair

52
Q

fila

A

(FIFO) é igual a uma fila do banco. o primeiro a chegar, é o primeiro a sair

53
Q

LIFO É PARA FILAS

A

falso, é pra pilhas

54
Q

diferença entre array e lista

A

Enquanto a lista encadeada possui a dinamicidade do tamanho não fixo e o maior poder de manipulação, uma busca por um elemento específico é mais custosa. À medida que o número de elementos aumenta, a complexidade da pesquisa de um elemento em uma lista encadeada aumenta, enquanto a de um array permanece.

no array eu posso ir diretamente no elemento através de um índice, na lista eu tenho que atravessar ela inteira

55
Q

ansible

A

ferramenta para automatizar a manutenção da infraestrutura

56
Q

playbook, play, hosts e tasks

A

é um arquivo yaml que consiste em um ou mais plays. uma play contém hosts e tasks. um host é onde as tasks serão executadas. uma taks é uma ação a ser aplicada

57
Q

em um projeto IOS qual arquivo é responsável por editar a parte da interface do app?

A

Main.storyboard

58
Q

qual a função do iloc no pandas?

A

ele vai pegar colunas específicas
loc[: , [0, 2, 4]]

59
Q

qual a função do loc no pandas

A

pega colunas de um intervalo:

loc[0:3, [‘nome da coluna’, ‘nome da coluna’]

60
Q

as árvores de decisao podem gerar regras compreensíveis e eecutam a classificaão sem exigir muitos cálculos, sendo capazes de lidar com variáveis contínuas e categoricas

A

verdadeiro

61
Q

as árvores de decisão fornecem uma indicação clara de quais campos são mais importantes para predião ou classificação

A

verdadeiro

62
Q

as arvores de decisão são mais apropriadas para tarefas de estimativa em que o objetivo é prever o valor de um atributo contínio

A

falso

as arvores de decisão são menos apropriadas para tarefas de estimativa em que o obetivo é rever o valo de um tributo contínio

63
Q

as arvores de decisão estão sujeitas a acertos em problemas de classificação com muitas classes e o número relativamente pequeno de exmplos de treinamentos

A

falso

as arvores de decisão estão sujeitas a erros em problemas de classificação com muitas classes e um número relaivamente pequeo de exemplos de treiinamento

64
Q

uma única arvore de decisão normalmente não faz grandes previsões, portanto várias árvores são frequentemente combinadas em forma de florestas chamadas random forest)

A

certo

65
Q

somente se as informações foram preisas e exatas, e a arvore de decisão ornecerá resultados promissores. mesmo se houver uma pequena alteração nos dados de entrada, isso pode causar grandes alteraões na arvore

A

certo

66
Q

se o conjunto de dados é enorme, com muidas colunas e linhas, é uma tarefa muiro complexa projetar uma arvore de decisão commuios ramos

A

CERTO

67
Q

se uma das regras do modelo estiver incorreat, isso gerará divisões equivocadas da árvore, fazendo com que se propague por todo o reso da arvore

A

certo

68
Q

se uma das regras do modelo estiver incorreat, isso gerará divisões equivocadas da árvore, fazendo com que se propague por todo o reso da arvore

A

certo

69
Q

viés

A

a diferena entre a previsão e o valor correto

é basicamneto ´erro

70
Q

variância

A

como o conjunto vai se comportar quando for dado à ele novos conjunto de dados