100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
ENGR 103 Midterm Exam With Complete Solution $10.99   Add to cart

Exam (elaborations)

ENGR 103 Midterm Exam With Complete Solution

  • Course
  • ENGR 103
  • Institution
  • ENGR 103

ENGR 103 Midterm Exam With Complete Solution...

Preview 4 out of 33  pages

  • October 5, 2024
  • 33
  • 2024/2025
  • Exam (elaborations)
  • Questions & answers
  • engr 103 midterm exam
  • ENGR 103
  • ENGR 103
avatar-seller
Belina
ENGR 103 Midterm Exam With
Complete Solution

(3 pts) What is the output of the following code, and why?

int a = 1, b = 1, c = 1;

if (a == b || c++){

int a = 20;

b = b + a;

}

cout << a << " " << b << " " << c << " " << endl; - ANSWER 1 21 1 Hint:
scope, short-circuiting

Algorithm - ANSWER A methodical, logical rule or procedure that guarantees
solving a particular problem.

Computation - ANSWER Operates to give an output that follows a definite
set of rules.

Signed vs Unsigned - ANSWER Signed can be negative and positive.
Unsigned cannot be negative.

Variable - ANSWER Store value that can change depending on the condition

Operand vs Operator - ANSWER The operator indicates what action or
operation to perform. Operands suggest what items to apply the action.

rvalue to. lvalue * pre and post-increment/decrement - ANSWER lvalue is

,object and rvalue is value.

% - ANSWER operator use to get remain

What is the value of my_value in the following exmaple? int my_value; -
ANSWER any number

What are two ways to create a constant in C++ Wht are the pros and cons? -
ANSWER const int my_constant= 42;

#define MY_CONSTANT 42

Given N bytes, what is the maximum and minumum represntable njmber of
signed and unsigned? - ANSWER INT_MAX

INT_MIN

max = 65535

min -32768

Describe the diffence between syntax vs semantics - ANSWER Syntax is
concerned with the form of the code, while Semantics is concerned with its
meaning and behavior. Both are imporatn for writting correct and effective
C++ code.

List and label the relational and logical operators, and what is the difference
between them? - ANSWER Relational operators are used to compare two
value and determine the relationship between them. They return Boolean
value of either 'true' or 'false'

Like

< (less than)

,> (greater than)

<= (less than or equal to)

>= (greater than or equal to)

== (equal to)

!= (not equal to)

Logical operators are used to perform Boolean operations on Boolean values.

&& (logical AND)

|| (logical OR)

! (logical NOT)

Give examples of when you use logical and relational operators in your every
life - ANSWER It is sunny outside and I want to go to the beach.

What is short circuiting and when is it useful? - ANSWER %% which stand for
"AND" and || Which stand for "OR"

When would you use an if versus switch - ANSWER If statement is when you
want to test one or more conditions and execute diferencet staments based
on the results of the test.

Swtich in other hand is you when you want to choose betwen sveral
alternative actions besed on the vlaue of a single expression.

What are the limitations with a switch? - ANSWER Limited data types like int
char short or long

No expression

, No range

No floating

What if you are missing a break in a switch? - ANSWER It will keep fall
through until the exectons will continue from oen case to. the next,
executing the coee in each case until it encounters a 'break' statement.

Can you nest switches and if/else? If so, how? - ANSWER Yes

int value = 1;

if (value > 0) {

switch (value) {

case 1:

// code for case 1

break;

case 2:

// code for case 2

break;

default:

// code for any other value

break;

}

} else {

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller Belina. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $10.99. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

75057 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$10.99
  • (0)
  Add to cart