100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
PSU CMPSC 101 FINAL QUESTIONS & ANSWERS 100% CORRECT!! $15.49
Add to cart

Exam (elaborations)

PSU CMPSC 101 FINAL QUESTIONS & ANSWERS 100% CORRECT!!

 0 purchase
  • Course
  • PSU CMPSC 101
  • Institution
  • PSU CMPSC 101

branching - ANSWERdirects a program to execute either one statement group or another, depending on an expression's value. Ex; print "Too young to drive" if userAge < 16, else print "OK to drive". What is the final value of numItems? bonusVal = 5; if (bonusVal<12) numItems= 100 numItem...

[Show more]

Preview 3 out of 22  pages

  • February 26, 2025
  • 22
  • 2024/2025
  • Exam (elaborations)
  • Questions & answers
  • PSU CMPSC 101
  • PSU CMPSC 101
avatar-seller
papersbyjol
PSU CMPSC 101 FINAL QUESTIONS &
ANSWERS 100% CORRECT!!
branching - ANSWERdirects a program to execute either one statement group or
another, depending on an expression's value.
Ex; print "Too young to drive" if userAge < 16, else print "OK to drive".

What is the final value of numItems?
bonusVal = 5;
if (bonusVal<12) numItems= 100
numItems = 200; - ANSWER5 < 12 so the first branch executes, namely numItems =
100.

If userAge is greater than 62, assign 15 to discount. Else, assign 0 to discount. -
ANSWERif (userAge > 62) {
discount = 15;
}
else {
discount = 0;
}

If numPeople is greater than 10, execute groupSize = 2 * groupSize. Otherwise,
execute groupSize = 3 * groupSize and also numPeople = numPeople - 1. -
ANSWERif (numPeople > 10) {
groupSize = 2 * groupSize;
}
else {
groupSize = 3 * groupSize;
numPeople = numPeople - 1;
}

If numPlayers is greater than 11, execute teamSize = 11. Otherwise, execute
teamSize = numPlayers. Then, no matter the value of numPlayers, execute
teamSize = 2 * teamSize. - ANSWERif (numPlayers > 11) {
teamSize = 11;
}
else {
teamSize = numPlayers;
}
teamSize = 2 * teamSize;

Braces - ANSWERsurrounds a branch's statements. {},sometimes redundantly called
curly braces represent a grouping, such as a grouping of statements.

rational operator / equality operator - ANSWERAn if-else expression commonly
involves.

,Boolean value - ANSWEReither true or false. If userAge is 19, then userAge<25
evaluates to true.

a is equal to b - ANSWERa==b

a != b - ANSWERa is not equal to b or differ

!= - ANSWERDiffer or less than or greater than

centsLost is a negative number - ANSWER< 0 is the common way to detect a
negative number.

Strings are equal - ANSWERif they have they have the same number of characters
and corresponding characters are identical.

nested if-else - ANSWERA branch's statements can include any valid statements,
including another if-else statements, such occurrence known as nested if-else
statements.

logical operator - ANSWERtreats operands as being true or false, and evaluates to
true or false.

a && b - ANSWERLogical AND: true when both of its operands are true

a || b - ANSWERLogical OR: true when at least one of its two operands are true

!false - ANSWERTRUE

! - ANSWERNOT

!a - ANSWERLogical NOT (opposite): true when its single operand is false (and false
when operand is true)

!((numPeople > 10) && (numCars > 2)) - ANSWERThe && expression is false. So !
(false) is true.

% - ANSWERmodulo (remainder

modf - ANSWERBreak into fractional and integral parts.

Iterate until c equals 'z' - ANSWERc != 'z'

bool(short for Boolean) - ANSWERdata type is for variables that store only values
true or false.

Binary operators - ANSWERThe relational operators and logical operators (except
for !) are binary operators.
Take two operands (from the left and right) and evaluate to true or false.

, bitewise - ANSWERperform AND or OR on corresponding individual bits of the
operand.

Mixing bitwise and logical operators - ANSWERx == 3 | y > 1 && z != 3
Answer= ((x == 3) || (y > 1)) && (z!= 3)

Short circuit evaluation - ANSWERskips evaluating later operands if the result of the
logical operator can already be determined.

Switch - ANSWERstatement can more clearly represent multi-branch behavior
involving a variable being compared to constant values.

case - ANSWERwhose constant comparison matches the value of the switch
expression, executes that case's statements, and then jumps to the end.

default case - ANSWERin no case matches, statements are executed

break - ANSWERstatement for a case will cause the statements within the next case
to be executed.

Boolean - ANSWERrefers to a quantity that has only two possible values, true or
false.

bool - ANSWERfor representing Boolean quantities

index - ANSWEREach string character has a position number

at() - ANSWERthe notation someString. at (0) access the character at a particular
index of a string, in this case index 0.

common error - ANSWERis to access an invalid array index, especially exactly one
larger than the largest index.

exception - ANSWERis a detected runtime error that commonly prints an error
message and terminates the program.

Good practice - ANSWERis to use .at() rather than brackets for accessing a string's
characters, due to .at()'s error checking.

conditional expression - ANSWERcondition ? exprWhenTrue : exprWhenFalse

ternary operator - ANSWERA conditional expression has three operands and thus
the "?" and ":" together are sometimes referred to.

epsilon - ANSWERThe difference threshold indicating that floating- point numbers
are equal.Epsilon's value depends on the program's expected values, but 0.0001 is
common.

loop - ANSWERis a construct that repeatedly executes specific code as long as
some condition is true

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 papersbyjol. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

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

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

69484 documents were sold in the last 30 days

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

Start selling
$15.49
  • (0)
Add to cart
Added