Questões

Pratique com questões de diversas disciplinas e universidades

2.844 questões encontradas(exibindo 10)

Página 63 de 285
Considere uma estrutura de dados do tipo vetor de tamanho 6 (seis) inicializado com as chaves abaixo: Analise a ilustração dos passos intermediários de um método de ordenação das chaves do vetor: O método de ordenação apresentado é:
A
Shellsort.
B
Ordenação por inserção.
C
Mestrellasort.
D
Ordenação por seleção.
E
Quicksort.

Qual é o algoritmo de programação dinâmica mais adequado para resolver o problema da sequência de DNA mais semelhante em uma base de dados grande com restrições de tempo?

A
Algoritmo de Needleman-Wunsch
B
Algoritmo de Smith-Waterman
C
Algoritmo de Hirschberg
D
Algoritmo de Programação Dinâmica para Sequência de DNA com Restrições de Tempo
E
Algoritmo de Busca em Largura (BFS)

São materiais utilizados para o polimento em restaurações de resina, EXCETO:

A
Discos sof-lex
B
borrachas abrasivas
C
lecron
D
lixas de poliéster

Em relação à assinatura digital, considere: O emitente cifra a mensagem com sua chave privada e a envia com sua assinatura digital. O destinatário, por sua vez, verifica a validade da assinatura digital, utilizando para isso a chave pública do emitente. Nesse processo, a assinatura digital não garante que a mensagem recebida conte com a propriedade:

A
da disponibilidade.
B
da autenticidade.
C
do não-repúdio.
D
da integridade.
E
da confidencialidade.
Leia o texto a seguir: Um programador experiente recebe o seguinte desafio de seu coordenador: realizar a manutenção em um programa desenvolvido na linguagem de programação C. Em um determinado trecho do programa, existe uma função com um conjunto de if-else-if aninhados, o qual verifica se o conteúdo de uma determinada variável numérica é igual a um determinado valor. Esse ponto específico do código está muito confuso. O programador verificou também que, para a mesma variável, foi colocada uma sequência de if, conforme demonstrado no trecho de código abaixo:
....
1 if (a == 5) {
2 x = x * 1.1;
3 }
4 if (a == 10.0) {
5 x = x * 1.2;
6 }
7 if (a == 20.0) {
8 x = x * 1.3;
9 }
10 if (a == 30.0) {
11 x = x * 1.4;
12 }
13 x = x + k;
O que motiva a manutenção nesse ponto do código é a estrutura de if analisada, que é um ponto onde a performance do programa é prejudicada, pois a mesma variável é testada 4 vezes, mesmo que o resultado do primeiro if já tenha sido verdadeiro. Considerando as informações apresentadas, assinale a opção correta.
A
O programador deverá alterar o programa somente por outra estrutura if-else-if, pois a linguagem C não disponibiliza outro recurso para esse fim.
B
Para resolver o problema de 4 testes obrigatórios, deve-se colocar o comando goto onde deverá estar localizado ao final do último teste if.
C
Para resolver o problema de 4 testes obrigatórios, deve-se colocar o comando return no bloco de comando verdadeiro de cada if, com isso, o programa atenderá à condição e não fará a verificação do próximo if.
D
O programador deverá alterar o programa por um único comando if, compondo as 4 relações com os operadores lógicos && e ||.
E
O programador pode alterar toda a sequência de if por uma estrutura SWITCH. Nesse sentido, as anomalias de performance e clareza de código seriam resolvidas com o comando SWITCH.

No cenário de execução de algoritmos, qual característica é presente na complexidade cúbica?

A
Dividem o problema em subproblemas menores e o resolvem.
B
Realiza um número fixo de operações sobre cada elemento de entrada.
C
Acontece quando existem três estruturas de repetição aninhadas.
D
O tempo de execução do algoritmo não depende do tamanho da entrada.
E
O tempo de execução cresce tão rápido com o crescimento do tamanho da entrada que eles são tratados como não-executáveis.

O uso de estruturas de dados, como listas e tuplas, é de grande utilidade para as linguagens de programação, especialmente para a Python, que explora esses recursos com grande eficiência.
Com base nas listas e tuplas, selecione a alternativa correta:

A
As tuplas podem ser criadas em Python com o uso de colchetes separando os objetos por vírgulas.
B
As tuplas em Python são sempre mutáveis, permitindo a alteração dos seus elementos.
C
As listas em Python são recursos para tratamento específico de dados numéricos.
D
As tuplas são iguais às listas, exceto pela característica de serem imutáveis, não permitindo a alteração dos seus elementos.
E
As listas em Python são sempre imutáveis, não permitindo a alteração dos seus elementos.

O que é a Internet das Coisas (IoT)?

A

Um tipo de software para criação de redes sociais.

B

Um conceito que se refere à interconexão de dispositivos físicos, veículos, eletrodomésticos e outros objetos por meio da internet.

C

Um tipo de software para análise de dados meteorológicos.

D

Um método para proteger computadores contra vírus.

Analise o trecho de código em C a seguir.

#include 
int comp(int a, int b) {
    if (b == 0) return a;
    else return comp(b,a%b);
}
int main() {
    printf("%d",comp(15,20));
}

O valor impresso após a execução desse código é

A
15
B
1
C
5
D
0
E
20

Assinale a alternativa que contém as palavras que completam a sentença corretamente:

A
chave, Dispersão, Fila e posição.
B
colisão, Escrutínio, Fila e tabela.
C
chave, Espalhamento, Lista Ligada e tabela.
D
colisão, Dispersão, Pilha e posição.
E
colisão, Espalhamento, Lista Ligada e posição.