Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

can someone help me answer the following #Fsharp multiple choice questions along with explanations for each question please. 7. How does F# interpret the type

can someone help me answer the following #Fsharp multiple choice questions along with explanations for each question please.

7. How does F# interpret the type int * bool -> string list? Select one:

a. (int * (bool -> string)) list

b. ((int * bool) -> string) list

c. int * (bool -> (string list))

d. (int * bool) -> (string list)

8. Let F# function foo be defined as follows:

let rec foo = function

| (xs, []) -> xs | (xs, y::ys) -> foo (xs@[y], ys)

If foo is supposed to append its two list parameters, which of the following is true? Select one:

a. foo fails Step 1 of the Checklist for Programming with Recursion.

b. foo fails Step 2 of the Checklist for Programming with Recursion.

c. foo fails Step 3 of the Checklist for Programming with Recursion.

d. foo satisfies all three steps of the Checklist for Programming with Recursion.

11. Which of the following is the type that F# infers for (fun f -> f 17)? Select one:

a. ('a -> 'b) -> 'b

b. (int -> int) -> int

c. (int -> 'a) -> 'a

d. ('a -> 'a) -> 'a

12. Which of the following has type int -> int list? Select one:

a. (@) [5]

b. [fun x -> x+1]

c. fun x -> 5::x

d. fun x -> x::[5]

13. What type does F# infer for the expression (3, [], true) ? Select one:

a. int * 'a list * bool

b. int * 'a * bool

c. int * int list * bool

d. Type error.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored 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

Recommended Textbook for

Ai And The Lottery Defying Odds With Intelligent Prediction

Authors: Gary Covella Ph D

1st Edition

B0CND1ZB98, 979-8223302568

More Books

Students also viewed these Databases questions

Question

7. When should you use interpreters and translators?

Answered: 1 week ago