CSE1320-501 Quiz 1 Fall 2001
The operator “ ! “ is a unary arithmetic operator. 1 pt
Functions with no parameters must return type void. 1 pt
Compound assignment operators have lower precedence than logical operators. 1 pt
ANSI C coders typically use preprocessor directives to declare local variables. 1 pt
printf does formatted output taking one additional parameter for each conversion specification in the control string. 1 pt
C is case-insensitive. 1 pt
An expression with a non-zero value is evaluated as true. 1 pt
How many times will line 2 execute? 4 pts
C) j = k = 10;
D) while (k)
E) {
F) j -=2;
G) k = j;
H) {
What value will z have after this statement is executed? 4 pts
z = 7 ! = 4;
Name one benefit and one drawback of using shortcuts in C syntax. [Note: “Less typing” is not an acceptable benefit for this question.] 4 pts
Benefit:
Drawback:
I) Put the following operators in order by precedence from highest (on the left) to lowest (on the right). Ignore the commas. 4 pts
+, ||, ( ), %, *=, (unary)+, ++
Highest Lowest
Preprocessor directive used to link in files from libraries 3 pts
Kind of variable declared within a block (not a type of variable) 3 pts
Another name for the remainder operator 3 pts
The standard library function abs(x) : 2 pts
A) makes x an absent variable
B) abstracts x to the next level
C) automatically stops x when it is out of control
D) takes the absolute value of x
Which of the following is not a legal identifier? 2 pts
A) _able C) for_do
B) 60_sec D) _100_count
Which of the following will evaluate to false if m = 2 and p = 4 initially? 2 pts
L) m ! = p C) p % m
M) m * m = = p D) p = m + m
Which operator is not guaranteed to give correct answers in ANSI C? 2 pts
A) && C) !
B) * D) /
If a function is declared as follows:
int fred (void);
and is properly defined, which of the following is a legal function call in ANSI C? 2 pts
A) int fred (void); C) int fred ();
B) fred (); D) fred (void);