Question
13. Which operator is a correct relational operator for inequality in ML? (A) /= (B) NOT= (C) != (D) 14. What is the result of
13. Which operator is a correct relational operator for inequality in ML? (A) /= (B) NOT= (C) != (D) <>
14. What is the result of the relational expression in Javascript below: "7" === 7 (A) true (B) false (C) null (D) unknown
15. Assume that the value of a is 19, and the value of b is 8. What is the result of the following Ruby expression? a *3<3*b (A) true (B) false (C) null (D) unknown
16. Which statement is wrong? (A) Boolean Expressions consist of Boolean variables, Boolean constants, Relational expressions, and Boolean operators (B) Adas AND and OR operators have equal precedence, but C-based languages assign a higher precedence to AND than OR (C) Assume that a =10, b=15, and c = 7. the result of evaluating C99 expression a > b > c is zero. (D) Ruby, have two sets of the binary logic operators, e.g., && and and for AND(|| and or for OR. ). The spelled versions have higher precedence.
17. Which statement is wrong? (A) A short-circuit evaluation of an expression is the one in which the result is determined without evaluating all of the operands and/or operators (B) The value of the Boolean expression (a <= 0) || (b < 10) is independent of the 2nd relational expression, if a > 0 (C) Ada has specific short-circuit evaluation of the Boolean operators AND and OR. (D) All of the logical operators of Ruby, Perl, ML, F#, and Python are short-circuit evaluated
18. Assume that a C++ variable age = 8; then the value of the expression -age++ is________ (A) -8 (B) -9 (C) 10 (D) 11
19. Assume that a C++ variable age = 8; then the value of the expression age++ is________ (A) 8 (B) 9 (C) 10 (D) 11
20. Given a C skeletal below, while (ch = getchar() != EOF) { ... } which statement is ? (A) The code is wrong, as the expression, ch = getchar(), should be placed in parentheses. (B) The code is totally right. (C) Without the parentheses, the new character would be compared with ch first. (D) The code is wrong, as the expression, getchar() != EOF, should be placed in parentheses.
21. Given Perl code below: ($first, $second, $third) = (20, 40, 60); $third = $second + $first * 2; print $third; what is the value of $third from the print statement? (A) 20 (B) 40 (C) 80 (D) 100
22. Assume that three C++ variables: x = 10, y=8, and z =5; then what is the value of the following Boolean expression? (x=y)&&(z<10) (A) 0 (B) 1 (C) 10 (D) 18
23. Which statement is correct? (A) Perl does not allow coercion rules for mixed-mode assignment similar to mixed-mode expressions. (B) C# does not allow mixed-mode assignment. (C) Java and Ada allow mixed-mode assignment only if the required coercion is widening. (D) In functional languages, where assignments are just used to name values, there is no such thing as a mixed-mode assignment.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started