Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Um programador está desenvolvendo um algoritmo e precisa garantir que, após a divisão, apenas o resto seja retornado, descartando o quociente. Qual operador o programador deve escolher para obter apenas o resto da divisão?

Operador de divisão.
Operador de multiplicação.
Operador de módulo.
Operador de subtração.
Operador de adição.

Carlos está implementando uma função em C que requer a avaliação de expressões lógicas complexas. Ele está confuso sobre a precedência dos operadores lógicos. Considerando o texto, analise as afirmativas abaixo: I. Em C, o operador lógico AND tem precedência sobre o operador OR. II. Os parênteses podem ser usados para alterar a ordem de avaliação das expressões, independentemente da precedência padrão dos operadores. III. O operador NOT tem a mesma precedência que os operadores AND e OR em C. Está correto apenas o que se afirma em:
Apenas a I está correta.
Apenas a II e III estão corretas.
Apenas a III está correta.
Apenas a I e II estão corretas.
Apenas a II está correta.

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

Um programador está desenvolvendo um algoritmo e precisa garantir que, após a divisão, apenas o resto seja retornado, descartando o quociente. Qual operador o programador deve escolher para obter apenas o resto da divisão?

Operador de divisão.
Operador de multiplicação.
Operador de módulo.
Operador de subtração.
Operador de adição.

Carlos está implementando uma função em C que requer a avaliação de expressões lógicas complexas. Ele está confuso sobre a precedência dos operadores lógicos. Considerando o texto, analise as afirmativas abaixo: I. Em C, o operador lógico AND tem precedência sobre o operador OR. II. Os parênteses podem ser usados para alterar a ordem de avaliação das expressões, independentemente da precedência padrão dos operadores. III. O operador NOT tem a mesma precedência que os operadores AND e OR em C. Está correto apenas o que se afirma em:
Apenas a I está correta.
Apenas a II e III estão corretas.
Apenas a III está correta.
Apenas a I e II estão corretas.
Apenas a II está correta.

Prévia do material em texto

Você acertou 7 de 10
questões
Verifique o seu desempenho e continue
treinando! Você pode refazer o exercício
quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
1 Marcar para revisão
Considere o seguinte segmento de código na
linguagem C�
 int a=3, b=2, c;
 c=a!=b;
Assinale a alternativa que apresenta os valores
das variáveis ao término da execução:
3, 2, 1
3, 2, 3
3, 3, 1
2, 2, 1
3, 3, 3
Questão 1 de 10
Corretas �7�
Incorretas �3�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio
Tipos De Dados, Expressões,
Operadores e Tabela
Verdade
Sair
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 1/13
A
B
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
No código apresentado, as variáveis 'a' e 'b'
são inicializadas com os valores 3 e 2,
respectivamente. A variável 'c' é definida
como o resultado da comparação entre 'a'
e 'b' utilizando o operador de desigualdade
�!��. Como 'a' e 'b' são diferentes, a
expressão 'a!=b' retorna verdadeiro, que na
linguagem C é representado pelo valor 1.
Portanto, ao final da execução, os valores
das variáveis 'a', 'b' e 'c' são 3, 2 e 1,
respectivamente. Logo, a alternativa
correta é a A� 3, 2, 1.
2 Marcar para revisão
Expressões em C podem se tornar bastante
complexas, especialmente com o uso de vários
operadores. Um programador está revisando o
código e encontra uma expressão aritmética
complicada que usa adição, multiplicação e
subtração.
Qual operador será avaliado primeiro, de acordo
com as regras padrão de precedência?
+
-
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 2/13
C
D
E
*
/
%
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
De acordo com as regras de precedência
em C, o operador de multiplicação ("*") tem
prioridade sobre adição ("+") e subtração
("-"). Mesmo em uma expressão complexa,
as operações de multiplicação (e divisão)
são sempre avaliadas antes da adição e
subtração, a menos que os parênteses
sejam usados para alterar a ordem de
avaliação.
3 Marcar para revisão
Em linguagem C, compreender a precedência
dos operadores é essencial para garantir que as
expressões sejam avaliadas na ordem
pretendida. Considere uma situação em que um
programador está analisando uma expressão
complexa contendo múltiplos operadores.
Qual dos seguintes operadores tem a maior
precedência?
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 3/13
A
B
C
D
E
+
*
==
&&
=
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
Na linguagem C, o operador de
multiplicação ("*") tem uma precedência
mais alta do que adição ("+"), igualdade
("=="), operadores lógicos AND �"&&") e
atribuição ("="). Isso significa que em uma
expressão que contém vários operadores,
as multiplicações serão avaliadas antes dos
outros operadores listados, a menos que
parênteses sejam usados.
4 Marcar para revisão
Roberto está desenvolvendo um jogo em C e
quer garantir uma execução eficiente. Ele está
avaliando o uso de variáveis e constantes no
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 4/13
A
B
C
D
E
armazenamento de informações que não
mudam.
Considerando o texto, analise as afirmativas
abaixo:
I. Variáveis são apropriadas para armazenar
informações que podem mudar ao longo da
execução do programa.
II. Constantes são utilizadas para valores que
permanecem inalterados durante a execução do
programa, proporcionando proteção contra
modificações acidentais.
III. O uso de constantes pode levar a um
aumento significativo no uso de memória em
comparação com variáveis.
Está correto apenas o que se afirma em:
Apenas a I está correta.
Apenas a II e III estão corretas.
Apenas a III está correta.
Apenas a I e II estão corretas.
Apenas a II está correta.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A afirmativa I está correta, pois variáveis
em programação são usadas para
armazenar dados que podem variar
durante a execução do programa. A
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 5/13
A
B
C
D
E
afirmativa II também está correta,
constantes são usadas para valores que
não devem ser alterados depois de
definidos inicialmente, oferecendo
segurança contra alterações acidentais no
código. A afirmativa III está incorreta, pois
o uso de constantes não necessariamente
aumenta o uso de memória; na verdade,
pode contribuir para a eficiência ao
prevenir recalculações desnecessárias e
modificar dados imutáveis.
5 Marcar para revisão
Um programador está desenvolvendo um
algoritmo e precisa garantir que, após a divisão,
apenas o resto seja retornado, descartando o
quociente.
Qual operador o programador deve escolher
para obter apenas o resto da divisão?
Operador de divisão.
Operador de multiplicação.
Operador de módulo.
Operador de subtração.
Operador de adição.
Resposta incorreta
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 6/13
A
B
Opa! A alternativa correta é a letra
C. Confira o gabarito comentado!
Gabarito Comentado
O operador de módulo é utilizado para
obter o resto de uma operação de divisão.
Em vez de retornar o resultado completo
da divisão, ele retorna apenas o resto, o
que pode ser extremamente útil em várias
aplicações de programação, como
determinar se um número é par ou ímpar,
entre outras.
6 Marcar para revisão
Joana está desenvolvendo um programa para
um projeto universitário. Ela precisa realizar
operações matemáticas utilizando diferentes
tipos de dados e operadores em sua
codificação.
Considerando o texto, analise as afirmativas
abaixo:
I. Joana pode usar o tipo de dado 'int' para
armazenar números decimais.
II. A operação de módulo �%� em programação
retorna o resto de uma divisão entre dois
números.
III. Em uma operação de divisão entre um 'int' e
um 'float', o resultado será um 'float'.
Está correto apenas o que se afirma em:
Apenas a I está correta.
Apenas a II e III estão corretas.
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 7/13
C
D
E
Apenas a III está correta.
Apenas a I e II estão corretas.
Apenas a II está correta.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
Joana não pode usar o tipo de dado 'int'
para números decimais, pois 'int' é usado
para números inteiros. A operação de
módulo retorna o resto de uma divisão, o
que é útil em muitos contextos de
programação. Além disso, quando um 'int' é
dividido por um 'float', a linguagem de
programação normalmente promove o 'int'
a 'float', resultando em um 'float'.
7 Marcar para revisão
Durante um teste, um programador tenta obter
o resto de uma divisão utilizando um operador
específico em dois números inteiros. No
entanto, o resultado retornado é inesperado.
Qual operador o programador deveria ter usado
para obter o resto da divisão?
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 8/13
A
B
C
D
E
Operador de potência (**).
Operador de módulo �%�.
Operador de incremento (++).
Operador de igualdade (==).
Operador de multiplicação (*).
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
O operador de módulo �%� é utilizado em
programação para calcular o resto de uma
divisão entre dois números inteiros. Se o
programador receber um resultado
inesperado, é possível que ele esteja
usando um operador diferente do operador
de módulo.
8 Marcar para revisão
Para construir expressões lógicas em C, é
essencial entender o conceito de ________, que
mostra todas as possíveis combinações de
valores verdadeiros e falsos para expressões
lógicas. Ao trabalhar com operadores lógicos,
como AND e OR, esta ferramenta é fundamental
para prever o resultado de uma expressão.
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 9/13
A
B
C
D
E
Além disso, para desenvolver aplicações
robustas e eficientes, é importante
compreender os ________ de dados suportados
pela linguagem e como a ________ de variáveis e
constantes influencia o desempenho do
programa.
Assinale a alternativa que contém a sequência
correta para preencher as lacunas acima:
tabela verdade - tipos - manipulação.
matriz lógica - modelos - declaração.
árvore de decisão - sistemas -
inicialização.
gráfico booleano - esquemas -
atribuição.
diagrama de fluxo - categorias -
conversão.
Resposta incorreta
Opa! A alternativa correta é a letra
A. Confira o gabarito comentado!
Gabarito Comentado
A "tabela verdade" é uma ferramenta chave
em lógica e programação, usada para
visualizar e entender todas as possíveis
combinações de valores lógicos para
expressões compostas. No contexto da
programação em C, conhecer os "tipos" de
dados disponíveis é crucial, pois cada tipo
tem características e limitações
específicas. A "manipulação" eficiente de
variáveis e constantes é vital para a
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 10/13
A
B
C
D
E
otimização da memória e o desempenho
geral do programa.
9 Marcar para revisão
Carlos está implementando uma função em C
que requer a avaliação de expressões lógicas
complexas. Ele está confuso sobre a
precedência dos operadores lógicos.
Considerando o texto, analise as afirmativas
abaixo:
I. Em C, o operador lógico AND tem precedência
sobre o operador OR.
II. Os parênteses podem ser usados para alterar
a ordem de avaliação das expressões,
independentemente da precedência padrão dos
operadores.
III. O operador NOT tem a mesma precedência
que os operadores AND e OR em C.
Está correto apenas o que se afirma em:
Apenas a I está correta.
Apenas a II e III estão corretas.
Apenas a III está correta.
Apenas a I e II estão corretas.
Apenas a II está correta.
Resposta correta
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 11/13
A
B
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A afirmativa I está correta: em C, o
operador AND �&&� tem precedência sobre
o OR �||�, o que significa que em uma
expressão contendo ambos, a parte com
AND será avaliada primeiro. A afirmativa II
também está correta, pois os
programadores podem usar parênteses
para explicitamente especificar a ordem em
que desejam que as operações lógicas
sejam avaliadas, anulando a precedência
padrão. A afirmativa III está incorreta
porque o operador NOT �!� tem
precedência mais alta que AND e OR em C.
10 Marcar para revisão
Tabelas verdade são uma parte integral da
lógica computacional, especialmente quando se
lida com várias condições lógicas. Suponha que
um programador esteja trabalhando em um
sistema que requer a avaliação de múltiplas
entradas lógicas.
Qual operador lógico representa a conjunção
"E", resultando em verdadeiro apenas se todas
as condições forem verdadeiras?
||
&&
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 12/13
C
D
E
==
!�
--
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O operador "&&" é utilizado em C para
representar a conjunção lógica "E". Ele só
retorna verdadeiro se todas as condições
avaliadas também forem verdadeiras, o que
é essencial para a avaliação precisa de
expressões lógicas complexas.
07/06/24, 22:18 estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663b02d5c2989b7a2dbedcd/gabarito/ 13/13

Mais conteúdos dessa disciplina