Looking for COMP 6411 AA 2261 (Summer 2026) test answers and solutions? Browse our comprehensive collection of verified answers for COMP 6411 AA 2261 (Summer 2026) at moodle.concordia.ca.
Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!
In the standard fetch-decode-execute cycle, which of the three phases is most closely associated with the ALU?
Some languages rely on a processing phase in which "macro" text in the source code is substituted for some other value. We refer to the software that performs this as...
If I create a new language and I add a special operator called "#" that can directly compute the average of an array of integers, which language evaluation criteria am I improving?
Which of the following statements is true, assuming a compiled language like C++?
Which of the following languages is used to communicate directly with hardware?
In the first module, we talked about various metrics for evaluating programming languages. One of these was expressivity. Which of the languages we discussed represents the most extreme example of expressivity?
We have described some languages as fully Object Oriented, in the sense that virtually everything - including simple integers - is represented as an object and, as a result, methods can be invoked on them. Which of the following languages is an example of a fully object oriented language?
Many functional languages add imperative elements to increase the overall flexibility of the language. One functional language that does NOT do this is...
In the lectures I talked about the notion of typing, and about how strict these typing checks can be. So, even for very dynamic languages that assign types at run-time, extensive type checking still takes place. For example, the assignment "x = 4 + myDog", where myDog is some sort of object, would fail the type check and would produce a run-time error.
Other languages are much less strict with type checking and, as a result, something like the following...
"426" + 63
would be OK and would produce "42663".
Which of the following languages would allow this type of operation without producing a run-time error?
Which of the following languages was the least innovative in terms of new programming features or models?