Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 9)

Página 89 de 353

Observe o período: Os jogadores tentavam desesperadamente, e a torcida não demonstrava esperança na vitória. Considerando a conjunção e coordenativa aditiva, sabemos que ela pode ter valor diversificado. Assinale o valor contido na conjunção e nesse exemplo.

A
adversativo
B
aditivo
C
consecutivo
D
explicativo
E
condicional

Com relação às estruturas de repetição (ou laços) na linguagem C, o for, while e do-while. Qual opção abaixo é verdadeira?

A

O laço do .. while executa sempre, pelo menos uma vez, o corpo do laço.

B

Os laços while e for executam sempre, pelo menos uma vez, o corpo do laço.

C

A condição dentro de um laço while e do-while não precisa ser colocada dentro de parênteses.

D

No laço for ou while, o número de vezes que a condição é testada é sempre igual ao número de iterações do laço.

E

No laço for, o número de vezes que as cargas iniciais são executadas (inicialização) é sempre igual ao número de iterações do laço.

Na programação, variáveis e constantes desempenham papéis fundamentais. Analise essa afirmação, para responder corretamente as diferenças entre variáveis e constantes. Assinale a alternativa correta.
A
Variáveis armazenam valores que podem ser alterados durante a execução do programa, enquanto constantes mantêm valores fixos.
B
Tanto variáveis quanto constantes armazenam valores inalteráveis durante a execução do programa.
C
Variáveis mantêm valores constantes ao longo do programa, enquanto constantes podem ser modificadas.
D
Tanto variáveis quanto constantes podem ser modificadas durante a execução do programa.
E
Variáveis armazenam valores fixos, enquanto constantes podem ser alteradas durante a execução do programa.

Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros termos é maior do que o terceiro. A estrutura seletiva adequada para esse teste é:

A
for ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; }
B
while ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; }
C
if ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; }
D
do { cout << "A soma de A e B é maior do que C!"; } while ((A+B)>C)
E
switch ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; }

6a questão (valor 1.0) Uma fábrica usa caixas sempre do mesmo tamanho para armazenar e transportar os produtos que vende. O modelo de caixa que a fábrica usa consegue armazenar até C quilogramas. Os vendedores da fábrica devem indicar o peso total P dos produtos a serem embalados em cada pedido que recebem dos compradores. No método de embalagem usado pela fábrica as caixas vão sendo preenchidas uma a uma com C quilogramas de produtos. Eventualmente, sobrarão menos de C quilogramas para a última caixa. Caso o peso que sobrou para esta caixa seja menor que rac{C}{2}, estes produtos serão enviados somente no próximo pedido e a caixa não é enviada. Quando o pedido total P pesa menos que C, a fábrica usa o mesmo critério que é usado para a última caixa. Os administradores da fábrica pediram que, considerando estas informações, fosse escrito um algoritmo para calcular quantas caixas um pedido precisa para acomodar a compra. O algoritmo deve ler os valores de C e P, nesta ordem e imprimir quantas caixas serão necessárias para embalar os pedidos. Os valores C e P são inteiros. Exemplos: Entrada 45 450 Saída 10 Neste exemplo são necessárias 10 caixas carregando 45 quilogramas. Entrada 20 325 Saída 16 Neste exemplo são necessárias 16 caixas e 5 quilos de produtos serão enviados no próximo pedido. Entrada 30 10 Saída 0 Neste exemplo P é menor que rac{C}{2} portanto nada é enviado. A fábrica recebeu as duas propostas de algoritmos listadas a seguir.

A
Somente o algoritmo alg I resolve o pedido da fábrica.
B
Somente o algoritmo alg II resolve o pedido da fábrica.
C
Nenhum dos dois algoritmos resolve o problema da fábrica.
D
Os dois algoritmos resolvem o problema da fábrica.
E
Nenhuma das respostas anteriores
Considere o trecho abaixo sabendo que num é um variável inteira. num = 11; do { if (num % 2 == 0) cout << num << “\n”; num = num -1 ; } while (num != 0); Assinale a opção correta:
A
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de 10 até 0, nesta ordem.
B
O trecho fornecido termina a execução quando num é diferente de zero e o único número exibido é o 10.
C
O trecho fornecido termina a execução quando num é diferente de zero e são exibidos os valores 10 e 8, pelo menos.
D
O trecho fornecido termina a execução quando num é zero e os números exibidos são todos os pares de 10 até 2, nesta ordem.

A lista duplamente encadeada (ou duplamente ligada) é uma estrutura de dados que é composta por uma sequência de nós conectados. Diferentemente de uma lista simplesmente encadeada, onde cada nó contém um ponteiro que aponta para o próximo nó, na lista duplamente encadeada cada nó possui dois ponteiros: um que aponta para o próximo nó na sequência e outro que aponta para o nó anterior. Essa característica permite a navegação nos dois sentidos (para frente e para trás), o que aumenta sua flexibilidade em comparação com a lista simplesmente encadeada. Sobre esse assunto, assinale a alternativa que corresponde ao trecho de código que representa a adição de um novo elemento no início da lista duplamente encadeada, já com elementos, é:

A

Lista* novo = (Lista*) malloc(sizeof(Lista));

novo -> info = i;

novo -> prox = l;

novo -> ant = NULL;

B

Lista* novo = (Lista*) malloc(sizeof(Lista));

novo -> info = i;

novo -> prox = NULL;

novo -> ant = l;

C

Lista* novo = (Lista*) malloc(sizeof(Lista));

novo -> info = i;

novo -> prox = NULL;

novo -> ant = NULL;

D

Lista* novo = (Lista*) malloc(sizeof(Lista));

novo -> info = NULL;

novo -> prox = l;

novo -> ant = l;

E

Lista* novo = (Lista*) malloc(sizeof(Lista));

novo -> info = i;

novo -> prox = novo;

novo -> ant = novo;

Considerando a ordem de execução das operações aritméticas em Python, qual o resultado da seguinte expressão: (2 + 3) * 5 - 1?

A
24
B
16
C
21
D
20

7a questão (valor 1.0) Um programador foi contratado para escrever um algoritmo que leia três números positivos e imprima o maior dos três. Ele apresentou duas propostas de algoritmos listadas a seguir.

Algoritmo alg I
início
maior <- -999
leia valor
se valor > maior então
maior <- valor
fim se
leia valor
se valor > maior então
maior <- valor
fim se
leia valor
se valor > maior então
maior <- valor
fim se
imprima maior
fim

Algoritmo alg II
início
leia maior
leia valor
se valor > maior então
maior <- valor
fim se
leia valor
se valor > maior então
maior <- valor
fim se
imprima maior
fim

Marque a opção correta.

A
Somente o algoritmo alg I resolve o problema.
B
Somente o algoritmo alg II resolve o problema.
C
Nenhum dos dois algoritmos resolve o problema.
D
Os dois algoritmos resolvem o problema.
E
Nenhuma das respostas anteriores.