Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Quiz sobre Ponteiros em Programação

Total questions: 15

Worksheet time: 8mins

Name
Class
Date
1.

O que é um ponteiro em programação?

a)

Uma variável que contém um valor numérico.

b)

Uma variável que contém um endereço de memória.

c)

Uma variável que armazena strings.

d)

Uma variável que realiza operações matemáticas.

2.

Qual é o conteúdo do endereço de memória 0010 na imagem?

a)

-12

b)

21

c)

0010

d)

0101

3.

Qual é a instituição responsável pelo documento?

a)

Universidade Federal do Paraná.

b)

Instituto Federal do Paraná.

c)

Universidade Estadual de Londrina.

d)

Instituto Tecnológico de Curitiba.

4.

O que o operador "*" retorna?

a)

O endereço de memória

b)

O tipo da variável

c)

O valor da variável

d)

O nome da variável

5.

Qual é o tipo de variável que será apontada pelo ponteiro?

a)

int, float, double

b)

char, string

c)

bool, void

d)

array, list

6.

Qual é o benefício adicional do conceito de ponteiro?

a)

Reduzir a eficiência das rotinas

b)

Aumentar a complexidade do código

c)

Aumentar a eficiência de determinadas rotinas

d)

Eliminar a necessidade de memória

7.

Qual é o exemplo de declaração de um ponteiro para um tipo int?

a)

int &a;

b)

int a;

c)

int *a;

d)

int a*;

8.

O que o ponteiro "p" não armazena?

a)

O valor 21

b)

O endereço de memória

c)

O tipo da variável

d)

O nome da variável

9.

Qual é a função do nome_ponteiro na declaração de um ponteiro?

a)

Indicar o tipo da variável

b)

Indicar o nome pelo qual o ponteiro é referenciado

c)

Indicar o valor da variável

d)

Indicar o endereço de memória

10.

Qual é a função em C que aloca a quantidade de memória necessária?

a)

malloc()

b)

free()

c)

realloc()

d)

sizeof()

11.

Qual função é usada para alocar memória para um array de inteiros em C?

a)

malloc()

b)

free()

c)

realloc()

d)

sizeof()

12.

Qual é o tipo de dado que pode ser usado com a função malloc()?

a)

Qualquer tipo de ponteiro

b)

Apenas int

c)

Apenas char

d)

Apenas double

13.

O que a função realloc() faz quando o primeiro argumento é NULL?

a)

Aloca memória como malloc()

b)

Libera memória

c)

Realoca memória existente

d)

Calcula o tamanho de um tipo

14.

Qual é o resultado da função int strcmp(char* str1, char* str2) se str1 é maior que str2?

a)

0

b)

-1

c)

1

d)

2

15.

O que a linha "p = malloc(total * sizeof(int));" faz?

a)

Declara um ponteiro

b)

Aloca memória para um número de inteiros

c)

Imprime um valor

d)

Retorna um valor