Logo Passei Direto
Buscar

QUIZ ALGORITIMO E PROGRAMAÇÃO- try2

Ferramentas de estudo

Questões resolvidas

Analise com atenção o código a seguir:
Considerando as informações apresentadas, avalie as afirmacoes 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:
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.
II e IV, apenas
I e III, apenas.
I e II, apenas.
III e IV, apenas.
II e III, apenas.

A respeito dos componentes que fazem parte de um fluxograma, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
Assinale a alternativa que possui a sequência correta.
I. ( ) No fluxograma da imagem, observa-se a presença de uma estrutura condicional.
II. ( ) No fluxograma da imagem, se o pneu estiver furado, então será necessário trocá-lo.
III. ( ) No fluxograma da imagem, independentemente se o pneu estiver furado ou não, o fim será alcançado.
IV. ( ) No fluxograma da imagem, será escrito na tela as mensagens Não Trocar e também Trocar.
V-V-V-F.
V-F-F-V.
V-V-V-F.
V-V-F-F.

As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para dividir um fluxo de processos em dois ou fluxos.
A seguir, assinale a alternativa correta:
I. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por uma única instrução com o operador lógico E (&&), ficando assim: if(a>1 && b>1):
II. Para mostrar na tela o conteúdo da linha 6, a instrução da linha 4 precisa ser verdadeira e a instrução da linha 5 também precisa ser verdadeira.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
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, mas a II não é uma justificativa correta 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.

Analise com atenção o código a seguir que utiliza função com passagem de parâmetros, com três argumentos.
Na função main há a invocação da função calcular passando três argumentos por parâmetro, sendo que o primeiro (variável a) é passado por valor, por outro lado, as variáveis b e c são passadas como referência. Logo, qualque alteração nas variáveis y e z na função calcular, impactará no valor das variáveis b e c que estão na função main. Deste modo, os valores finais das variáveis a, b e c serão, respectivamente, 4, 13 e 12.

Leia o trecho a seguir:
A respeito dessas asserções, assinale a opção correta.
I. Supondo os seguintes valores de variáveis do tipo string: A ="Bom" e B =" Dia", podemos somar A + B, obtendo C = A + B que é igual a “Bom Dia”.
II. Quando realizamos a soma de strings, o resultado final é a concatenação das duas strings, com comportamento semelhante ao símbolo de &.
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 falsas.
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 verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.

Analise com atenção o código a seguir, que possui algumas variáveis e realiza algumas operações sobre elas:
Estão corretas apenas as afirmativas:
I. Neste código será solicitada uma entrada de dados que, ao digitar valores numéricos, eles serão mostrados na tela.
II. Neste código, ao digitar palavras e expressões alfanuméricas, elas serão armazenadas em var1 e mostradas na tela na linha 15.
III. Este código apresentará mensagem de erro na linha 11 que recebe um texto, porém a variável var2 é do tipo Inteiro.
IV. Este código apresenta uma saída de texto na linha 15 com o conteúdo da variável var3, sempre que var1 for um número.
I e IV.
II e III.
I e IV.
II e IV.
I e III.
III e IV.

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.
Esta estrutura de repetição apresentará todos os números pares de -14 a 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.

Sobre algoritmos, podemos afirmar que:
I. Cada instrução de um algoritmo deve ser executada em uma ordem específica para resolver um problema computacional ou não.
II. O algoritmo é uma sequência com quantidade indeterminada de instruções com o objetivo de resolver um problema.
III. Fluxograma ou diagramas de sequência são exemplos de representações de um algoritmo.
IV. Nas embalagens de produtos diversos, o item modo de usar é um exemplo de algoritmo com descrição narrativa.
V. Fluxograma e diagramas de sequência são exemplos de representações gráficas visuais de um algoritmo.
I e IV, apenas.
III e IV, apenas.
II e V, apenas.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Analise com atenção o código a seguir:
Considerando as informações apresentadas, avalie as afirmacoes 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:
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.
II e IV, apenas
I e III, apenas.
I e II, apenas.
III e IV, apenas.
II e III, apenas.

A respeito dos componentes que fazem parte de um fluxograma, analise as afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
Assinale a alternativa que possui a sequência correta.
I. ( ) No fluxograma da imagem, observa-se a presença de uma estrutura condicional.
II. ( ) No fluxograma da imagem, se o pneu estiver furado, então será necessário trocá-lo.
III. ( ) No fluxograma da imagem, independentemente se o pneu estiver furado ou não, o fim será alcançado.
IV. ( ) No fluxograma da imagem, será escrito na tela as mensagens Não Trocar e também Trocar.
V-V-V-F.
V-F-F-V.
V-V-V-F.
V-V-F-F.

As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para dividir um fluxo de processos em dois ou fluxos.
A seguir, assinale a alternativa correta:
I. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por uma única instrução com o operador lógico E (&&), ficando assim: if(a>1 && b>1):
II. Para mostrar na tela o conteúdo da linha 6, a instrução da linha 4 precisa ser verdadeira e a instrução da linha 5 também precisa ser verdadeira.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
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, mas a II não é uma justificativa correta 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.

Analise com atenção o código a seguir que utiliza função com passagem de parâmetros, com três argumentos.
Na função main há a invocação da função calcular passando três argumentos por parâmetro, sendo que o primeiro (variável a) é passado por valor, por outro lado, as variáveis b e c são passadas como referência. Logo, qualque alteração nas variáveis y e z na função calcular, impactará no valor das variáveis b e c que estão na função main. Deste modo, os valores finais das variáveis a, b e c serão, respectivamente, 4, 13 e 12.

Leia o trecho a seguir:
A respeito dessas asserções, assinale a opção correta.
I. Supondo os seguintes valores de variáveis do tipo string: A ="Bom" e B =" Dia", podemos somar A + B, obtendo C = A + B que é igual a “Bom Dia”.
II. Quando realizamos a soma de strings, o resultado final é a concatenação das duas strings, com comportamento semelhante ao símbolo de &.
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 falsas.
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 verdadeiras, mas a II não é uma justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.

Analise com atenção o código a seguir, que possui algumas variáveis e realiza algumas operações sobre elas:
Estão corretas apenas as afirmativas:
I. Neste código será solicitada uma entrada de dados que, ao digitar valores numéricos, eles serão mostrados na tela.
II. Neste código, ao digitar palavras e expressões alfanuméricas, elas serão armazenadas em var1 e mostradas na tela na linha 15.
III. Este código apresentará mensagem de erro na linha 11 que recebe um texto, porém a variável var2 é do tipo Inteiro.
IV. Este código apresenta uma saída de texto na linha 15 com o conteúdo da variável var3, sempre que var1 for um número.
I e IV.
II e III.
I e IV.
II e IV.
I e III.
III e IV.

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.
Esta estrutura de repetição apresentará todos os números pares de -14 a 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.

Sobre algoritmos, podemos afirmar que:
I. Cada instrução de um algoritmo deve ser executada em uma ordem específica para resolver um problema computacional ou não.
II. O algoritmo é uma sequência com quantidade indeterminada de instruções com o objetivo de resolver um problema.
III. Fluxograma ou diagramas de sequência são exemplos de representações de um algoritmo.
IV. Nas embalagens de produtos diversos, o item modo de usar é um exemplo de algoritmo com descrição narrativa.
V. Fluxograma e diagramas de sequência são exemplos de representações gráficas visuais de um algoritmo.
I e IV, apenas.
III e IV, apenas.
II e V, apenas.

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o Quiz
SP_GRAD_686268_2302_01 2301-ALGORITMOS E PROGRAMAÇÃO I Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ
Usuário REGINALDO LOPES DE OLIVEIRA
Curso 2301-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 16/05/23 20:13
Enviado 16/05/23 20:31
Data de vencimento 07/06/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 18 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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 }
Sala de Aula Tutoriais
REGINALDO LOPES DE OLIVEIRA
10
1 em 1 pontos
← OK
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
1 of 14 5/16/23, 20:33
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_260_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31106342_1&course_id=_211761_1&content_id=_9493090_1&return_content=1&step=#contextMenu
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_211761_1&content_id=_9493060_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_211761_1
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31106342_1&course_id=_211761_1&content_id=_9493090_1&return_content=1&step=#contextMenu
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_211761_1&content_id=_9493060_1&mode=reset
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_211761_1&content_id=_9493060_1&mode=reset
https://www.ead.senac.br/
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=_260_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_210_1
https://senacsp.blackboard.com/webapps/login/?action=logout
https://senacsp.blackboard.com/webapps/login/?action=logout
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31106342_1&course_id=_211761_1&content_id=_9493090_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31106342_1&course_id=_211761_1&content_id=_9493090_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31106342_1&course_id=_211761_1&content_id=_9493090_1&return_content=1&step=#
https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?attempt_id=_31106342_1&course_id=_211761_1&content_id=_9493090_1&return_content=1&step=#
Resposta Selecionada:
Respostas:
Comentário
da resposta:
 
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:
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.
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
2 of 14 5/16/23, 20:33
Pergunta 2
Resposta Selecionada:
Respostas:
Observe com atenção o fluxograma a seguir.
 
A respeito dos componentes que fazem parte de um fluxograma, analise as
afirmativas a seguir e assinale V para a(s) Verdadeira(s) e F para a(s) Falsa(s).
 
I. ( ) No fluxograma da imagem, observa-se a presença de uma estrutura condicional.
II. ( ) No fluxograma da imagem, se o pneu estiver furado, então será necessário
trocá-lo.
III. ( ) No fluxograma da imagem, independentemente se o pneu estiver furado ou
não, o fim será alcançado.
IV. ( ) No fluxograma da imagem, será escrito na tela as mensagens Não Trocar e
também Trocar.
 
Assinale a alternativa que possui a sequência correta.
V-V-V-F.
V-F-F-V.
V-V-V-F.
V-V-F-F.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
3 of 14 5/16/23, 20:33
Comentário da
resposta:
F-F-V-V.
F-V-F-V.
A afirmativa I é verdadeira, pois o nó ou bloco em forma de
losango é a representação de uma condição em um fluxograma.
A afirmativa II é verdadeira, pois como o losango é uma
condicional, se a condição for verdadeira (caminho da direita),
então será apresentado na tela que se deve trocar o pneu.
A afirmativa III é verdadeira, pois por se tratar de um algoritmo, ele
possui um início e fim muito bem definidos, logo,
independentemente se o pneu está ou não furado, o fim será
alcançado, pois todo algoritmo é finito.
A afirmativa IV é falsa, pois somente será apresentado na tela uma
mensagem ou outra, dependendo da condição se for verdadeira ou
falsa.
Pergunta 3
As estruturas de decisão, ou estruturas condicionais, são utilizadas nos códigos para dividir um
fluxo de processos em dois ou fluxos. Todo algoritmo que precisa de tomada de decisão
necessita utilizar uma estrutura de controle como esta. Veja um exemplo de código a seguir:
1 int a = 4;
2 int b = 5;
3  
4 if(a>1) {
5         if(b>1) {
6                 Console.WriteLine(“Valor de a ” + a + “ valor de b “ + b);
7         }
8 }
 
De posse dessas informações e do conteúdo estudado sobre estruturas condicionais, analise as
asserçõesa seguir e a relação proposta entre elas.
I. No caso de usar IFs aninhados como no código, podemos substituir os dois IFs por uma única
instrução com o operador lógico E (&&), ficando assim: if(a>1 && b>1):
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
4 of 14 5/16/23, 20:33
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
Porque
II. Para mostrar na tela o conteúdo da linha 6, a instrução da linha 4 precisa ser verdadeira e a
instrução da linha 5 também precisa ser verdadeira.
A seguir, assinale a alternativa correta:
As asserções I e II são proposições verdadeiras e a II é uma justificativa
correta da I.
As asserções I e II são proposições verdadeiras e a II é uma justificativa
correta da I.
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, mas a II não é uma
justificativa correta 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 proposição I está correta, pois podemos utilizar o conceito de IFs aninhados
como no código, ou utilizar, nesse código, uma comparação lógica com o
operador E (&&).
A proposição II está correta, pois a única condição para mostrar o conteúdo da
linha 6 é a linha 4 e a linha 5 serem verdadeiras juntas. A proposição II é uma
justificativa da I pois, se ambas as decisões, tanto da linha 4 quanto da linha 5,
forem verdadeiras, será apresentado o valor da linha 6. Note que temos um se
ambas as decisões, ou seja, é necessário que uma e outra sejam verdadeiras,
logo, o operador E (&&) representa o IF aninhado.
Pergunta 4
Analise com atenção o código a seguir que utiliza função com passagem de parâmetros,
com três argumentos.
1 public int calcular(int x, ref int y, ref int z){
2         x = x + 10;
3         y = y + 10;
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
5 of 14 5/16/23, 20:33
Resposta Selecionada:
Respostas:
Comentário
da resposta:
4         z = z + 10;
5         Console.WriteLine(x + " "+ y+ " "+ z);
6         return y;
7 }
8  
9 public static void Main (string[] args) {
10         int a = 4;
11         int b = 3;
12         int c = 2;
13  
14         Program p = new Program();
15         p.calcular(a, ref b, ref c);
16  
17         Console.WriteLine(a + " - "+ b + " - " + c);
18 }
 
Os valores impressos na instrução da linha 17 serão:
4 - 13 - 12
4 - 13 - 12
4 - 3 - 2
14 - 13 - 12
14 - 3 - 2
4 - 12 - 13
Na função main há a invocação da função calcular passando três
argumentos por parâmetro, sendo que o primeiro (variável a) é passado por
valor, por outro lado, as variáveis b e c são passadas como referência. Logo,
qualquer alteração nas variáveis y e z na função calcular, impactará no valor
das variáveis b e c que estão na função main. Deste modo, os valores finais
das variáveis a, b e c serão, respectivamente, 4, 13 e 12.
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
6 of 14 5/16/23, 20:33
Pergunta 5
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
Leia o trecho a seguir:
Os operadores aritméticos de soma, subtração, divisão e multiplicação podem ser
utilizados nas operações com números inteiros e números reais. Se um número
inteiro for dividido por um número real, teremos um número do tipo real como
resultado. Estes operadores podem ser utilizados em uma cadeia de instruções,
respeitando sempre a ordem de precedência matemática: primeiro a multiplicação,
em seguida a divisão, a soma e, por fim, a subtração.
Considerando esse contexto, avalie as seguintes asserções e a relação proposta
entre elas.
I. Supondo os seguintes valores de variáveis do tipo string: A ="Bom" e B =" Dia",
podemos somar A + B, obtendo C = A + B que é igual a “Bom Dia”.
Porque:
II. Quando realizamos a soma de strings, o resultado final é a concatenação das duas
strings, com comportamento semelhante ao símbolo de &.
A respeito dessas asserções, assinale a opção correta.
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 falsas.
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 verdadeiras, mas a II não é
uma justificativa correta da I.
As asserções I e II são proposições verdadeiras e a II é uma
justificativa correta da I.
A asserção I é uma proposição verdadeira e a II é uma
proposição falsa.
A proposição I é verdadeira, pois quando somamos duas strings, na
realidade estamos realizando uma junção. Deste modo, estamos
juntando a palavra “Bom” com a palavra “Dia” e o resultado é a frase
“Bom Dia”. A proposição II é falsa, pois em C#, o símbolo
responsável por realizar a concatenação de strings é o sinal de
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
7 of 14 5/16/23, 20:33
adição +. O e-comercial “&” não realiza concatenação. Por ser falsa,
a asserção II não justifica a asserção I.
Pergunta 6
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.
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
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
8 of 14 5/16/23, 20:33
Resposta Selecionada:
Respostas:
Comentário da
resposta:
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.
É correto o que se afirma em:
II e 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 7
Analise com atenção o código a seguir, que possui algumas variáveis e realiza algumas
operações sobre elas:
1 string var1;
2 int var2;
3 double var3;
4  
5 Console.WriteLine(“Digite seu nome”);
6 var1 = Console.ReadLine();
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
9 of 14 5/16/23, 20:33
Resposta Selecionada:
Respostas:Comentário
da resposta:
7  
8 Console.WriteLine(“Digite sua idade”);
9 var1 = Console.ReadLine();
10  
11 var2 = int.Parse(var1);
12  
13 var3 = Math.Pow(var2, 2);
14  
15 Console.WriteLine(var3);
 
Considerando essas informações, analise as afirmativas a seguir:
I. Neste código será solicitada uma entrada de dados que, ao digitar valores numéricos,
eles serão mostrados na tela.
II. Neste código, ao digitar palavras e expressões alfanuméricas, elas serão armazenadas
em var1 e mostradas na tela na linha 15.
III. Este código apresentará mensagem de erro na linha 11 que recebe um texto, porém a
variável var2 é do tipo Inteiro.
IV. Este código apresenta uma saída de texto na linha 15 com o conteúdo da variável
var3, sempre que var1 for um número.
Estão corretas apenas as afirmativas:
I e IV.
II e III.
I e IV.
II e IV.
I e III.
III e IV.
A afirmativa I é verdadeira, pois o tipo da variável var1 no início do código
(linha 1) é string. Na linha 9 é solicitada a idade, que será um número,
porém, a variável continua sendo string. Na linha 11 essa string é
convertida para inteiro. Logo, se houver um caractere numeral na variável
var1, ele será convertido para número do tipo inteiro na linha 11. Deste
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
10 of 14 5/16/23, 20:33
modo, na linha 13 estamos elevando esse número ao quadrado, se for
10, por exemplo, na linha 15 será mostrado o valor 100.
A afirmativa II é falsa, pois ao digitar qualquer letra ou palavra, contendo
ou não número, o código apresentará erro, uma vez que existe uma
operação aritmética na linha 13, logo o programa espera que você
informe números e não letras.
A afirmativa III é falsa, pois a variável var2 não é do tipo inteiro, ela não
tem tipo até então, pois acabou de ser criada. O único erro que pode
ocorrer na linha 11 é a tentativa de converter um caractere (letra) em
inteiro.
A afirmativa IV é verdadeira, pois sempre que for digitado um número na
linha 6 ele será convertido de string para tipo inteiro e, em seguida,
realizada a operação aritmética de exponenciação e, por fim,
apresentado na tela na linha 15.
Pergunta 8
Resposta
Selecionada:
Respostas:
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.
Esta estrutura de repetição apresentará todos os números pares
de -14 a 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.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
11 of 14 5/16/23, 20:33
Comentário
da resposta:
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 9
Resposta
Selecionada:
Respostas:
No código a seguir, temos duas estruturas de repetição for. A externa, na linha 1, será
executada 10 vezes. Ou seja, o for irá de 1 até 10. No escopo desse for, temos uma
estrutura condicional if, a qual também possui internamente uma estrutura de
repetição for, que é executada de 1 até 5.
1 for(int x = 1; x<10; x++)
2         if(x % 4 != 0 && x % 2 == 0)
3                 for(int y = 1; y<5; y++)
4                         Console.WriteLine(y);
 
Considerando as informações apresentadas, assinale a opção correta.
No total, a linha 4 será executada 8 vezes, apresentando a
sequência 12341234.
No total, a linha 4 será executada 8 vezes, apresentando a
sequência 12341234.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
12 of 14 5/16/23, 20:33
Comentário
da resposta:
A expressão da linha 2 só será verdadeira quando o número for
par e divisível por 4.
A linha 4 será executada 10 vezes, apresentando a sequência
1234512345.
A linha 2 será executada quando o valor de x for par e divisível
por 4.
A linha 4 apresentará o valor de y na tela quando o resto da
divisão de x por 4 for diferente de zero ou quando o resto for igual
2.
O for externo executará 9 vezes (de 1 a 9, exceto o 10) o bloco que
se inicia na linha 2. Como a única condição para entrar no bloco if
da linha 2 é que o valor de x não seja divisível por 4 E o valor de x
seja par (ou divisível por 2), então a linha 4 será executada 8 vezes
apresentando os valores 12341234.
Pergunta 10
Resposta Selecionada:
Respostas:
Sobre algoritmos, podemos afirmar que:
I. Cada instrução de um algoritmo deve ser executada em uma ordem específica para
resolver um problema computacional ou não.
II. O algoritmo é uma sequência com quantidade indeterminada de instruções com o
objetivo de resolver um problema. 
III. Fluxograma ou diagramas de sequência são exemplos de representações de um
algoritmo.
IV. Nas embalagens de produtos diversos, o item modo de usar é um exemplo de
algoritmo com descrição narrativa.
V. Fluxograma e diagramas de sequência são exemplos de representações gráficas
visuais de um algoritmo.
As afirmativas verdadeiras são:
I e IV, apenas.
III e IV, apenas.
II e V, apenas.
1 em 1 pontos
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
13 of 14 5/16/23, 20:33
Terça-feira, 16 de Maio de 2023 20h31min50s BRT
Comentário da
resposta:
I e IV, apenas.
II e III, apenas.
III e V, apenas.
A afirmativa I é verdadeira, pois um algoritmo possui uma
sequência de instruções. Ao executá-lo, é necessário respeitar a
ordem de cada uma dessas instruções, caso contrário, o resultado
será diferente do esperado.
A afirmativa II é falsa, pois o algoritmo é uma sequência finita de
instruções. Logo, a quantidade de instruções é conhecida, bem
como o seu fim.
A afirmativa III é falsa, pois entre os dois modelos apresentados, o
único que representa um algoritmo é o fluxograma.
A afirmativa IV é verdadeira, pois produtos como xampu, creme
dental e outros possuem uma descrição narrativa de como usar o
produto, geralmente em um espaço chamado modo de usar.
A afirmativa V é falsa, pois somente o fluxograma é uma
representação gráfica de algoritmos.
Revisar envio do teste: Clique aqui para iniciar o Quiz &ndash... https://senacsp.blackboard.com/webapps/assessment/review/review.jsp?...
14 of 14 5/16/23, 20:33

Mais conteúdos dessa disciplina