19 Questions
Which of the following PLs supports booleans, characters, enumerands, integers, real numbers, records, arrays, discriminated records, and objects (tagged records)?
Ada
In programming languages, what is an expression of type T if E is guaranteed to yield a value of type T?
Type system
Which programming language supports booleans, integers, real numbers, arrays, and objects?
Java
Roughly speaking, what is a type in programming languages?
A set of values
What is a type in programming languages?
A set of values equipped with one or more operations
What does the cardinality of a type represent?
The number of values of the type
In programming languages, what is a built-in primitive type?
A type with predefined values and operations
Which statement is true about defining primitive types in Ada and C?
New numeric and enumeration types can be defined in Ada and C
What are composite types in programming languages?
Types whose values are composed from simpler values
Which of the following programming languages supports booleans, characters, integers, real numbers, tuples, disjoint unions, lists, and recursive types?
Haskell
In programming languages, which operation operates uniformly over the values false and true?
and
What is the cardinality of a type in programming languages?
The set of values that the type can represent
Which of the following is considered a primitive type in programming languages?
Characters
What is an expression of type T if E is guaranteed to yield a value of type T?
A boolean operation
What is the cardinality of the type 'Population' in Ada, as declared in this text "type Population is range 0 .. 1e10;"?
10000000001
How are values grouped in a Cartesian product?
Using multiplication
What represents the set of all pairs (x, y) such that x is chosen from set S and y is chosen from set T?
{ (x, y) | x S; y T }
What types of operations can be applied uniformly to all the values of a type?
One or more operations
What programming languages allow the definition of new primitive types?
Only Ada and C allow this
This quiz covers the topic of types of values in programming, including primitive, composite, and recursive types. It also delves into type systems such as static vs dynamic typing and type completeness, along with expressions and implementation notes.
Make Your Own Quizzes and Flashcards
Convert your notes into interactive study material.
Get started for free