wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Structs em C

Total questions: 10

Worksheet time: 5mins

Name
Class
Date
1.

Um vetor de structs é um tipo de dado...

a)

Homogêneo

b)

Heterogêneo

c)

Nenhuma das alternativas

2.

Conforme aprendido em sala, qual comando utilizamos para criar uma struct?

a)

create struct {

b)

typedef struct {

c)

int struct {

d)

define struct {

3.

Qual a sintaxe correta para criar uma variável de uma struct "Aluno"?

a)

char aluno1[10]

b)

char aluno1

c)

Aluno aluno1[10]

d)

Aluno aluno1

4.

Para acessar os dados de um vetor de structs usamos a sintaxe:

"nome_do_vetor.item_da_struct"

Essa afirmação é...

a)

Verdadeira

b)

Falsa

5.

Se eu quiser exibir os dados de 100 elementos de um vetor de structs, o que eu devo fazer?

a)

Declarar 100 variáveis do tipo struct

b)

Usar um loop para percorrer o vetor e imprimir cada um

c)

Usar a função fgets para ler os dados dos 100 elementos

d)

Escrever manualmente as informações de cada um

6.

Qual vai ser o papel da função de strings "strcpy" quando lidamos com structs?

a)

Copiar o conteúdo de um item da struct para outro

b)

Transformar um valor inteiro em um valor do tipo string

c)

Atribuir valor a uma string que está dentro de uma struct

d)

Ela não tem papel nenhum

7.

Qual seria o código para acessar o item "preço" de "açúcar"?

a)

produtos[i].preco

b)

produtos[3].preco

c)

Não é possível pois o valor não foi inicializado diretamente no vetor

d)

Nenhuma das alternativas

8.

Sabendo que eu já sei os valores de nome, turma e idade, o código ao lado está:

a)

Correto

b)

Incorreto

9.

Sabendo que os campos não informados em um vetor são preenchidos automaticamente com zero, o código ao lado está:

a)

Correto

b)

Incorreto

10.

Quando usamos os designadores de itens?

a)

Quando o item está no meio ou no final de uma struct

b)

Quando o item está no inicio da struct

c)

Quando eu desejo inicializar mais de um item