Logo Passei Direto
Buscar

Ferramentas de estudo

Questões resolvidas

Um estudante está aprendendo sobre alocação de memória e se pergunta como pode alocar memória dinamicamente em seu programa. Qual função em C é usada para alocar memória dinamicamente?
malloc().
realloc().
calloc().
free().
alloc().
a) malloc().
b) realloc().
c) calloc().
d) free().
e) alloc().

Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir:
( ) char é um tipo simples.
( ) double é um tipo estruturado.
( ) float é um tipo simples.
( ) int é um tipo simples.
( ) void é um tipo estruturado.
Assinale a alternativa que apresenta a sequência correta:
char é um tipo simples.
double é um tipo estruturado.
float é um tipo simples.
int é um tipo simples.
void é um tipo estruturado.
a) V, V, F, F, F
b) V, F, V, V, F
c) F, V, V, F, V
d) F, F, V, F, V

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 estudante está aprendendo sobre alocação de memória e se pergunta como pode alocar memória dinamicamente em seu programa. Qual função em C é usada para alocar memória dinamicamente?
malloc().
realloc().
calloc().
free().
alloc().
a) malloc().
b) realloc().
c) calloc().
d) free().
e) alloc().

Em relação a tipos de dados, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir:
( ) char é um tipo simples.
( ) double é um tipo estruturado.
( ) float é um tipo simples.
( ) int é um tipo simples.
( ) void é um tipo estruturado.
Assinale a alternativa que apresenta a sequência correta:
char é um tipo simples.
double é um tipo estruturado.
float é um tipo simples.
int é um tipo simples.
void é um tipo estruturado.
a) V, V, F, F, F
b) V, F, V, V, F
c) F, V, V, F, V
d) F, F, V, F, V

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
1 Marcar para revisão
Um desenvolvedor está criando um jogo e
precisa reduzir o valor de energia de um
personagem em 1 unidade cada vez que ele
encontra um obstáculo.
Qual operador o desenvolvedor deve utilizar
para diminuir a energia do personagem de
forma eficiente?
Operador de comparação.
Operador de incremento.
Operador de atribuição.
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:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 1/12
D
E
A
B
Operador de decremento.
Operador lógico.
Resposta incorreta
Opa! A alternativa correta é a letra
D. Confira o gabarito comentado!
Gabarito Comentado
O operador de decremento é
especialmente projetado para diminuir o
valor de uma variável numérica em 1. É uma
forma eficiente e direta de representar essa
ação em programação, evitando a
necessidade de escrever código adicional
para realizar a subtração, o que é ideal
para a situação descrita no estudo de caso.
2 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?
Operador de potência (**).
Operador de módulo �%�.
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 2/12
C
D
E
A
B
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.
3 Marcar para revisão
Durante um teste de software, um
desenvolvedor se depara com uma situação em
que precisa aumentar o valor de uma variável
numérica em 1 de forma eficiente e legível.
Qual operador o desenvolvedor deve utilizar
para incrementar a variável de forma adequada?
Operador de igualdade.
Operador de decremento.
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 3/12
C
D
E
A
B
Operador ternário.
Operador de adição.
Operador de incremento.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O operador de incremento é usado
especificamente para aumentar o valor de
uma variável numérica em 1. É uma forma
concisa e clara de expressar essa
operação, o que melhora a legibilidade do
código e a eficiência.
4 Marcar para revisão
Um programador está ajustando a performance
de um jogo, buscando variáveis que não mudam
após sua inicialização para otimizar o uso da
memória.
Que tipo de qualificador em C o programador
deve usar para essas variáveis?
short.
static.
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 4/12
C
D
E
A
B
volatile.
register.
const.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
O qualificador "const" é usado para
variáveis cujo valor não é para ser alterado
após a inicialização. Isso pode ajudar na
otimização, pois o compilador pode fazer
certas suposições sobre o uso dessas
variáveis.
5 Marcar para revisão
Um iniciante em programação lê sobre
operadores e encontra termos como "unário",
"binário" e "ternário". Ele está curioso para
saber quantos operandos cada um envolve.
Quantos operandos um operador unário opera
em programação?
Três.
Dois.
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 5/12
C
D
E
Um.
Quatro.
Zero.
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
Em programação, um operador unário é um
operador que atua sobre um único
operando para realizar uma operação.
Exemplos comuns incluem o operador de
incremento (++) e o operador de
decremento (--), que aumentam ou
diminuem o valor de uma variável em um,
respectivamente.
6 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:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 6/12
A
B
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.
7 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:
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 7/12
A
B
C
D
E
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
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
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 8/12
A
B
C
D
E
padrão. A afirmativa III está incorreta
porque o operador NOT �!� tem
precedência mais alta que AND e OR em C.
8 Marcar para revisão
A linguagem C é conhecida por sua eficiência e
controle sobre a memória do sistema. Um
estudante está aprendendo sobre alocação de
memória e se pergunta como pode alocar
memória dinamicamente em seu programa.
Qual função em C é usada para alocar memória
dinamicamente?
malloc().realloc().
calloc().
free().
alloc().
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
Gabarito Comentado
A função "malloc()" é usada em C para
alocar memória dinamicamente no heap
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 9/12
A
B
C
D
E
durante a execução do programa. Ela
permite aos programas usar exatamente a
quantidade de memória necessária,
aumentando a eficiência e reduzindo o
desperdício de recursos.
9 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?
+
*
==
&&
=
Resposta correta
Parabéns, você selecionou a
alternativa correta. Confira o
gabarito comentado!
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 10/12
A
B
C
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.
10 Marcar para revisão
Em relação a tipos de dados, atribua V
(verdadeiro) ou F (falso) às afirmativas a seguir:
(   ) char é um tipo simples.
(   ) double é um tipo estruturado.
(   ) float é um tipo simples.
(   ) int é um tipo simples.
(   ) void é um tipo estruturado.
Assinale a alternativa que apresenta a
sequência correta:
V, V, F, F, F
V, F, V, V, F
F, V, V, F, V
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 11/12
D
E
F, F, V, F, V
F, F, F, V, V
Resposta incorreta
Opa! A alternativa correta é a letra
B. Confira o gabarito comentado!
Gabarito Comentado
A sequência correta é V, F, V, V, F. Isso
porque os tipos de dados 'char', 'float' e 'int'
são considerados tipos simples, pois
armazenam apenas um valor de cada vez.
Por outro lado, 'double' e 'void' não são
tipos estruturados. 'Double' é um tipo
simples que armazena números de ponto
flutuante de dupla precisão. 'Void' é um tipo
especial que é usado para indicar ausência
de valor ou para criar funções genéricas.
07/06/24, 22:12 estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/
https://estacio.saladeavaliacoes.com.br/exercicio/6663ae4f6c411658639fe6df/gabarito/ 12/12

Mais conteúdos dessa disciplina