Buscar

Quiz Senac Algoritmos

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 19 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 1/19
 
Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686268_2204_01 2203-ALGORITMOS E PROGRAMAÇÃO I Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário VANESSA ALCANTARA QUADROS
Curso 2203-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 06/12/22 21:04
Enviado 06/12/22 21:21
Data de vencimento 07/12/22 23:59
Status Completada
Resultado da tentativa 4 em 10 pontos  
Tempo decorrido 16 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
Sala de Aula Tutoriais
0 em 1 pontos
VANESSA ALCANTARA QUADROS
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_197291_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_197291_1&content_id=_8832112_1&mode=reset
https://www.ead.senac.br/
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 2/19
Observe com atenção os blocos da figura a seguir:
 
Analisando os blocos, é correto afirmar que:
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 3/19
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
se o valor das variáveis numA e numB receberem os valores 8 e
10, o resultado será apresentado na tela pelo gato e ele andará
18 passos.
ao clicar na bandeira verde, o usuário informa dois números, os
quais serão somados e armazenados na variável soma.
se o valor das variáveis numA e numB receberem os valores 8 e
10, o resultado será apresentado na tela pelo gato e ele andará
18 passos.
existe uma operação de soma que será executada assim que
alguém pressionar a bandeira verde, mostrando o resultado da
operação na tela.
a operação aritmética realizada nos blocos laranja (altera) e
azul claro (anda) terá o mesmo resultado, porém com
comportamentos diferentes.
a instrução realizada no bloco azul (anda) resultará em erro,
uma vez que operações aritméticas devem ser atribuídas a
uma variável.
Nos blocos laranja e azul temos a mesma operação de soma,
com a diferença de que, enquanto o bloco laranja atribui o valor
da operação de soma para uma variável, o bloco azul atribui para
o bloco anda uma quantidade de passos para o gato caminhar.
Logo, se o valor da variável numA for 8 e a variável numB for 10,
então a variável soma recebe 18 e o gato caminha 18 passos.
Pergunta 2 1 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 4/19
Leia o texto a seguir:
Uma variável possui papel fundamental em um código: guardar dados. Elas
podem armazenar apenas um dado por vez, logo, se uma variável chamada nome
possui o conteúdo “João”, ao receber o valor “Maria”, a palavra “João” é perdida.
Por outro lado, temos as estruturas condicionais, cuja principal característica é
modificar o fluxo de um código de acordo com uma condição e,
consequentemente, modificar o conteúdo de uma variável. Veja um exemplo de
código fonte em C# que manipula uma única variável chamada txt e possui uma
condicional.
1 string txt;
2 Console.WriteLine(“Digite seu nome”);
3 txt = Console.ReadLine();
4  
5 if(txt != “Maria”){
6         Console.WriteLine(txt + “seu acesso não está autorizado”);
7 } else {
8         Console.WriteLine(txt + “seu acesso foi autorizado”);
9         Console.WriteLine(“bem vindo!”);
10 }
 
Marque a alternativa que explica corretamente a execução deste código:
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 5/19
Resposta
Selecionada:
Respostas:
Comentário da
resposta:
O valor digitado pelo usuário na linha 3 será armazenado na
variável txt e apresentado na linha 6 ou na linha 8.
Se a variável txt receber o valor “Maria”, será apresentado na
tela que o acesso não está autorizado (linha 6) e três pontos
(linha 9).
O valor digitado pelo usuário na linha 3 será armazenado na
variável txt e apresentado na linha 6 ou na linha 8.
A linha 6 deste código apresentará a mensagem “Digite seu
nome”, pois este é o valor da variável txt.
Uma característica do C# pode ser observada na linha 9, o uso
de três pontos para encerrar um fluxo de código.
Independente do conteúdo de txt, o conteúdo da linha 9 será
apresentado pois ele está fora da estrutura if/else.
Na linha 3 o usuário entrará com um valor que, conforme
solicitado, deve ser um nome. Se o nome for diferente de Maria,
então será apresentado o valor da linha 6, caso contrário, será
apresentado o valor da linha 8.
Pergunta 3 0 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 6/19
I. Nas linhas 4 a 6 estamos calculando a porcentagem de um determinado
valor. Logo, na linha 5 estamos calculando 5% em cima do valor 100. O
resultado apresentado na linha 6 será 5.
II. Nas linhas 8 a 10, estamos calculando a porcentagem de um determinado
valor. Logo, na linha 9 estamos calculando 5% em cima do valor 100. O
resultado apresentado na linha 10 será 5.
III. Na linha 12, estamos comparando o valor da variável x (obtido na linha 5) e
o valor da variável y (obtido na linha 9). O resultado dessa comparação
será False.
Observe com atenção o código a seguir:
 
1 double x, valor, y;
2 bool compara;
3  
4 valor = 100;
5 x = valor % 5;
6 Console.WriteLine(x);
7  
8 valor = 100;
9 y = valor * 0.05;
10 Console.WriteLine(y);
11  
12 compara = x == y;
13 Console.WriteLine(compara);
 
Em programação, podemos utilizar os operadores aritméticos como soma,
multiplicação, divisão e módulo para manipular os valores das variáveis. Além
desse tipo de operador, outro muito utilizado é o operador de comparação, que é
responsável por relacionar duas expressões, validando sua igualdade ou
diferença, por exemplo.
Considerando as informações apresentadas, avalie as afirmações a seguir.
É correto o que se afirma em:
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 7/19
Resposta Selecionada: 
Respostas: 
Comentário da
resposta:
III, apenas.
II e III, apenas.
I e II, apenas.
I, apenas.
II, apenas.
III, apenas.
A afirmativa I está incorreta, pois o operador % (módulo) retorna
o resto da divisão de um número por outro, não sendo
responsável por calcular a porcentagem. Logo, a saída é o resto
da divisão, ou seja, 0 (zero) e não 5 ou 5%.
A afirmativa II está correta, pois estamos calculando a
porcentagem, afinal, estamos multiplicando por 0,05 o conteúdo
da variável valor, que é 100. Como resultado, teremos o número
5 ou 5%.
A afirmativa III está correta, pois o valor da variável x é 0 (resto
da divisão de 100 por 5) e o valor da variável y é 5. Como são
valores diferentes, o resultado da comparação será False.
Pergunta 4 1 em 1 pontos
06/12/2022 21:23 Revisarenvio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 8/19
Resposta Selecionada: 
Respostas: 
Comentário
da
resposta:
Leia e associe as duas colunas com relação aos pilares do pensamento computacional.
I. Decomposição A. Resolve problemas menores e mais
fáceis de serem gerenciados obtidos a
partir de um problema complexo.
II. Abstração B. Divide um problema em passo a passo
para que ele seja resolvido por meio de
instruções ou regras.
III. Algoritmo C. Separa do problema apenas as partes
importantes, ignorando as partes menos
importantes.
 
Assinale a alternativa que traz a associação correta entre as duas colunas:
I-A; II-C; III-B.
I-A; II-C; III-B.
I-B; II-C; III-A.
I-C; II-A; III-B.
I-C; II-B; III-A.
I-B; II-A; III-C.
A alternativa correta é a) I-A; II-C; III-B.
I. Decomposição A. Resolve problemas menores e mais fáceis de serem
gerenciados obtidos a partir de um problema
complexo.
II. Abstração C. Separa do problema apenas as partes importantes,
ignorando as partes menos importantes.
III. Algoritmo B. Divide um problema em passo a passo para que ele
seja resolvido por meio de instruções ou regras.
Pergunta 5 0 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_88321… 9/19
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
Analise com atenção o código a seguir escrito em C#.
1 for(int x=-15; x<14; x++)
2 {
3         x++;
4         Console.WriteLine(x);
5 }
 
Assinale a alternativa que apresenta a análise correta sobre esse código.
O código apresentará os números inteiros de -15 (valor inicial
de x) até 13, que é o último valor menor que 14.
O código apresentará os números inteiros de -15 (valor inicial
de x) até 13, que é o último valor menor que 14.
Este laço de repetição possui dois incrementos, o que gerará
erro de duplicidade na linha 3.
Este código apresentará todos os números de -15 a 14,
inclusive o número zero.
Este código apresentará um erro na linha 1, pois a
inicialização da variável x é negativa.
Esta estrutura de repetição apresentará todos os números
pares de -14 a 14.
O laço for é inicializado com o valor -15 (x = -15). Observe que o
laço é incrementado uma vez na definição do for, bem como tem
o incremento internamente, dentro do escopo do for. Então, na
primeira iteração, a variável -15 é incrementada para -14 e o valor
é apresentado na tela. Em seguida, a variável x é incrementada
com o x++ do laço for e também pelo x++ da linha 3. Logo, são
apresentados todos os números pares, afinal, há dois
incrementos.
Pergunta 6 1 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 10/19
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
Observe com atenção o fluxograma a seguir que apresenta a troca de pneu de um
carro.
 
Em relação ao algoritmo representado no código, marque a alternativa correta.
Para o caso em que temos a mesma instrução repetindo duas
ou mais vezes, podemos utilizar o conceito de estrutura de
repetição.
No código temos que, se a quantidade de parafusos for menor
ou igual a 5, então devemos desaparafusar um parafuso.
Para o caso em que temos a mesma instrução repetindo duas
ou mais vezes, podemos utilizar o conceito de estrutura de
repetição.
Neste código, a frase agora removo a roda somente será
executada se o valor da variável parafusosRemovidos for maior
que 5.
No código temos a representação de uma estrutura condicional
e também de uma estrutura de repetição.
Neste código, um parafuso apenas será removido quando a
variável parafusosRemovidos for igual a 5.
O objetivo principal de uma estrutura de repetição é de iterar ou
repetir um determinado trecho do código. No caso do fluxograma,
enquanto parafusosRemovidos for menor que 5, ou seja, menor
que a quantidade de parafusos, execute a instrução de
desaparafusar um parafuso. Deste modo, enquanto
parafusosRemovidos < 5 for verdadeiro, a instrução de
desaparafusar será executada. Quando for falso, o algoritmo
retoma o fluxo do algoritmo.
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 11/19
Pergunta 7 0 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 12/19
Observe com atenção o código a seguir:
Considerando o código apresentado, assinale a opção correta.
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 13/19
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
O código apresentará um erro quando o valor da variável a for
igual ao valor da variável b, uma vez que não existe uma
condição que contemple esta igualdade.
O objetivo deste código é apresentar uma sequência ordenada
dos valores, e o bloco representado em 1 é essencial neste
processo.
O valor das variáveis a e b após a execução dos comandos
presentes nos blocos representados por 2 e 3 é 41, o mesmo
valor da variável aux.
O bloco representado por 1 pode ser suprimido, ficando apenas
os comandos dos blocos 1 e 2 dentro do escopo do bloco SE.
O código apresentará um erro quando o valor da variável a for
igual ao valor da variável b, uma vez que não existe uma
condição que contemple esta igualdade.
O valor das variáveis a e b após a execução dos comandos
presentes nos blocos representados por 2 e 3 é 9, o mesmo
valor da variável aux.
A alternativa a está correta, pois um algoritmo realiza a troca dos
valores entre as variáveis a e b sempre que a variável a for maior
que a variável b. Entretanto, se fizer uma troca direta, ou seja, a
variável a receber o valor da variável b e b receber o valor de a,
perderemos o valor da variável a. Deste modo, precisamos de um
auxiliar que guarde para nós o valor de a, então isso acontece no
bloco indicado em 1. A única condição de entrarmos no bloco SE
é quando a variável a for maior que a variável b, logo, estamos
ordenando os valores.
Pergunta 8 0 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 14/19
Leia com atenção o texto a seguir.
Um algoritmo é um procedimento computacional bem definido que pega algum
valor como entrada e gera algum valor como saída. Em palavras simples, é uma
sequência de etapas computacionais que converte a entrada em saída.
A respeito dos algoritmos e seus tipos de representações, analise as afirmativas
a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
I. (  ) O algoritmo fornece ao designer uma descrição consistente dos requisitos e
objetivos dos problemas.
II. (  ) O pseudocódigo, um método para representar algoritmos, resume o fluxo de
um programa, apresentando os detalhes subjacentes.
III. (   ) A detecção de erros ou o fluxo de programa incorreto no estágio de
pseudocódigo é benéfica para o desenvolvimento.
IV. (   ) Os fluxogramas melhoram a condição e a eficiência do trabalho,
possuindo quatro símbolos básicos que são o início, o fim, o processo e a
decisão.
Assinale a alternativa que possui a sequência correta.
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832…15/19
Resposta Selecionada: 
Respostas:
 
Comentário
da resposta:
F-V-V-F.
F-V-F-V.
V-V-F-F.
F-V-V-F.
V-V-F-V.
F-F-V-V.
A afirmativa I é verdadeira, pois a escrita de um algoritmo facilita
o entendimento, de toda equipe, dos requisitos de um projeto de
software.
A afirmativa II é falsa, pois o pseudocódigo é um método de
representação textual de um algoritmo, usado principalmente
para destacar as principais funcionalidades, excluindo os
detalhes subjacentes.
A afirmativa III é verdadeira, pois por ser um processo realizado
no início do desenvolvimento de software, encontrar um erro ou
qualquer tipo de problema durante a elaboração do fluxograma é
mais barato e menos prejudicial para a empresa. Logo, o
fluxograma auxilia a encontrar erros que podem causar prejuízos
para a empresa.
A afirmativa IV é verdadeira, pois um fluxograma possui
essencialmente quatro símbolos básicos que contêm código
escrito para programação. Eles fornecem comandos como início,
processo, decisão e fim, e esses símbolos são a parte crucial dos
fluxogramas de programação.
Pergunta 9 0 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 16/19
Em C#, podemos utilizar os operadores aritméticos para manipular os dados de
variáveis, bem como, realizar cálculos assim como na matemática. Considere o
código-fonte a seguir escrito em C#.
1 int total;
2 total = 5 + 4 * 18 / 3 * 3 % 3 - 1;
3 Console.WriteLine(total);
 
Considerando esse contexto, avalie as seguintes asserções e a relação proposta
entre elas.
I. Considerando a instrução da linha 2 e a ordem de precedência de operadores, o
valor apresentado na linha 3 será 4.
PORQUE
II. O operador de adição e o de módulo possuem a mesma precedência, e a soma
foi avaliada antes por aparecer primeiro na expressão.
A respeito dessas asserções, assinale a opção correta.
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 17/19
Resposta
Selecionada:
 
Respostas:
Comentário
da resposta:
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira e a II é uma
proposição falsa.
As asserções I e II são proposições verdadeiras e a II é uma
justificativa da I.
As asserções I e II são proposições verdadeiras, mas a II não
é uma justificativa da I.
A asserção I é uma proposição falsa e a II é uma proposição
verdadeira.
As asserções I e II são proposições falsas.
A asserção I é uma proposição verdadeira, pois seguindo a
precedência dos operadores, a primeira operação será 4*18; em
seguida, é feita a divisão, depois o módulo, por fim, a soma e a
subtração, totalizando 4.
A asserção II é uma proposição falsa, pois de acordo com a
precedência de operadores temos: primeiramente, os valores
entre parênteses (não é o caso), em seguida, a exponenciação
(não é o caso), depois da exponenciação será calculada a
multiplicação, a divisão ou o módulo (dependendo da ordem
destes operadores), em seguida, será calculada a soma ou a
subtração (dependendo da ordem dos operadores na expressão).
Pergunta 10 1 em 1 pontos
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 18/19
Analise com atenção o código a seguir:
1 public static void Main (string[] args) {
2         Console.WriteLine("Digite um numero");
3         string op = Console.ReadLine();
4  
5         while(op > 0 || op < 50){
6                 Console.WriteLine("Digite um número: ");
7                 op = Console.ReadLine();
8         }
9 }
 
Considerando as informações apresentadas, avalie as afirmações a seguir:
I. O laço de repetição while da linha 5 será executado indiferentemente do valor
digitado pelo usuário, uma vez que temos o operador OU (||).
II. O laço de repetição while apresentará um erro, pois a variável op é do tipo
string e o valor zero é um número inteiro.
III. O laço de repetição while será interrompido assim que o usuário digitar um
número fora do intervalo entre zero e cinquenta.
IV. O laço de repetição while está com sua sintaxe escrita corretamente, porém,
ele apresentará um erro de execução.
É correto o que se afirma em:
06/12/2022 21:23 Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash...
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_28282613_1&course_id=_197291_1&content_id=_8832… 19/19
Terça-feira, 6 de Dezembro de 2022 21h23min42s BRT
Resposta Selecionada: 
Respostas: 
Comentário
da resposta:
II e IV, apenas
II e IV, apenas
I e III, apenas.
I e II, apenas.
III e IV, apenas.
II e III, apenas.
A afirmativa I está incorreta, pois o laço de repetição não será
executado pois há uma tentativa de comparar uma string com um
valor inteiro, o que irá gerar um erro. Para resolver isso, é
possível converter o tipo da variável op de string para inteiro.
A afirmativa II está correta, pois haverá um erro devido ao tipo da
variável op que é string.
A afirmativa III está incorreta, pois mesmo que a variável op
fosse do tipo inteiro isso não ocorreria, afinal, existe uma
condição ou, logo, independentemente do valor digitado pelo
usuário, sempre este laço seria executado (considerando op
como inteiro).
A afirmativa IV está correta, pois sintaxe se refere a forma de
escrita e, neste caso, o while está com sua sintaxe correta. Existe
uma expressão interna entre os parênteses com um operador
lógico conectando duas operações de comparação. Entretanto, o
erro é semântico, uma vez que o tipo não é condizente com o
esperado, que seria o inteiro.
← OK

Continue navegando