Answer:
1.) correct
2.) This is a valid assignment statement as both "age" and "100" are integers, and the addition operator returns an integer value which can be assigned to the int variable "iQ".
3.) Invalid. iQ is an int variable, and 120.5 is a double. Assigning a double value to an int variable will result in the decimal portion being truncated.
4.) This is an invalid assignment statement because it is trying to assign a value to an expression instead of a variable. The correct form would be "iQ = age + 150;".
5.) This is an invalid assignment statement because the variable age is of type int and it is being assigned a double value (30.2). This will result in a type mismatch and the code will not compile.
6.) This is a valid assignment statement. The variable "income" is a double and you are assigning it the value of 22000 which is a valid number for a double.
7.) This is a valid assignment statement as it is a mathematical expression that uses the variables age and iQ, which have been previously declared, and assigns the result to the variable income, which has also been previously declared.
8.) The statement "age = iQ / 3;" is a valid assignment statement. It assigns the result of iQ divided by 3 to the variable age. However, it should be taken into account that if iQ and 3 are both integers, the division will be performed as integer division, and the result will be truncated to the next lower integer, if the division is not exact.
9.) This is a valid assignment statement. The variable "iQ" is being assigned the result of the expression "3 * age", which is the value of "age" multiplied by 3. The assignment operator (=) is used correctly and all variables used in the expression are declared and initialized.
10.) This is a valid assignment statement. The value of the variable "income" is increased by 2000.
P.S. I'll complete the rest when I have the time.