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

quiz-placeholder

Similar activities

Excel Básico

Excel Básico

University

13 Qs

Introdução aos ponteiros em C

Introdução aos ponteiros em C

University

10 Qs

conhecimentos de excel juliana

conhecimentos de excel juliana

University

10 Qs

Quiz de Introdução à Lógica de Programação Algorítmica

Quiz de Introdução à Lógica de Programação Algorítmica

University

10 Qs

Conversões de tipo Java

Conversões de tipo Java

University

12 Qs

Programação Web - PHP

Programação Web - PHP

University

12 Qs

Arduino Interface

Arduino Interface

University

9 Qs

Avaliação Pensamento Computacional - Prático

Avaliação Pensamento Computacional - Prático

1st Grade - Professional Development

10 Qs

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

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

Assessment

Quiz

Computers

University

Hard

Created by

Patrício Domingues

Used 3+ times

FREE Resource

8 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Um dos protótipos da função open é:

int open(const char *pathname, int flags, mode_t mode);

Pode dizer-se que...

O parâmetro mode serve para indicar as permissões a serem atribuídas na criação de um ficheiro

A função deve ser empregue quando se pretende criar um ficheiro

É usual o parâmetro mode ser especificado com uma constante em base octal (e.g., 0640)

Todas as anteriores

2.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o protótipo “estendido” da função open (três parâmetros):

int open(const char *pathname, int flags, mode_t mode);


Se for indicado o valor 0624 para parâmetro mode, isso significa que...

A permissão do dono será rw-

A permissão do grupo será -w-

A permissão dos outros será r--

Todas as anteriores

3.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o protótipo da função “read”.

ssize_t read(int fd, void *buf, size_t count);

O valor de retorno é do tipo ssize_t.

Isso significa que a função read...

Pode devolver um valor negativo, correspondente ao número de octetos que ainda faltam ler do ficheiro

Pode devolver um valor positivo que corresponde ao número de octetos que ainda faltam ler do ficheiro

Pode devolver um valor positivo que corresponde ao número de octetos lidos

Devolve sempre a posição do ponteiro de ficheiro corrente

4.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o seguinte fragmento de código:

f = open("a.txt", O_RDONLY);

char *B;

ssize_t r = read(f,B,sizeof(B));

O código...

Procura abrir o ficheiro "a.txt" em modo de leitura/escrita

A variável B é convenientemente empregue na chamada à função read

Através da chamada read pretende-se ler 1 (um) octeto

Nenhuma das anteriores

5.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Considere o seguinte fragmento de código:

f = open("a.txt", O_RDONLY);

char B[200];

ssize_t r = read(f,B,100);

r = read(f,B,40);

r = read(f,B,90);

Se no final da execução do código, a variavel r tiver um valor positivio, isso significa que...

O ficheiro tem mais do que 140 octetos

O ficheiro está vazio

Ocorreu um erro na leitura do ficheiro

Nenhuma das anteriores

6.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Media Image

Considere o fragmento de código acima mostrado e a função write: ssize_t write(int fd, const void *buf, size_t count);

Se pretendermos escrever a string S para o ficheiro a.txt, como devemos chamar a função write?

w = write(“a.txt”,S,sizeof(S));

w = write(f,S,sizeof(S));

w = write(f,&S,sizeof(S));

Nenhuma das anteriores

7.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

Media Image

O protótipo da função lseek é:

off_t lseek(int fd, off_t offset, int whence);

Considerando o fragmento de código acima mostrado, no final, o valor da variável pos...

É zero

É -1

Corresponde à posição corrente do ponteiro de ficheiro associado ao descritor f

Nenhuma das anteriores

8.

MULTIPLE CHOICE QUESTION

2 mins • 1 pt

A variável errno...

É uma variável do tipo inteiro e global ao processo

Requer o uso de #include <errno.h>

A função strerror(errno) permite ter acesso à string descritiva do erro

Todas as anteriores