logo

Crowdly

Browser

Додати до Chrome

Programação

Шукаєте відповіді та рішення тестів для Programação? Перегляньте нашу велику колекцію перевірених відповідей для Programação в moodle2425.up.pt.

Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!

Consider (as usual in 64-bit machines) that values of type int, and char

are represented using 4 and 1 bytes in memory, respectively. What is the output of the following program (assuming no padding is necessary for the struct

types involved)?

struct event {

char id[4];

int code;

};

struct week {

int number;

event events[7];

};

int main() {

week w;

std::cout << sizeof(w) << '\n';

return 0;

}

0%
0%
100%
0%
Переглянути це питання

What is the output of the following code fragment?

int a[] { 2, 1, 0 };

int n = 0;

for (int v : a) { v++; n += v; }

for (int& v : a) { n++; v += n; }

std::cout << n << ' '

<< a[0] << ' ' << a[1] << ' ' << a[2] << '\n';

0%
100%
0%
0%
Переглянути це питання

What is the output of the following code fragment?

char s[] = "2LEIC 022";

int i = 0;

do { i++; } while (s[i] != '\0' && s[i] != '2');

s[i] = '\0';

std::cout << i << " \"" << s << "\"\n";

100%
0%
0%
0%
Переглянути це питання

For what value of i

, read from the input in the following code fragment, there is a buffer overflow?

struct data { int x; int y; };

data a[] { {1, 2}, {3, 3}, {2, 1}, {0, 0} };

int i;

std::cin >> i;

std::cout << a[a[a[i].x].y - 1].x;

0%
0%
0%
0%
Переглянути це питання

Consider (as usual in 64-bit machines) that values of type long, int, and char

are represented using 8, 4, and 1 bytes in memory, respectively.

How many bytes are required for the representation of v

shown in the code fragment below (assuming no padding)?

struct data {

long a;

int b[3];

char c[12];

};

data v[4];

0%
0%
0%
0%
Переглянути це питання

For what value of i

, read from the input in the following code fragment, is there a buffer overflow?

int a[] = { 1, 3, 2, 0 };

int i;

cin >> i;

a[a[i] + 1] = a[i];

0%
0%
0%
100%
Переглянути це питання

Consider a C++ function of the form:

int f(const int a[], int b[]) {

int c[] { 0, 1, 2 };

// ...

return c[0] + c[1] + c[2];

}

Which of the following possibilities to complete the code of f is valid (does not cause a compilation error) after the declaration of c and before the return

instruction?

0%
0%
0%
0%
Переглянути це питання

What is the output of the following code fragment?

char s[] = "C/C++ is fun!";

int i = 0;

while (s[i] != '\0' && s[i] != ' ') i++;

s[i] = '\0';

std::cout << i << ' ' << s << '\n';

0%
0%
100%
0%
Переглянути це питання

What is the output of the following code fragment?

struct data {

int i;

int j;

int v;

};

data d[3] { {0, 1, 2}, {3, 2, 1}, {0, 1, 2} };

std::cout << d[2].j << ' ' << d[d[0].v].i << ' ' << d[d[1].j].v << '\n';

0%
0%
0%
0%
Переглянути це питання

Assume that there is a struct type called data and that we wish to program a function f that takes 2 data input (read-only) parameters a and b and yields a result also of type data

.

What is the most appropriate declaration of f, if sizeof(data)

exceeds the word size of 8 bytes in a 64-bit machine?

0%
0%
0%
0%
Переглянути це питання

Хочете миттєвий доступ до всіх перевірених відповідей на moodle2425.up.pt?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome