
Lab 4
Authored by Lee Fah
Information Technology (IT)
University
Used 5+ times

AI Actions
Add similar questions
Adjust reading levels
Convert to real-world scenario
Translate activity
More...
Content View
Student View
8 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
10 sec • 3 pts
What is the correct syntax to define a simple data type in VDM++?
type MyType = seq of char;
type MyType : seq of char;
types MyType = seq of char;
types MyType : seq of char;
2.
MULTIPLE CHOICE QUESTION
10 sec • 3 pts
Which of the following is an example of defining a union type in VDM++?
Faculty = <FSKTM> | <FEB>;
Faculty = <FSKTM, FEB>;
Faculty : <FSKTM> | <FEB>;
Faculty = {FSKTM, FEB};
3.
MULTIPLE CHOICE QUESTION
5 sec • 3 pts
Which of the following is NOT a valid predefined type in VDM++?
nat
char
string
real
4.
MULTIPLE CHOICE QUESTION
20 sec • 3 pts
In VDM++, how do you declare an instance variable of type int within a class?
instance variable studentName : seq of char;
instance variables studentName : seq of char;
instance variable studentName : seq of char = "John Doe";
instance variables studentName = "John Doe";
5.
MULTIPLE CHOICE QUESTION
20 sec • 3 pts
Which of the following is an example of an explicit function in VDM++?
sum(a, b) == post RESULT = a + b;
sum(a, b) == pre a > 0 and b > 0; post RESULT = a + b;
sum(a, b);
sum(a, b) == a + b;
6.
MULTIPLE CHOICE QUESTION
10 sec • 3 pts
Which of the following statements about implicit functions is true?
Provide a full implementation of the computation.
Used when you need to sequence operations.
Use pre & post conditions to define expected behavior
Cannot have any conditions.
7.
MULTIPLE CHOICE QUESTION
20 sec • 1 pt
What is the correct syntax to define an implicit function in VDM++?
multiply(x, y) == post RESULT = x * y;
multiply(x, y) ==> x * y;
multiply(x, y) == x * y;
multiply(x, y) == pre x > 0 and y > 0; post RESULT = x * y;
Access all questions and much more by creating a free account
Create resources
Host any resource
Get auto-graded reports

Continue with Google

Continue with Email

Continue with Classlink

Continue with Clever
or continue with

Microsoft
%20(1).png)
Apple
Others
Already have an account?