Magna Concursos

Foram encontradas 50 questões.

2753097 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP

Considere o seguinte código HTML/Javascript/JQuery.

<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=UTF-8” />
<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js”></script>
<script type=”text/javascript”>
$(document).ready(function () {
$(“#conteudo”).hide();
$(“#link_abre”).click(function () {
$(“#conteudo”).COMANDO;
});
});
</script>
<body>
<div id=”container”>
<div id=”titulo”>
Meu site
<a id=”link_abre” href=”#”>Clique Aqui</a>
</div>
<div id=”conteudo”>
<p>Aqui está o meu conteúdo </p>
</div>
</div>
</body>
</html>

Selecione a alternativa que substitui o texto “COMANDO” para que, ao clicar no link_abre, o texto armazenado na tag div “conteudo” apareça devagar e, assim que clicar novamente, desapareça devagar.

 

Provas

Questão presente nas seguintes provas
2753096 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP

O framework Django é tido como sendo do tipo MTV (Model, Template, View); quando associado à arquitetura de software MVC (Model, View, Controller), a View no Django é a camada de controle, e o Template é a View do MVC. Na camada Model do Django, é possível criar diretamente as bases de dados, como no exemplo a seguir:

from django.db import models

class Candidato (models.Model):

nome = models.CharField(max_length=70)

cpf = models.CharField(max_length=11)

def __ str__(self):

return self.cpf

class Redacao (models.Model):

data = models.DateField( )

redacao = models.TextField( )

cpf = models.ForeignKey(Candidato, on_delete=models.CASCADE)

def __str__(self):

return self.redacao

Fonte: IFSP, 2022.

Assinale a alternativa correta para executar esse arquivo (arquivo.py), a fim de se tentar criar a base de dados na camada Model.

 

Provas

Questão presente nas seguintes provas
2753095 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP

Recursividade é uma técnica de programação para criar algoritmos que permitem a não utilização de um laço de repetição, mas que, mesmo assim, realiza a iteração do código ao executar a função desenvolvida. Em uma função recursiva, deve-se ter, obrigatoriamente, duas etapas: a primeira é o teste lógico que deverá pontuar quando o código atingiu o momento exato de parar a repetição do código; a segunda é a chamada da função dentro do bloco de instruções da própria função. Esta, sem dúvida, é a característica que melhor define uma função recursiva. Sabendo disso, analise o código abaixo, escrito em Python, e escolha a opção que mostre o valor correto que será apresentado ao usuário:

defrecursiva(n: int):

if n == 1 or n == 0:

return 1

return n * recursiva(n - 1)

retorno = recursiva(6)

print(retorno)

 

Provas

Questão presente nas seguintes provas
2753094 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP

A linguagem de programação Python possui diferentes recursos para simplificar a codificação, assim como para o reúso de código. Um desses recursos é conhecido como funções anônimas lambda. Elas permitem quantos argumentos forem necessários, mas podem ter apenas uma única expressão. Selecione a expressão correta que utiliza uma função anônima lambda para receber os atributos a, b e c, retornando como resultado o produto desses atributos.

 

Provas

Questão presente nas seguintes provas
2753092 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP

O método de ordenação conhecido por merge sort é usualmente implementado de maneira recursiva e realiza o ordenamento basicamente separando o vetor de dados em análise em duas partes, até que haja a comparação de apenas dois elementos para se verificar se há a necessidade de troca da posição. Depois, também de maneira recursiva, esses elementos vão sendo novamente reagrupados até que o vetor seja retornado na ordem ascendente ou descendente, conforme o interesse, como esquematizado na figura a seguir.

Enunciado 3134394-1

Considerando o trecho de código a seguir e o vetor B=[10, 9, 8, 7, 6, 5, 4, 3, 2, 1], é correto afirmar que, no print(A) da linha 7 com o ordenamento ascendente do vetor B, a resposta da sua saída será:

1

defmergesort(A, aux, esquerda, direita):

2

if direita <= esquerda:

3

return

4

meio = (esquerda + direita) // 2

5

# Ordena a primeira metade do arranjo.

6

mergesort(A, aux, esquerda, meio)

7

print(A)

8

# Ordena a segunda metade do arranjo.

9

mergesort(A, aux, meio + 1, direita)

10

# Combina as duas metades ordenadas anteriormente.

11

merge(A, aux, esquerda, meio, direita)

 

Provas

Questão presente nas seguintes provas
2753091 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP

Um laço de repetição, também conhecido como loop, servirá para que o programador execute uma operação repetidas vezes. No entanto, o programador deve se atentar ao uso dos contadores para não criar um erro de execução em seu programa. Sabendo disso, analise o código em Python abaixo e aponte a alternativa que apresenta o erro do código:

contador = 0

while contador<10:

print(contador)

contador = contador - 1

 

Provas

Questão presente nas seguintes provas
2753090 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SP
Orgão: IF-SP

Observe o código Python a seguir.

class A:
def __init__(self):
super().__init__()
print(type(self).__name__)
print(‘A’)

class B(A):
def __init__(self):
super().__init__()
print(type(self).__name__)
print(‘B’)

class C(B):
def __init__(self):
super().__init__()
print(type(self).__name__)
print(‘C’)

a = A()
b = B()
c = C()

Considerando o código Python anterior, assinale a alternativa que corresponde à saída gerada:

 

Provas

Questão presente nas seguintes provas
2753058 Ano: 2022
Disciplina: TI - Redes de Computadores
Banca: IF-SP
Orgão: IF-SP

A tecnologia Bluetooth permite a interligação sem fio entre vários dispositivos, também chamados de gadgets, em redes ad hoc, ou seja, diretamente conectados. Até um máximo de oito dispositivos podem conectar-se. Um deles é chamado primário, enquanto os outros são chamados secundários. Sua comunicação se dá na faixa de 2,4GHz, divididos em 79 canais de 1MHz cada. O Bluetooth realiza 1.600 saltos de frequência por segundo, o que significa que cada dispositivo muda sua frequência 1.600 vezes por segundo. Um dispositivo usa uma frequência por apenas 625 μs (micro segundos) antes de saltar para outra frequência. Os dispositivos comunicam-se por meio de frames. Existem 3 tipos de frame: 1-slot, 3-slot e 5-slot. Um frame 1-slot utiliza 366 μs para seu envio e leva 259 μs para controlar seu salto, ou seja, 625-259 = 366.

Assinale a alternativa correta que indica quantos microssegundos (μs) um dispositivo levaria para enviar um frame de 5-slot.

 

Provas

Questão presente nas seguintes provas
2753057 Ano: 2022
Disciplina: TI - Redes de Computadores
Banca: IF-SP
Orgão: IF-SP

Cabos são utilizados para interconectar vários dispositivos numa mesma rede de forma física. Um dos principais cabos de rede utilizados são denominados cabos de par trançado. Cabos de par trançado são separados em duas categorias básicas: cabos UTP (sem proteção) e cabos STP (protegidos por invólucros metálicos):

Enunciado 3134416-1

Essas proteções visam a diminuir a interferência eletromagnética externa e a tentar evitar a perda de dados durante a transmissão. Assinale a alternativa correta que indica qual é o principal objetivo de se trançar os pares de fios destes cabos:

 

Provas

Questão presente nas seguintes provas
2753056 Ano: 2022
Disciplina: TI - Redes de Computadores
Banca: IF-SP
Orgão: IF-SP

Redes são conjuntos de dispositivos (computadores, impressoras, etc.) interconectados por um meio, seja físico ou não. Com a evolução das tecnologias de comunicação, várias estruturas de rede foram desenvolvidas. Cada estrutura distinta de rede é chamada de topologia. Certa topologia possui as seguintes características positivas e negativas:

Positivos

+ Conexão dedicada para cada ponto, maior segurança e privacidade;

+ Pontos falhos não afetam a rede como um todo, sendo mais fácil destacá-los;

Negativos

- Muito cabeamento e conexões tornam trabalhosa sua instalação;

- Cada dispositivo precisa estar conectado aos demais, aumentando o custo.

Assinale a alternativa correta que indica a topologia que melhor se identifica com características acima:

 

Provas

Questão presente nas seguintes provas