The questions of Test_1
with two model
answers - one correct (yes) and one incorrect (no)
Mark the correct and incorrect assertions about
computers and programming.
(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!";