Professional Documents
Culture Documents
Advanced Programming in C v.1.1
Advanced Programming in C v.1.1
1 - program outputs: 9 5 4 3 2 1 0 0, 1, 2, 3, 4, 5, 9,
2 - program outputs: 0, 1, 2, 3, 4, 5, 9, 10,
- the size of the s1 set is 8
3 - compilation fails because there is no bool operator < defined in class A
4 - program outputs: 0, 1, 2, 3, 4, 5, 9,
5 - program outputs: 9,
6 - compilation error in LINE II
- compilation error in LINE I
7 - The output will be: 5, 8
8 - The output will be: 0, 1, 2, 3, 4, 5, 9, 9, 9, 5, 4, 3, 2, 1, 0,
9 - The output will be: 0, 0, 5, 5, 9, 9,
10 - The output will be: 9, 9, 1, 1, 0, 0,
11 - program outputs: 0, 1, 2, 3, 4, 9,
12 - program outputs: 0, 1, 2, 3, 4, 5, 6, 9,
13 - compilation error in LINE I
14 - program outputs: 5, 5, 5,
15 - compilation error in LINE I
16 - the exception will be thrown at line LINE I
17 - program outputs: zero, one, two, three, four, five, nine, , 8
18 - code compiles and executes successfully with the expected result
19 - program outputs: 0, 1, 2, 3, 4, 5, 9,
20 - compilation error in LINE I
21 - program outputs: 3,
22 - program outputs: 0, 1, 2, 3, 4, 5, 9,
23 - compilation error in LINE I
24 - program outputs: found expected zero, one, two, three, four, five, nine, 7
25 - bool operator < (const A & b) const { return a<b.a;} inserted at LINE I
26 - program outputs: 0, 1, 2, 3, 4, 5, 5, 9,
27 - compilation error in LINE I
28 - 4,
1 - program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9, 9, 0, 2, 1, 4, 5,
2 - compilation error in LINE IV
3 - program outputs: 3, 9, 0, 2, 1, 4, 5, 0, 1, 2, 3, 4, 5, 9,
4 - compilation error in LINE IV
- compilation error in LINE III
5 - it will compile and print 6
6 - it will display: Found!
7 - it will not compile successfully
- compilation error in LINE II
8 - program outputs: Found at position: 1
9 - compilation error in LINE III
10 - program outputs: First found at position: 1
11 - program outputs: 1, 2, 3,
12 - program will run forever
13 - program outputs: 3, 4,
14 - Program outputs: 2
15 - compilation error in LINE I
16 - the exception will be thrown at LINE I
17 - program outputs: 6
18 - program outputs: 4
19 - program outputs: 0, 3
20 - program outputs: Not identical
21 - compilation error in LINE I
22 - program outputs: 1
23 - program outputs: found at position: 1
24 - program outputs: First found at position: 7
25 - program outputs: 12
26 - program outputs: 12
27 - program outputs: 4
28 - size of map m is 6
- program outputs: 0, 1, 2, 3, 4, 5, 6,
1 - program outputs: 3, 9, 0, 2, 1, 4, 5,
2 - program outputs: 5, 4, 1, 2, 0, 9, 3,
3 - compilation error in LINE I
4 - program outputs: 0, 1, 2, 3, 4, 5, 9, 3, 9, 0, 2, 1, 4, 5,
5 - compilation error in LINE I
- compilation error in LINE II
6 - program outputs: 5, 9, 0, 2, 1, 4, 5,
7 - program outputs: 0, 1, 2, 3, 4, 5, 9,
8 - program outputs: 0, 2, 4, 6, 8, 10, 18,
9 - runtime error at LINE I or undefined (probably empty) output
10 - program outputs: 3, 3, 0, 2, 1, 4, 5,
- you can't call the replace function on the s1 set
11 - you can't call the replace function with the classifier function as the third parameter
- pro gram outputs: 3, 7, 0, 2, 1, 7, 7,
12 - compilation error in LINE I
13 - program outputs: 1, 1, 1, 8, 7, 7, 1,
14 - program outputs: 1, 1, 1, 8, 7, 7, 7,
15 - program outputs: 1, 1, 1, 1, 1, 1, 1,
16 - program outputs: 1, 2, 3, 4, 5, 6, 7,
17 - compilation error in LINE II
18 - program outputs: 1, 3, 5, 7, 5, 6, 7,
- you can't call the remove_if function on set
19 - compilation error in LINE I
- you can't call the remove_if function on set
20 - program outputs: 0, 3, 0, 3, 0, 3, 0,
21 - program outputs: 3, 0, 0, 0, 3, 3, 0, 0,
22 - you can't call the reverse function on the d1 deque
- you can't call the reverse function on the s1 set
- program outputs: 3, 4, 5, 5, 4, 3, 3, 4, 5,
23 - program outputs: 3, 4, 5, 6,
24 - program outputs: 5, 4, 3, 6,
25 - program outputs: 6, 5, 4, 3,
26 - program outputs: 6, 5, 4, 3,
27 - program outputs: 6, 5, 4, 3,
* - wrong
1 - program outputs: 9, 5, 4, 3, 2, 1, 0,
2 - program outputs: 0, 2, 3, 4, 5, 5, 9,
- the size of the v1 vector is 7
3 - program outputs: 0.22, 1.14, 3.33, 4.45, 5.55, 9.19, 9.19,
- the size of the v1 vector is 7
4 - program outputs: 4, 5, 6, 9,
*5 - program outputs: 4, 5, 6, 9,
*6 - program outputs: 3,
7 - program outputs: 3, 3,
8 - program outputs: 1, 0,
*9 - runtime error at LINE I
10 - program outputs: 0, 1, 2, 3, 4, 5, 9,
11 - program outputs: 0.22, 1.14, 2.12, 3.33, 4.45, 5.55, 9.19,
12 - program outputs: 4, 5, 6, 9,
13 - program outputs: 4, 5, 9
14 - program outputs: 4,
15 - program outputs: 3, 3,
16 - program outputs: 1, 1,
*17 - runtime error at LINE II
*18 - runtime error at LINE II
19 - program outputs: 0, 1, 2, 3, 4, 5, 9,
20 - program outputs: yyY, Yyy, yyy, yYy, zzz, zzZ, Zzz, zZz,
21 - program outputs: 3, 2, 1, 0
22 - program outputs: 0, 1, 2, 3, 4, 5, 9,
23 - program outputs: 3, 3,
24 - program outputs: 1, 1,
1 - program outputs: 0, 1, 2, 3, 4, 5, 9,
2 - program outputs: 0, 1, 2, 3, 4, 5, 0,
3 - compilation error in LINE II
4 - program outputs: 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 5, 6, 9,
5 - program outputs: 0, 0, 0, 1, 2, 3, 4, 6, 7, 9,
6 - program outputs: 0, 0,
7 - program outputs: 0, 1, 2, 3, 4, 5, 0,
8 - program outputs: 0, 1, 2, 3, 4, 5, 0,
9 - program outputs: 2, 0, 0, 0, 0, 0,
10 - program outputs: 0, 0, 0, 0, 0, 0, 0,
11 - program outputs: 0, 2, 3, 9, 0, 0, 0,
12 - program outputs: 0, 3, 9, 0, 0, 0, 0,
13 - program outputs: 0, 1, 3, 4, 9,
14 - program outputs: 0,
15 - program outputs: 0,
16 - program outputs: 9,
17 - program outputs: 0, 1, 2, 4,
(.0.67 points) *18 - you shouldn't call the inplace_merge function on the non-ordered v1
vector
- program outputs: 0, 1, 3, 4, 5, 6, 9,
19 - program outputs: 0, 2, 3,
20 - program outputs: 1, 1
21 - program outputs: 1, 1
22 - program outputs: 0, 1, 2, 3, 4, 5, 0
23 - program outputs: 2, 0, 0, 0, 0, 0, 0,
24 - program outputs: 0, 3, 0, 0, 0, 0, 0,
25 - program outputs: 0, 1, 3, 4, 0, 0, 0,
*(0.5 points) 26 - program outputs: 0,
27 - compilation error in LINE II
28 - program outputs: Yyy, ZZZ, ZZz, ZzZ, yYy, yyY, zZZ, , - last element could be empty or
zZZ or yyy
29 - program outputs: 1, 0
30 - program outputs: 1, fno,
1 - program outputs: 2
2 - program outputs: 2
3 - program outputs: 3.5
4 - compilation error in LINE II
*5 - compilation error in LINE II
*6 - compilation error in LINE I
7 - program outputs: 7
8 - compilation error in LINE I
9 - program outputs: 7
10 - compilation error, the reason is in LINE I
11 - program outputs: 7
12 - program outputs: 10, 13
13 - compilation error, the reason is in LINE II
14 - program outputs: 7, 10
*15 - program will not compile
16 - compilation error in LINE II
17 - program outputs: HiMaker, HiMaker
18 - compilation error in LINE I
19 - program outputs: HiTech, HiTech
20 - compilation error in LINE I
21 - program outputs: 7, 9
22 - with the typename keyword
- with the class keyword