Шукаєте відповіді та рішення тестів для Programação? Перегляньте нашу велику колекцію перевірених відповідей для Programação в moodle2425.up.pt.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
Consider (as usual in 64-bit machines) that values of type 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)?int, and char
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;
}
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';
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";
For what value of , read from the input in the following code fragment, there is a buffer overflow?i
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;
Consider (as usual in 64-bit machines) that values of type are represented using 8, 4, and 1 bytes in memory, respectively.long, int, and char
How many bytes are required for the representation of shown in the code fragment below (assuming no padding)?v
struct data {
long a;
int b[3];
char c[12];
};
data v[4];
For what value of , read from the input in the following code fragment, is there a buffer overflow?i
int a[] = { 1, 3, 2, 0 };
int i;
cin >> i;
a[a[i] + 1] = a[i];
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 instruction?f is valid (does not cause a compilation error) after the declaration of c and before the return
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';
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';
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 exceeds the word size of 8 bytes in a 64-bit machine?f, if sizeof(data)