Questões

Pratique com questões de diversas disciplinas e universidades

1.774 questões encontradas(exibindo 10)

Página 52 de 178
Ao programar uma solução, é necessário armazenar informações que representam objetos do mundo real, pois, muitas vezes, apenas variáveis primitivas não dão conta de representar estes objetos. Para resolver esta situação, existem registros, quais podem armazenar muitas variáveis em apenas um local dentro do algoritmo. Sobre registros, analise as sentenças: I- Os elementos de um registro podem ser acessados pelo nome do registro. II- Para declarar um vetor de alunos, pode ser utilizado LISTAALUNOS: vetor [10] : ALUNO. III- Ao final da declaração de um registro, é necessário adicionar comando. IV- Ao declarar as variáveis internas de um registro, é opcional declarar seus tipos de dados. Assinale a alternativa CORRETA:
A
As sentenças I, II e III estão corretas.
B
Somente a sentença I está correta.
C
As sentenças II, III e IV estão corretas.
D
As sentenças I, II e IV estão corretas.

Uma linguagem fortemente tipada é aquela em que o tipo da variável, uma vez atribuído, se mantém o mesmo até que seja descartada da memória.


o tipo da variável é definido em tempo de execução.

o tipo da variável muda dinamicamente conforme a situação.

o tipo da variável não precisa ser definido.

o tipo da variável é definido em tempo de compilação.

A
o tipo da variável é definido em tempo de execução.
B
o tipo da variável muda dinamicamente conforme a situação.
C
o tipo da variável não precisa ser definido.
D
o tipo da variável é definido em tempo de compilação.

Árvore de pesquisa é uma estrutura de dados eficiente para armazenar informação, sendo particularmente adequada quando existe a necessidade de considerar todos ou alguma combinação de registros. Assinale uma combinação correta desses registros.

A

Utilização de estruturas de dados como lista, pilha e fila.

B

As operações de inserir, retirar e pesquisar são definidas.

C

Utilização de algoritmos de ordenação eficientes.

D

Acesso direto e sequencial eficientes, facilidade de inserção e retirada de registro, boa taxa de utilização de memória, utilização de memória primária e secundária.

E

Não é necessário indexar os registros.

Levando em consideração a linguagem de programação Python, qual comando abaixo verifica se há concordância com algum parâmetro de comparação antes de executar a próxima função?

A
while
B
if
C
elif
D
for
As operações que estão sendo realizadas na sequência do tempo, na lista encadeada, são:
A
Insere um nó com valor Z, insere um nó com valor D e insere um nó com valor S. Trata-se de uma estrutura de lista simplesmente encadeada ordenada.
B
Insere um nó com valor Z, remove um nó com valor D e insere um nó com valor S. Trata-se de uma estrutura de lista circular ordenada.
C
Remove um nó com valor Z, insere um nó com valor S e remove um nó com valor D. Trata-se de uma estrutura de lista circular ordenada.
D
Insere um nó com valor Z, remove um nó com valor D e insere um nó com valor S. Trata-se de uma estrutura de lista circular não ordenada.
E
Remove um nó com valor Z, insere um nó com valor D e remove um nó com valor S. Trata-se de uma lista circular não ordenada.

O que será impresso após a execução do código?

programa{
    funcao inicio(){
        inteiro x = 1030
        enquanto(x%2==0){
            x = x/2
        }
        escreva(x)
    }
}
A
500
B
1000
C
550
D
2500
E
515
O algoritmo de divisão, também conhecido por algoritmo de Euclides, possibilita pensarmos da seguinte maneira: a = b \cdot q + r (se a divisão for exata, não temos o resto). Quando b é divisor de a, podemos expressar esse fato de várias formas. Com base nas definições de divisibilidade e considerando uma divisão exata, analise as sentenças a seguir: I - a é divisível por b. II - b é um divisor de a. III - a não é um múltiplo de b. IV - A divisão de a por b tem resto 0. Assinale a alternativa CORRETA:
A
As sentenças I, II e IV estão corretas.
B
Somente a sentença III está correta.
C
Somente a sentença II está correta.
D
As sentenças I e III estão corretas.

Como o algoritmo de ordenação por intercalação lida com listas que contêm elementos iguais?

A

Ele remove os elementos iguais da lista

B

Ele mantém os elementos iguais na lista, mas os reordena

C

Ele não lida com elementos iguais e pode produzir resultados incorretos

D

Ele usa uma técnica de desempate para ordenar os elementos iguais

E

Ele não é afetado pela presença de elementos iguais

As estruturas de repetição são capazes de executar tarefas repetitivas, as três principais opções dessa estrutura são faça-enquanto, enquanto-faça e faça-para. Estas estruturas sempre envolvem a avaliação de uma condicional, a qual deverá obrigatoriamente possuir uma condição em que a repetição finalize. Sobre estruturas de repetição, analise as sentenças a seguir: I- A estrutura de repetição faça-enquanto testa a condição no início da estrutura. II- A estrutura faça-para define quantas vezes o bloco de programação será executado. III- As estruturas de controle de repetição possuem uma variável de controle. IV- Após o término das repetições, o algoritmo sai da estrutura e segue para a próxima linha. Assinale a alternativa CORRETA:
A
As sentenças I, II e IV estão corretas.
B
As sentenças I e IV estão corretas.
C
As sentenças II, III e IV estão corretas.
D
As sentenças III e IV estão corretas.

Qual é a principal vantagem de criar um orçamento mensal para suas finanças pessoais?

A

Aumenta a quantidade de dinheiro disponível para investimentos.

B

Permite controlar gastos e identificar oportunidades de economia.

C

Garante que todos os débitos sejam pagos em dia sem planejamento.

D

Reduz a necessidade de economizar em emergências financeiras.