(yes) Assembler is processor dependent low-level language.

(no) CPU can read data from ROM and can write data back to it.

Mark the valid and invalid variable names.

(yes) saved

(no) low-level

Mark the correct and incorrect variable definition statements.

(yes) int pen = 8;

(no) dimes = 3;

Mark the correct and incorrect input and output statements. Suppose that all variables used in the expressions, are defined and initialized properly.

(yes) cout << "Hello\n";

(no) cout >> k;

Mark the correct and incorrect assignment statements. The variables k, count and n have int type; the variables total and x have double type; the variables sub and s have string type.

(yes) k = 2*k + 3;

(no) int n = x * 100;

Mark the syntax correct and incorrect arithmetic expressions. All variables have int type.

(yes) a + 1

(no) %alpha - 2

Mark the syntax correct and incorrect arithmetic expressions. All variables have double type.

(yes) s + t20 / 2

(no) s % t + 1

We have the following variable definitions:

int k = 2;

double x = 0.5;

Calculate the arithmetic expressions (using C++ syntax) and mark with "yes'' these, which have values 10 (as an integer number or a floating point number).

(yes) 20 * x

(no) 8 * x + k

We have the following variable definitions:

int a1 = 21;

int a2 = 81;

int k = 9;

Calculate the arithmetic expressions (using C++ syntax) and mark with "yes'' these, which have values 9 (as an integer number or a floating point number).

(yes) a2/k

(no) a1 - k

Mark the arithmetic expressions which have double type of the result. The following variable definitions are given:

int j = 25;

double z = 3.75;

(yes) z + j/2

(no) j%4 + 121

Mark the correct definitions of the string variable name. The variable pname is already defined and has a value "ABCDEF".

(yes) string name = "Ivan";

(no) string name = 5;

We have the following variable definitions:

string n = "123";

string m = "ABCD";

Mark the syntax correct and incorrect statements.

(yes) cout << n.substr(0,2);

(no) cout << length(m);

Mark the correct and incorrect statements about the class Time and already defined object t of this class.

(yes) Time day_end(1,0,1);

(no) cout << t.get_hours(t);

Mark the correct and incorrect statements about the class Employee and already defined object harry of this class.

(yes) harry.set_salary(400);

(no) cin >> harry.set_salary();

We have the following graphics objects definitions:

Point p(3,2), q(4,3);

Circle c(p, 2);

Line l(p,q);

Message m(p,"Hello!");

Mark with "yes'' the statements in which these objects and member-functions from graphics classes are used correctly.

(yes) double px = p.get_x();

(no) get_x();

Mark the valid and invalid statements about the graphics window. Let m be an object from Message class.

(yes) cwin << Point(-1, 1);

(no) cwin << "Hello!";