Prévia do material em texto
Pincel Atômico - 02/05/2023 15:05:22 1/3 CLEBER DA SILVA APOLONIO Avaliação Online (SALA EAD) Atividade finalizada em 04/04/2023 00:27:28 (777227 / 1) LEGENDA Resposta correta na questão # Resposta correta - Questão Anulada X Resposta selecionada pelo Aluno Disciplina: LINGUAGEM DE PROGRAMAÇÃO I [524856] - Avaliação com 5 questões, com o peso total de 15,00 pontos [capítulos - 1,2,3] Turma: Tecnólogo: Análise e Desenvolvimento de Sistemas - Grupo: DEZEMBRO-B/2022 - ANADESIST/DEZ-B22 [76066] Aluno(a): 91381299 - CLEBER DA SILVA APOLONIO - Respondeu 1 questões corretas, obtendo um total de 3,00 pontos como nota [359633_14659 5] Questão 001 As linguagens de programação costumam adotar, para os operadores das quatro operações aritméticas elementares, a mesma ordem de precedência da matemática. Porém, para os demais operadores, cada linguagem pode apresentar uma ordem de precedência diferente. Suponha que uma linguagem de programação adote a ordem de precedência indicada na tabela abaixo e que o resultado para verdadeiro e falso sejam representados, respectivamente, pelos números inteiros 0 e 1. A partir dessas informações, qual seria o resultado final da expressão abaixo? 3 + ((1 >= 2 + 1) && (1 || (3 < 5))) X 1. 4. 3. 0. Verdadeiro. [359633_14659 6] Questão 002 As linguagens de programação geralmente fornecem operadores relacionais para maior e menor, e também para suas variantes com igualdade. Mas, para efeito desta questão, suponha que uma linguagem de programação fictícia não possua os operadores “<=” e “>=”. Nesse contexto, a expressão abaixo poderia ser reescrita como: (a <= b) || (c >= d) ((a < b) || (a == b)) && ((c > d) || (c == d)) X ((a < b) || (a == b)) || ((c > d) || (c == d)) ((a < b) && (a == b)) && ((c > d) || (c == d)) ((a < b) || (a == b)) || ((c > d) && (c == d)) (a < c) || (b > d) Pincel Atômico - 02/05/2023 15:05:22 2/3 [359633_14664 1] Questão 003 As condições avaliadas em estruturas de seleção são formadas por expressões lógicas e relacionais. Em C, o conectivo lógico de conjunção é representado pelo símbolo “&&”. Dito isso, a respeito do código abaixo, é correto afirmar que: independentemente do valor atribuído a x, a variável z sempre receberá o número 1. X independentemente do valor atribuído a x, a variável z sempre receberá o número 0. a variável z receberá o valor 0, caso o número -1 seja atribuído à variável x. a variável z receberá o valor 0, caso o número 0 seja atribuído à variável x. a estrutura de seleção utilizada no código é inválida e, por este motivo, o código não será compilado. [359634_14314 4] Questão 004 A linguagem de programação Julia vem sendo adotada no campo da computação numérica e científica. A tabela abaixo lista algumas das operações disponíveis nessa linguagem: De acordo com as informações fornecidas na tabela acima, analise as alternativas a seguir e classifique-as como verdadeiro ou falso. Após, marque a opção que apresenta a avaliação correta para esse conjunto de afirmações de acordo com a ordem em que foram listadas. 1- ( ) A linguagem Julia não possui operadores que realizam operações a nível de bit. 2- ( ) Todos os operadores da linguagem Julia são binários. 3- ( ) A linguagem Julia possui operadores aritméticos, relacionais, lógicos e a nível de bit. 4- ( ) Todos os operadores lógicos da linguagem Julia são unários. V - F - V – F. F - F - V – V. X F - V - V – F. V - F - V – V. F - F - V – F. Pincel Atômico - 02/05/2023 15:05:22 3/3 [359635_14314 9] Questão 005 As linguagens de programação podem obedecer diferentes ordens de precedência de operadores. A linguagem C, por exemplo, observa a seguinte ordem: Fonte: Adaptado de https://pt.stackoverflow.com/questions/40180/operadores-ordem-relev%C3%A2ncia-como-%C3%A9-lido-e-prioridade Considerando as informações dispostas nessa imagem, é correto afirmar que: Todos os operadores lógicos possuem a mesma precedência. Todos os operadores relacionais possuem a mesma precedência. Todos os operadores aritméticos possuem a mesma precedência. X Exceto pelo operador de resto da divisão, o operador de atribuição simples possui maior precedência do que os demais operadores aritméticos. Os operadores de adição e subtração possuem uma precedência maior do que os operadores relacionais de igualdade e diferença.