Ponteiros em C

Ponteiros em C

9th - 12th Grade

12 Qs

quiz-placeholder

Similar activities

BÀI KIỂM TRA GIỮA KÌ 2 - LỚP 3

BÀI KIỂM TRA GIỮA KÌ 2 - LỚP 3

1st - 10th Grade

10 Qs

Unit 8 Practice Test For CSP

Unit 8 Practice Test For CSP

9th Grade

16 Qs

Základní části počítače a ergonomie

Základní části počítače a ergonomie

9th - 10th Grade

16 Qs

Processing 10

Processing 10

10th Grade

10 Qs

Untitled Quiz

Untitled Quiz

10th Grade

12 Qs

Java Fundamentals

Java Fundamentals

12th Grade

10 Qs

Internet sano

Internet sano

5th - 10th Grade

11 Qs

BÀI TẬP VỀ PHẦN MỀM TRÌNH CHIẾU

BÀI TẬP VỀ PHẦN MỀM TRÌNH CHIẾU

9th Grade

10 Qs

Ponteiros em C

Ponteiros em C

Assessment

Quiz

Computers

9th - 12th Grade

Practice Problem

Hard

Created by

Gabriel Gomes

Used 4+ times

FREE Resource

AI

Enhance your content in a minute

Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...

12 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Uma variável contém somente três atributos (nome, tipo e endereço), essa afirmação é...

Verdadeira

Falsa

Answer explanation

Uma variável em C normalmente possui quatro atributos principais: nome, tipo, endereço e conteúdo (ou valor). O nome identifica a variável no código, o tipo define que tipo de dados a variável pode armazenar, o endereço é a localização na memória onde o valor da variável está armazenado, e o conteúdo é o valor real que a variável guarda.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual operador é utilizado para obter o endereço de memória de uma variável?

  • *

&

%

#

Answer explanation

O operador & é usado em C para obter o endereço de memória de uma variável. Ele funciona como um "localizador", dizendo ao computador onde, na memória, o valor de uma variável está armazenado.

Ou seja, "&" é a mesma coisa que "endereço de memória de...".

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

O que significa " char ptr " em C?

Um ponteiro que aponta para um inteiro

Um ponteiro que aponta para um caractere

Uma variável do tipo caractere

Um endereço de memória

Answer explanation

A declaração "char ptr" em C significa que ptr é uma variável do tipo caractere. Isso significa que ptr pode armazenar um único caractere, como 'a', 'b', ou '1'.

Se a intenção era criar um ponteiro, a declaração correta seria "char *ptr", com o asterisco. Na hora de criar um ponteiro, SEMPRE usamos um asterisco, pois é o que vai diferenciar ele de uma variável comum.

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Dois ponteiros podem apontar para o mesmo endereço de memória, no entanto duas variáveis não podem possuir o mesmo endereço.

Essa afirmação está...

Correta

Incorreta

Answer explanation

  • Duas variáveis distintas não podem ocupar o mesmo endereço de memória ao mesmo tempo. Cada variável tem seu próprio espaço de memória reservado onde seus dados são armazenados. Isso garante que as operações realizadas em uma variável não afetem outra variável.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Como se compara dois ponteiros para verificar se apontam para o mesmo endereço?

p1 == p2

p1 = p2

*p1 == *p2

*p1 = *p2

Answer explanation

Para verificar se dois ponteiros apontam para o mesmo endereço de memória, você usa a comparação direta dos ponteiros, como em "p1 == p2". Isso verifica se os dois ponteiros têm o mesmo valor, ou seja, se ambos estão apontando para o mesmo local na memória.

Nota: não confundiu com p1 = p2, pois um sinal de igualdade é ATRIBUIÇÃO DE VALOR e não COMPARAÇÃO (==).

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Qual operador é usado para acessar o valor da variável apontada por um ponteiro?

*

&

%

#

Answer explanation

Media Image

O operador " * " é usado para retornar ou manipular o valor da variável apontada por um ponteiro.

Isso permite que você trabalhe diretamente com o valor armazenado no endereço de memória para o qual o ponteiro aponta.

No código ao lado, ao usar " *ptr " no printf estamos exibindo o VALOR da variável apontada pelo ponteiro ptr (num), que no caso seria 10.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Media Image

O código ao lado está corretamente invertendo os valores digitados pelo usuário em num1 e num2.

Essa afirmação está...

Correta

Incorreta

Answer explanation

Media Image

Quando "p1 = p2" é executado, o valor de num1 é sobrescrito pelo valor de num2. Então, quando "p2 = p1" é executado logo em seguida, num2 acaba sendo sobrescrito pelo próprio valor de num2. Por isso, é sempre importante fazermos o passo-a-passo.

Create a free account and access millions of resources

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

By signing up, you agree to our Terms of Service & Privacy Policy

Already have an account?