Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Question 2 . ( 2 0 pts . ) Consider the following set of pre and postconditions for a method: / / Precondition: letter is

Question 2.(20 pts.) Consider the following set of pre and postconditions for a method:
// Precondition: "letter" is a character from the set
// of characters defined by the following ranges:
//'A'...'Z','a'...'z','0'...'9'
//
// Postcondition: The value returned by the function
// is true if "letter" is a letter of the English alphabet;
// otherwise the value returned by the function is false.
boolean is_alpha(char letter){
...// Implementation of is_alpha()
}
What is the result of the following call:
is_alpha('!');
Select the best option:
(a) true
(b) false
(c) null
(d) The result is undetermined
(e) An exception is thrown
(f) Code that calls is_alpha() would not compile.
(g) None of the aboveQuestion 3.(20 pts.) A Hoare triple which is true would still be true if we replace the precondition with true.
(a) true
(b) false
Question 4.(20 pts.) Indicate whether the following statements are true or not and provide a brief explanation why.
(a) If Dafny successfully verified your code, it means that your code has no bugs.
(b) If Dafny returned an error when verifying your code, it means that your code has a bug.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access with AI-Powered Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Students also viewed these Databases questions

Question

How are most students funded?

Answered: 1 week ago