Logo Passei Direto
Buscar
Seja a seguinte sequência de instruções em um programa C:

int *pti;
int veti[] = { 10, 7, 2, 6, 3};
pti = veti;

Qual afirmativa é falsa?
a. *pti é igual a 10.
b. *(pti+2) é igual a 2.
c. pti[4] é igual a 3.
d. pti[1] é igual a 10.
e. *(veti+3) é igual a 6.

User badge image
Desenvolvendo com Questões

há 2 anos

Respostas

User badge image

Ed Verified user icon

há 7 meses

Vamos analisar cada uma das alternativas com base no código fornecido: 1. pti é um ponteiro que aponta para o primeiro elemento do array veti. Portanto, pti e veti referem-se ao mesmo endereço de memória. 2. O array veti contém os seguintes valores: `{ 10, 7, 2, 6, 3 }`. Agora, vamos verificar cada afirmativa: a. \*pti é igual a 10. Correto, pois pti aponta para o primeiro elemento de veti, que é 10. b. \*(pti+2) é igual a 2. Correto, pois pti+2 aponta para o terceiro elemento de veti, que é 2. c. pti[4] é igual a 3. Correto, pois pti[4] refere-se ao quinto elemento de veti, que é 3. d. pti[1] é igual a 10. Falso, pois pti[1] refere-se ao segundo elemento de veti, que é 7, e não 10. e. \*(veti+3) é igual a 6. Correto, pois veti+3 aponta para o quarto elemento de veti, que é 6. Portanto, a afirmativa falsa é: d. pti[1] é igual a 10.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

há 2 anos

Vamos analisar cada alternativa: a. *pti é igual a 10 - FALSA. *pti aponta para o primeiro elemento do vetor veti, que é 10. b. *(pti+2) é igual a 2 - FALSA. *(pti+2) aponta para o terceiro elemento do vetor veti, que é 2. c. pti[4] é igual a 3 - FALSA. pti[4] está acessando a quinta posição do vetor veti, que é um acesso inválido. d. pti[1] é igual a 10 - FALSA. pti[1] está acessando o segundo elemento do vetor veti, que é 7. e. *(veti+3) é igual a 6 - FALSA. *(veti+3) aponta para o quarto elemento do vetor veti, que é 6. Portanto, todas as afirmativas são falsas.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Cap. 2: A LINGUAGEM C QUESTÕES PROPOSTAS 1) O que é uma linguagem de baixo nível? E alto nível? E o C, onde se enquadra? 2) C é uma linguagem didática? Por quê? 3) C é dito ser “case sensitive”. Explique. 4) O que a função main(), presente em todo programa escrito em C, tem de especial? 5) Pra que servem as funções printf() e scanf()?

5) Faça um algoritmo que, a partir de um valor inteiro positivo fornecido pelo usuário, expresse-o em valores relativos. Ex: 123 = 1 centena, 2 dezenas e 3 unidades.

2) Qual o valor de x após a seguinte sequência de comandos:
a. 0
b. 2
c. 10
d. 20
e. 40
f. Nenhuma das opções anteriores.

9) Sendo i declarado e inicializado como:
a. São idênticos sob o ponto de vista do que imprimem na tela.
b. Não imprimem nada na tela.
c. Têm sintaxe errada.
d. Um deles imprime 5, 7 e 9 uma única vez e o outro entra em loop, imprimindo estes valores indefinidamente.
e. Nenhuma das opções anteriores.

Qual função pode ser usada para determinar o comprimento de uma string?

a. gets
b. strcpy
c. strcat
d. strlen
e. strcmp

Considerando o mapa de memória do C, responda:
a. Quais são alguns dos usos da região de Pilha?
b. Variáveis Globais e Variáveis Locais são armazenadas da mesma maneira? Tente explicar o motivo pelo qual as variáveis locais são armazenadas assim.
c. Para que serve a região conhecida como Heap?
d. Quando o programa é carregado na memória, dados e instruções se misturam?

Mais conteúdos dessa disciplina