Sistemas Operativos - Capítulo 5 - Memória e Ponteiros

Sistemas Operativos - Capítulo 5 - Memória e Ponteiros

University

8 Qs

quiz-placeholder

Similar activities

Programación(Punteros y arreglos; asignación dinámica)

Programación(Punteros y arreglos; asignación dinámica)

University

10 Qs

Introdução à JavaScript

Introdução à JavaScript

University

11 Qs

Avaliação - Lógica de programação: jogos, arte e criatividade

Avaliação - Lógica de programação: jogos, arte e criatividade

8th Grade - University

10 Qs

8 ano Programção e Robotica

8 ano Programção e Robotica

8th Grade - University

10 Qs

Programação Web - PHP

Programação Web - PHP

University

12 Qs

Intro-Computacao_3.2

Intro-Computacao_3.2

University

10 Qs

Sistemas Operativos - Capítulo 6 - File I/O - baixo nível

Sistemas Operativos - Capítulo 6 - File I/O - baixo nível

University

8 Qs

Introdução aos ponteiros em C

Introdução aos ponteiros em C

University

10 Qs

Sistemas Operativos - Capítulo 5 - Memória e Ponteiros

Sistemas Operativos - Capítulo 5 - Memória e Ponteiros

Assessment

Quiz

Computers

University

Hard

Created by

Patrício Domingues

Used 6+ times

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Quando está a apontar para uma variável A do tipo float, o conteúdo de uma variável ponteiro é…

O valor da variável A

O valor correspondente ao endereço da variável ponteiro

O valor correspondente ao endereço da variável A

Nenhuma das anteriores

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

No seguinte código:


double X = 20;

double *Ptr = &X;

*Ptr = X * X;


Qual é o valor de X?

0

40

400

800

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o seguinte código, que está errado:


char *ptr;

strcpy(ptr, "errado!");


Qual das seguintes alterações à 1ª linha do código

(char *ptr;) corrige o código?

char *ptr[16];

char **ptr[16];

char *ptr = malloc(16*sizeof(char));

Nenhuma das anteriores

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o seguinte código:


char A[24];

strcpy(A,”PERGUNTA”);

char *Ptr = A;

*Ptr = 'X';


Qual o conteúdo da variável A, depois da execução do código?

“PERGUNTA”

“XERGUNTA”

“” (string vazia)

“PERGUNTX”

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere a seguinte declaração de variável:


short x=0x233;


Sabendo que sizeof(x) = 2...

O tipo de dado short não existe na linguagem C!

O valor da variável x em binário é 0000.0010.0011.0011

A declaração está errada, pois deveria ser short int x= 0x233;

A atribuição está errada, pois deveria ser short x = 0x0233;

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o seguinte código:


Ptr = malloc(10*sizeof(double*));


Como deve ser declarado a variável Ptr?

double Ptr;

double *Ptr;

double **Ptr;

Nenhuma das anteriores

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o seguinte código:

char S[16];

strcpy(S,"Programar");

char *Ptr = S;

while( *Ptr != '\0' ){

*Ptr = *Ptr + 1;

Ptr++;

}

Após a execução do código, o conteúdo de S é…

"Programar" (inalterado)

"PROGRAMAR"

"Qsphsbnbs"

O código entra em ciclo infinito

8.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o seguinte código:

double F(int x){

double values[x];

(…)

}

Para compilar o código...

É necessário um compilador que suporte a norma C99

É necessário um compilador que suporte a norma C89

O código não é válido em nenhuma versão da norma C

Nenhuma das anteriores