Questões

Pratique com questões de diversas disciplinas e universidades

7.567 questões encontradas(exibindo 9)

Página 93 de 757

Classifique cada uma das seguintes afirmações em "V" (se verdadeira) ou "F" (se falsa) e escolha a alternativa que corresponde à sequência correta de indicações.

  1. Um registro reúne uma coleção de informações, facilitando a sua organização e o seu uso.
  2. Cada informação distinta de um registro é considerada um atributo ou campo.
  3. O atributo pode ser definido como qualquer tipo de dado que a linguagem utiliza ou como outra estrutura de dados: vetor, matriz ou mesmo outro registro.
A
F, F, V
B
V, V, V
C
V, F, F
D
F, V, F
E
V, F, V

Qual é o objetivo principal do algoritmo de programação dinâmica para o problema da alocação de recursos em um sistema de produção em massa com restrições de tempo e recursos?

A
Encontrar a alocação ótima de recursos de forma mais eficiente
B
Encontrar o caminho mais curto entre dois vértices
C
Encontrar o fluxo máximo em uma rede
D
Encontrar a sequência mais semelhante entre duas sequências
E
Encontrar a solução ótima para um problema de otimização

Analise o programa a seguir:

#include
int main() {
 float n1, n2, media;
 printf ("Digite duas notas:");
 scanf ("%f%f", &n1, &n2);
 if (XXXXX) {
 media=(n1+n2)/2;
 printf ("A média das notas é: %f", media);
 }else
 printf ("Alguma nota fornecida é inválida");
 return 0;
}

Considerando que uma nota válida deve possuir valores entre 0 e 10 (inclusive), a lacuna (XXXX), que corresponde à condição do comando if, é corretamente preenchida por:

A
n2<10
B
n1>10
C
n1 > 0 && n1 <10 && n2 > 0 && n2 >10
D
n1==0
E
((n1 >= 0) && (n1 <=10) && (n2 >= 0) && (n2 <=10))
Como é feito o acesso a cada elemento de um vetor em C?
A
Através de uma indexação variando de 1 a n, onde n é a dimensão do vetor.
B
Utilizando a notação de ponto seguida do índice do elemento.
C
Por meio de uma indexação variando de zero a n-1, onde n é a dimensão do vetor.
D
Pelo uso de ponteiros para cada elemento do vetor.

Disciplina: Algoritmos e estruturas de dados

Curso: Ciência da computação

Estruturas de Dados Avançadas

Conjuntos e multisets

Exercícios Resolvidos com Explicações

Qual é a principal diferença entre um conjunto e um multiset?

A
Um conjunto é uma coleção de elementos únicos, enquanto um multiset é uma coleção de elementos que podem ser repetidos.
B
Um conjunto é uma coleção de elementos que podem ser repetidos, enquanto um multiset é uma coleção de elementos únicos.
C
Um conjunto é uma coleção de elementos que são ordenados, enquanto um multiset é uma coleção de elementos que não são ordenados.
D
Um conjunto é uma coleção de elementos que são numerados, enquanto um multiset é uma coleção de elementos que não são numerados.
E
Um conjunto é uma coleção de elementos que são estáticos, enquanto um multiset é uma coleção de elementos que são dinâmicos.
Em relação à estrutura de dados Lista, é correto afirmar:
A
Todas as alternativas acima estão corretas.
B
É uma sequência de dados do mesmo tipo, podendo variar o tamanho.
C
Um novo elemento só pode ser inserido ao final de uma Lista.
D
Listas e Vetores são sinônimos.
E
Não é possível fazer a ordenação dos elementos de uma Lista.
Conforme Silva (2007), para trabalharmos com a lista encadeada, definimos um ponto inicial ou um ponteiro para o começo dela. A partir daí, podemos inserir elementos, remover ou realizar buscas nela. Dadas as afirmativas a seguir sobre procedimentos básicos de manipulação de uma lista: I. Criação ou definição da estrutura de uma lista. II. Inserção com base em um endereço como referência. III. Alocação de um endereço de nó para inserção na lista. IV. Remoção do nó com base em um elemento apenas. V. Deslocamento do nó removido da lista. Assinale a alternativa que contém as afirmativas corretas sobre procedimentos básicos de manipulação:

Um OBJETO pode ser mais COMPLEXO que um tipo primitivo, por exemplo, o tipo PRIMITIVO int, na linguagem C, ocupa no máximo 4 bytes (32 bits) e pode armazenar valores entre -2.147.483.648 a 2.147.483.647. Já o objeto do tipo int, na linguagem Python, não possui um limite definido, tal objeto fica limitado apenas a memória RAM disponível no ambiente. Escolha a opção que completa corretamente as lacunas.

A
dado - simples - primitivo - RAM
B
objeto - simples - composto - ROM
C
objeto - complexo - primitivo – RAM
D
objeto - complexo - composto - ROM
E
dado - complexo - primitivo – RAM
Utilizando strcasecmp, devemos nos atentar ao seu retorno para saber se realmente as strings são iguais ou divergentes. No exemplo anterior, será retornado 0 (zero), pois as strings são idênticas e será exibida a mensagem Iguais. Mas essa função possui outros retornos exemplificados pela tabela a seguir:

A função strcasecmp realiza uma comparação entre strings independentemente de letras maiúsculas ou minúsculas.
A função strcmp é utilizada para comparar strings considerando letras maiúsculas e minúsculas.
A função similar_text é utilizada para determinar a porcentagem de similaridade entre duas strings.
A função levenshtein retorna o número de caracteres que devemos substituir para possuir duas strings idênticas.
A
Apenas a afirmativa I está correta.
B
As afirmativas I e II estão corretas.
C
As afirmativas I, II e III estão corretas.
D
Todas as afirmativas estão corretas.