CSC 307 DATA STRUCTURES AND ALGORITHM ANALYSIS IN C++ SPRING 2011
|
|
- Miranda Harrington
- 7 years ago
- Views:
Transcription
1 CSC 307 DATA STRUCTURES AND ALGORITHM ANALYSIS IN C++ SPRING 2011 Date: 01/18/2011 (Due date: 01/20/2011) Name and ID (print): CHAPTER 1 AN OVERVIEW OF COMPUTERS AND PROGRAMMING LANGUAGES 1. Devices that feed data and programs into computers are called. A: memory cells B: output devices C: input devices D: registers 2. In C++, the stream insertion operator is. A: // B: :: C: < < D: ; 3. A device that stores information permanently is called. A: secondary storage B: main memory C: RAM D: cell storage 4. The C++ statement,, allows you to use the cout object and the endl manipulator. A: return 0; B: using namespace std; C: int main() D: #include 5. Main memory consists of an ordered sequence of. A: memory cells B: registers
2 C: logical units D: signals 6. The C++ statement,, returns the value 0 to the operating system when the program terminates. A: endl 0; B: return 0; C: cout << 0; D: int main() 7. The component of the CPU points to the next instruction to be executed. A: PC B: IR C: ALU D: CU 8. languages are programming languages that are similar to natural speaking languages. A: Low-level B: High-level C: System D: Modular 9. The component of the CPU carries out all arithmetic and logical operations. A: CU B: ALU C: IR D: PC 10. A program called a(n) translates assembly language instructions into machine language. A: source program B: preprocessor C: compiler D: assembler 11. The is the single most expensive piece of hardware in a personal computer. A: CPU B: monitor
3 C: keyboard D: operating system 12. To store a character belonging to Unicode, you need bytes. A: one B: two C: seven D: eight 13. Which of the following is both an input and output device? A: monitor B: keyboard C: secondary storage D: mouse 14. ASCII is a(n) -bit code. A: two B: seven C: eight D: sixteen 15. Main memory is also referred to as. A: RAM B: ALU C: CPU D: IR 16. A is equivalent to 1,024 bytes. A: terabyte B: gigabyte C: kilobyte D: megabyte 17. Which of the following is a computer hardware component? A: system program B: operating system
4 C: secondary storage D: word processing program 18. A is the digit 0 or 1. A: bit B: byte C: cell D: character 19. signals represent information with a sequence of 0s and 1s. A: Source B: Processor C: Analog D: Digital 20. Dividing a problem into smaller subproblems is called. A: processing directives B: structured design C: object-oriented design D: systems programming CHAPTER 2 BASIC ELEMENTS OF C++ 1. Which of the following arithmetic operators can you use with only the integral data type? A: % B: / C: * D: + 2. A programming language is a set of rules, symbols, and. A: assignments B: sequences C: special words
5 D: expressions 3. The maximum number of significant digits is called the. A: cast B: precision C: terminator D: length 4. Every C++ program has a function called. A: main B: cout C: cin D: namespace 5. In C++, the memory allocated for the float data type is bytes. A: two B: four C: six D: eight 6. Which of the following is a possible value of a char data type? A: '!=' B: '\n' C: '//' D: '+=' 7. Multiple line comments are enclosed between. A: // and // B: { and } C: / and / D: /* and */ 8. The data type has only two values: true and false. A: int B: char C: bool
6 D: short 9. The associativity of the operator is said to be from right to left. A: case B: equality C: assignment D: modulus 10. The data type is used to represent integers between -128 and 127. A: int B: char C: bool D: short 11. A null string. A: contains the character '0' B: contains the digit 0 C: contains no characters D: contains a blank character 12. A(n) is a set of values together with a set of operations. A: function B: operand C: data type D: sequence 13. A(n) expression contains both integer and floating-point numbers. A: binary B: cast C: mixed D: associative 14. are names of things that appear in a program, such as variables, constants, and functions. A: Identifiers B: Expressions C: Operators
7 D: Assignments 15. What is the result of the operation, -34 % -5? A: -6 B: -4 C: 4 D: Which of the following is NOT a valid special symbol in C++? A: == B: = = C: * D:!= 17. The numbers appearing in an arithmetic expression are called. A: operators B: operands C: tokens D: casts 18. The smallest individual unit of a program written in any language is a(n). A: data type B: operator C: character D: token 19. Values of type float are sometimes called precision numbers. A: single B: real C: double D: long 20. rules describe which statements (instructions) are legal, or accepted by the programming language, and which are not legal. A: Semantic B: Source C: Syntax
8 D: Precision CHAPTER 3 INPUT/OUTPUT 1. The function takes the very next character, including whitespace characters, from the input stream and stores it in the memory location indicated by its argument. A: cin B: read C: setw D: get 2. A(n) a sequence of characters from a computer to an output device. A: operator B: input device C: output stream D: parameter 3. In C++, are used to format output. A: streams B: manipulators C: parameters D: member access operators 4. What happens when a user inputs an integer value for a double variable? A: The integer value is converted to a decimal value. B: The input stream goes into a fail state. C: Input failure occurs. D: The double variable is converted into an integer type. 5. To use a parameterized stream manipulator in a program, you must include the header file. A: iomanip B: cmath C: iostream 6. D: stream
9 is/are used to separate an input stream variable from its member functions. A: Dot notation B: Access rules C: Object notation D: Manipulators 7. Without the statement using namespace std;, you must refer to the variable cin as. A: std(cin) B: cin(std) C: std.cin D: std::cin 8. The manipulator is used to output floating-point numbers in scientific format. A: scientific B: fixed C: sets D: setsci 9. Another name for function arguments is function. A: members B: manipulators C: parameters D: streams 10. A is a sequence of characters from a source to a destination. A: file B: manipulator C: function D: stream 11. You can use the function to restore an input stream to a working state. A: clear B: flush C: ignore D: init 12. characters consist of blanks and certain nonprintable characters.
10 A: istream B: Whitespace C: File D: Access 13. Output stream variables can use the manipulator to fill unused columns with a character other than a blank. A: setfill B: fill C: fillchar D: setw 14. The function returns the next character extracted from the input stream but does not remove the character from that stream. A: get B: return C: peek D: look 15. Variables of type are called input stream variables. A: istream B: stream C: input D: iostream 16. Which of the following is a valid statement? A: cout.setprecision(2); B: cout << setprecision(2); C: cout(setprecision); D: setprecision << 2; 17. I/O functions are typically called member functions. A: stream B: user C: access 18. D: common
11 C++ provides the data type for file stream input. A: ifstream B: fstream C: infstream D: iofstream 19. The variables cin and cout are called in C++. A: manipulators B: parameters C: classes D: objects 20. The right-side operand of the extraction operation must be a(n) variable. A: file stream B: simple data type C: output stream D: input stream CHAPTER 4 CONTROL STRUCTURES I 1. The is an optional part of the switch statement definition. A: case label B: break statement C: switch keyword D: expression statement 2. In, program repeats certain statements a certain number of times based on some condition(s). A: iteration B: selection C: repetition D: branching 3. In a nested if statement, C++ associates an else with in the statement. A: the first if B: the most recent incomplete if
12 C: the next if D: the last incomplete if 4. Which of the following operators has the lowest order of precedence? A:! B: C: & & D: < = 5. The value of the expression in a switch statement must be. A: a string B: floating-point C: integral D: integral or floating-point 6. A condition in a conditional statement is met if. A: it evaluates to true B: it executes C: it does not evaluate to null D: there is no input failure 7. One general rule of pairing if...else statements is that you cannot look inside an inner to pair an else with an if. A: selector B: function C: expression D: block 8. In evaluation, the computer evaluates a logical expression from left to right and stops as soon as the value of the expression is known. A: decision maker B: conditional C: associative D: short-circuit 9. In a switch statement, when the value of the expression is matched against the value, the statements execute until a break statement is found or the end of the switch statement is reached. A: switch
13 B: return C: default D: case 10. In C++, a expression evaluates to either true or false. A: sequential B: logical C: relational D: conditional 11. is an informal mixture of C++ and ordinary language. A: Short-circuit evaluation B: Pseudocode C: A decision maker D: Associativity 12. Given that legalage and age are int variables, what is the value of the expression legalage = (age >= 21); if age has the value 21? A: -1 B: 0 C: 1 D: In a switch statement, when the value of the expression does not match any of the case values, the statements following the label execute. A: switch B: break C: default D: case 14. Which of the following is the equality operator in C++? A: = B: == C:!= D: := 15. You should always use a wide range of in a walk-through to evaluate the program under as many circumstances as possible.
14 A: expressions B: selectors C: values D: variables 16. Which of the following is NOT a reserved word in C++? A: bool B: boolean C: true D: false 17. A statement causes an immediate exit from the switch structure. A: break B: default C: case D: label 18. Which of the following is the "not equal to" operator? A:!! B: == C:!= D: := 19. Given the input stream variable cin, the expression evaluates to true if the last input succeeded. A: (cin) B: (cin <<) C: (cin == 0) D: (cin = 1) 20. The in a selection statement is sometimes called a decision maker. A: result B: action statement C: expression D: C++ reserved word if
15 CHAPTER 5 CONTROL STRUCTURES II (REPETITION) 1. The function rand() is defined in the header file. A: cstdlib B: iostream C: cmath D: iomanip 2. If a data file is frequently altered, it is best to use a(n) to read in the input. A: EOF-controlled while loop B: sentinel-controlled while loop C: for loop D: indexed loop 3. When a program reads past the end of the input file, the expression,, becomes false. A: infile.!eof B: eof.infile() C:!infile.eof() D: infile(eof) 4. The primary purpose of the is to simplify the writing of count-controlled loops. A: for loop B: sentinel loop C: do-while loop D: nested loop 5. The in a for loop executes only once. A: update statement B: initial statement C: loop condition D: none of the above 6. What is the result of the statement, for (i=1;i<=10;i++);? A: The program is aborted. B: The loop executes ten times.
16 C: The loop is terminated, and the next statement in the program executes. D: An infinite loop occurs. 7. When the statement executes in a repetition structure, it skips the remaining statements in the loop and proceeds with the next iteration of the loop. A: continue B: break C: do D: exit 8. The general form of a while statement is. A: while (expression) statement B: while expression (statement) C: while (expression); statement D: (while expression) statement 9. The variable that controls the execution of a loop is called a(n) variable. A: decision B: infinite C: nested loop D: loop control 10. A(n) while loop can use the input stream variable to terminate loop execution. A: sentinel-controlled B: EOF-controlled C: counter-controlled D: index-controlled 11. In a flag-controlled while loop, the flag variable is initialized to before the loop. A: null B: -1 C: true D: false 12. The function time takes argument(s). A: zero B: one
17 C: two D: three 13. The C++ eof function can be used to. A: close a file B: set a value for an end-of-file sentinel C: set the end-of-file marker D: determine the end-of-file status 14. When a program reads data from an input file, the header file must be included. A: istream B: file C: fstream D: std 15. A for statement consists of the reserved word for and loop control statements in parentheses. A: one B: two C: three D: four 16. Which of the following statements is true? A: A for loop executes indefinitely if the loop condition is always false. B: If the loop condition in a for loop is initially false, the loop body does not execute. C: C++ does not allow you to use fractional values for loop control variables that are real numbers. D: In a for statement, if the loop condition is omitted, it is assumed to be false. 17. Which of the following is a reserved word in C++? A: while B: do C: for D: all of the above 18. C++ provides repetition structure(s). A: one B: two
18 C: three D: four 19. In a while loop, the loop body continues to execute until the no longer evaluates to true. A: index B: expression C: counter D: sequence 20. A(n) while loop designates a special value as the last entry in the input. A: sentinel-controlled B: EOF-controlled C: counter-controlled D: flag-controlled
C++ Programming: From Problem Analysis to Program Design, Fifth Edition. Chapter 3: Input/Output
C++ Programming: From Problem Analysis to Program Design, Fifth Edition Chapter 3: Input/Output Objectives In this chapter, you will: Learn what a stream is and examine input and output streams Explore
More informationName: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.
Name: Class: Date: Exam #1 - Prep True/False Indicate whether the statement is true or false. 1. Programming is the process of writing a computer program in a language that the computer can respond to
More informationSimple C++ Programs. Engineering Problem Solving with C++, Etter/Ingber. Dev-C++ Dev-C++ Windows Friendly Exit. The C++ Programming Language
Simple C++ Programs Engineering Problem Solving with C++, Etter/Ingber Chapter 2 Simple C++ Programs Program Structure Constants and Variables C++ Operators Standard Input and Output Basic Functions from
More informationQUIZ-II QUIZ-II. Chapter 5: Control Structures II (Repetition) Objectives. Objectives (cont d.) 20/11/2015. EEE 117 Computer Programming Fall-2015 1
QUIZ-II Write a program that mimics a calculator. The program should take as input two integers and the operation to be performed. It should then output the numbers, the operator, and the result. (For
More informationWhat is a Loop? Pretest Loops in C++ Types of Loop Testing. Count-controlled loops. Loops can be...
What is a Loop? CSC Intermediate Programming Looping A loop is a repetition control structure It causes a single statement or a group of statements to be executed repeatedly It uses a condition to control
More informationC++ Input/Output: Streams
C++ Input/Output: Streams 1 The basic data type for I/O in C++ is the stream. C++ incorporates a complex hierarchy of stream types. The most basic stream types are the standard input/output streams: istream
More informationBasics of I/O Streams and File I/O
Basics of This is like a cheat sheet for file I/O in C++. It summarizes the steps you must take to do basic I/O to and from files, with only a tiny bit of explanation. It is not a replacement for reading
More informationSources: On the Web: Slides will be available on:
C programming Introduction The basics of algorithms Structure of a C code, compilation step Constant, variable type, variable scope Expression and operators: assignment, arithmetic operators, comparison,
More informationChapter One Introduction to Programming
Chapter One Introduction to Programming 1-1 Algorithm and Flowchart Algorithm is a step-by-step procedure for calculation. More precisely, algorithm is an effective method expressed as a finite list of
More informationSequential Program Execution
Sequential Program Execution Quick Start Compile step once always g++ -o Realtor1 Realtor1.cpp mkdir labs cd labs Execute step mkdir 1 Realtor1 cd 1 cp../0/realtor.cpp Realtor1.cpp Submit step cp /samples/csc/155/labs/1/*.
More informationBoolean Expressions, Conditions, Loops, and Enumerations. Precedence Rules (from highest to lowest priority)
Boolean Expressions, Conditions, Loops, and Enumerations Relational Operators == // true if two values are equivalent!= // true if two values are not equivalent < // true if left value is less than the
More informationProgramming Languages CIS 443
Course Objectives Programming Languages CIS 443 0.1 Lexical analysis Syntax Semantics Functional programming Variable lifetime and scoping Parameter passing Object-oriented programming Continuations Exception
More informationAQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping
AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping 3.1.1 Constants, variables and data types Understand what is mean by terms data and information Be able to describe the difference
More informationPART-A Questions. 2. How does an enumerated statement differ from a typedef statement?
1. Distinguish & and && operators. PART-A Questions 2. How does an enumerated statement differ from a typedef statement? 3. What are the various members of a class? 4. Who can access the protected members
More informationC++ Language Tutorial
cplusplus.com C++ Language Tutorial Written by: Juan Soulié Last revision: June, 2007 Available online at: http://www.cplusplus.com/doc/tutorial/ The online version is constantly revised and may contain
More informationComputers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer
Computers CMPT 125: Lecture 1: Understanding the Computer Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 3, 2009 A computer performs 2 basic functions: 1.
More informationMember Functions of the istream Class
Member Functions of the istream Class The extraction operator is of limited use because it always uses whitespace to delimit its reads of the input stream. It cannot be used to read those whitespace characters,
More informationInformatica e Sistemi in Tempo Reale
Informatica e Sistemi in Tempo Reale Introduction to C programming Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa October 25, 2010 G. Lipari (Scuola Superiore Sant Anna)
More informationIntroduction to Java
Introduction to Java The HelloWorld program Primitive data types Assignment and arithmetic operations User input Conditional statements Looping Arrays CSA0011 Matthew Xuereb 2008 1 Java Overview A high
More informationMachine Architecture and Number Systems. Major Computer Components. Schematic Diagram of a Computer. The CPU. The Bus. Main Memory.
1 Topics Machine Architecture and Number Systems Major Computer Components Bits, Bytes, and Words The Decimal Number System The Binary Number System Converting from Decimal to Binary Major Computer Components
More informationPROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
More informationChapter 2: Elements of Java
Chapter 2: Elements of Java Basic components of a Java program Primitive data types Arithmetic expressions Type casting. The String type (introduction) Basic I/O statements Importing packages. 1 Introduction
More information6. Control Structures
- 35 - Control Structures: 6. Control Structures A program is usually not limited to a linear sequence of instructions. During its process it may bifurcate, repeat code or take decisions. For that purpose,
More informationThe C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
More informationThe programming language C. sws1 1
The programming language C sws1 1 The programming language C invented by Dennis Ritchie in early 1970s who used it to write the first Hello World program C was used to write UNIX Standardised as K&C (Kernighan
More informationBachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)
Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating
More informationWhile Loop. 6. Iteration
While Loop 1 Loop - a control structure that causes a set of statements to be executed repeatedly, (reiterated). While statement - most versatile type of loop in C++ false while boolean expression true
More information9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements
9 Control Statements 9.1 Introduction The normal flow of execution in a high level language is sequential, i.e., each statement is executed in the order of its appearance in the program. However, depending
More informationCHAPTER 2: HARDWARE BASICS: INSIDE THE BOX
CHAPTER 2: HARDWARE BASICS: INSIDE THE BOX Multiple Choice: 1. Processing information involves: A. accepting information from the outside world. B. communication with another computer. C. performing arithmetic
More informationCompiler Construction
Compiler Construction Regular expressions Scanning Görel Hedin Reviderad 2013 01 23.a 2013 Compiler Construction 2013 F02-1 Compiler overview source code lexical analysis tokens intermediate code generation
More informationThe C++ Language. Loops. ! Recall that a loop is another of the four basic programming language structures
The C++ Language Loops Loops! Recall that a loop is another of the four basic programming language structures Repeat statements until some condition is false. Condition False True Statement1 2 1 Loops
More informationComputer Programming I
Computer Programming I COP 2210 Syllabus Spring Semester 2012 Instructor: Greg Shaw Office: ECS 313 (Engineering and Computer Science Bldg) Office Hours: Tuesday: 2:50 4:50, 7:45 8:30 Thursday: 2:50 4:50,
More informationEmbedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C
Embedded Systems A Review of ANSI C and Considerations for Embedded C Programming Dr. Jeff Jackson Lecture 2-1 Review of ANSI C Topics Basic features of C C fundamentals Basic data types Expressions Selection
More informationChapter 5. Selection 5-1
Chapter 5 Selection 5-1 Selection (Decision) The second control logic structure is selection: Selection Choosing between two or more alternative actions. Selection statements alter the sequential flow
More informationJava Interview Questions and Answers
1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java
More informationLecture 2 Notes: Flow of Control
6.096 Introduction to C++ January, 2011 Massachusetts Institute of Technology John Marrero Lecture 2 Notes: Flow of Control 1 Motivation Normally, a program executes statements from first to last. The
More informationTopics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives
Introduction to Programming and Algorithms Module 1 CS 146 Sam Houston State University Dr. Tim McGuire Module Objectives To understand: the necessity of programming, differences between hardware and software,
More informationC++ INTERVIEW QUESTIONS
C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get
More informationC Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands
C Programming for Embedded Microcontrollers Warwick A. Smith Elektor International Media BV Postbus 11 6114ZG Susteren The Netherlands 3 the Table of Contents Introduction 11 Target Audience 11 What is
More informationJavaScript: Control Statements I
1 7 JavaScript: Control Statements I 7.1 Introduction 2 The techniques you will learn here are applicable to most high-level languages, including JavaScript 1 7.2 Algorithms 3 Any computable problem can
More informationThe Payroll Program. Payroll
The Program 1 The following example is a simple payroll program that illustrates most of the core elements of the C++ language covered in sections 3 through 6 of the course notes. During the term, a formal
More informationEMC Publishing. Ontario Curriculum Computer and Information Science Grade 11
EMC Publishing Ontario Curriculum Computer and Information Science Grade 11 Correlations for: An Introduction to Programming Using Microsoft Visual Basic 2005 Theory and Foundation Overall Expectations
More informationInstruction Set Architecture (ISA)
Instruction Set Architecture (ISA) * Instruction set architecture of a machine fills the semantic gap between the user and the machine. * ISA serves as the starting point for the design of a new machine
More informationConditions & Boolean Expressions
Conditions & Boolean Expressions 1 In C++, in order to ask a question, a program makes an assertion which is evaluated to either true (nonzero) or false (zero) by the computer at run time. Example: In
More informationVB.NET Programming Fundamentals
Chapter 3 Objectives Programming Fundamentals In this chapter, you will: Learn about the programming language Write a module definition Use variables and data types Compute with Write decision-making statements
More informationMULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question.
Exam Name MULTIPLE CHOICE. Choose the one alternative that best completes the statement or answers the question. 1) The JDK command to compile a class in the file Test.java is A) java Test.java B) java
More informationUEE1302 (1102) F10 Introduction to Computers and Programming
Computational Intelligence on Automation Lab @ NCTU UEE1302 (1102) F10 Introduction to Computers and Programming Programming Lecture 03 Flow of Control (Part II): Repetition while,for & do..while Learning
More informationKeywords are identifiers having predefined meanings in C programming language. The list of keywords used in standard C are : unsigned void
1. Explain C tokens Tokens are basic building blocks of a C program. A token is the smallest element of a C program that is meaningful to the compiler. The C compiler recognizes the following kinds of
More informationData Storage: Each time you create a variable in memory, a certain amount of memory is allocated for that variable based on its data type (or class).
Data Storage: Computers are made of many small parts, including transistors, capacitors, resistors, magnetic materials, etc. Somehow they have to store information in these materials both temporarily (RAM,
More informationIntroduction to Python
Caltech/LEAD Summer 2012 Computer Science Lecture 2: July 10, 2012 Introduction to Python The Python shell Outline Python as a calculator Arithmetic expressions Operator precedence Variables and assignment
More informationPemrograman Dasar. Basic Elements Of Java
Pemrograman Dasar Basic Elements Of Java Compiling and Running a Java Application 2 Portable Java Application 3 Java Platform Platform: hardware or software environment in which a program runs. Oracle
More informationCHAPTER 7: The CPU and Memory
CHAPTER 7: The CPU and Memory The Architecture of Computer Hardware, Systems Software & Networking: An Information Technology Approach 4th Edition, Irv Englander John Wiley and Sons 2010 PowerPoint slides
More informationChapter 6. Inside the System Unit. What You Will Learn... Computers Are Your Future. What You Will Learn... Describing Hardware Performance
What You Will Learn... Computers Are Your Future Chapter 6 Understand how computers represent data Understand the measurements used to describe data transfer rates and data storage capacity List the components
More informationStorage Classes CS 110B - Rule Storage Classes Page 18-1 \handouts\storclas
CS 110B - Rule Storage Classes Page 18-1 Attributes are distinctive features of a variable. Data type, int or double for example, is an attribute. Storage class is another attribute. There are four storage
More informationI PUC - Computer Science. Practical s Syllabus. Contents
I PUC - Computer Science Practical s Syllabus Contents Topics 1 Overview Of a Computer 1.1 Introduction 1.2 Functional Components of a computer (Working of each unit) 1.3 Evolution Of Computers 1.4 Generations
More informationObject Oriented Software Design
Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa October 28, 2010 G. Lipari (Scuola Superiore Sant Anna) Introduction
More informationCompiler Construction
Compiler Construction Lecture 1 - An Overview 2003 Robert M. Siegfried All rights reserved A few basic definitions Translate - v, a.to turn into one s own language or another. b. to transform or turn from
More informationCPU Organization and Assembly Language
COS 140 Foundations of Computer Science School of Computing and Information Science University of Maine October 2, 2015 Outline 1 2 3 4 5 6 7 8 Homework and announcements Reading: Chapter 12 Homework:
More information#820 Computer Programming 1A
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1
More informationOutline. hardware components programming environments. installing Python executing Python code. decimal and binary notations running Sage
Outline 1 Computer Architecture hardware components programming environments 2 Getting Started with Python installing Python executing Python code 3 Number Systems decimal and binary notations running
More informationSTUDY GUIDE CHAPTER 1
STUDY GUIDE CHAPTER 1 True/False Indicate whether the statement is true or false. 1. Digital technology has made it easy to produce copies of music with no loss of quality from the original. 2. Free source
More informationExceptions in MIPS. know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine
7 Objectives After completing this lab you will: know the exception mechanism in MIPS be able to write a simple exception handler for a MIPS machine Introduction Branches and jumps provide ways to change
More informationLet s put together a Manual Processor
Lecture 14 Let s put together a Manual Processor Hardware Lecture 14 Slide 1 The processor Inside every computer there is at least one processor which can take an instruction, some operands and produce
More informationKITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
More informationWriting Control Structures
Writing Control Structures Copyright 2006, Oracle. All rights reserved. Oracle Database 10g: PL/SQL Fundamentals 5-1 Objectives After completing this lesson, you should be able to do the following: Identify
More informationPassing 1D arrays to functions.
Passing 1D arrays to functions. In C++ arrays can only be reference parameters. It is not possible to pass an array by value. Therefore, the ampersand (&) is omitted. What is actually passed to the function,
More informationSo far we have considered only numeric processing, i.e. processing of numeric data represented
Chapter 4 Processing Character Data So far we have considered only numeric processing, i.e. processing of numeric data represented as integer and oating point types. Humans also use computers to manipulate
More informationNotes on Assembly Language
Notes on Assembly Language Brief introduction to assembly programming The main components of a computer that take part in the execution of a program written in assembly code are the following: A set of
More informationObject Oriented Software Design
Object Oriented Software Design Introduction to Java - II Giuseppe Lipari http://retis.sssup.it/~lipari Scuola Superiore Sant Anna Pisa September 14, 2011 G. Lipari (Scuola Superiore Sant Anna) Introduction
More informationEl Dorado Union High School District Educational Services
El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.
More informationWe will learn the Python programming language. Why? Because it is easy to learn and many people write programs in Python so we can share.
LING115 Lecture Note Session #4 Python (1) 1. Introduction As we have seen in previous sessions, we can use Linux shell commands to do simple text processing. We now know, for example, how to count words.
More informationEmbedded Programming in C/C++: Lesson-1: Programming Elements and Programming in C
Embedded Programming in C/C++: Lesson-1: Programming Elements and Programming in C 1 An essential part of any embedded system design Programming 2 Programming in Assembly or HLL Processor and memory-sensitive
More informationComputer Programming I & II*
Computer Programming I & II* Career Cluster Information Technology Course Code 10152 Prerequisite(s) Computer Applications, Introduction to Information Technology Careers (recommended), Computer Hardware
More informationLexical analysis FORMAL LANGUAGES AND COMPILERS. Floriano Scioscia. Formal Languages and Compilers A.Y. 2015/2016
Master s Degree Course in Computer Engineering Formal Languages FORMAL LANGUAGES AND COMPILERS Lexical analysis Floriano Scioscia 1 Introductive terminological distinction Lexical string or lexeme = meaningful
More informationCurriculum Map. Discipline: Computer Science Course: C++
Curriculum Map Discipline: Computer Science Course: C++ August/September: How can computer programs make problem solving easier and more efficient? In what order does a computer execute the lines of code
More information1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12
C5 Solutions 1. Convert the following base 10 numbers into 8-bit 2 s complement notation 0, -1, -12 To Compute 0 0 = 00000000 To Compute 1 Step 1. Convert 1 to binary 00000001 Step 2. Flip the bits 11111110
More informationMICROPROCESSOR AND MICROCOMPUTER BASICS
Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit
More information13 Classes & Objects with Constructors/Destructors
13 Classes & Objects with Constructors/Destructors 13.1 Introduction In object oriented programming, the emphasis is on data rather than function. Class is a way that binds the data & function together.
More informationHigh-Level Programming Languages. Nell Dale & John Lewis (adaptation by Michael Goldwasser)
High-Level Programming Languages Nell Dale & John Lewis (adaptation by Michael Goldwasser) Low-Level Languages What are disadvantages of low-level languages? (e.g., machine code or assembly code) Programming
More informationCPU Organisation and Operation
CPU Organisation and Operation The Fetch-Execute Cycle The operation of the CPU 1 is usually described in terms of the Fetch-Execute cycle. 2 Fetch-Execute Cycle Fetch the Instruction Increment the Program
More informationAnswers to Selected Exercises
DalePhatANS_complete 8/18/04 10:30 AM Page 1049 Answers to Selected Exercises Chapter 1 Exam Preparation Exercises 1. a. v, b. i, c. viii, d. iii, e. iv, f. vii, g. vi, h. ii. 2. Analysis and specification,
More informationMultichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is
Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is preceded by an equal sign d. its name has undereline 2. Associations
More informationThe While Loop. Objectives. Textbook. WHILE Loops
Objectives The While Loop 1E3 Topic 6 To recognise when a WHILE loop is needed. To be able to predict what a given WHILE loop will do. To be able to write a correct WHILE loop. To be able to use a WHILE
More informationIntroduction to Programming (in C++) Loops. Jordi Cortadella, Ricard Gavaldà, Fernando Orejas Dept. of Computer Science, UPC
Introduction to Programming (in C++) Loops Jordi Cortadella, Ricard Gavaldà, Fernando Orejas Dept. of Computer Science, UPC Example Assume the following specification: Input: read a number N > 0 Output:
More informationExample. Introduction to Programming (in C++) Loops. The while statement. Write the numbers 1 N. Assume the following specification:
Example Introduction to Programming (in C++) Loops Assume the following specification: Input: read a number N > 0 Output: write the sequence 1 2 3 N (one number per line) Jordi Cortadella, Ricard Gavaldà,
More informationCS101 Lecture 26: Low Level Programming. John Magee 30 July 2013 Some material copyright Jones and Bartlett. Overview/Questions
CS101 Lecture 26: Low Level Programming John Magee 30 July 2013 Some material copyright Jones and Bartlett 1 Overview/Questions What did we do last time? How can we control the computer s circuits? How
More informationComputer System: User s View. Computer System Components: High Level View. Input. Output. Computer. Computer System: Motherboard Level
System: User s View System Components: High Level View Input Output 1 System: Motherboard Level 2 Components: Interconnection I/O MEMORY 3 4 Organization Registers ALU CU 5 6 1 Input/Output I/O MEMORY
More informationOAMulator. Online One Address Machine emulator and OAMPL compiler. http://myspiders.biz.uiowa.edu/~fil/oam/
OAMulator Online One Address Machine emulator and OAMPL compiler http://myspiders.biz.uiowa.edu/~fil/oam/ OAMulator educational goals OAM emulator concepts Von Neumann architecture Registers, ALU, controller
More informationAn Introduction to Assembly Programming with the ARM 32-bit Processor Family
An Introduction to Assembly Programming with the ARM 32-bit Processor Family G. Agosta Politecnico di Milano December 3, 2011 Contents 1 Introduction 1 1.1 Prerequisites............................. 2
More informationFundamentals of Programming and Software Development Lesson Objectives
Lesson Unit 1: INTRODUCTION TO COMPUTERS Computer History Create a timeline illustrating the most significant contributions to computing technology Describe the history and evolution of the computer Identify
More informationAdministrative Issues
CSC 3210 Computer Organization and Programming Introduction and Overview Dr. Anu Bourgeois (modified by Yuan Long) Administrative Issues Required Prerequisites CSc 2010 Intro to CSc CSc 2310 Java Programming
More informationA brief introduction to C++ and Interfacing with Excel
A brief introduction to C++ and Interfacing with Excel ANDREW L. HAZEL School of Mathematics, The University of Manchester Oxford Road, Manchester, M13 9PL, UK CONTENTS 1 Contents 1 Introduction 3 1.1
More informationChapter 2 Basic Structure of Computers. Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan
Chapter 2 Basic Structure of Computers Jin-Fu Li Department of Electrical Engineering National Central University Jungli, Taiwan Outline Functional Units Basic Operational Concepts Bus Structures Software
More informationMoving from CS 61A Scheme to CS 61B Java
Moving from CS 61A Scheme to CS 61B Java Introduction Java is an object-oriented language. This document describes some of the differences between object-oriented programming in Scheme (which we hope you
More informationBasic Programming and PC Skills: Basic Programming and PC Skills:
Texas University Interscholastic League Contest Event: Computer Science The contest challenges high school students to gain an understanding of the significance of computation as well as the details of
More informationAn Incomplete C++ Primer. University of Wyoming MA 5310
An Incomplete C++ Primer University of Wyoming MA 5310 Professor Craig C. Douglas http://www.mgnet.org/~douglas/classes/na-sc/notes/c++primer.pdf C++ is a legacy programming language, as is other languages
More information