100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

CPTS 121 Final Exam

Rating
-
Sold
1
Pages
8
Grade
A+
Uploaded on
14-09-2023
Written in
2023/2024

Exam of 8 pages for the course CPTS 121 at CPTS 121 (CPTS 121 Final Exam)

Institution
CPTS 121
Course
CPTS 121









Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
CPTS 121
Course
CPTS 121

Document information

Uploaded on
September 14, 2023
Number of pages
8
Written in
2023/2024
Type
Exam (elaborations)
Contains
Questions & answers

Content preview

CPTS 121 Final Exam

recursion Answer- The process in which a function calls itself either directly or
indirectly through another function

base case Answer- tells when the recursion has to stop. For example, let us take
factorial function. The base case here is when n=0 or when n=1; and after every
recursive call to fact() function n value reduced by 1 and finally reaches base case.

recursive step Answer- the line that calls the recursive function

recursive function Answer- A function that calls itself

function call stack Answer- (often referred to just as the call stack or the stack) is
responsible for maintaining the local variables and parameters during function
execution.

what is a bit Answer- Bit is derived from binary digit - A binary digit or bit has two
possible values; 0 or 1

nibble Answer- A sequence of 4-bits
One example of a nibble of data is 11112 This is the number 15 in decimal

byte Answer- A sequence of 8-bits
One example of a byte of data is 0100 00012 This is the number 65 in decimal It's
also the ASCII value for 'A'

How can we determine if a number is even or odd without using the mod (%)
operator? Answer- If the least significant bit (lsb) is 1 the number is odd, if its 0 the
number is even

How do we multiply and divide by powers of 2 without using the multiplication (*) and
division (/) operators? Answer- Recall multiplication and division is expensive and
resource intensive
o Shift all bits in a number to the left by 1 to multiply by 2
o Shift all bits in a number to the right by 1 to divide by 2

bitwise negation Answer- ~
0 -> 1 or 1 -> 0, where -> represents "becomes"

bitwise left shift Answer- <<
means shift each bit in the number to the left by two positions and rotate in zeros -
The result is 11002 if only a nibble of memory is available; otherwise it's 1011002

bitwise right shift Answer- >>

, means shift each bit in the number to the right by one position and rotate in zeros -
The result is 01012; note the lsb is lost in the result

bitwise and Answer- &
10102 & 00112; means AND each bit in each corresponding position - The result is
00102

bitwise or Answer- |
10102 | 00112; means OR each bit in each corresponding position - The result is
10112

bitwise xor Answer- ^
10102 ^ 00112; means XOR each bit in each corresponding position - The result is
10012

what is a command line argument Answer-

what is dynamic memory Answer- Memory allocated at runtime from a memory area
called the heap or memory store

Apply malloc ( ) to allocate memory Answer- The name "malloc" stands for memory
allocation. The malloc() function reserves a block of memory of the specified number
of bytes. And, it returns a pointer of void which can be casted into pointers of any
form.

Apply free ( ) to de-allocate memory Answer- The function free() is used to de-
allocate the memory allocated by the functions malloc ( ), calloc ( ), etc, and return it
to heap so that it can be used for other purposes. The argument of the function free (
) is the pointer to the memory which is to be freed.

Apply sizeof ( ) Answer- Recall this returns the number of bytes allocated for a type
or variable
The sizeof operator is the most common operator in C. It is a compile-time unary
operator and used to compute the size of its operand. It returns the size of a
variable. It can be applied to any data type, float type, pointer type variables.

What is an algorithm Answer- An algorithm is a procedure or step-by-step
instruction for solving a problem. They form the foundation of writing a program.

what is a variable Answer- Memory is allocated when a variable is declared
int var = 0;

what is a datatype Answer- the data storage format that a variable can store a data
to perform a specific operation. Data types are used to define a variable before to
use in a program. Size of variable, constant and array are determined by data types.

Integer (int) Answer- It is a data type that can store numeric data of type integer.
Integers are whole numbers, having no fractional component,

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
EvaTee Phoenix University
View profile
Follow You need to be logged in order to follow users or courses
Sold
4990
Member since
4 year
Number of followers
3555
Documents
51314
Last sold
2 days ago
TIGHT DEADLINE? I CAN HELP

Many students don\'t have the time to work on their academic papers due to balancing with other responsibilities, for example, part-time work. I can relate. kindly don\'t hesitate to contact me, my study guides, notes and exams or test banks, are 100% graded

3.9

909 reviews

5
435
4
160
3
165
2
45
1
104

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions