Baixe o app para aproveitar ainda mais
Prévia do material em texto
2022258 Prova 2 Iniciado em Tuesday, 27 Sep 2022, 16:40 Estado Finalizada Concluída em Tuesday, 27 Sep 2022, 16:57 Tempo empregado 17 minutos 13 segundos Notas 20,00/20,00 Avaliar 5,00 de um máximo de 5,00(100%) Questão 1 Correto Atingiu 1,00 de 1,00 QUESTIONÁRIO Há várias áreas que necessitam de pro�ssionais com conhecimento em lógica de programação, como desenvolvimento de sistemas, com foco para mobile e web. Essa área tem expectativa de crescimento constante, para isso são necessários vários conhecimentos técnicos. Por exemplo, para uma instrução ser executada, a análise das condições acontece com base também nos operadores lógicos e existem vários usos práticos dos operadores lógicos, nas alternativas a seguir uma é incoerente com operadores lógicos. Identi�que essa alternativa. Escolha uma opção: 1. O operador lógico E tem como característica principal o fato de as decisões serem todas verdadeiras para que o resultado lógico seja verdadeiro. A resposta está correta, pois no operador de conjunção E, o resultado apenas será verdadeiro se todas as condições forem atendidas. 2. O operador lógico E retorna um resultado lógico verdadeiro sempre que uma condição assumir o resultado lógico verdadeiro e a outra condição receber o valor lógico falso. 3. O operador lógico OU exige que apenas uma das decisões seja verdadeira para que o resultado lógico seja falso. 4. O operador lógico E é de disjunção e o OU é de conjunção. 5. O operador lógico é responsável pela inversão do resultado lógico das condições, em todas operações de disjunção envolvidas na expressão. A resposta correta é: O operador lógico E tem como característica principal o fato de as decisões serem todas verdadeiras para que o resultado lógico seja verdadeiro. https://ava.unisaomiguel.edu.br/course/view.php?id=75#section-2 Questão 2 Correto Atingiu 1,00 de 1,00 Questão 3 Correto Atingiu 1,00 de 1,00 A utilização da lógica de programação facilita resolver vários problemas do dia a dia, como cálculos de aumento de salários de determinados colaboradores de uma empresa. Veja a seguinte hipótese: é necessário aumentar 20% sobre o conteúdo de uma variável denominada SALARIO. Assinale a alternativa que soluciona essa instrução de modo simpli�cado. Escolha uma opção: 1. SALARIO <- SALARIO + 20%. 2. SALARIO <- SALARIO + SALARIO * 0,2. 3. SALARIO <- 1,2 * SALARIO. A resposta está correta, pois embora haja duas alternativas corretas nessa questão, a saber: SALARIO <- SALARIO + SALARIO * 0,2; e SALARIO <- 1,2 * SALARIO; esta simpli�ca a primeira, uma vez que 1 + 0,2 = 1,2. Assim, a instrução �ca mais curta. 4. SALARIO <- 0,2 * SALARIO. 5. SALARIO <- SALARIO * 0,8. A resposta correta é: SALARIO <- 1,2 * SALARIO. A operação matemática em que estão envolvidos dois ou mais operandos, que podem ser variáveis e/ou constantes, recebe o nome de expressão _________, sendo que quando são aplicados __________, geralmente, têm como função dar prioridade a uma determinada operação em relação às outras. Marque a alternativa que preenche corretamente as lacunas. Escolha uma opção: 1. De algoritmo; na lógica. 2. Exponencial; colchetes. 3. De subtração; dois pontos. 4. Lógica; a programação. 5. Aritmética; parênteses. A resposta está correta, pois chamamos de "expressão aritmética" a operação matemática que envolve dois ou mais operandos, podendo ser constantes e/ou variáveis. A resposta correta é: Aritmética; parênteses. Questão 4 Correto Atingiu 1,00 de 1,00 Questão 5 Correto Atingiu 1,00 de 1,00 A variável pode ser caracterizada como uma medida ou uma classi�cação, en�m, uma quantidade que sofre alteração em cada caso, que pode ser utilizado na lógica de programação. Diante dessa conceituação e o conteúdo do e-book, é possível resolver a seguinte situação: caso X = 1, Y = 2 e Z = 3, qual será o valor da variável Z depois da seguinte operação: Z <- X + Y + Z? Escolha uma opção: 1. 1. 2. 2. 3. 3. 4. 5. 5. 6. A resposta está correta, pois a variável Z deixará de conter o valor 3 para receber o resultado da expressão numérica: 1 + 3 + 3 = 6. A resposta correta é: 6. Da mesma forma que quando é executada uma operação aritmética, que é submetida seus operandos numéricos e a um processamento matemático, por meio dos operadores, igualmente ocorre com as operações denominadas como ________, na lógica de programação. Marque a alternativa que preenche corretamente as lacunas. Escolha uma opção: 1. String. A resposta está correta, pois como uma operação aritmética submete seus operandos numéricos a um processamento matemático, por meio de operadores, o mesmo ocorre com as operações string. As operações condicionais se comportam mais ou menos da mesma forma. 2. Variável. 3. Linguagem. 4. Programação. 5. Lógica. A resposta correta é: String. Questão 6 Correto Atingiu 1,00 de 1,00 Questão 7 Correto Atingiu 1,00 de 1,00 Qualquer parte de uma informação pode ser considerada como _____, em que é possível que seu armazenamento possa ser efetuado na memória de um sistema computacional, como um notebook, entre outros dispositivos. Informações simples são exemplos, como um número de telefone, um nome, um endereço etc. Marque a alternativa que preenche corretamente a lacuna. Escolha uma opção: 1. Um código. 2. Uma classe. 3. Um operador. 4. Uma função. 5. Um dado. A resposta está correta, pois os dados podem ser qualquer fragmento de informação que possa ser armazenado na memória do computador. São exemplos: um nome, um número telefônico, um endereço, um salário, uma fotogra�a, uma música, en�m, tudo o que possa ser armazenado e venha a participar de um processamento. A resposta correta é: Um dado. O conhecimento de algoritmos estruturados da lógica de programação são essenciais para solucionar diversas situações que podem ser apresentadas. Dessa maneira, considere a variável denominada como PASSADO, contendo a seguinte data: "28/10/2017". Qual é a alternativa que atribui o mês dessa data "10" à variável MES? Escolha uma opção: 1. MES <- COPIA(PASSADO,4,2). A resposta está correta, pois a função COPIA é a mais adequada para extrair parte de uma cadeia de caracteres. No caso especí�co dessa questão, ela deve extrair uma subcadeia (ou substring) de 2 bytes a partir do byte 4, portanto: COPIA(PASSADO,4,2) é a atribuição correta. 2. MES <- CARACPNUM(PASSADO,4,2). 3. MES <- NUMPCARAC(PASSADO,4,2). 4. MES <- COMPR(PASSADO,4,2). 5. MÊS <- COPIA(PASSADO,2,4). A resposta correta é: MES <- COPIA(PASSADO,4,2). Questão 8 Correto Atingiu 1,00 de 1,00 Observe a estrutura condicional a seguir: A <- 3 B <- 5 C <- 8 SE NÃO <-A > B OU B > C) ENTÃO ESCREVA "Eureka" SENÃO SE NÃO A < B E NÃO B < C ENTÃO ESCREVA "Bingo" SENÃO ESCREVA "Furou" FIMSE FIMSE De acordo com a estrutura condicional apresentada, assinale a alternativa verdadeira. Escolha uma opção: 1. Nessas circunstâncias, nada será escrito na tela. 2. O resultado desse algoritmo será a impressão de "Eureka" na tela. A resposta está correta, pois a resposta certa é "Eureka", visto que que quando foi colocado o operador de negação <-NÃO) envolvendo toda a expressão <-A > B OU B > C), o resultado foi negado como um todo, ou seja, a resposta da pergunta <-A > B OU B > C) era FALSO. A negação do FALSO é o VERDADEIRO, portanto, a condição do primeiro SE será satisfeita, fazendo com que os comandos que seguem depois do ENTÃO sejam executados, no caso, o ESCREVA "Eureka". 3. Considerando esses valores será impresso "Bingo" na tela. 4. A mensagem "Furou" é o que sairá impresso na tela. 5. A execução irá acarretar erro de dados, pois os tipos são diferentes. A resposta correta é: O resultado desse algoritmo será a impressão de "Eureka" na tela. Questão 9 Correto Atingiu 1,00 de 1,00 Questão 10 Correto Atingiu 1,00 de 1,00 Observe a estrutura condicional a seguir: A <- 3 B <- 5 C <- 8 X <- <-A > B) OU NÃO <-B >= C) De acordo com a estrutura condicional apresentada, assinale a alternativa verdadeira que relata corretamente o valor davariável X. Escolha uma opção: 1. 3. 2. 5. 3. 8. 4. VERDADEIRO. A resposta está correta, pois o valor atribuído à variável X não pode ser um número, mas sim uma constante lógica. No caso, para sabermos qual dos dois valores possíveis essa variável X terá, temos que resolver a expressão condicional: <-A > B) OU NÃO <-B >= C) <-A > B) é o mesmo que <-3 > 5), o que resulta em FALSO. Mas, como temos um operador OU na sequência, o conjunto da ópera ainda pode ser VERDADEIRO. Vamos conferir? <-B >= C) é o mesmo que <-5 >= 8), o que é FALSO. No entanto, temos o operador NÃO envolvendo essa questão, portanto: NÃO <-FALSO) = VERDADEIRO. 5. FALSO. A resposta correta é: VERDADEIRO. De modo geral, constantes e variáveis se caracterizam por serem espaços de memória dedicados para o tipo de dados que deseja trabalhar. No entanto, para isso é importante conhecer instruções. Analise a seguinte sequência de instruções: X <- 1 Y <- 2 Z <- X X <- Y Y <- Z Quais são os valores �nais dessas variáveis? Escolha uma opção: 1. X = 2; Y = 2; e Z = 1. 2. X = 1; Y = 1; e Z = 2. 3. X = 2; Y = 1; e Z = 2. 4. X = 1; Y = 2; e Z = 1. 5. X = 2; Y = 1; e Z = 1. A resposta está correta, pois temos aqui um caso clássico de inversão de valores entre duas variáveis, onde foi utilizada uma terceira variável para preservar o valor de uma delas. A resposta correta é: X = 2; Y = 1; e Z = 1. Questão 11 Correto Atingiu 1,00 de 1,00 Questão 12 Correto Atingiu 1,00 de 1,00 A variável IDADE é inteira e contém a idade de uma determinada pessoa, cujo nome está atribuído à variável NOME. Precisamos concatenar a idade a seu NOME, de modo que �que logo após este, seguido do complemento "@gmail.com", para formar, assim, o endereço eletrônico dessa pessoa. Selecione a alternativa que contém a instrução correta para esta operação. Escolha uma opção: 1. EMAIL <- NOME + IDADE + "@gmail.com". 2. EMAIL <- NOME + NUMPCARAC(IDADE) + "@gmail.com". A resposta está correta, pois como a idade é uma variável numérica, não podemos, simplesmente, concatená-la ao nome sem antes convertê-la ao formato alfanumérico. Desse modo, a melhor forma para esta instrução seria a seguinte: EMAIL <- NOME + NUMPCARAC(IDADE) + "@gmail.com". Assim, se o nome for "thalyta" e a idade "23", teremos "thalyta 23@gmail.com". 3. EMAIL <- NOME + CARACPNUM(IDADE) + "@gmail.com". 4. EMAIL <- NOME + "@gmail.com" + NUMPCARAC(IDADE). 5. EMAIL <- NUMPCARAC(IDADE) + NOME + "@gmail.com". A resposta correta é: EMAIL <- NOME + NUMPCARAC(IDADE) + "@gmail.com". A lógica de programação permite que pro�ssionais de informática e ciências a�ns executem a programação de sistemas computacionais. Para tanto, é importante vários conhecimentos, como os relacionados aos operadores. Dessa maneira, quais são os operadores normalmente utilizados para expressar a concatenação de constantes ou conteúdos de variáveis literais (ou string)? Escolha uma opção: 1. +. 2. &. 3. + ou &. A resposta está correta, pois os operadores + e & são os mais utilizados em expressões de caracteres na maioria das linguagens de programação. 4. *. 5. /. A resposta correta é: + ou &. Questão 13 Correto Atingiu 1,00 de 1,00 Questão 14 Correto Atingiu 1,00 de 1,00 As constantes são valores �xos utilizados em uma aplicação, já as variáveis são valores necessários que variam no período da execução da aplicação. Qual é o valor de uma variável X depois do processamento do seguinte algoritmo: Y <- 100 Z <- 50 X <- Y + (4 * Z – 50) / 2 Escolha uma opção: 1. 50. 2. 100. 3. 150. 4. 175. 5. 200. A resposta está correta, pois substituindo os valores na expressão dada, teremos: X <- 100 + (4 * 50 – 50) / 2 Seguindo a ordem de prioridade dos operadores, teremos que resolver, primeiramente, a multiplicação que está entre parênteses. Depois, a soma dentro dos parênteses. Não havendo mais uma expressão composta entre parênteses, partiremos para a divisão e, por último, a soma. X <- 100 + (200 – 50) / 2 X <- 100 + 150 / 2 X <- 100 + 75 X <- 175 A resposta correta é: 200. De modo geral, variável pode ser caracterizada como quaisquer qualidades, quantidades e magnitudes de um atributo, podendo ter valores como números. Conhecendo variáveis é fácil de resolver várias situações. Se A = "João" e B = "Maria", qual seria o valor de uma variável que contivesse a concatenação dessas duas variáveis, como C <- A + B? Escolha uma opção: 1. "João Maria". 2. "JoãoMaria". A resposta está correta, pois não há espaço em branco entre a última letra da palavra "João" e a primeira de "Maria", portanto, a concatenação desses dois dados será "JoãoMaria". 3. "João + Maria". 4. "João+Maria". 5. "João & Maria". A resposta correta é: "JoãoMaria". Questão 15 Correto Atingiu 1,00 de 1,00 Uma variável do tipo caractere chamada de CEP, contém o código de endereçamento postal de uma determinada rua, como "50030-220", por exemplo. Precisamos de um algoritmo que extraia a terminação de três dígitos de um CEP e aplique uma fórmula matemática que some 100 e divida o resultado por 4. Assinale a alternativa que traz essa solução corretamente algoritmizada. Escolha uma opção: 1. TERMINAC<-(COPIA(CEP,7,3)+100)/4. 2. TERMINAC<-CARACPNUM(COPIA(CEP,7,3))+100/4. 3. TERMINAC<- (CARACPNUM(COPIA(CEP,7,3))+100)/4. A resposta está correta, p CEP é uma variável do tipo teremos que extrair a term três dígitos e convertê-la e numérico, antes de aplica fórmula relatada: TERMIN (CARACPNUM(COPIA(CE Perceba que os parêntese importantes, uma vez que deixou claro que a soma d feita antes da divisão do r inteiro (entre parênteses) 4. TERMINAC<-(COPIA(CARACPNUM(CEP),7,3)+100)/4. 5. TERMINAC<-CARACPNUM(COPIA(CEP,7,3))+25. A resposta correta é: TERMINAC<-(CARACPNUM(COPIA(CEP,7,3))+100)/4. Questão 16 Correto Atingiu 1,00 de 1,00 A lógica de programação faz parte da formação de vários pro�ssionais das diversas áreas de Tecnologia. Ao longo da sua formação, são necessários vários conhecimentos técnicos, e um deles está relacionado à string. Dessa maneira, qual das alternativas a seguir expressa corretamente o encurtamento de uma variável string pela metade? Escolha uma opção: 1. COPIA(TEXTO,1,COMPR(TEXTO)/2). 2. COPIA(TEXTO,1,INT(COMPR(TEXTO)/2)). A resposta está correta, encurtar a variável TEXT deve-se usar três funçõe mais interna, a função CO devolver para a mais ext COPIA(), o valor da meta comprimento. Valor este argumento para a função valor pode ser um númer então, foi usada a função intuito de assegurar que função COPIA() será inte número fracionário. Fica assim: COPIA(TEXTO,1,INT(COM 3. COPIA(TEXTO,COMPR(TEXTO)/2,1). 4. CARACPNUM(COPIA(TEXTO,1,COMPR(TEXTO))/2). 5. NUMPCARACP(COPIA(TEXTO,1,COMPR(TEXTO))/2). A resposta correta é: COPIA(TEXTO,1,INT(COMPR(TEXTO)/2)). Questão 17 Correto Atingiu 1,00 de 1,00 Questão 18 Correto Atingiu 1,00 de 1,00 Para os pro�ssionais que trabalham com lógica de programação é importante conhecer assuntos da área de Tecnologia da Informação, de forma a saber resolver diversos problemas, por exemplo, os relacionados a variáveis. Dessa maneira, quantas variáveis são necessárias para inverter o conteúdo de duas delas, ou seja, o conteúdo de A e B e o de B em A? Escolha uma opção: 1. Nenhuma variável. 2. 1. 3. 2. 4. 3. A resposta está correta, pois para inverter os dados de duas variáveis A e B, precisaremos de três variáveis, ou seja, A, B e C, por exemplo, a operação seria da seguinte forma: C <- A A <- B B <- C 5. 4. A resposta correta é: 3. Você lembra de uma operação matemática que você estudou chamada "fatorial"? Trata-se da multiplicação de todos os números inteiros antecessores a um determinado valor, também inteiro, incluindo a multiplicação por ele próprio. Por exemplo: o fatorial do número 4, representado por 4!, é igual a 4*3*2*1. Se fôssemos programar uma instrução algorítmica que calculasse o fatorial de qualquer dado existente em uma variável X, como seria tal instrução? Escolha uma opção: 1. X <- X – 1. 2. X <- X * X – 1 * X – 2 * X – 3, e assim pordiante. 3. X <- X * (X – 1) * (X – 2) * (X – 3), e assim por diante. A resposta está correta, pois é X<-X*(X–1)*(X–2)*(X– 3) se for programada uma instrução algorítmica que calculasse o fatorial de qualquer dado existente em uma variável X, conforme apresentado no questionamento. 4. X <- (X – 1) * (X – 2) * (X – 3), e assim por diante. 5. X <- X * X – (1 * X) – (2 * X) – (3 * X), e assim por diante. A resposta correta é: X <- X * (X – 1) * (X – 2) * (X – 3), e assim por diante. Questão 19 Correto Atingiu 1,00 de 1,00 Questão 20 Correto Atingiu 1,00 de 1,00 Depois que um dado dá entrada em um sistema computacional, é necessário que seja efetuado o armazenamento em uma variável de _________, somente então que é iniciado o seu processamento, sendo que é possível que o mesmo dado passe por outras variáveis de ________. Marque a alternativa que preenche corretamente as lacunas. Escolha uma opção: 1. Sistema; sistema. 2. Memória; memória. A resposta está correta, pois depois que um dado entra no sistema computacional, ele precisa ser armazenado em uma variável de memória. A partir de então, inicia-se o processamento do dado propriamente dito, podendo este passar por uma série de outras variáveis de memória. 3. Lógica; programação. 4. Lógica; lógica. 5. Programação; programação. A resposta correta é: Memória; memória. Na lógica de programação, no momento das operações e expressões aritméticas, além do conhecimento da matemática, é importante também conhecer as terminologias necessárias e o modo correto para a escrita de uma programação ou algoritmos. Dessa maneira, assinale a alternativa que traz nomes de variáveis com a sintaxe correta. Escolha uma opção: 1. numero, endereco, nome!. 2. valor1, soma, nome. A resposta está correta, pois embora isso dependa da linguagem normalmente, variáveis não podem ter seus identi�cadores iniciados por algarismos ou símbolos especiais, tampouco podem ter espaços em branco, descontinuando o seu identi�cador. Por isso a alternativa que contém as variáveis "valor1", "soma" e "nome" está corretamente quali�cada. 3. 21idade, nome usuario, endereço. 4. @email, fone#, nome. 5. cpf, telefone!, endereço. A resposta correta é: valor1, soma, nome.
Compartilhar