Written by students who passed Immediately available after payment Read online or as PDF Wrong document? Swap it for free 4.6 TrustPilot
logo-home
Document preview thumbnail
Preview 2 out of 7 pages
Exam (elaborations)

CSCI 1730 Midterm Exam Questions with Correct Answers Latest Update 2025/2026

Document preview thumbnail
Preview 2 out of 7 pages

CSCI 1730 Midterm Exam Questions with Correct Answers Latest Update 2025/2026 Phases of a C program - Answers 1. edit, 2. preprocess, 3. compile, 4. link, 5. load, 6. execute editing phase - Answers the program is created in the editor and stored on the disk preprocess phase - Answers the preprocessor program processes the code compile phase - Answers compiler takes the code from source files - object code and stores it on disk linking phase - Answers the linker links the object code with the libraries and creates (object code - executable program) and stores it on disk loading phase - Answers the loader takes the program from the disk and puts it in primary memory executing phase - Answers the CPU takes instruction and executes it, possibly storing new data values as the program executes preprocessor directives - Answers #include, tell preprocessor what contents to include when processing code #include stdio.h - Answers tells preprocessor to include the contents of stdio.h, which contains input/output operations (such as printing to the screen) printf() - Answers prints text to screen, but to print variables within a string, you must include format specifiers within the string, followed by the variables as subsequent arguments to the function %d - Answers base 10 signed int %u - Answers base 10 unsigned int %f - Answers floating point values %p - Answers pointers %x - Answers hexadecimals %c - Answers characters %s - Answers strings compiling and linking - Answers done in one step with one C source file, done separately with multiple source files; to compile and link the source file - pass it as argument to gcc - generates executable file named , but to specify name: gcc -o name file.c makefile - Answers must be located in same directory as the C source files; cl, run, and clean = targets - can be given to make utility as arguments, first target = default target, either named makefile or Makefile; targets can be followed by dependencies after colon ; flags added will scrutinize source code more strictly so it follows the strict C standard better default target - Answers the target that is assumed when no argument is passed to make; the first target in the makefile target dependencies - Answers could be a file that needs to exist in current working directory or another target that will be executed before executing the current target 4 basic data types - Answers char, int, float, and double - can be combined with modifiers signed, unsigned, short, and long signed - Answers leftmost bit in the binary representation is reserved for a signed bit, 0 = non-negative value represented, 1 = negative value represented unsigned - Answers all the bits in the binary representation are used to represent a non-negative value char - Answers exactly one byte (8 bits) to store a single character - only fundamental

Content preview

CSCI 1730 Midterm Exam Questions with Correct Answers Latest Update 2025/2026

Phases of a C program - Answers 1. edit, 2. preprocess, 3. compile, 4. link, 5. load, 6. execute

editing phase - Answers the program is created in the editor and stored on the disk

preprocess phase - Answers the preprocessor program processes the code

compile phase - Answers compiler takes the code from source files -> object code and stores it
on disk

linking phase - Answers the linker links the object code with the libraries and creates a.out
(object code -> executable program) and stores it on disk

loading phase - Answers the loader takes the program from the disk and puts it in primary
memory

executing phase - Answers the CPU takes instruction and executes it, possibly storing new data
values as the program executes

preprocessor directives - Answers #include, tell preprocessor what contents to include when
processing code

#include <stdio.h> - Answers tells preprocessor to include the contents of <stdio.h>, which
contains input/output operations (such as printing to the screen)

printf() - Answers prints text to screen, but to print variables within a string, you must include
format specifiers within the string, followed by the variables as subsequent arguments to the
function

%d - Answers base 10 signed int

%u - Answers base 10 unsigned int

%f - Answers floating point values

%p - Answers pointers

%x - Answers hexadecimals

%c - Answers characters

%s - Answers strings

compiling and linking - Answers done in one step with one C source file, done separately with
multiple source files; to compile and link the source file -> pass it as argument to gcc -
generates executable file named a.out, but to specify name: gcc -o name file.c

, makefile - Answers must be located in same directory as the C source files; cl, run, and clean =
targets - can be given to make utility as arguments, first target = default target, either named
makefile or Makefile; targets can be followed by dependencies after colon ; flags added will
scrutinize source code more strictly so it follows the strict C standard better

default target - Answers the target that is assumed when no argument is passed to make; the
first target in the makefile

target dependencies - Answers could be a file that needs to exist in current working directory or
another target that will be executed before executing the current target

4 basic data types - Answers char, int, float, and double - can be combined with modifiers signed,
unsigned, short, and long

signed - Answers leftmost bit in the binary representation is reserved for a signed bit, 0 = non-
negative value represented, 1 = negative value represented

unsigned - Answers all the bits in the binary representation are used to represent a non-negative
value

char - Answers exactly one byte (8 bits) to store a single character - only fundamental type with
a standard size that is specified, other types it depends on compiler implementation

sizeof() - Answers to get number of bytes for a type, parameter = a variable

x << y - Answers all bits in x shifted left y bits; left shift once produces a result 2 times the
original integer

x >> y - Answers all bits in x shifted right y bits, right shift once produces a result that is original
integer divided by 2

~x - Answers all bits in x flipped, 0->1 or vice versa

x & y - Answers each bit in x AND each bit in y

x | y - Answers each bit in x OR each bit in y

x ^ y - Answers each bit in x XOR each bit in y

mask - Answers can be used to set bits in a variable either on, off, or inverted from on to off, on
= 1, off = 0

turn bits on - Answers use OR |

turn bits off - Answers use AND &

decimal - Answers base 10, 10 available digits, 1-9

Document information

Uploaded on
December 14, 2025
Number of pages
7
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers
$11.89

Wrong document? Swap it for free Within 14 days of purchase and before downloading, you can choose a different document. You can simply spend the amount again.
Written by students who passed
Immediately available after payment
Read online or as PDF

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.
joshuawesonga22
3.5
(14)
Sold
119
Followers
2
Items
15119
Last sold
15 hours ago




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

Working on your references?

Create accurate citations in APA, MLA and Harvard with our free citation generator.

Working on your references?

Frequently asked questions