Et156 introduction to c programming
This presentation is the property of its rightful owner.
Sponsored Links
1 / 42

Topic Reviews For Unit 5 - 6. PowerPoint PPT Presentation


  • 85 Views
  • Uploaded on
  • Presentation posted in: General

ET156 – Introduction to C Programming. Topic Reviews For Unit 5 - 6. Loop Review. The statements within a while loop execute until the loop repetition condition becomes false and might never execute. Loop Review. Loop Review.

Download Presentation

Topic Reviews For Unit 5 - 6.

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Et156 introduction to c programming

ET156 – Introduction to C Programming

Topic Reviews For Unit 5 - 6.


Loop review

Loop Review

The statements within a while loop execute until the loop repetition condition becomes false and might never execute.


Loop review1

Loop Review


Loop review2

Loop Review

A variable used to store a value being computed in increments during a loop’s execution is called an accumulator.


Loop review3

Loop Review

A for loop can either increment or decrement the loop control variable’s value by any

value.


Loop review4

Loop Review


Loop review5

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.


Loop review6

Loop Review


Loop review7

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


Loop review8

Loop Review


Pointers

Pointers

A variable that has a memory address as its value is called a pointer.


Process flow

Process Flow

The process of testing flow of control between a main function and its subordinate functions is called top-down testing.


Integers

Integers

Loss of accuracy due to round-off errors may occur when performing mathematical operators with integer values.

a. True

b. False


Ascii codes

ASCII codes

Which of the following characters has the lowest valued ASCII character code?

a. Xb. a

c. Ad. 6


Arrays

Arrays

The subscript of the first element in an array is 0.

The Eight Elements of Array x


Figure 8 2 arrays answer and score

Figure 8.2 Arrays answer and score


Figure 8 3 program to print a table of differences

Figure 8.3 Program to Print a Table of Differences


Figure 8 3 program to print a table of differences cont d

Figure 8.3 Program to Print a Table of Differences (cont’d)


Functions and arrays

Functions and arrays

A function’s return type cannot be an array.


Function fill array

Function fill_array


Parallel arrays

Parallel Arrays

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


Function to add two arrays

Function to Add Two Arrays


Function data areas for add arrays x y x plus y 5

Function Data Areas for add_arrays(x, y, x_plus_y, 5);


Stacks

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.


Arrays and flags

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.


Topic reviews for unit 5 6

All elements in a multidimensional array have the same data type.


Topic reviews for unit 5 6

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.


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. 0b. 1

c. 10d. 11


Topic reviews for unit 5 6

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


Topic reviews for unit 5 6

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


Topic reviews for unit 5 6

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


Topic reviews for unit 5 6

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. 0b. 3c. 6d. 9


Topic reviews for unit 5 6

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

Old enough to drink

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");

}


Topic reviews for unit 5 6

a. 14.20

b. 14.04

c. 4.20

d. 4.04

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 0 1 8 27 64 b 0 1 8 27 64 125 c 0 0 0 0 0 0 0 0 0 0 d no output

a. 0 1 8 27 64b. 0 1 8 27 64 125c. 0.0 0.0 0.0 0.0 0.0d. No output

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);

}

}


Topic reviews for unit 5 6

a. 1, 2, 3, 4, 5, 6, 7, 8, 9b. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10c. No values will be output.d. The value 0 will be output infinitely.

What will be the output

when the code below executes?

int i = 0;

while (i < 10)

{

printf(" The value of i is: %d”, i);

}


Topic reviews for unit 5 6

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 loopb. a conditional loopc. a counter-controlled loopd. a sentinel-controlled loop


Topic reviews for unit 5 6

A for loop _________________________________.a. will never result in an infinite loopb. increases the loop control variable’s value by 1 with every executionc. can increment the loop control variable’s value by any positive incrementd. can either increment or decrement the loop control variable’s value byany value


Topic reviews for unit 5 6

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


Topic reviews for unit 5 6

  • 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

    • execute


Topic reviews for unit 5 6

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


Topic reviews for unit 5 6

Using nested if statements is more efficient than using a sequence of if statements.

a. True

b. False


  • Login