Questões

Pratique com questões de diversas disciplinas e universidades

2.844 questões encontradas(exibindo 10)

Página 41 de 285
Durante a varredura do código fonte pelo Scanner (Analisador Léxico) várias tarefas ditas secundárias são realizadas. Assinale a alternativa cuja tarefa não corresponde as atribuições esperadas para um analisador léxico.
A
Identificar palavras-chave da linguagem.
B
Identificar identificadores.
C
Identificar números.
D
Identificar operadores.
E
Detectar os marcadores de início e de fim de blocos para que os comandos possam ser agrupados em um único elemento e entregues para a fase de análise sintática com um comando único.

Qual das seguintes opções é uma operação válida em uma pilha?

A
Remover o segundo elemento da pilha
B
Inserir um elemento no topo da pilha
C
Remover um elemento no meio da pilha
D
Remover o penúltimo elemento da pilha
E
Inserir um elemento no meio da pilha
O método de ordenação por seleção tem duas versões, uma estável e outra instável. Em relação ao tempo de execução do algoritmo quando é apresentado em sua entrada uma sequência quase ordenada e sua complexidade computacional, é correto afirmar que:
A
É provável que a versão estável execute em tempo inferior a versão instável, porém a complexidade computacional de ambos é O(n \, ext{log} \, n).
B
É provável que a versão estável execute em tempo inferior a versão instável, porém a complexidade computacional de ambos é O(n^2).
C
É provável que a versão instável execute em tempo inferior a versão estável, porém a complexidade computacional de ambos é O(n^2).
D
É provável que a versão estável execute em tempo inferior a versão instável, porém a complexidade computacional de ambos é O(n \, ext{log} \, n).
E
Tanto a versão estável quanto a instável executarão no mesmo tempo, isto se deve ao fato de que o desempenho para uma instância depende somente da complexidade computacional, que é igual para ambas versões.
Em Python, a criação de funções é uma prática comum para estruturar o código de forma eficiente. Ao definir uma função como calculaMult(), o programador encapsula um conjunto de instruções sob um nome específico. Esse nome, ________, é utilizado para invocar a função em diferentes partes do código. Durante a chamada da função, os valores fornecidos são denominados ________, que são passados para a função. Estes valores são tratados como ________ dentro da função, operando de forma isolada do restante do código e evitando efeitos colaterais em outras partes do programa. Assinale a alternativa que contém a sequência correta para preencher as lacunas acima.
A
identificador – parâmetros reais – variáveis locais.
B
identificador – parâmetros formais – variáveis globais.
C
identificador – parâmetros reais – variáveis locais.
D
nome da classe – parâmetros formais – variáveis globais.
E
nome da classe – parâmetros formais – variáveis locais.

Qual das seguintes ferramentas é mais adequada para o gerenciamento de prazos e recursos em um projeto?

A

Análise SWOT

B

Diagrama de Gantt

C

Matriz RACI

D

Brainstorming

Como é conhecido o erro causado em uma função recursiva quando ela foi mal projetada e sua execução não alcança um critério de parada?

A

Loop infinito

B

Execução instável

C

Crash

D

Função sem fim

E

Iterações repetidas

Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C++?

A

double x[15]

B

int vetor[15]

C

double x[15][15]

D

int vetor[15][15]

E

char x[15]

A linguagem C foi pioneira nos padrões de programação, ou Programação Orientada em Objetos (POO), e deu início a várias outras — dentre elas, podemos ilustrar: C++, Java, C# e Objective C. Sobre esse código, vejamos a descrição a seguir.

Esse código C, ao final, aplicará o número:

A
1.
B
6.
C
2.
D
3.
E
0.

Considere um determinado programa, executando as seguintes operações, sequencialmente:

  1. Lê vários caracteres no teclado e cada caractere lido é colocado dentro de uma pilha.
  2. Esvazia a pilha e coloca cada elemento, um depois do outro, dentro de uma fila.
  3. Esvazia a fila e coloca cada elemento, um depois do outro, dentro de uma outra pilha.
  4. Esvazia a pilha e imprime cada elemento, um depois do outro.

Assumindo que foram inseridos os seguintes elementos: w x y z, assinale a alternativa que apresente os elementos impressos na ordem correta:

A
w x x z.
B
z y x w.
C
x y w z.
D
w w z z.
E
w x y z.
Encontramos várias estruturas de dados que nos auxiliam muito na programação, mas a cada tipo de estrutura utilizamos para um fim específico. Denominados de _______ a estrutura onde colocamos um dado sobre o outro e para retirar precisamos remover o último dado que foi inserido, ou seja, o que está no topo. Estamos trabalhando com a estrutura de ___________ quando a disposição dos dados se dá em sequência, e para remover temos que remover o primeiro dado inserido. A _________ é uma estrutura de dados disposta em uma sequência onde podemos remover um dado no início ou no final. Assinale a alternativa que completa adequadamente as lacunas:
A
lista, fila, pilha.
B
fila, pilha, pilha
C
pilha, lista, fila
D
fila, pilha, lista
E
pilha, fila, lista.