Download presentation
Presentation is loading. Please wait.
Published byGrace Sutton Modified over 11 years ago
1
Topic Reviews For Unit 5 - 6.
ET156 – Introduction to C Programming Topic Reviews For Unit
2
Loop Review The statements within a while loop execute until the loop repetition condition becomes false and might never execute.
3
Loop Review
4
Loop Review A variable used to store a value being computed in increments during a loop’s execution is called an accumulator.
5
Loop Review A for loop can either increment or decrement the loop control variable’s value by any value.
6
Loop Review
7
This is an example of a sentinel-controlled loop.
Loop Review You want to write a program that prompts the user for a value until the user enters -1. This is an example of a sentinel-controlled loop.
8
Loop Review
9
What type of loop always executes at least once?
Loop Review What type of loop always executes at least once? a. Sentinel-controlled loop b. For loop c. Do-while loop d. Counter-controlled loop
10
Loop Review
11
A variable that has a memory address as its value is called a pointer.
Pointers A variable that has a memory address as its value is called a pointer.
12
Process Flow The process of testing flow of control between a main function and its subordinate functions is called top-down testing.
13
Integers Loss of accuracy due to round- off errors may occur when performing mathematical operators with integer values. a. True b. False
14
ASCII codes Which of the following characters has the lowest valued ASCII character code? a. X b. a c. A d. 6
15
Arrays The subscript of the first element in an array is 0. The Eight Elements of Array x
16
Figure 8.2 Arrays answer and score
17
Figure 8.3 Program to Print a Table of Differences
18
Figure 8.3 Program to Print a Table of Differences (cont’d)
19
A function’s return type cannot be an array.
Functions and arrays A function’s return type cannot be an array.
20
Function fill_array
21
Parallel Arrays b. Multidimensional array c. Parallel arrays d. Stack
You need to store the average rainfall, high temperature, and low temperature for each day in the year. Average rainfall must be stored as a double. Temperatures must be stored as integers. What type of data structure could you use? a. Enumeration b. Multidimensional array c. Parallel arrays d. Stack
22
Function to Add Two Arrays
23
Function Data Areas for add_arrays(x, y, x_plus_y, 5);
24
Stacks When using a stack, all new elements are added to the top of the stack. Only the top element can be removed from the stack.
25
Arrays and Flags A program sets a flag within a loop to indicate when an element has been found in an array. This program is performing a linear search.
26
All elements in a multidimensional array have the same data type.
27
Copy this code. What changes are needed to make it work.
int i = 0; myArray[]= {2, 4, 6, 8, 10, 12, 14, 16, 18, 20} while (i < 10) { printf("%d, " myArray[i]); } The way that it is written, the value 2 will be output infinitely.
28
What will be the value of y after the following code executes?
int x = 0, n = 2; do { x *= n + 1; n++; }while (n < 10); a. 0 b. 1 c. 10 d. 11
29
You want to write a program that will loop until an event occurs
You want to write a program that will loop until an event occurs. This is an example of ________________. a. an accumulator-controlled loop b. a conditional loop c. a counter-controlled loop d. a sentinel-controlled loop
30
What type of loop always executes at least once. a
What type of loop always executes at least once? a. Sentinel-controlled loop b. For loop c. Do-while loop d. Counter-controlled loop A variable that stores a 1 or 0 that is used to indicate whether an event has occurred or not is called? a. an accumulator b. a flag c. an increment operator d. a sentinel value
31
What will be the value of y after the following code executes
What will be the value of y after the following code executes? int x = 0, n = 2; do { x *= n + 1; n++; }while (n < 10); a. 0 b. 1 c. 10 d. 11
32
What will be the value of x after executing the following code
What will be the value of x after executing the following code? int i, j, x=0; for (i=0; i< 3; ++i) { for(j=1; j< 2; ++j) x += i * j; } a. 0 b. 3 c. 6 d. 9
33
Assume that age = 18. What will be the output of the following code
Assume that age = 18. What will be the output of the following code? switch (age) { case 16: case 17: printf("Old enough to drive/n"); case 18: case 19: case 20: printf("Old enough to vote/n"); case 21: printf("Old enough to drink/n"); } a. Nothing b. Old enough to vote c. Old enough to vote Old enough to drink d. Old enough to drive Old enough to vote
34
Assume that price = $4.00. What would be the value of total after executing the following code?
if (price > 100) shipping = 20; else if (price < 50) shipping = 10; else if (price < 5) shipping = 0; if (price > 10) tax = price * 0.5; else tax = price * 0.1; total = price + tax + shipping; a b c. 4.20 d. 4.04
35
What will the output be when the following code executes
What will the output be when the following code executes? #define SIZE 5 int main(void) { int cubes, i; for (i=0; i<SIZE; ++i) { cubes = i * i * i; printf(“%f “, cubes); } a b c d. No output
36
What will be the output when the code below executes
What will be the output when the code below executes? int i = 0; while (i < 10) { printf(" The value of i is: %d”, i); } a. 1, 2, 3, 4, 5, 6, 7, 8, 9 b. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 c. No values will be output. d. The value 0 will be output infinitely.
37
You want to write a program that prompts the user for a value until the user enters -1. This is an example of ________________. a. an accumulator-controlled loop b. a conditional loop c. a counter-controlled loop d. a sentinel-controlled loop
38
A for loop _________________________________. a
A for loop _________________________________. a. will never result in an infinite loop b. increases the loop control variable’s value by 1 with every execution c. can increment the loop control variable’s value by any positive increment d. can either increment or decrement the loop control variable’s value by any value
39
A variable used to store a value being computed in increments during a loop’s execution is called _____________________. a. an accumulator b. a flag c. an increment operator d. a sentinel value
40
The statements within a while loop execute _________________________.
a. at least once and continue executing until the loop repetition condition becomes true b. at least once and continue executing until the loop repetition condition becomes false c. until the loop repetition condition becomes false and might never execute d. until the loop repetition condition becomes true and might never
41
The controlling expression for a switch statement can be of type ___________. a. int, char, or double b. int or double c. int or char d. char or double
42
Using nested if statements is more efficient than using a sequence of if statements. a. True b. False
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.