Vade Mecum Digital 2026De R$ 249,90 por 12x R$ 9,99 ou R$ 119,90 à vista
JurisHand AI Logo

Tecnologia, Dados e Informação - tarde - 2024


Página 4  •  Total 50 questões
20656Questão 31|Engenharia|superior

Em um ambiente de DevOps, várias equipes de desenvolvimento utilizam Git para gerenciar o código-fonte de uma biblioteca de uso comum. Para isso, usam funções como branch, tag, fork, push e pull.

Qual é o propósito de criar um fork no Git?

  • A

    Marcar um ponto específico como importante no histórico de desenvolvimento.

  • B

    Criar uma cópia independente do repositório para desenvolvimento paralelo.

  • C

    Enviar alterações locais para o repositório remoto.

  • D

    Atualizar o repositório local com as alterações do repositório remoto.

  • E

    Isolar o desenvolvimento de uma funcionalidade específica sem afetar a linha principal do código, dentro do mesmo repositório.

20657Questão 32|Programação|superior

Um programador deve desenvolver testes unitários para uma função que interage com uma API externa, fornecida por um terceiro e acessada via internet.

Para garantir que os testes sejam feitos de forma isolada, de acordo com as melhores práticas de testes, o programador deve

  • A

    substituir as chamadas à API por atribuições de constantes.

  • B

    estabelecer uma conexão VPN para a API externa.

  • C

    criar um mock da API.

  • D

    comentar as partes que chamam a API.

  • E

    criar breakpoints antes das chamadas da API.

20658Questão 33|Conhecimentos Bancários|superior

Para criar uma tabela em um banco de dados relacional, foi utilizado o seguinte comando:

CREATE TABLE PESSOA (

ID INTEGER PRIMARY KEY,

NOME VARCHAR(255)

);

Qual comando SQL permite modificar a tabela para incluir o campo CPF do tipo VARCHAR(11)?

  • A

    ALTER TABLE PESSOA ADD COLUMN CPF VARCHAR(11);

  • B

    ALTER TABLE PESSOA INCLUDE COLUMN CPF VARCHAR(11);

  • C

    ALTER TABLE PESSOA INSERT COLUMN CPF VARCHAR(11);

  • D

    MODIFY TABLE PESSOA ADD COLUMN CPF VARCHAR(11);

  • E

    MODIFY TABLE PESSOA INCLUDE COLUMN CPF VARCHAR(11);

20659Questão 34|Administração Geral|superior

O gerente de produção de uma grande indústria automobilística precisa avaliar o impacto de diferentes cenários de produção em resposta a flutuações na demanda do mercado. Para isso, ele utiliza um sistema que permite a simulação de diversos cenários, incorporando variáveis como custo de matérias-primas, capacidade de mão de obra e tempo de produção. Esse sistema facilita a visualização de resultados potenciais através de gráficos e relatórios detalhados.

O tipo de sistema projetado especificamente para esse fim é o

  • A

    Sistema de Planejamento de Recursos Empresariais (ERP)

  • B

    Sistema de Processamento de Transações (SPT)

  • C

    Sistema de Informações Gerenciais (SIG)

  • D

    Sistema de Informações Executivas (SIE)

  • E

    Sistema de Apoio à Decisão (SAD)

20660Questão 35|Programação|superior

Uma organização está planejando iniciar um projeto para o desenvolvimento de uma aplicação móvel que deve funcionar com os sistemas operacionais Android e iOS, com um requisito importante de desempenho máximo. Para isso, foi decidido não só usar código nativo para cada sistema operacional, desenvolvendo duas aplicações similares em paralelo, mas também adotar as linguagens consideradas preferidas, e mais recentemente propostas, para esses sistemas pelas empresas Google e Apple, ao invés das linguagens usadas tradicionalmente.

Considerando-se esse cenário, que linguagens devem ser adotadas, respectivamente, no desenvolvimento de tal aplicação para Android e para iOS?

  • A

    JavaScript e TypeScript

  • B

    Java e Objective-C

  • C

    Kotlin e Swift

  • D

    Python e C#

  • E

    Golang e Rust

20661Questão 36|Informática|superior

Uma organização deseja implementar um software para lidar com seus documentos e que deve ter como característica principal a variação dos campos descritivos de acordo com os vários tipos de documentos. Essa necessidade específica levou a organização a escolher um banco de dados NoSQL.

A característica principal presente em alguns bancos de dados NoSQL que justifica essa escolha é a(o)

  • A

    ausência de chaves primárias

  • B

    organização por colunas

  • C

    representação por meio de grafos

  • D

    uso de esquemas flexíveis

  • E

    uso do modelo estrela

20662Questão 37|Programação|superior

Um programador criou um método Java que recebe como parâmetro um inteiro maior ou igual a zero e retorna um inteiro cujos dígitos têm suas posições invertidas em relação ao inteiro recebido como parâmetro, conforme os exemplos apresentados a seguir:

• Caso essa função receba o inteiro 1234 como parâmetro, ela retornará o inteiro 4321;

• Caso essa função receba o inteiro 1000 como parâmetro, ela retornará o inteiro 1;

• Caso essa função receba o inteiro 8 como parâmetro, ela retornará o inteiro 8.

Qual método executa o que foi especificado?

  • A

    import java.util.Stack; // presente no arquivo  public static int inverte(int num) {     Stack pilha = new Stack();    do {       int resto = num % 10;       num /= 10;       pilha.push(resto);  } while(num > 0);     for (int i=1; ! pilha.isEmpty(); i*=10)          num += pilha.pop() * i;     return num; }

  • B

    import java.util.LinkedList; // presente no arquivo  import java.util.Queue; // presente no arquivo  public static int inverte(int num) {            Queue fila = new LinkedList();     for ( ; num > 0; ) {            int resto = num % 10;            num /= 10;            fila.offer(resto);      }       for (int i=1; ! fila.isEmpty(); i*=10)              num += fila.poll() * i;       return num; }

  • C

    import java.util.LinkedList; // presente no arquivo  import java.util.Queue; // presente no arquivo  public static int inverte(int num) {    Queue fila = new LinkedList();    do {          int resto = num % 10;          num /= 10;          fila.offer(num);       } while(num > 0);       for (int i=1; ! fila.isEmpty(); i*=10)           num += fila.poll() * i;       return num; }

  • D

    import java.util.LinkedList; // presente no arquivo  import java.util.Queue; // presente no arquivo  public static int inverte(int num) {           Queue fila = new LinkedList();    while (num > 0) {           int resto = num % 10;           num /= 10;           fila.offer(resto);      }      for (int i=1; ! fila.isEmpty(); i*=10)            num += fila.poll() * i;      return num; }

  • E

    import java.util.Stack; // presente no arquivo  public static int inverte(int num) {    Stack pilha = new Stack();    while(num > 0) {            int resto = num % 10;            num /= 10;            pilha.push(num);   }       for (int i=1; ! pilha.isEmpty(); i*=10)             num += pilha.pop() * i;        return num; }

20663Questão 38|Programação|superior

Um programador está desenvolvendo um programa Python que irá ler um texto e produzir um relatório contendo os substantivos presentes nesse texto e o número de vezes que cada substantivo aparece no texto. Por exemplo, o texto “Hoje é domingo de carnaval. Hoje é dia de samba.” iria produzir o seguinte resultado:

Hoje                  2 domingo           1 carnaval           1 dia                    1 samba              1

Os substantivos estão organizados de acordo com a lista inicial:

[ ["Hoje", 2], ["domingo", 1], ["carnaval", 1], ["dia", 1], ["samba", 1] ]

Para completar o programa, é necessário construir uma função, chamada inclui, que receba como parâmetros uma lista de palavras, como a lista acima, e a próxima palavra do texto. Caso essa palavra recebida como parâmetro já se encontre na lista, deve-se adicionar uma unidade à quantidade de palavras existentes no texto. Caso contrário, a nova palavra deverá ser inserida no final da lista com o valor da quantidade igual a 1.

Por exemplo:

• se a função inclui for chamada com a lista inicial e a palavra "carnaval" como parâmetros, a nova configuração da lista passará a ser:

[ ["Hoje", 2], ["domingo", 1], ["carnaval", 2], ["dia", 1], ["samba", 1] ]

• se a função inclui for chamada com a lista inicial e a palavra "folia" como parâmetros, a nova configuração da lista passará a ser:

[ ["Hoje", 2], ["domingo", 1], ["carnaval", 1], ["dia", 1], ["samba", 1], ["folia", 1] ]

Qual implementação da função inclui executa o que foi descrito?

  • A

    def incluiA(lista, subst):     for elem in lista:        if elem[0] == subst:                elem[1]+=1  lista.append([subst,1])

  • B

    def inclui(lista, subst):     for i in range(len(lista)):         if lista[i][0] == subst:             lista[i][1]+=1             return  lista.append([subst,1])

  • C

    def inclui(lista, subst):     res=0     try:            res = lista.index( subst )     except ValueError:            lista.append( [subst,1] )  lista[res][1]+=1

  • D

    def inclui(lista, subst):     try:            res = lista.index( [subst] )            lista[res][1]+=1     except ValueError:            lista.append( [subst,1] )

  • E

    def inclui(lista, subst):     try:          res = lista.index( subst )          lista[res][1]+=1     except ValueError:          lista.append([subst,1])

20664Questão 39|Informática|superior

Os conjuntos A, B, C, D e E a seguir fazem parte de um banco de dados.

A = { x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11, x12 } B = { x1, x2, x3, x4, x5, x6, x7, x8 } C = { x8, x9, x10 } D = { x1, x2, x3, x4, x5 } E = { x6, x7, x8 }

Admita que esses conjuntos correspondam às entidades de mesmo nome de um diagrama Entidade-Relacionamento (E-R).

Com qual diagrama E-R esse banco de dados é compatível?

    20665Questão 40|Programação|superior

    A Figura abaixo exibe uma árvore binária de busca balanceada.

    1392301d09a7568dc58b0e0678850e142e9757420e61f0d947ed98af654ab847-40-0.jpg

    Um novo número inteiro foi inserido nessa árvore sem que suas propriedades tenham sido alteradas. Além disso, nenhuma transformação foi necessária para mantê-la balanceada.

    Qual foi o número inteiro inserido?

    • A

      20

    • B

      45

    • C

      55

    • D

      65

    • E

      75