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

int *pti;
int i = 10;
pti = &i;

Qual afirmativa é falsa?
a. pti armazena o endereço de i.
b. *pti é igual a 10.
c. ao se executar *pti = 20; i passará a ter o valor 20.
d. ao se alterar o valor de i, *pti será modificado.
e. pti é igual a 10.

User badge image
Questões Para o Saber

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das afirmativas para identificar qual delas é falsa, considerando o código apresentado: 1. a. pti armazena o endereço de i. Correto. A variável `pti` é um ponteiro que armazena o endereço da variável `i`. 2. b. *pti é igual a 10. Correto. Como `pti` aponta para `i`, e `i` foi inicializada com o valor 10, então `*pti` (o valor apontado por `pti`) é igual a 10. 3. c. ao se executar *pti = 20; i passará a ter o valor 20. Correto. Se você atribuir 20 a `*pti`, isso altera o valor da variável `i`, pois `pti` aponta para `i`. 4. d. ao se alterar o valor de i, *pti será modificado. Correto. Se o valor de `i` for alterado, `*pti` refletirá essa mudança, pois `pti` aponta para `i`. 5. e. pti é igual a 10. Falsa. `pti` é um ponteiro que armazena o endereço de `i`, não o valor 10. Portanto, essa afirmativa é incorreta. A afirmativa falsa é: e. pti é igual a 10.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Analisando as afirmativas: a. Correta. pti armazena o endereço de i. b. Correta. *pti é igual a 10. c. Falsa. Ao se executar *pti = 20; i passará a ter o valor 20. d. Correta. Ao se alterar o valor de i, *pti será modificado. e. Falsa. pti não é igual a 10. Portanto, a afirmativa falsa é a letra c. Ao se executar *pti = 20; i passará a ter o valor 20.

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()?

4) Faça o algoritmo que receba dois valores inteiros nas variáveis A e B. O programa deve trocar os valores entre as variáveis (ou seja, ao término do programa a variável A deve ter o valor inicial de B e vice-versa). Apresentar as duas variáveis o final.

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.

7) Qual a saída produzida pelo extrato de código a seguir:
a. 35 11 3 1
b. 11 3 1
c. 11 3 1 0
d. 35 11 3
e. 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.

Se uma string for declarada como mostrada abaixo. O número máximo de caracteres que poderão ser lidos e armazenados nela é:

a. 18
b. 19
c. 20
d. 21

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?

Se i e j são variáveis inteiras e pi e pj são ponteiros para inteiro, qual atribuição é ilegal?
a. pi = &i;
b. *pj = &j;
c. pj = &*&j;
d. i = *&*&j;
e. i = (*pi)+++*q;

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.

1) Faça o que se pede: a. Construa uma função encaixa que dados dois inteiros positivos a e b verifica se b corresponde aos últimos dígitos de a. Exemplo: a b 567890 890 => encaixa 1243 1243 => encaixa 2457 245 => não encaixa 457 2457 => não encaixa

Elabore um programa que solicita ao usuário uma string qualquer (fixe um tamanho razoável), bem como o nome de um arquivo. De posse disso, crie um arquivo com o referido nome e escreva neste a string digitada. Antes de fechar o arquivo, salte duas linhas (dentro do arquivo).

Mais conteúdos dessa disciplina