Buscar

Modelo 01 - Quiz de Algoritmos e Programação I (SENAC) - 2023

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 8 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 8 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

Prévia do material em texto

Revisar envio do teste: Clique aqui para iniciar o QuizSTADCAS1DB_2204-2204-686268 2204-ALGORITMOS E PROGRAMAÇÃO I Quiz
REVISAR ENVIO DO TESTE: CLIQUE AQUI PARA INICIAR O QUIZ 
Usuário FELIPE AUGUSTO SANTINHO
Curso 2204-ALGORITMOS E PROGRAMAÇÃO I
Teste Clique aqui para iniciar o Quiz
Iniciado 15/02/23 10:23
Enviado 15/02/23 11:28
Data de vencimento 29/03/23 23:59
Status Completada
Resultado da tentativa 10 em 10 pontos  
Tempo decorrido 1 hora, 4 minutos
Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários
Pergunta 1
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 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 2
Observe com atenção o código a seguir desenvolvido no Scratch.
Sala de Aula Tutoriais
1 em 1 pontos
1 em 1 pontos
FELIPE AUGUSTO SANTINHO
43
https://senacsp.blackboard.com/webapps/blackboard/execute/courseMain?course_id=_205166_1
https://senacsp.blackboard.com/webapps/blackboard/content/listContent.jsp?course_id=_205166_1&content_id=_9202992_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
Resposta Selecionada: 
Respostas: 
Comentário da
resposta:
Considerando esse código, o significado dos blocos e suas saídas, analise as afirmativas a seguir:
I. O componente laranja é um nó encontrado no grupo de nós chamado Eventos e será ativado quando uma tecla for
pressionada.
II. Ao clicar na seta para a esquerda do teclado, no segundo bloco o gato inverterá o trajeto e, ao invés de ir para frente, irá
para trás.
III. O algoritmo desenvolvido é responsável por fazer o gato virar para trás e dar 100 passos nesta direção.
IV. Ao clicar na seta para esquerda do teclado, o gato por 4 vezes, o gato fará um trajeto na tela semelhante a um quadrado
no sentido horário.
Está correto o que se afirma em:
I e IV, apenas.
I e IV, apenas.
II e IV, apenas.
II e III, apenas.
III e IV, apenas.
I e III, apenas.
A afirmativa I está correta, pois o bloco laranja é um componente encontrado no grupo de nós laranja
chamado Eventos. Neste bloco podemos selecionar qual tecla que, ao ser clicada, executará um evento
(ação) no personagem.
A afirmativa II está incorreta, pois apesar da tecla indicada ser a da esquerda, o gato vai virar 90° e deslocar
100 passos para baixo. Sendo assim, ele não virá para trás, ele ficará de cara para baixo e dará os 100
passos em sentido horário.
A afirmativa III está incorreta, pois o gato não irá para trás, ele ficará de cara para baixo e, em seguida, se
deslocará neste sentido.
A afirmativa IV está correta, pois apesar da tecla indicada no bloco ser a da esquerda, ao clicar uma vez
nessa tecla, o gato rotacionará 90°, ficando de cara para baixo, e andará 100 passos para baixo. Ao
pressionar uma segunda vez, o gato rotacionará mais 90° e, ficando de ponta cabeça, deslocará 100 passos
para a esquerda. Se pressionar o botão mais duas vezes, o gato completará o trajeto em sentido horário,
formando um quadrado.
Pergunta 3
Observe com atenção os blocos da figura a seguir:
1 em 1 pontos
Resposta
Selecionada:
Respostas:
Comentário da
resposta:
 
Analisando os blocos, é correto afirmar que:
a operação aritmética realizada nos blocos laranja (altera) e azul claro (anda) terá o mesmo resultado,
porém com comportamentos diferentes.
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 4
Observe com atenção o pseudocódigo a seguir:
 
início
 se temperatura == “40”
 escreva(“ligar ar-condicionado”)
 escreva(“fechar as janelas”)
          senão
 escreva(“ligar ventilador”)
 escreva(“abrir as janelas”)
 �m-se
�m 
 
Sobre algoritmos, assinale a alternativa correta.
1 em 1 pontos
Resposta
Selecionada:
 
Respostas:
 
Comentário da
resposta:
O pseudocódigo é utilizado para acelerar o ciclo de desenvolvimento de um código.
O pseudocódigo é uma representação formal de um código real, porém em português.
O pseudocódigo possui uma estrutura pré-definida, ou seja, específica, e é um intermediário entre o
português e uma linguagem de programação.
O pseudocódigo é usado em automação residencial, como no caso do código apresentado para ligar o
ventilador ou o ar-condicionado.
O pseudocódigo é utilizado para acelerar o ciclo de desenvolvimento de um código.
O pseudocódigo é usado para comunicar ideias, assim como as linguagens de programação, porém em
português.
O pseudocódigo é uma escrita intermediária entre a linguagem falada ou o algoritmo narrativo e o código
de computador. Logo, é uma boa opção escrevê-lo a fim de ganhar tempo e diminuir erros relacionados
ao desenvolvimento.
Pergunta 5
Resposta Selecionada: 
Respostas:
 
Comentário da
resposta:
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. ( ) Nofluxograma 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.
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.
1 em 1 pontos
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 6
Resposta Selecionada: 
Respostas:
 
Comentário da
resposta:
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.
V-F-V-V.
F-V-F-V.
V-V-F-F.
F-V-V-F.
V-F-V-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 7
Durante o desenvolvimento de programas, os operadores lógicos E e OU são usados para relacionar expressões. O
resultado de uma operação lógica será VERDADEIRO ou FALSO. Ao utilizar o operador E, por exemplo, o resultado será
VERDADEIRO somente se estiver entre dois operandos também VERDADEIROS.
Analise, então, as seguintes expressões:
Expressão 1: FALSO OU VERDADEIRO E FALSO E VERDADEIRO.
Expressão 2: FALSO E VERDADEIRO E FALSO OU VERDADEIRO.
Sobre as expressões 1 e 2, é corretor dizer que
1 em 1 pontos
1 em 1 pontos
Resposta
Selecionada:
Respostas:
Comentário
da resposta:
o operador OU resultará VERDADEIRO quando qualquer um dos operandos também for verdadeiro.
Logo, o resultado da expressão 2 será VERDADEIRO.
o operador OU resultará VERDADEIRO quando qualquer um dos operandos também for verdadeiro.
Logo, o resultado da expressão 1 será VERDADEIRO.
tanto a expressão 1 quanto a expressão 2 terão como saída o valor VERDADEIRO, afinal, em ambas as
expressões temos o operador OU, que é chamado de operador permissivo.
o operador E resultará VERDADEIRO quando qualquer um dos operandos também for verdadeiro. Logo,
o resultado da expressão 2 será VERDADEIRO.
o operador E é menos permissivo e restritivo que o operador OU, deste modo, em uma expressão, basta
que apenas um operando seja VERDADEIRO para que toda a expressão se torne verdadeira.
o operador OU resultará VERDADEIRO quando qualquer um dos operandos também for verdadeiro.
Logo, o resultado da expressão 2 será VERDADEIRO.
Analisando a tabela lógica ou tabela verdade, o operador OU resultará VERDADEIRO sempre que estiver
relacionando qualquer valor booleano com um valor VERDADEIRO. Em outras palavras, basta que um dos
operandos seja VERDADEIRO para que o resultado seja VERDADEIRO. O operador E é mais restritivo,
logo, para que o resultado de uma expressão lógica seja verdadeiro, necessariamente todos os operandos
precisam também ser verdadeiros.
Pergunta 8
Resposta Selecionada: 
Respostas:
 
Comentário da
resposta:
Sobre variáveis em programação, podemos afirmar que:
I. Uma variável pode iniciar-se com letras, com underscore ( _ ) ou com traço (-) e deve ser evitado o uso de caracteres
especiais.
II. Se criarmos uma variável chamada aluno1 e outra chamada aluno2, teremos dois espaços na memória para guardar
valores. 
III. Uma variável chamada nota pode armazenar, ao mesmo tempo, o nome de um aluno e sua respectiva nota em uma
avaliação.
IV. Uma variável não pode ter caracteres especiais ou traços, afinal, o computador pode não compreender estes sinais.
As alternativas verdadeiras são:
II e IV, apenas.
I e III, apenas.
I e IV, apenas.
II e III, apenas.
I e II, apenas.
II e IV, apenas.
A afirmativa I é falsa, pois não podemos utilizar o sinal de traço (-) em uma variável, afinal, o computador
pode ficar em dúvida se esse traço representa um caractere separador ou um sinal de subtração, então por
isso não é possível utilizá-lo.
A afirmativa II é verdadeira, pois uma variável tem o exato propósito de armazenar um valor na memória.
Logo, ao criarmos duas variáveis, teremos dois espaços na memória reservados para o nosso programa.
A afirmativa III é falsa, pois uma variável pode armazenar apenas um único valor, logo, ou se armazena o
nome do aluno ou se armazena a nota do aluno, não sendo possível armazenar ambos os valores no
mesmo espaço de memória.
A afirmativa IV é verdadeira, pois caracteres especiais como @#$- ou qualquer outro que o valha, não
podem ser utilizados no código como parte do nome da variável. Se usado, o compilador não o reconhecerá
como presente na linguagem e, consequentemente, irá gerar um erro. Somente uma observação: alguns
caracteres especiais como # e $ são usados na programação, mas não na declaração de uma variável.
Pergunta 9
1 em 1 pontos
1 em 1 pontos
Resposta Selecionada: 
Respostas:
 
Comentário da
resposta:
Leia com atenção o texto a seguir:
Muitos problemas quantitativos e centrados em dados podem ser resolvidos usando o pensamento computacional e uma
compreensão do pensamento computacional lhe dará uma base para resolver diversos tipos de problemas.
Dentre as habilidades do pensamento computacional, o componente principal que permite um programador criar um conjunto
de etapas para desenvolver um programa de computador responsável por resolver problemas que têm impacto social no
mundo real é a(o)
algoritmo.
abstração.
algoritmo.
depuração.
decomposição.
avaliação.
Dentre as habilidades que norteiam o pensamento computacional, o pensamento algorítmico é a
capacidade de escrever instruções em etapas para resolver um determinado tipo de problema.
Pergunta 10
Resposta Selecionada: 
Respostas: 
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){
2x = x + 10;
3 y = y + 10;
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
1 em 1 pontos
Quarta-feira, 15 de Fevereiro de 2023 11h28min33s BRT
Comentário da
resposta:
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.
← OK

Continue navegando