Prévia do material em texto
Booleano O que e um valor booleano em programacao? a) Um tipo de dado que pode armazenar numeros inteiros. b) Um tipo de dado que representa um valor logico: verdadeiro ou falso. c) Um tipo de dado que armazena strings de texto. d) Um tipo de dado usado apenas para operacoes matematicas. Resposta correta: b) Um tipo de dado que representa um valor logico: verdadeiro ou falso. Explicacao: O tipo booleano e utilizado para armazenar valores logicos, geralmente representados por verdadeiro (true) ou falso (false), e e essencial para controle de fluxo em programas, como em estruturas condicionais. Qual e a principal operacao logica realizada com valores booleanos? a) Soma. b) Multiplicacao. c) Operacoes AND, OR e NOT. d) Concatacao de strings. Resposta correta: c) Operacoes AND, OR e NOT. Explicacao: As operacoes AND (E), OR (OU) e NOT (NAO) sao fundamentais ao trabalhar com valores booleanos. Elas sao usadas para combinar ou inverter valores logicos. Qual o resultado da expressao true AND false em logica booleana? a) true. b) false. c) null. d) true, mas com erro. Resposta correta: b) false. Explicacao: A operacao AND so retorna true quando ambos os operandos sao true. Se um dos operandos for false, o resultado sera false. Qual o resultado da expressao true OR false em logica booleana? a) true. b) false. c) null. d) undefined. Resposta correta: a) true. Explicacao: A operacao OR retorna true se pelo menos um dos operandos for true. Neste caso, como o primeiro valor e true, o resultado e true. Em logica booleana, o que a operacao NOT faz? a) Inverte o valor logico do operando. b) Realiza uma soma entre os operandos. c) Cria uma expressao de multiplicacao. d) Concatena dois valores booleanos. Resposta correta: a) Inverte o valor logico do operando. Explicacao: A operacao NOT inverte o valor logico de uma expressao booleana. Se o valor for true, ele se torna false, e vice-versa. Qual e o resultado de NOT true em logica booleana? a) false. b) true. c) null. d) undefined. Resposta correta: a) false. Explicacao: A operacao NOT inverte o valor de true para false. Como a operacao AND se comporta quando ambos os valores sao true? a) Retorna false. b) Retorna true. c) Retorna null. d) Retorna undefined. Resposta correta: b) Retorna true. Explicacao: A operacao AND retorna true apenas quando ambos os operandos sao true. Caso contrario, o resultado sera false. Se tivermos a expressao false OR false, qual sera o resultado? a) true. b) false. c) null. d) undefined. Resposta correta: b) false. Explicacao: A operacao OR retorna true se pelo menos um dos operandos for true. Neste caso, como ambos sao false, o resultado e false. Como e chamada a expressao que verifica se duas condicoes sao ambas verdadeiras usando a operacao AND? a) Condicao composta. b) Condicao disjuntiva. c) Condicao simples. d) Condicao negada. Resposta correta: a) Condicao composta. Explicacao: Uma condicao composta ocorre quando usamos mais de uma condicao em uma expressao booleana, frequentemente com o uso da operacao AND para garantir que ambas as condicoes sejam verdadeiras. Qual e o valor booleano padrao para uma variavel nao inicializada em JavaScript? a) true. b) false. c) null. d) undefined. Resposta correta: d) undefined. Explicacao: No JavaScript, se uma variavel nao for inicializada explicitamente, seu valor padrao e undefined, e nao true ou false. Qual expressao booleana e usada para verificar se uma variavel e falsa em JavaScript? a) if (variavel == true). b) if (variavel == false). c) if (!variavel). d) if (variavel === false). Resposta correta: c) if (!variavel). Explicacao: O operador NOT ! e usado para inverter o valor logico. Portanto, a expressao if (!variavel) verifica se a variavel e false ou nao foi definida. Em que situacoes a operacao AND (&&) pode ser considerada falsa? a) Quando pelo menos um dos operandos e falso. b) Quando ambos os operandos sao verdadeiros. c) Quando a expressao nao e uma comparacao booleana. d) Quando o operador AND e utilizado em numeros inteiros. Resposta correta: a) Quando pelo menos um dos operandos e falso. Explicacao: Na operacao AND, o resultado sera false se pelo menos um dos operandos for false. Como podemos combinar varias condicoes usando OR (||) de forma eficiente? a) Verificando se pelo menos uma das condicoes e verdadeira. b) Verificando se todas as condicoes sao falsas. c) Usando o operador AND para garantir que todas as condicoes sejam verdadeiras. d) Usando a operacao NOT para negar todas as condicoes. Resposta correta: a) Verificando se pelo menos uma das condicoes e verdadeira. Explicacao: A operacao OR retorna true se pelo menos uma das condicoes for verdadeira. Isso e util quando queremos que uma condicao seja atendida, mas nao necessariamente todas. Qual e a principal diferenca entre == e === em JavaScript? a) == compara os valores, e === compara tanto o valor quanto o tipo de dado. b) == compara o tipo de dado, e === compara o valor. c) Ambos sao iguais e fazem as mesmas comparacoes. d) == realiza a comparacao de objetos, e === compara apenas valores primitivos. Resposta correta: a) == compara os valores, e === compara tanto o valor quanto o tipo de dado. Explicacao: O operador == compara apenas os valores, fazendo uma conversao de tipo se necessario. O ===, por outro lado, compara tanto o valor quanto o tipo de dado, garantindo uma comparacao mais estrita. O que acontece se tentarmos usar um valor booleano como condicao em um if em JavaScript? a) O programa gera um erro. b) O valor booleano sera convertido em um numero. c) O valor booleano sera avaliado diretamente como true ou false. d) O valor booleano sera ignorado. Resposta correta: c) O valor booleano sera avaliado diretamente como true ou false. Explicacao: Em JavaScript, valores booleanos (true ou false) podem ser diretamente utilizados em expressoes condicionais, como as do tipo if. O if avalia esses valores como condicoes. Como se chama o tipo de dado que armazena valores true ou false em programacao? a) Inteiro. b) Booleano. c) String. d) Numero de ponto flutuante. Resposta correta: b) Booleano. Explicacao: O tipo booleano e um dos tipos primitivos em programacao e e usado para armazenar valores logicos: true (verdadeiro) e false (falso). Qual das alternativas abaixo representa uma forma de inverter o valor de uma variavel booleana em JavaScript? a) variavel = variavel NOT;. b) variavel = !variavel;. c) variavel = variavel AND false;. d) variavel = variavel OR true;. Resposta correta: b) variavel = !variavel;. Explicacao: O operador ! e utilizado para inverter o valor de uma variavel booleana. Se a variavel for true, ela se torna false e vice-versa. Em uma expressao booleana, qual operador e usado para negar um valor? a) AND. b) OR. c) NOT. d) XOR. Resposta correta: c) NOT. Explicacao: O operador NOT e utilizado para inverter o valor de um valor logico. Se o valor for true, ele se torna false, e vice-versa. Qual e o resultado da expressao false AND true? a) true. b) false. c)