C Overview Questions a. What part of a C implementation changes the text of a C program just before it is compiled? Name two directives that give instructions about these changes. b. Write this equation as a C statement using functions exp, log, and pow: (enlmb)? y = c. Write assignment statements for the following: 1. Assign a value of 1 to between if n is in the range -k through +k, inclusive; otherwise assign a value of 0. 2. Assign a value of 1 to uppercase if ch is an uppercase letter; otherwise, assign a value of 0. 3. Assign a value of 1 to divisor ifm is a divisor of n; otherwise, assign a value of 0.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

C Overview Questions

C Overview Questions
a. What part of a C implementation changes the text of a C program just before it is
compiled? Name two directives that give instructions about these changes.
b. Write this equation as a C statement using functions exp, log, and pow:
y =
(enlnb)?
c. Write assignment statements for the following:
1. Assign a value of 1 to between if n is in the range -k through +k, inclusive;
otherwise assign a value of 0.
2. Assign a value of 1 to uppercase if ch is an uppercase letter; otherwise,
assign a value of 0.
3. Assign a value of 1 to divisor if m is a divisor of n; otherwise, assign a
value of 0.
d. You are given a queue with 4 functions:
engue (gux), v<-dequeue (q), new (q), and b<-isNotEmpty(q),
empty
where q is a queue, v is the value put on the queue, new creates a nev
queue, isNotEmpty tests the queue, and b is a Boolean. What will this
pseudocode program print?
new (s);
engueue la, "a");
engueue la, "b");
enqueue (q, "c");
enqueue (q, "d");
engueue (q, "e");
while (isNotEmpty(q)) do {print(dequeue (q) ); }
print ("\n");
Transcribed Image Text:C Overview Questions a. What part of a C implementation changes the text of a C program just before it is compiled? Name two directives that give instructions about these changes. b. Write this equation as a C statement using functions exp, log, and pow: y = (enlnb)? c. Write assignment statements for the following: 1. Assign a value of 1 to between if n is in the range -k through +k, inclusive; otherwise assign a value of 0. 2. Assign a value of 1 to uppercase if ch is an uppercase letter; otherwise, assign a value of 0. 3. Assign a value of 1 to divisor if m is a divisor of n; otherwise, assign a value of 0. d. You are given a queue with 4 functions: engue (gux), v<-dequeue (q), new (q), and b<-isNotEmpty(q), empty where q is a queue, v is the value put on the queue, new creates a nev queue, isNotEmpty tests the queue, and b is a Boolean. What will this pseudocode program print? new (s); engueue la, "a"); engueue la, "b"); enqueue (q, "c"); enqueue (q, "d"); engueue (q, "e"); while (isNotEmpty(q)) do {print(dequeue (q) ); } print ("\n");
e. What would be the best variable type to use to represent the following items:
a.
area of a circle in square inches,
b. the number of cars passing through an intersection in an hour, and
c. the first letter of your family/last name?
f. What will be printed by this switch statement if the value of color is 'R'?
switch (color) {
case 'R’:
printf("red\n");
'B' :
printf("blue\n");
case
case
'Y' :
printf("yellow\n");
}
g. During the execution of the following program segment, how many lines of
asterisks are displayed?
for (=0; i<10; ++i)
for (j=0; j<5; ++j)
printf("********** \n");
h. When will the error in the following C statements be detected?
int x18], i
for (i=0; i<=8; ++i)
Transcribed Image Text:e. What would be the best variable type to use to represent the following items: a. area of a circle in square inches, b. the number of cars passing through an intersection in an hour, and c. the first letter of your family/last name? f. What will be printed by this switch statement if the value of color is 'R'? switch (color) { case 'R’: printf("red\n"); 'B' : printf("blue\n"); case case 'Y' : printf("yellow\n"); } g. During the execution of the following program segment, how many lines of asterisks are displayed? for (=0; i<10; ++i) for (j=0; j<5; ++j) printf("********** \n"); h. When will the error in the following C statements be detected? int x18], i for (i=0; i<=8; ++i)
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Database Environment
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education