Dada a seguinte sequência de instruções em Python, assinale a alternativa correta: class Ponto: x = 0 y = 0 p = Ponto() Ponto.x = 1 p.x = 2 p.y = 3 Ponto.y = 4 print(Ponto.x) print(p.x) print(Ponto.y) print(p.y)
Considere uma classe Ponto em Python, e dois objetos definidos como segue: class Ponto: def init(self, x, y): self.x = x self.y = y p = Ponto(1, 2) q = Ponto(3, 4)
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito apresentado: “Organiza os arquivos e fornece meios para criar, acessar e modificá-los”
Dada a seguinte declaração em Python, considere as afirmativas verdadeiras (V) ou falsas (F): l = [1, 2, (3, 4)] () A instrução l[0] = -1 irá gerar um erro durante a execução. () A instrução l[2] = -1 irá gerar um erro durante a execução. () A instrução l[2][0] = -1 irá gerar um erro durante a execução. () A instrução l[-1][0] = -1 irá gerar um erro durante a execução. Assinale a alternativa que apresenta a sequência correta, respectivamente:
Dada a definição a seguir, assinale a alternativa que melhor representa o conceito definido: “Analisa um documento a fim de separá-lo em componentes estruturados”
Considere o seguinte trecho de código em Python: from urllib.request import urlopen resp = urlopen('http://www.google.com') text = resp.read().decode('latin-1') print(text) Dadas as afirmativas abaixo, assinale a alternativa correta: ( ) A função urlopen consulta a URL especificada no parâmetro, fazendo uma requisição ao servidor. ( ) O método read() faz a leitura dos dados retornados pela requisição. ( ) O método decode() faz a decodificação dos bytes retornados pela requisição. ( ) Caso a resposta da requisição seja código HTML, este será exibido na tela por meio do comando print().
Considere o seguinte trecho de código em Python: from urllib.request import urlopen resp = urlopen('http://www.google.com') for field in resp.getheaders(): print(field) Dadas as afirmativas abaixo, assinale a alternativa correta: ( ) O trecho usa a API em Python URLLIB para fazer a requisição de uma página contida na URL especificada na função urlopen ( ) A função urlopen irá retornar um objeto da classe http.client.HTTPResponse ( ) O loop irá percorrer todos os campos de cabeçalho retornados pela requisição. ( ) A URL especificada precisa estar online para que o código funcione como esperado.
Considere o seguinte trecho de código em HTML: <a href=”http://www.w3.org”>Clique aqui</a> Dadas as afirmativas abaixo, assinale a alternativa correta: ( ) O trecho é um exemplo de uso de âncoras em HTML. ( ) O trecho define um hiperlink para um outro site. ( ) O navegador Web irá exibir a string “Clique aqui”, possibilitando o usuário clicar nela e ser direcionado para outra página. ( ) O código possui um elemento HTML que, por sua vez, possui um atributo.
Considere a seguinte implementação em Python de um algoritmo de busca: def busca(v, i, f, chave): if f < i: return -1 m = (i + f) // 2 if v[m] == chave: return m if chave < v[m]: return busca(v, i, m - 1, chave) else: return busca(v, m + 1, f, chave) O algoritmo de busca implementado acima é a:
Considere a seguinte implementação em Python de um algoritmo de ordenação: def func(arr, n, i): largest = i l = 2 * i + 1 r = 2 * i + 2 if l < n and arr[i] < arr[l]: largest = l if r < n and arr[largest] < arr[r]: largest = r if largest != i: arr[i], arr[largest] = arr[largest], arr[i] func(arr, n, largest) def ordena(arr): n = len(arr) for i in range(n // 2 - 1, -1, -1): func(arr, n, i) for i in range(n - 1, 0, -1): arr[i], arr[0] = arr[0], arr[i] func(arr, i, 0) O algoritmo de ordenação implementado acima é o:
Considere a seguinte implementação em Python de um algoritmo de ordenação: from random import randint def ordena(v): if len(v) < 2: return v l, p, h = [], [], [] ch = v[randint(0, len(v) - 1)] for x in v: if x < ch: l.append(x) elif x == ch: p.append(x) elif x > ch: h.append(x) return ordena(l) + p + ordena(h)
Considere a seguinte implementação em Python de um algoritmo de ordenação: def func(l, r): if len(l) == 0: return r if len(r) == 0: return l res = [] idx_l = idx_r = 0 while len(res) < len(l) + len(r): if l[idx_l] <= r[idx_r]: res.append(l[idx_l]) idx_l += 1 else: res.append(r[idx_r]) idx_r += 1 if idx_r == len(r): res += l[idx_l:] break if idx_l == len(l): res += r[idx_r:] break return res def ordena(v): if len(v) < 2: return v meio = len(v) // 2 return func( l = ordena(v[:meio]), r = ordena(v[meio:])) O algoritmo de ordenação implementado acima é o:
Considere a seguinte implementação em Python de um algoritmo de ordenação: def ordena(v): for i in range(1, len(v)): chave = v[i] j = i - 1 while j >= 0 and v[j] > chave: v[j + 1] = v[j] j -= 1 v[j + 1] = chave O algoritmo de ordenação implementado acima é o:
Considere a seguinte implementação em Python de um algoritmo de ordenação: def ordena(v): n = len(v) for i in range(n): for j in range(n - i - 1): if v[j] > v[j + 1]: v[j], v[j + 1] = v[j + 1], v[j] print(f1(4)) O algoritmo de ordenação implementado acima é o:
Considere o seguinte programa em Python: class S: def init(self): self.v = [] self.i = -1 def push(self, x): self.i += 1 self.v.insert(0, x) def pop(self): if(not self.empty()): self.i -= 1 return self.v.pop() def empty(self): return self.i < 0 s = S() for i in range(10): s.push(i) while not s.empty(): print(s.pop())
Considere o seguinte programa em Python: class S: def init(self): self.v = [] self.i = -1 def push(self, x): self.i += 1 self.v.append(x) def pop(self): if(not self.empty()): self.i -= 1 return self.v.pop() def empty(self): return self.i < 0 s = S() for i in range(10): s.push(i) while not s.empty(): print(s.pop())
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito de estrutura de dados apresentado: “Retorna elementos na mesma ordem da entrada””.
Dada a seguinte definição, assinale a alternativa que melhor representa o conceito de estrutura de dados apresentado: : “Retorna elementos em ordem inversa à entrada realizada” .