CIS 2750 COMPLETE QUESTIONS AND CORRECT
DETAILED ANSWERS (VERIFIED ANSWERS)
QUESTION: Web App Architecture
Ans: Parser builds data model for every file, sends those values to web server,
web server stores info from that data model in DB server, Web UI requests info
from web server, web server either pulls that from DB or requests a data model
from parser
Quiz: Linux Tool Chain
Ans: sequence of software tools that convert src code to binary
Quiz: GCC
Ans: GNU Compiler Collection
Quiz: CPP
Ans: C Preprocessor
- interprets all # in .h .and .c files before compiler sees source code
Quiz: C Compiler
Master01 | Dec, 2024/2025 | Latest update
, 2
Ans: compile src into assembly language (.i into .s)
Quiz: [G]AS
Ans: Assembler
takes assembly code into object code (.s to .o)
Quiz: LD
Ans: Linker
- stitches .o and referenced system libs into bin exe
- static libs are linked here (dynamic are at run time)
Quiz: LD.SO
Ans: Loader
- tells OS to execute a program
- OS opens new program and copies segments into virtual memory process
Quiz: DLOPEN
Master01 | Dec, 2024/2025 | Latest update
, 3
Ans: Loader
- Program using dynamically linked libs loaded by ld.so when program starts
Quiz: Macros in Makefiles
Ans: $(THING) = flags/files/commands
Quiz: CC = gcc
Ans: select GCC compiler as front end
Quiz: CPPFLAGS
Ans: -Iinclude_file_dir (absolute)
-I~/myproj/include (relative and takes all system and own)
-Dsymbol (#define but in cmd line)
-DNDEBUG (disable assertions)
Quiz: CFLAGS
Master01 | Dec, 2024/2025 | Latest update
, 4
Ans: Compiler Flags
-g (save symbols for debugger)
-Wall -std=c11
-fpic
-c
Quiz: LDFLAGS
Ans: Linker Flags
-Llib_dir
-L~/myproj/lib
-llibrary
-lfoo
Quiz: Static lib
Ans: linked at compile time, inflexible, contents copied into exe
Quiz: Dynamic lib
Master01 | Dec, 2024/2025 | Latest update