Questões

Pratique com questões de diversas disciplinas e universidades

3.529 questões encontradas(exibindo 10)

Página 69 de 353

(ADAPTADA) Na AULA 4 aprendemos a trabalhar com as instruções de break e continue dentro dos laços de repetição. Sobre este assunto, analise as afirmativas a seguir:


I - A instrução continue é capaz de fazer com que o laço de repetição garanta que a próxima iteração irá acontecer, pois ele ignora o próximo teste lógico do loop.

II - A instrução break é capaz de fazer o loop retornar ao seu inicio, recomeçando o laço.

III - É permitido combinarmos estruturas de break e continue dentro de um mesmo laço de repetição


Acerca das afirmativas apresentadas, assinale somente as CORRETAS:

A
I, apenas.
B
II, apenas.
C
III, apenas.
D
I e III, apenas.
E
II e III, apenas.
Leia o texto abaixo:
Um departamento de estatística de uma empresa necessita que seja desenvolvido um programa que colete as intenções de votos de uma amostra de uma determinada população. Esse programa deverá obter as respostas dessa população sobre a intenção de voto de cada respondente, que deverá escolher entre cinco candidatos. Ao final, deverá ser mostrado o percentual de votos para cada candidato.
Sabendo que as informações que serão mostradas na tela deverão estar em formato percentual, o programador declarou as variáveis para receber os valores no formato de percentual, com duas casas decimais.
Considerando as informações apresentadas, avalie as afirmacoes a seguir:
I. O programador deverá declarar as variáveis que receberão o percentual com o tipo float.
II. O programador deverá declarar as variáveis que receberão o percentual com o tipo int.
III. O programador deverá declarar as variáveis que receberão o percentual com o tipo booelano.
É correto o que se afirma em:

Ao ser declarado duas matrizes com seus respectivos nomes, matrizA e matrizB, as duas são do tipo inteiro, porém a matrizA é do tamanho 4 \times 5 (matrizA[4][5]), e a matrizB é do tamanho 5 \times 4 (matrizB[5][4]).
Pensando nisso, assinale a alternativa correta:

A
A matrizA possui 4 linhas e 5 colunas.
B
A matrizB possui 5 linhas e 4 colunas.
C
A matrizA possui 5 linhas e 4 colunas.
D
A matrizB possui 4 linhas e 5 colunas.

As estruturas de repetição são fundamentais na programação, permitindo a execução repetida de um bloco de código enquanto uma determinada condição é verdadeira. Em TypeScript, existem dois tipos principais de estruturas de repetição: o "for" e o "while". O loop "for" é usado quando o número de iterações é conhecido, enquanto o loop "while" é utilizado quando a condição de parada pode ser avaliada a cada iteração.

Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:

  • ( ) O loop "while" é utilizado quando o número de iterações é conhecido antecipadamente.
  • ( ) O loop "for" é indicado quando a condição de parada não pode ser avaliada previamente.
  • ( ) As estruturas de repetição ajudam a automatizar tarefas que requerem execução repetida.
  • ( ) As estruturas de repetição permitem a execução sequencial de um bloco de código sem nenhuma restrição.
A
F, V, V, F.
B
V, F, F, V.
C
V, V, V, F.
D
V, V, F, F.
Leia o texto a seguir: Um programador experiente recebe o seguinte desafio de seu coordenador: realizar a manutenção em um programa desenvolvido na linguagem de programação C. Em um determinado trecho do programa, existe uma função com um conjunto de if-else-if aninhados, o qual verifica se o conteúdo de uma determinada variável numérica é igual a um determinado valor. Esse ponto específico do código está muito confuso. O programador verificou também que, para a mesma variável, foi colocada uma sequência de if, conforme demonstrado no trecho de código abaixo:
....
1 if (a == 5) {
2 x = x * 1.1;
3 }
4 if (a == 10.0) {
5 x = x * 1.2;
6 }
7 if (a == 20.0) {
8 x = x * 1.3;
9 }
10 if (a == 30.0) {
11 x = x * 1.4;
12 }
13 x = x + k;
O que motiva a manutenção nesse ponto do código é a estrutura de if analisada, que é um ponto onde a performance do programa é prejudicada, pois a mesma variável é testada 4 vezes, mesmo que o resultado do primeiro if já tenha sido verdadeiro. Considerando as informações apresentadas, assinale a opção correta.
A
O programador deverá alterar o programa somente por outra estrutura if-else-if, pois a linguagem C não disponibiliza outro recurso para esse fim.
B
Para resolver o problema de 4 testes obrigatórios, deve-se colocar o comando goto onde deverá estar localizado ao final do último teste if.
C
Para resolver o problema de 4 testes obrigatórios, deve-se colocar o comando return no bloco de comando verdadeiro de cada if, com isso, o programa atenderá à condição e não fará a verificação do próximo if.
D
O programador deverá alterar o programa por um único comando if, compondo as 4 relações com os operadores lógicos && e ||.
E
O programador pode alterar toda a sequência de if por uma estrutura SWITCH. Nesse sentido, as anomalias de performance e clareza de código seriam resolvidas com o comando SWITCH.

A comunicação organizacional constitui o processo por meio do qual a informação se movimenta e onde há o intercâmbio entre pessoas dentro de uma organização. Assinale os três tipos de canais formais:

A
Comunicações ascendentes, comunicações ascendentes e comunicações horizontais.
B
Comunicações descendentes, comunicações descendentes e comunicações horizontais.
C
Comunicações descendentes, comunicações ascendentes e comunicações empresariais.
D
Comunicações descendentes, comunicações ascendentes e comunicações horizontais.
E
Comunicações descendentes, comunicações ascendentes e comunicações verticais.
Acerca da estrutura while (enquanto), assinale somente as CORRETAS:
A
I. III. IV e V.
B
I. II, IV e apenas.
C
II e III.
D
II, III e IV.

O uso de estruturas de dados, como listas e tuplas, é de grande utilidade para as linguagens de programação, especialmente para a Python, que explora esses recursos com grande eficiência.
Com base nas listas e tuplas, selecione a alternativa correta:

A
As tuplas podem ser criadas em Python com o uso de colchetes separando os objetos por vírgulas.
B
As tuplas em Python são sempre mutáveis, permitindo a alteração dos seus elementos.
C
As listas em Python são recursos para tratamento específico de dados numéricos.
D
As tuplas são iguais às listas, exceto pela característica de serem imutáveis, não permitindo a alteração dos seus elementos.
E
As listas em Python são sempre imutáveis, não permitindo a alteração dos seus elementos.

Analise o trecho de código em C a seguir.

#include 
int comp(int a, int b) {
    if (b == 0) return a;
    else return comp(b,a%b);
}
int main() {
    printf("%d",comp(15,20));
}

O valor impresso após a execução desse código é

A
15
B
1
C
5
D
0
E
20

Um aluno estava estudando e se deparou com uma questão: Precisava que o usuário interagisse com o algoritmo para entrar com o ano atual. Analise as respostas e escolha a opção correta.

I depois de declarar a variável, deveria incluir a linha: leia ano;

II depois de declarar a variável, deveria incluir a linha: leia a;

III depois de declarar a variável, deveria incluir, obrigatoriamente, as duas linhas porque, sem o comando imprima, o comando leia não funciona: imprima "\nDigite ano atual: "; leia anoAtual

IV O comando imprima não é obrigatório, mas, geralmente, é incluído porque diz o que se espera que seja digitado

A segunda está errada porque uma variável de nome a não serve para armazenar o ano.