Question

Consider an unknown language with integer and real types in which 1+2, 1.0+2, 1+2.0, and 1.0+2.0...

Consider an unknown language with integer and real types in which 1+2, 1.0+2, 1+2.0, and 1.0+2.0 are all legal expressions.

  1. Explain how this could be the result of coercion, using no overloading.
  2. Explain how this could be the results of overloading, using no coercion.
  3. Explain how this could result from a combination of overloading and coercion.
  4. Explain how this could result from subtype polymorphism, with no overloading or coercion.

Homework Answers

Answer #1

Answers :-

a). 1+2 if they are defined like : int x,y,z; z=x+y ; z=3

Here we didn't use explicit type conversion therefore the result is of coercion without overloading.

b).Let two numbers where 1.0 is floating and 2 is integer

Explicit conversion is called when converting integer to float then in integer so using no coersion , the result of overloading should be 1.0+2.0

c).2.0 is float so it implicit into with 1 integer then 1.0+2.0 is convert implicit type conversion ,so it follows both operator overloading as well as coercion.

d). 1 and 2.0 are converting same type so it follows the adhoc sub type of polymorphism.

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
Consider the following two assertions about x. Assume x is a specific but unknown real number....
Consider the following two assertions about x. Assume x is a specific but unknown real number. a. x< 2 or it is false that 1 <x< 3. b. x≤ 1 or either x< 2 or x≥ 3. Define statement letters for each of the individual statements (e.g., “x< 2” is a statement). If the same statement occurs more than once, use the same statement letter for all occurrences. Using those statement letters, rewrite assertions a and b as two logical...
1.) Define and give an example of five types of figurate language. 2.) What is a...
1.) Define and give an example of five types of figurate language. 2.) What is a graph? Provide an example of a bar graph, pie chart, and line graph. (Remember to title and label each one.) 3.) Define and explain the difference between Aristotle’s Pathos, Ethos and Logos and how they relate to delivering a proper speech.
Consider the following program listing that is written in the C Language: #include <msp430.h> void main(void);...
Consider the following program listing that is written in the C Language: #include <msp430.h> void main(void); { WDTCTL = WDTPW|WDTHOLD; unsigned char a=0x14; unsigned char b=0xDC; unsigned char c,d,e,f; c = a^b; d = a|b; e = ~d; f = ~e; while(1); } 1) Are the declared data types local or global variables? 2) Perform bitwise logical analysis to determine the unknown values of the given logic expressions. 3) Show the correct addresses and contents for all variables in the...
IN C LANGUAGE This program initially reads two integers from standard input: (1) an integer T...
IN C LANGUAGE This program initially reads two integers from standard input: (1) an integer T and (2) a positive integer N. It then reads N integers and counts the numbers that are greater than T and the numbers than are less than T. It then prints out these two counts. Example What is the threshold value? 7 How many values? 5 Enter 5 values: 6 7 9 9 8 3 values are greater than 7 1 values are less...
In some implementations of “regular expressions,” the notations \1, \2, and so on can occur in...
In some implementations of “regular expressions,” the notations \1, \2, and so on can occur in a search pattern. For example, consider the search pattern ^([a-zA-Z]).*\1$. Here, \1 represents a recurrence of the same substring that matched [a-zA-Z], the part of the pattern between the first pair of parentheses. The entire pattern, therefore, will match a line of text that begins and ends with the same letter. Using this notation, write a pattern that matches all strings in the language...
1. Consider an actual proof problem 2. The problem should estimate one multiple linear regression, or...
1. Consider an actual proof problem 2. The problem should estimate one multiple linear regression, or a logistic regression. Explain the estimation. 3. Consider a different model from step 2. You can try adding other random variables to explain your model, or consider different ways to explain (For example: probit model, lasso, trees, random forest, gradient boosting, or neural net). Then, compare the estimation results of the original model and the new model. ps. If you answer the question with...
1. Why does the existence of pidgins support a language bioprogram or universal core to language?...
1. Why does the existence of pidgins support a language bioprogram or universal core to language? a. these are languages created by deaf children and are gestural. b. these are languages that came from primitive cultures that are simple but contain all the elements of the definition for language. c. these are created languages that could not be acquired from hearing language. d. these are languages that developed without contact with any human language 2. What other evidence besides that...
1. The Marquis CST reagent is applied to an unknown drug and the solution turns green....
1. The Marquis CST reagent is applied to an unknown drug and the solution turns green. Next, Cobalt Thiocyanate reagent is applied and the solution turns reddish-orange. For the same unknown drug, Mecke’s reagent turns the solution a greenish black color. The identity of this unknown drug could possibly be _________________________. 2. An unknown sample compound (labeled H), and standards for two known compounds A and B, are subjected to TLC analysis. The results of the TLC analysis are shown...
(1) (5 pts) Consider the function f : + ×+ → given by f(x, y) =...
(1) (5 pts) Consider the function f : + ×+ → given by f(x, y) = x! y!(x−y)! . Where and x and y are positive integers h Hint: this is the combination formula, x y i (a) What types of relationships are generated by this function, please justify your answers using examples or counter examples. (b) How many combinations of 2 pairs can be generated from a power of R, assuming there are 4 element in set R .
1. Consider a real-world super market shopping experience. a. Provide benefits of automating an in-store super...
1. Consider a real-world super market shopping experience. a. Provide benefits of automating an in-store super market shopping experience, considering both the business and customer perspectives. You need to list one benefit from business perspective and one benefit from customer perspective b. List two possible techniques for requirements elicitation 2. Elicit and list requirements for the in-store supermarket self-service checkout system. You need to specify two functional and two non-functional requirements . 3. Specify a technique that you think could...