Questões de Concurso Comentadas sobre algoritmos e estrutura de dados
Foram encontradas 2.112 questões
A respeito dos diagramas de casos de uso, dos diagramas de classe, da análise essencial e da lógica de programação, julgue o item.
Na lógica de programação, um algoritmo é conceituado como uma sequência estruturada e organizada de passos que tem
por objetivo atingir um objetivo, seja ele definido ou indefinido.
Para implementar o algoritmo LIFO, Júlio deve usar a estrutura de dados:
A complexidade do algoritmo de inserção nessa lista é:
Analise a estrutura a seguir escrita em pseudocódigo:
início
inteiro: num, mult;
LEIA(num)
mult = num * num;
ESCREVA(mult);
fim
A estrutura do código acima é uma estrutura do tipo:
int x, y, *p;
y = 0;
p = &y;
x = *p;
x = 14;
(*p)++; --x;
(*p) += x;
printf("x=%d y=%d *p=%d", x, y, *p);
A saída do programa para x, y e *p será, respectivamente:
Assinale a alternativa que descreve corretamente a operação que o método abaixo realiza sobre um vetor (v) de números inteiros.
public void operacao(int[] v) {
for(int i = 0; i < v.length - 1; i++) {
for(int j = 0; j < v.length - 1 - i;
j++) {
if(v[j] < v[j + 1]) {
int aux = v[j];
v[j] = v[j + 1];
v[j + 1] = aux;
}
}
}
}
Quanto aos tipos de dados e de estruturas de controle de fluxo usados nas linguagens de programação, julgue o item.
Na estrutura de repetição para (for), nem sempre a
variável de controle atinge o valor final estabelecido.
Quanto aos tipos de dados e de estruturas de controle de fluxo usados nas linguagens de programação, julgue o item.
A estrutura de seleção composta pode ser usada quando
houver situações em que duas alternativas dependem
de uma mesma condição.
Quanto aos tipos de dados e de estruturas de controle de fluxo usados nas linguagens de programação, julgue o item.
Para representar uma estrutura de seleção de múltipla
escolha, conhecida também como estrutura de seleção
heterogênea, utilizam-se as instruções if(se) e
case (caso).
Quanto aos tipos de dados e de estruturas de controle de fluxo usados nas linguagens de programação, julgue o item.
Em um vetor (array), cada posição contém vários valores
de tipos diferentes, os quais podem ser manipulados
individualmente.
Abstraia-se da sintaxe das linguagens de programação e apenas siga a lógica:
Início
Campo1 = 4
Campo2 = 3
Do while Campo1 > 3
Campo1 = Campo1 – 1
Campo2 = Campo2 + 1
End Do
Do Until Campo1 > 3
Campo1 = Campo + 1
End Do
Campo1 = Campo1 + Campo2
Fim
Qual o valor de Campo1 que resultou dessa lógica?