placeholder image to represent content

Conceitos básicos de C

Quiz by Luís Manuel Meruje Ferreira

Our brand new solo games combine with your quiz, on the same screen

Correct quiz answers unlock more play!

New Quizalize solo game modes
17 questions
Show answers
  • Q1

    [Main] Qual é o propósito da função  int main(int  argc,   char ** argv)?

    É a primeira função a ser executada num programa.

    É uma função utilizada para alocar memória.

    É a última função a ser executada num programa.

    É uma função utilizada  para  libertar  memória  previamente alocada.

    45s
  • Q2

    [Arrays] Qual destas comparações é verdadeira?

    Question Image

    num_pointer_stack2[1]==2

    num_pointer_stack2[1]==1

    num_pointer_stack[2]==3

    num_pointer_stack2[-1]==-1

    45s
  • Q3

    [Struct] Qual destas alternativas define corretamente a estrutura?

    Answer Image
    Answer Image
    Answer Image
    Answer Image
    45s
  • Q4

    [Struct] Qual destas alternativas está correta?

    Answer Image
    Answer Image
    Answer Image
    30s
  • Q5

    [Typedef] Qual destas alternativas do uso do operador typedef está correta?

    Answer Image
    Answer Image
    Answer Image
    Answer Image
    60s
  • Q6

    [Escopo/tempo de vida] Que número será impresso?

    Question Image

    0

    1

    Um número aleatório

    2

    45s
  • Q7

    [Escopo/tempo de vida] Que número será impresso?

    Question Image

    0

    2

    Nenhum, porque o programa não compila.

    Um número aleatório.

    45s
  • Q8

    [Escopo/tempo de vida] Qual  destas afirmações  sobre num1 é verdadeira?

    Question Image

    Num1 tem  um tempo de vida igual ao tempo de duração do programa; e escopo global, podendo ser acedida a partir de qualquer função.

    Num1 tem  um tempo de vida igual ao tempo de duração do programa e escopo local à função func1().

    Num1 tem  um tempo de vida igual ao tempo de execução de  func1(); e escopo global, podendo ser acedida a partir de qualquer função.

    Num1 tem  um tempo de vida igual ao tempo de execução de  func1() e escopo local à função func1().

    60s
  • Q9

    [Escopo/tempo de vida] Qual destas afirmações sobre num1 é verdadeira?

    Question Image

    Num1 tem  um tempo de vida igual ao tempo de execução de  func1 e escopo local à função func1.

    Num1 tem  um tempo de vida igual ao tempo de execução de func1; e escopo global, podendo ser acedida a partir de qualquer função.

    Num1 tem  um tempo de vida igual ao tempo de duração do programa e escopo local à função func1.

    Num1 tem  um tempo de vida igual ao tempo de duração do programa; e escopo global, podendo ser acedida a partir de qualquer função.

    60s
  • Q10

    [Apontadores] Que valor será impresso?

    Question Image

    0

    10

    20

    O valor correspondente  ao endereço de a

    45s
  • Q11

    [Apontadores] Que valor será impresso?

    Question Image

    O endereço de  p.

    10

    0

    20

    45s
  • Q12

    [Apontadores] Que valor será impresso se linha tiver o endereço 0x001?

    Question Image

    0x003

    0x004

    0x000

    0x002

    45s
  • Q13

    [Apontadores] Se  um inteiro ocupar 32bits e nums tiver o endereço 0x001,  que valor será impresso?

    Question Image

    0x009

    0x003

    0x129

    0x000

    45s
  • Q14

    [Heap/Stack] Na estrutura de memória de uma programa C, a heap é ...

    um componente de todos os compiladores de C.

    a secção de memória gerida de forma explícita pelo programador através de funções como malloc, calloc, realloc e free.

    a localização de memória onde são guardados os ícones do ambiente de trabalho.

    a secção  de memória gerida de forma autónoma pelo programa, que aquando da invocação de uma função aloca espaço para, entre outros, os argumentos dessa função e as suas variáveis locais.

    60s
  • Q15

    [Heap/Stack] Na estrutura de memória de um programa C, a stack é...

    um mapa de chaves para valores.

    um componente de todos os compiladores de C.

    a secção  de memória gerida de forma autónoma pelo programa, que aquando da invocação de uma função aloca espaço para, entre outros, os argumentos dessa função e as suas variáveis locais.

    a secção de memória gerida de forma explícita pelo programador através de funções como malloc, calloc, realloc e free.

    60s

Teachers give this quiz to your class