Шукаєте відповіді та рішення тестів для Programação? Перегляньте нашу велику колекцію перевірених відповідей для Programação в moodle2425.up.pt.
Отримайте миттєвий доступ до точних відповідей та детальних пояснень для питань вашого курсу. Наша платформа, створена спільнотою, допомагає студентам досягати успіху!
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';
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?
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;
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
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];
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';
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';
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)
Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!