Save
Busy. Please wait.
Log in with Clever
or

show password
Forgot Password?

Don't have an account?  Sign up 
Sign up using Clever
or

Username is available taken
show password

Your email address is only used to allow you to reset your password. See our Privacy Policy and Terms of Service.


Already a StudyStack user? Log In

Reset Password
Enter the associated with your account, and we'll email you a link to reset your password.

Question

_______ is an extension of _______.
click to flip
focusNode
Didn't know it?
click below
 
Knew it?
click below
Don't know

Question

________ is a statically typed, compiled, general-purpose, case-
sensitive, free-form programming language that supports
procedural, object-oriented, and generic programming..
Remaining cards (165)
Know
0:00
Embed Code - If you would like this activity on your web page, copy the script below and paste it into your web page.

  Normal Size     Small Size show me how

Summative

Programming modules 3 & 4

QuestionAnswer
_______ is an extension of _______. C++ is an extension of C.
________ is a statically typed, compiled, general-purpose, case- sensitive, free-form programming language that supports procedural, object-oriented, and generic programming.. C++ is a statically typed, compiled, general-purpose, case- sensitive, free-form programming language that supports procedural, object-oriented, and generic programming.
________ is regarded as a ______________, as it comprises a combination of both __________ and ________ language features. C++ is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features.
C++ was developed by ____________ Bjarne Stroustrup
C++ is an enhancement to the C language and originally named _________ but later it was renamed C++ in 1983. C with Classes
#include <iostream> using namespace std; what kind of basic structure is this in c++? Pre-processor directive
//This is my first program in C++ what kind of basic structure is this in c++? Comment
int main () what kind of basic structure is this in c++? Main() function
{ what kind of basic structure is this in c++? Start of the program
cout<<"Hello World"; what kind of basic structure is this in c++? Output statement
return 0; what kind of basic structure is this in c++? Return
} what kind of basic structure is this in c++? End of the program
Lines beginning with a hash or pound sign (#) are ______ for ______. They tell the _________ to ________ the source code before compiling Preprocessor directives Lines beginning with a hash or pound sign (#) are directives for the preprocessor. They tell the compiler to preprocess the source code before compiling.
No _________ should appear before the #, and ________ is NOT required at the end. No white space should appear before the #, and semi colon is NOT required at the end.
Common examples of some __________ are: #include, and #define Preprocessor directives
Common examples of some preprocessor directives are: _______, and _____ #include and #define
________ directive. It instructs the compiler to add the contents of an include file into your program during compilation. #include directive
#include ___________ This specific file ________ includes the declaration of the basic standard input-output library in C++ Examples: cin, cout <iostream>
#include __________ The ________ header defines various mathemathical function and one macro Examples: pow, sqrt <math.h>
#_________ directive It is used to define symbolic names and constants. #define
All lines beginning with two slash signs (//) are considered comments and do not have any effect on the behavior of the program. Comment Line
Their purpose is only to allow the programmer to insert notes or descriptions embedded within the source code. Block Comment
Comments can also be expressed as /* block comments */
All the elements of the standard C++ library are declared within what is called a _________, the namespace with the name ____ (standard). NAMESPACE, the namespace with the name STD (standard)
The function named _____ is a special function in all C++ programs; it is the function called when the program is run. MAIN
semi colon is required at the end in : int main() True or False FALSE (NOT REQUIRED)
The_________ ({) indicates the _______ of main's function definition. OPEN BRACE ({) indicates the BEGINNING of main's function
The ________ (}) indicates its ______. the CLOSING (}) indicates its END
Everything between these ________ is the function's body that defines what happens when main is called. BRACES
All functions use _______ to indicate the beginning and end of their definitions BRACES
A statement is a simple or compound expression that can actually produce some effect. Program statement
It is the meat of a program, specifying its actual behavior. Each statement must be terminated by a semicolon (;) Program Statement
A _________, also called a block, is a group of two or more C++ statements enclosed in braces. Compound Statement
This defines the exit status of the process or application. RETURN 0;
It terminates main( ) function and causes it to return the value 0 to the calling ________. PROCESS
Return 0 should end with_____________. SEMICOLON
Characters that can be used in a program are 1. ____________ 2. ____________ 3. ____________ 4. ____________ 5. ____________ 1. Lowercase letters (a-z) 2. Uppercase letters (A-Z) 3. Digits (0-9) 4. Special Characters (+,-,*,/,=,(,),{,}……)
________are reserved words with special meaning in C++ KEYWORDS
Keywords Other names which you should not use as variables are the names of data types such as ___, ______, _____.
A C++ identifier is a name used to identify a ______, _____, ______, ________, or any other user-defined item Variable, function, class, module
A ________ is a name used to identify a variable, function, class, module, or any other user-defined item. C++ identifier
An identifier starts with a letter ______ or ______ or an ______ (_) followed by _____ or more ______, _____, and _____ (0 to 9). An identifier starts with a letter A to Z or a to z or an underscore (_) followed by zero or more letters, underscores, and digits (0 to 9).
True or False. C++ does not allow punctuation characters such as @, $, and % within identifiers. TRUE
C++ is a________ programming language. Case-sensitive
______ and ______ are two different identifiers in C++. Manpower and manpower
A _____ is also known as user-defined identifier. Variable
a ________ is a __________ that has a value, which can change during program execution. A VARIABLE is a STORAGE LOCATION that has a value which can change during program execution
TRUE or FALSE. By using a variable’s name in your program, you are, in effect referring to the data stored there. TRUE
True or False. You must initialize a variable - probably giving it a value of zero - before you use it in a calculation or you need to make sure that it is given a value in some other way. Otherwise, it contains a random number. TRUE
TRUE or FALSE All variables in C++ must be declared prior to their use. TRUE
Variables can be given any name up to_________ in length 31 CHARACTERS
A variable is also known as ___________. It is a data storage location user-defined indentifier
Creating a variable name Characters _______and________ a to z and A to Z
Creating a variable name The ______ must be a ______ First character must be a letter
Creating a variable name Only ___, ______, or _______ may follow the initial letter Only letters, digits or underscores may follow the initial letter.
Creating a variable name _______ and ___________ are not allowed. Blank spaces and special characters
Creating a variable name Use _________ to separate words in a name consisting of multiple words or _________ the first letter of one or more words. Use UNDERSCORE to separate words in a name consisting of multiple words or CAPITALIZE the first letter of one or more words.
Creating a variable name Do not use _________ as the first character of a name. UNDERSCORE
Creating a variable name Must not be any of the _____ keywords. 32
Creating a variable name Variable names must be ________ MEANINGFUL
All variables use_____ during declaration to restrict the type of data to be stored. DATA-TYPE
_________ are used to tell the variables the type of data it can store DATA-TYPE
TRUE OR FALSE. Whenever a variable is defined in C++, the compiler allocates some memory for that variable based on the data-type with which it i declared. TRUE
Every data type requires __________. DIFFERENT AMOUNT OF MEMORY
Every _________ requires different amount of memory. DATA TYPE
_________ are built-in or predefined data types and can be used directly by the user to declare variables. PRIMITIVE DATA TYPES
Primitive Data Types are ___________ and can be used directly by the user to ________. Examples: int, char, float, bool etc. BUILT-IN OR PREDEFINED DATA TYPES and can be use directly by the user to DECLARE VARIABLES
True or False. Primitive data types available in C++ are: Integer Character Boolean Floating Point Double Floating point Valueless or Void Wide Character TRUE
___________ are used with the built-in data types to modify the length of data that a particular data type can hold. DATATYPE MODIFIERS
True or False. Data type modifiers available in C++ are: Signed Unsigned Short Long TRUE
_______ data type is used for storing (+/-) whole numbers. INTEGER
Keyword used for integer data types is _____. int
Integers typically requires _______ and ranges from -2147483648 to 2147483647. 4 BYTES OF MEMORY SPACE
_________ data type is used for storing characters. CHARACTER
Keyword used for character data type is _______. char
Characters typically requires _______ and ranges from -128 to 127 or 0 to 255. 1 byte of memory space
________ data type is used for storing boolean or logical values BOOLEAN
A boolean variable can store either _____ or _____. TRUE OR FALSE
Keyword used for boolean data type is ________. bool
_______ data type is used for storing single precision floating point values or decimal values. Floating Point
Keyword used for floating point data type is _______. float
Float variables typically requires______________ space. 4 BYTES OF MEMORY
___________ data type is used for storing double precision floating point values or decimal values. DOUBLE FLOATING POINT
Keyword used for double floating point data type is ______. double
Double variables typically requires ___________ space. 8 bytes
____ datatype represents a valueless entity or without any value. void
It is used for those function which does not returns a value. void
_______ data type is also a character data type but this data type has size greater than the normal 8-bit datatype. Wide Character
Wide Character is represented by ________ It is generally 2 or 4 bytes long wchar_t.
The other way to initialize variables, known as________, is done by enclosing the initial value between parentheses (). CONSTRUCTOR INITIALIZATION
THREE PLACES IN C++ PROGRAM WHERE VARIABLES CAN BE DECLARED Outside of all functions, including the main() function. This sort of variable is called _______ and may be used by any part of the program. global
THREE PLACES IN C++ PROGRAM WHERE VARIABLES CAN BE DECLARED Inside the function. Variables in this way are called ____ variables and may be used only by statements that are also in the same function. local
THREE PLACES IN C++ PROGRAM WHERE VARIABLES CAN BE DECLARED In the declaration of a formal parameter of a _____. The formal parameters are used to receive the arguments when that function is called. function
A _____ is any expression that has a fixed value CONSTANT
Unlike a variable, the value stored in a _____ cannot be changed during program execution. CONSTANT
CONSTANT A character is enclosed between _____ SINGLE QUOTES ( ' )
CONSTANT ______ contains a series of characters enclosed by ______ String constant contains a series of characters enclosed by double quotation.
CONSTANT ______ are specified as numerical (whole number) constants without fractional components. INTEGER NUMBERS
CONSTANT ______ (“) to express a numerical constant. NO NEED TO WRITE QUOTES
CONSTANT _______ require the _____ followed by the number’s fractional component. FLOATING POINT CONSTANTS require the USE OF DECIMAL POINT
With the _____ keyword you can declare constants with a specific type in the same way as you would do with a variable. const
_____ are the symbols that tell the compiler to perform specific mathematical or logical manipulations. Operators
True or False. Types of Operators: Assignment Operator • Arithmetic Operators • Compound Operators • Relational Operators • Logical Operators TRUE
In C++, _____ is a single equal sign (=) which means that the value on the right side of the assignment expression after the equal sign is assigned to the variable on the left. assignment operator
ARTITHMETIC OPERATORS _______ specifies the order of operations in expressions that contain more than one operator. OPERATOR PRECEDENCE
ARITHMETIC OPERATORS Operator precedence specifies the ________that contain more than one operator. ORDER OF OPERATIONS IN EXPRESSIONS
TRUE OR FALSE. Operator associativity specifies whether, in an expression that contains multiple operators with the same precedence, an operand is grouped with the one on its left or the one on its right. TRUE
The ____ operator ++ adds 1 to its operand INCREMENT
the _______ operator -- subtracts 1 from its operand. DECREMENT
Both the increment and decrement operators can either precede (___) or follow (___) the operand. PREFIX or follow POSTFIX
These are operators that allow the comparison of two or more numerical values, yielding a result based on whatever the comparison is true(1) or false(0). RELATIONAL OPERATORS
These operators are used to combine two or more conditions or to complement The evaluation of the original condition in consideration. LOGICAL OPERATORS
The result of the operation of a logical operator is a ____ value either ___ or ____. The result of the operation of a Logical operator is a boolean value either true or false.
Conditional operators are also called as ______. TERNARY OPERATORS
______ operator works on bits and perform bit-by-bit operation. BITWISE OPERATOR
Binary AND Operator copies a bit to the result if it exists in both operands. ( & ) TRUE OR FALSE TRUE
Binary OR Operator copies a bit if it exists in either operand. ( | ) TRUE OR FALSE TRUE
Binary XOR Operator copies the bit if it is set in one operand but not both. ( ^ ) TRUE OR FALSE TRUE
Binary Ones Complement Operator is unary and has the effect of 'flipping' bits. ( ~ ) TRUE OR FALSE TRUE
Binary Left Shift Operator. The left operands value is moved left by the number of bits specified by the right operand. ( << ) TRUE OR FALSE TRUE
Binary Right Shift Operator. The left operands value is moved right by the number of bits specified by the right operand. ( >> ) TRUE OR FALSE TRUE
In C++, input and output (I/O) operators are used to _____ and ________. take input and display output
he operator used for taking the input is known as the_____ or get from operator (>>) extraction
while the operator used for displaying the output is known as the ______ or put to operator (<<). insertion
The standard C++ library includes the header file ______, where the standard input and output stream objects are declared. iostream
______ operator (<<) is commonly known as the output operator. insertion
Insertion operator (<<) is commonly known as the _______. output operator
The standard output by default is the screen, and the C++ stream object defined to access it is _____. cout
Multiple insertion operations (<<) may be chained in a single statement. true or false TRUE
Chaining insertions is especially useful to____ and ______ in a single statement mix literals and variables
______ does not do automatically add line breaks at the end, unless instructed to do so cout
to______, a new-line character shall be inserted at the exact position the line should be broken. insert a line break
In C++, a new-line character can be specified as ____ \n
______ are used to represent certain special characters within string literals and character literals. Escape codes/sequences
__________(>>) is commonly known as the input operator. extraction operator
Extraction operator (>>) is commonly known as the _______. input operator
The standard input by default is the keyboard, and the C++ stream object defined to access it is ______. cin
int age; cin >> age; The cin statement waits for an input from the keyboard in order to store the integer variable _____ age
int num1, num2; cin >> num1>>num2; The ___ statement waits for two inputs from the keyboard separated by a space in order to store the integer variables ____ and ___ respectively. cin num1 num2
The object ____ is connected to the input device. cin
The object cin is connected to the_____. input devicie
Input Strings using ______ directive and getline(); <string.h>
______ is a standard library function in C++ and is used to read a string or a line from input stream. It is present in the ______ header. getline() <string>
_____ is a standard library function in C++ and is used to read a string or a line from input stream. getline()
getline() takes the stream ____ as first argument, and the string variable as second. cin
_______ is the process of converting one predefined type into another. Type conversion
C++ facilitates the type conversion into the following two forms : •______Conversion • ______Conversion • Implicit Type Conversion • Explicit Type Conversion
Implicit also known as_______. It is a conversion performed by the compiler without programmer's intervention. Automatic type conversio
_____ also known as automatic type conversion. IMPLICIT
Conversion from one data type to another is prone to _____. This happens when data of a larger type is converted to data of a smaller type. DATA LOSS
The explicit conversion of an operand to a specific type is called _____. TYPE CASTING
An explicit type conversion is user-defined that forces an expression to be of specific data type. This is the general form to perform type casting in C++: (datatype) expression;
____ is used to find the power of the given pow()
while _____ returns the square root of value. sqrt()
pow() is used to find the power of the given number while sqrt() returns the square root of value. These math functions are part of ______ header <math.h>
______ and _____ functions, both are used to retrieve or calculate the absolute value. abs() and fabs()
_____ is used to calculate the absolute value for integer type numbers abs()
whereas _____ are used for floating type numbers. fabs()
The ____ and ____ functions map a real number to the greatest preceding or the least succeeding integer, respectively. floor and ceiling
The floor and ceiling functions map a ______ to the greatest preceding or the least succeeding integer, respectively. real number
The floor and ceiling functions map a real number to the _____ preceding or the _____ succeeding integer, respectively. greatest, least
The floor and ceiling functions map a real number to the greatest preceding or the least succeeding integer, respectively. Also, they are part of _____ header. <math.h>
______ is used to round (truncate) the value toward zero and returns the nearest integral value. trunc()
_____is used to round the given number to the closest integer. round()
_____ when used along with ‘fixed’ provides precision to floating point numbers correct to decimal numbers mentioned in the brackets of the setprecision. setprecision
setprecision function is part of _____ header. <iomanip>
Created by: 6636208013137138
 

 



Voices

Use these flashcards to help memorize information. Look at the large card and try to recall what is on the other side. Then click the card to flip it. If you knew the answer, click the green Know box. Otherwise, click the red Don't know box.

When you've placed seven or more cards in the Don't know box, click "retry" to try those cards again.

If you've accidentally put the card in the wrong box, just click on the card to take it out of the box.

You can also use your keyboard to move the cards as follows:

If you are logged in to your account, this website will remember which cards you know and don't know so that they are in the same box the next time you log in.

When you need a break, try one of the other activities listed below the flashcards like Matching, Snowman, or Hungry Bug. Although it may feel like you're playing a game, your brain is still making more connections with the information to help you out.

To see how well you know the information, try the Quiz or Test activity.

Pass complete!
"Know" box contains:
Time elapsed:
Retries:
restart all cards