Final Exam, 3/17/2016 CIS330, Winter 2016
|
|
- Jerome Singleton
- 6 years ago
- Views:
Transcription
1 Final Exam, 3/17/2016 CIS330, Winter 2016 You have 2 hours to complete this exam. You are not allowed to use any books, notes, calculators, or electronic devices. Feel free to separate pages, just make sure to write your name on each sheet if you do separate them (once per sheet is sufficient). Write your answers carefully and legibly. Partial answers are better than no answer. Feel free to skip around and go back to an earlier question later. When you are asked to write a program, writing comments is optional but you are expected to use good style and indent appropriately to make your code easier to follow. In programming questions, you can assume all necessary headers are included. There are a total of 100 points on this exam (there are a few optional extra credit questions which are additional and not listed in the summary table below). Good luck! May the for be with you! PAGE SCORE POSSIBLE
2 1.) Consider the following C program, stored in a file prog.c. 1#include<stdio.h> 2#include<string.h> 3#include<stdlib.h> 4 5structMyStruct{ 6 char*foo; 7; 8 9voidfunc(structMyStructs){ 10 strcpy(s.foo,"bye!"); intmain(){ 14 structmystructa; 15 a.foo=(char*)malloc(10*sizeof(char)); 16 strcpy(a.foo,"hi!"); 17 func(a); 18 printf("%s\n",a.foo); 19 return0; 20 (a) [2 pts] Show the complete command(s) for compiling and linking this program into an executable called prog.exe: gcc o prog.exe prog.c (b) [4 pts] Will the compilation succeed? If not, why? If it compiles successfully and you run the resulting executable, what is the output? Yes, it will compile. The output is Bye!. (c) [4 pts] Suppose we replace the statement on line 16 "strcpy(a.foo,"hi!");" with the code below. Will the new code compile? If not, why? If yes, what would happen when you run the program? 16 a.foo="testing"; Yes, it will compile, but will likely crash when you run it because the strcpy will attempt to overwrite the static memory where Testing is stored. 1
3 2.) Answer the following questions about the C language briefly (a sentence or two at most). (a) [1 pt] Is the following statement true or false: In C, memory allocated with malloc will be automatically freed upon returning from the function where malloc was called. False (b) [2 pt] Write a union data structure declaration that can contain either an int or a char. Show how you would use it to declare a variable. union Data{inti;charc;myVar; Or union Data{inti;charc;; union DatamyVar; (c) [5 pts] Write a short C function foo that takes as arguments a 2 D array of integers and returns a 1 D array containing the sums of each row of the 2 D array s elements. For example, if you call foo with the two array arguments and provide an array containing as the first argument, the second array argument should contain [4, 10] when the function returns. voidfoo(int**a1,int**a2,intm,intn){ if(*a2==null) *a2=(int*)malloc(m*sizeof(int)); for(inti=0;i<m;i++){ (*a2)[i]=0; for(intj=0;j<n;j++) (*a2)[i]+=a1[i][j]; (d) [2 pts] What is a valid type for the variable myvar? Write the complete declaration for myvar and then give it some valid initial value. strcpy(myvar,"helloworld!"); Two possible answers, other valid answers exist: charmyvar[30]; or char*myvar=null; strcpy(&myvar, "" ); myvar=(char*)malloc(30); 2
4 3.) [10 pts] Write a complete C program (you can omit #include directives for headers) that computes the maximum from a space separated list of integer values (you can assume they are all positive). Recall that scanf( %d,&v) reads in an integer value from standard input. In addition to the main() program, create a separate function for finding the maximum value with the following function prototype: intfind_max(int*arr,intn) An example execution is shown below. Provide some basic input checking to handle wrong inputs without crashing. $./maximizer Pleaseenterthenumberofelements(between1and10,inclusive):10 Pleaseenter10numbersseparatedbyspaces: Themaximumis31. [Extra, optional, 1 pt: Write your implementation so it would compile with gcc, but not g++, and add a comment explaining why it is valid C but not valid C++ code.] #include<stdio.h> #include<stdlib.h> intfind_max(int*arr, intn){ intmax= 1; for(inti=0; i<n; i++) if(arr[i] >max) max=arr[i]; returnmax; intmain(){ inti,n= 1,n_entered=0,*values=NULL; while(n<1 n>10){ printf("pleaseenterthenumberofelements(between1and10, inclusive):"); scanf("%d",&n); values=(int*)malloc(n*sizeof(int)); while(n_entered!=n){ printf("pleaseenter10numbersseparatedbyspaces:"); for(i=0; i<n; i++){ scanf("%d",&values[i]); n_entered=i; printf("themaximumis%d.\n", find_max(values,n)); return0; 3
5 4.) Please specify the Unix or git command(s) for each task below (multiple correct answers are possible, just give one for each part). Assume bash is the command line shell. (a) [3 pts] What are the git commands to upload your local changes to the master repository (e.g., at bitbucket.org)? gitcommit m Someinformativemessage. gitpull gitpush #doamergecommitfirstifneeded (b) [1 pt] Find out when a file foo.c was last modified. ls lfilename,statfilename,... (c) [1 pt] Show all environment variables. env,printenv (d) [1 pt] Remove a directory and all its contents. rm rdirname (e) [2 pt] Check how long a process (e.g., vim ) has been running and how much memory it is using. [Extra credit 1pt: kill that process with the signal most likely to really kill the process.] ps a grepvim (f) [1 pt] Get information on how to use the top command. mantop,infotop,top help,... (g) [2 pts] Return the count for all occurrences of the string Moo in the file foo.c (Hint: use two commands separated by ). grep Moo foo.c wc l 4
6 5.) Answer the following fill in the blank and true/false C++ questions. (a) [1 pt] A derived class inherits all public and protected data members of its base class. (b) [1 pt] In C++, memory for pointer variables can be allocated by using the new operator. (c) [1 pt] The default access specification of class members is _ private (choose one of public, protected, or private). (d) [2 pt] An _ overloaded operator such as +,, etc. operator is a function that defines new behavior for an (e) [1 pt] The private data and function members of a class cannot be accessed by derived classes. (f) [1 pt] A(n) pure virtual function has no body, or definition, in the class in which it is declared. (g) [1 pt] True or False: Function arguments in C++ are always passed by reference. False (h) [1 pt] True or False: In C++, pure virtual functions have no implementations. True (i) [1 pt] True or False: A class can have more than one function with the same name if each has different types or numbers of arguments. True (Extra) [1 pt] What kind of pointer type (provided in the C++ standard library) can be used to automatically track the number of references to a given memory location? shared_ptr 5
7 6.) Each of the following C++ code fragments contains one or more errors. In each case, briefly describe the error(s) and suggest a fix (note that in most cases there are multiple possible fixes, you just have to suggest a single valid one per error). Assume all necessary headers have been included and usingnamespacestd; is specified. (a) [2 pts] //Originalcodefragment: voida::a{ i=3;//iisanintdatamemberofa //Proposedfix(es): A::A(){ Error(s) description: 1. Constructor returning value, 2. Constructor function missing (). (b) [3 pts] //Originalcodefragment: vector<string>v; v[0]="welcome"; for(i=0;i<v.size();i++) cout<<v[i]<<endl; //Proposedfix(es): v.push_back( Welcome ); for(inti=... Error(s) description: 1. The variable i has no type; 2. Because we didn t specify a size, to add elements, use push_back. (c) [5 pts] //Original(complete)C++code: //Proposedfix(es): classa{ classa{ intnum; public: A(inti){i=num; intnum; ; A(inti){num=i; classb:publica{ ; intiseven(){returnnum%2==0; ; Error(s) description: 1. i=num should be num = i; 2. Constructor is private; 3. Num should be public if B accesses it. 6
8 7.) Consider the C++ program below (assume all necessary includes) and a file test.txt with the contents (only the text between the quotes): In the beginning the Universe was created. This has made a lot of people very angry and been widely regarded as a bad move. Douglas Adams s Hitchikers Guide to the Galaxy (a) [4 pts] Briefly describe what the program does, i.e., what it computes. The program reads words (space separated) from a file, counts the number of words and finds the average number of characters per word. It also counts the number of sentences. It outputs the number of sentences, followed by number of words, followed by the average number of characters per word. classfilestats{ (b) [4 pts] What will be printed to public: standard output? void func1 (constchar*name){ stringw=""; stringpunct=".!?"; Stats: ints=0,c1=0,c2=0; ifstreamfile(name); while(file>>w){// readaword s+=w.length();c1++; (c) [1 pt] What is the type of the if(punct.find(w[w.length() 1]) st variable in main?!=string::npos){ c2++; _ vector<int> file.close(); stats.push_back(c2); (d) [1 pt] What would this program stats.push_back(c1); output if the file test.txt stats.push_back(s/c1); contained just "." (without the quotes)? vector<int> getstats (){returnstats; private: Stats: vector<int>stats; ; int main (){ FileStatsfs; fs.func1("test.txt"); cout<<"stats:"; autost=fs.getstats(); for_each(st.begin(),st.end(),[](inti){cout<<i<<"";); cout<<endl; return0; 7
9 8.) Answer the following C++ code questions. (a) [6 pts] Consider the complete program below. //File:p8.cpp #include<string> #include<algorithm> #include<iostream> #include<vector> intmain(intargc,char*argv[]){ intn=stoi(argv[1])+1; if(n<=0)return0; vector<int>v; for(inti=0;i<n;i++) v.push_back(i); intm=count_if(v.begin(),v.end(), [](inti) >bool {return((i%2)==1); ); std::cout<<"result:"<<m<<endl; return0; What does the program do? The program converts the first command line argument to an int, Initializes a vector with values from 0 to n 1, then counts the number of odd values in that vector and outputs the result. What will the output be if after compiling the code into the p8 executable, you run "./p85 "? Result: 3 (b) [4 pts] Write a C++ code fragment for a data structure that can be used to store a collection of 2 D coordinates. Initialize the data structure you declared with the following data: (0,0), (2,1), (5,3). vector<pair<int,int>>coords; coords.push_back(pair<int,int>(0,0)); coords.push_back(pair<int,int>(2,1)); coords.push_back(pair<int,int>(5,3)); 8
10 9.) [20 pts] Write a C or C++ implementation of the game Tic Tac Toe. Game description: Two players, X and O, take turns marking the spaces in a 3 3 grid. The player who succeeds in placing three of their marks in a horizontal, vertical, or diagonal row wins the game. Below is an example progression of the game where player X wins at the end. Implement a two player version of the game. For each player s turn, that player enters the coordinates of their next move, e.g., 1,1 puts your mark in the top left space of the board, and 3,1 puts your mark in the bottom left space of the board. Do not implement the full application in a single large main() function, but rather define appropriate classes and member functions (if using C++) or functions (if using C). Extra points will be given for good use of C++ standard containers and algorithms. Extra credit (up to 5 points): Implement a human vs computer mode. Partial sample output from an example execution where player O wins at the end (you can format your I/O differently if you wish!):./tictactoe WelcometoTicTacToe! _ _ _ _ PlayerX>2,2 _ _ X _ PlayerO>1,1 O _ X _ PlayerX>3,1 O _ X _ X PlayerO>1,3 O _ O _ X _ X... O O O _ X _ X X PlayerOwins! 9
11 #include<iostream> #include<string> usingnamespacestd; classgame{ public: Game(){ board=string(9,'_'); players[0] ='X'; players[1] ='O'; playerindex=0; nummoves=0; voiddisplay(){ for(inti=0; i<3; i++){ for(intj=0; j<3; j++){ cout<<board[i*3+j]; if(j<2) cout<<' '; cout<<endl; voidreset(){ board=string(9,'_'); nummoves=0; playerindex=0; charcheckwinner(introw, intcol){ charwinner='.'; for(intk=0; k<2; k++){ if((board[0]!='_'&& board[0] ==board[4]&& board[0] ==board[8]) (board[2]!='_'&& board[2] ==board[4]&& board[2] ==board[6])){ // Diagonals winner=board[0]; else{ for(inti=0; i<3; i++){ if(board[i*3] =='_' board[i] =='_') continue; if(board[i*3] ==board[i*3+1]&& board[i*3] ==board[i*3+2]){ //Rows winner=board[i*3]; break; elseif(board[i] ==board[i+3]&& board[i] ==board[i+6]){ //Columns winner=board[i]; break; //fori 10
12 //fork returnwinner; boolmove(){ introw= 1, col= 1; booltaken=false; charwinner='.'; do{ if(taken) cout<<"thatspotisalreadytaken, tryagain!" <<endl; cout<<"player" <<players[playerindex] <<" >"; cin>>row>>col; if(board[(row 1)*3+col 1]!='_') taken=true; else{ taken=false; board[(row 1)*3+col 1] =players[playerindex]; while(row<1 row>3 col<1 col>3 taken); if((winner=checkwinner(row,col))!='.'){ cout<<"gameover! Player" <<winner<<" wins!" <<endl; returnfalse; else{ nummoves++; if(nummoves==9){ cout<<"gameisatie!" <<endl; returnfalse; playerindex=(playerindex+ 1)% 2; returntrue; private: stringboard; charplayers[2]; intplayerindex; intnummoves; ; intmain(){ Gamegame; cout<<"welcometotictactoe!" <<endl; do{ game.display(); while(game.move()); return0; 11
Final Exam, 3/17/2016 CIS330, Winter 2016
Final Exam, 3/17/2016 CIS330, Winter 2016 You have 2 hours to complete this exam. You are not allowed to use any books, notes, calculators, or electronic devices. Feel free to separate pages, just make
More informationFinal Exam, 3/16/2015 CIS330, Winter 2015
Final Exam, 3/16/2015 CIS330, Winter 2015 You have 2 hours to complete this exam. You are not allowed to use any books, notes, calculators, or electronic devices. Feel free to separate pages, just make
More informationReview Questions for Final Exam
CS 102 / ECE 206 Spring 11 Review Questions for Final Exam The following review questions are similar to the kinds of questions you will be expected to answer on the Final Exam, which will cover LCR, chs.
More informationFinal Exam 1 /12 2 /12 3 /10 4 /7 5 /4 6 /10 7 /8 8 /9 9 /8 10 /11 11 /8 12 /10 13 /9 14 /13 15 /10 16 /10 17 /12. Faculty of Computer Science
Faculty of Computer Science Page 1 of 21 Final Exam Term: Fall 2018 (Sep4-Dec4) Student ID Information Last name: First name: Student ID #: CS.Dal.Ca userid: Course ID: CSCI 2132 Course Title: Instructor:
More informationReview Questions for Final Exam KEY
CS 102 / ECE 206 Spring 11 Review Questions for Final Exam KEY The following review questions are similar to the kinds of questions you will be expected to answer on the Final Exam, which will cover LCR,
More informationTic Tac Toe Game! Day 8
Tic Tac Toe Game! Day 8 Game Description We will be working on an implementation of a Tic-Tac-Toe Game. This is designed as a two-player game. As you get more involved in programming, you might learn how
More informationLab Activity #7 2D Arrays and File Streams
Lab Activity #7 2D Arrays and File Streams Exercise #1: Write a program that declares a two-dimensional array named myfancyarray of the type double. Initialize the array to the following values: 23 14.12
More informationIntroduction to Computer Science Midterm 3 Fall, Points
Introduction to Computer Science Fall, 2001 100 Points Notes 1. Tear off this sheet and use it to keep your answers covered at all times. 2. Turn the exam over and write your name next to the staple. Do
More informationFORM 2 (Please put your name and form # on the scantron!!!!)
CS 161 Exam 2: FORM 2 (Please put your name and form # on the scantron!!!!) True (A)/False(B) (2 pts each): 1. Recursive algorithms tend to be less efficient than iterative algorithms. 2. A recursive function
More informationMultiple Choice (Questions 1 14) 28 Points Select all correct answers (multiple correct answers are possible)
Name Closed notes, book and neighbor. If you have any questions ask them. Notes: Segment of code necessary C++ statements to perform the action described not a complete program Program a complete C++ program
More informationCS Introduction to Programming Midterm Exam #1 - Prof. Reed Spring 03
CS 102 - Introduction to Programming Midterm Exam #1 - Prof. Reed Spring 03 What is your name?: (0 points) There are two sections: I. Short Questions.........40 points; (40 questions, 1 point each) II.
More informationFinal Exam CS 152, Computer Programming Fundamentals December 9, 2016
Final Exam CS 152, Computer Programming Fundamentals December 9, 2016 Name: NetID: Answer all questions in the space provided. Write clearly and legibly, you will not get credit for illegible or incomprehensible
More informationCSE 303, Autumn 2006, Final Examination 12 December 2006
CSE 303, Autumn 2006, Final Examination 12 December 2006 Solutions Please do not turn the page until everyone is ready. Rules: The exam is closed-book, closed-note, except for one two-sided 8.5"x11" piece
More informationCSE351 Winter 2016, Final Examination March 16, 2016
CSE351 Winter 2016, Final Examination March 16, 2016 Please do not turn the page until 2:30. Rules: The exam is closed-book, closed-note, etc. Please stop promptly at 4:20. There are 125 (not 100) points,
More informationCSE 303, Winter 2006, Final Examination 16 March Please do not turn the page until everyone is ready.
CSE 303, Winter 2006, Final Examination 16 March 2006 Please do not turn the page until everyone is ready. Rules: The exam is closed-book, closed-note, except for one side of one 8.5x11in piece of paper.
More informationExam 2. CSI 201: Computer Science 1 Fall 2016 Professors: Shaun Ramsey and Kyle Wilson. Question Points Score Total: 80
Exam 2 CSI 201: Computer Science 1 Fall 2016 Professors: Shaun Ramsey and Kyle Wilson Question Points Score 1 18 2 29 3 18 4 15 Total: 80 I understand that this exam is closed book and closed note and
More informationChapter 3. More Flow of Control. Copyright 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley
Chapter 3 More Flow of Control Overview 3.1 Using Boolean Expressions 3.2 Multiway Branches 3.3 More about C++ Loop Statements 3.4 Designing Loops Slide 3-3 Flow Of Control Flow of control refers to the
More informationUniversity of Toronto
University of Toronto Faculty of Applied Science and Engineering Midterm November, 2010 ECE244 --- Programming Fundamentals Examiners: Tarek Abdelrahman, Michael Gentili, and Michael Stumm Instructions:
More informationExam 1 Practice CSE 232 Summer 2018 (1) DO NOT OPEN YOUR EXAM BOOKLET UNTIL YOU HAVE BEEN TOLD TO BEGIN.
Name: Section: INSTRUCTIONS: (1) DO NOT OPEN YOUR EXAM BOOKLET UNTIL YOU HAVE BEEN TOLD TO BEGIN. (2) The total for the exam is 100 points (3) There are 8 pages with 32 problem; 15 multiple-choice, 15
More informationCSCS 261 Programming Concepts Exam 2 Fall EXAM 2 VERSION 1 Fall Points. Absolutely no electronic devices may be used during this exam.
Name: Print legibly! Section: COMPUTER SCIENCE 261 PROGRAMMING CONCEPTS EXAM 2 VERSION 1 Fall 2014 150 Points Absolutely no electronic devices may be used during this exam. 1. No cell phones, computers,
More informationUnited States Naval Academy Electrical and Computer Engineering Department EC310-6 Week Midterm Spring AY2017
United States Naval Academy Electrical and Computer Engineering Department EC310-6 Week Midterm Spring AY2017 1. Do a page check: you should have 8 pages including this cover sheet. 2. You have 50 minutes
More informationCSCS 261 Programming Concepts Exam 2 Fall EXAM 2 VERSION 1 Fall Points. Absolutely no electronic devices may be used during this exam.
Name: Print legibly! Section: COMPUTER SCIENCE 261 PROGRAMMING CONCEPTS EXAM 2 VERSION 1 Fall 2014 150 Points Absolutely no electronic devices may be used during this exam. 1. No cell phones, computers,
More informationCS201- Introduction to Programming Current Quizzes
CS201- Introduction to Programming Current Quizzes Q.1 char name [] = Hello World ; In the above statement, a memory of characters will be allocated 13 11 12 (Ans) Q.2 A function is a block of statements
More informationCSC 126 FINAL EXAMINATION Spring Total Possible TOTAL 100
CSC 126 FINAL EXAMINATION Spring 2011 Version A Name (Last, First) Your Instructor Question # Total Possible 1. 10 Total Received 2. 15 3. 15 4. 10 5. 10 6. 10 7. 10 8. 20 TOTAL 100 Name: Sp 11 Page 2
More informationCSCI 2132 Final Exam Solutions
Faculty of Computer Science 1 CSCI 2132 Final Exam Solutions Term: Fall 2018 (Sep4-Dec4) 1. (12 points) True-false questions. 2 points each. No justification necessary, but it may be helpful if the question
More informationCSC 126 FINAL EXAMINATION FINAL Spring 2012 B. Name (last, First) Instructor. Total Possible. Received
CSC 126 FINAL EXAMINATION FINAL Spring 2012 B Name (last, First) Instructor Question # Total Possible Total Received 1. 8 2. 8 3. 8 4. 14 5. 18 6. 10 7. 16 8. 18 TOTAL 100 Final Exam/ Page 2 1) (8 points)
More informationShort Notes of CS201
#includes: Short Notes of CS201 The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with < and > if the file is a system
More informationCSE 333 Midterm Exam Sample Solution 5/10/13
Question 1. (18 points) Consider these two C files: a.c void f(int p); int main() { f(17); return 0; b.c void f(char *p) { *p = 'x'; (a) Why is the program made from a.c and b.c incorrect? What would you
More informationUnited States Naval Academy Electrical and Computer Engineering Department EC310-6 Week Midterm Spring 2015
United States Naval Academy Electrical and Computer Engineering Department EC310-6 Week Midterm Spring 2015 1. Do a page check: you should have 8 pages including this cover sheet. 2. You have 50 minutes
More informationComS 228 Exam 1. September 27, 2004
ComS 228 Exam 1 September 27, 2004 Name: University ID: Section: (10 percent penalty if incorrect) This is a one-hour, closed-book, closed-notes, closed-calculator exam. The exam consists of 9 pages (including
More informationCSCE 206: Structured Programming in C++
CSCE 206: Structured Programming in C++ 2017 Spring Exam 2 Monday, March 20, 2017 Total - 100 Points B Instructions: Total of 13 pages, including this cover and the last page. Before starting the exam,
More informationCS201 - Introduction to Programming Glossary By
CS201 - Introduction to Programming Glossary By #include : The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with
More informationCSE 333 Midterm Exam 5/10/13
Name There are 5 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes, closed
More informationFORM 1 (Please put your name and form # on the scantron!!!!) CS 161 Exam I: True (A)/False(B) (2 pts each):
FORM 1 (Please put your name and form # on the scantron!!!!) CS 161 Exam I: True (A)/False(B) (2 pts each): 1. The basic commands that a computer performs are input (get data), output (display result),
More information5. Assuming gooddata is a Boolean variable, the following two tests are logically equivalent. if (gooddata == false) if (!
FORM 2 (Please put your name and form # on the scantron!!!!) CS 161 Exam I: True (A)/False(B) (2 pts each): 1. Assume that all variables are properly declared. The following for loop executes 20 times.
More information1- Write a single C++ statement that: A. Calculates the sum of the two integrates 11 and 12 and outputs the sum to the consol.
1- Write a single C++ statement that: A. Calculates the sum of the two integrates 11 and 12 and outputs the sum to the consol. B. Outputs to the console a floating point number f1 in scientific format
More informationCSC 210, Exam Two Section February 1999
Problem Possible Score 1 12 2 16 3 18 4 14 5 20 6 20 Total 100 CSC 210, Exam Two Section 004 7 February 1999 Name Unity/Eos ID (a) The exam contains 5 pages and 6 problems. Make sure your exam is complete.
More informationCSE 303 Midterm Exam
CSE 303 Midterm Exam October 29, 2008 Name Sample Solution The exam is closed book, except that you may have a single page of hand written notes for reference. If you don t remember the details of how
More informationCS16 Exam #1 7/17/ Minutes 100 Points total
CS16 Exam #1 7/17/2012 75 Minutes 100 Points total Name: 1. (10 pts) Write the definition of a C function that takes two integers `a` and `b` as input parameters. The function returns an integer holding
More informationPIC 10A. Final Review: Part I
PIC 10A Final Review: Part I Final exam The final exam is worth 30% of your grade, same weight as 2 midterms. Could be 50% if grading option 2 turns out better for you. Length is also roughly 2 midterms
More informationSubject: Fundamental of Computer Programming 2068
Subject: Fundamental of Computer Programming 2068 1 Write an algorithm and flowchart to determine whether a given integer is odd or even and explain it. Algorithm Step 1: Start Step 2: Read a Step 3: Find
More informationCSCI 2132 Final Exam Solutions
Faculty of Computer Science 1 CSCI 2132 Final Exam Solutions Term: Fall 2018 (Sep4-Dec4) 1. (12 points) True-false questions. 2 points each. No justification necessary, but it may be helpful if the question
More informationFORM 2 (Please put your name and form # on the scantron!!!!) CS 161 Exam II:
FORM 2 (Please put your name and form # on the scantron!!!!) CS 161 Exam II: True (A)/False(B) (2 pts each): 1. The declaration below declares three pointer variables of type pointer to double that is
More informationCS Introduction to Programming Midterm Exam #2 - Prof. Reed Fall 2015
CS 141 - Introduction to Programming Midterm Exam #2 - Prof. Reed Fall 2015 You may take this test with you after the test, but you must turn in your answer sheet. This test has the following sections:
More informationExam 3 Chapters 7 & 9
Exam 3 Chapters 7 & 9 CSC 2100-002/003 29 Mar 2017 Read through the entire test first BEFORE starting Put your name at the TOP of every page The test has 4 sections worth a total of 100 points o True/False
More informationCSE 333 Midterm Exam 2/14/14
Name There are 4 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes, closed
More informationComputing and Statistical Data Analysis Lecture 3
Computing and Statistical Data Analysis Lecture 3 Type casting: static_cast, etc. Basic mathematical functions More i/o: formatting tricks Scope, namspaces Functions 1 Type casting Often we need to interpret
More informationFinal Exam. COMP Summer I June 26, points
Final Exam COMP 14-090 Summer I 2000 June 26, 2000 200 points 1. Closed book and closed notes. No outside material allowed. 2. Write all answers on the test itself. Do not write any answers in a blue book
More informationECE15: Lab #4. Problem 1. University of California San Diego
University of California San Diego ECE15: Lab #4 This lab is a cumulative wrap-up assignment for the entire course. As such, it relates to the material covered in Lecture Units 1 5 and 7 9 in class. Here
More informationToday in CS161. Lecture #12 Arrays. Learning about arrays. Examples. Graphical. Being able to store more than one item using a variable
Today in CS161 Lecture #12 Arrays Learning about arrays Being able to store more than one item using a variable Examples Tic Tac Toe board as an array Graphical User interaction for the tic tac toe program
More informationThis sheet must be the cover page for every programming assignment. Total
This sheet must be the cover page for every programming assignment. Name Joe Student Assignment Title May the Greatest Integer Win (do not write below this line; for grader use only) Validity (up to 70%)
More informationCSCI-1200 Data Structures Fall 2017 Test 1 Solutions
CSCI-1200 Data Structures Fall 2017 Test 1 Solutions 1 Searching for Symbols in ASCII Art [ /24] In this problem we will search a large ASCII Art canvas for matches to a target pattern. For example, given
More informationStudent Number: Computer Science 211b Final Examination. 28 April hours
Computer Science 211b Final Examination 28 April 2006 3 hours Student Number: Surname: Given name: Instructions/Notes: The examination has 40 questions on 15 pages, and a total of 150 marks. Put all answers
More informationCourse "Data Processing" Name: Master-1: Nuclear Energy Session /2018 Examen - Part A Page 1
Examen - Part A Page 1 1. mydir directory contains three files: filea.txt fileb.txt filec.txt. How many files will be in the directory after performing the following operations: $ ls filea.txt fileb.txt
More informationProgramming Studio #9 ECE 190
Programming Studio #9 ECE 190 Programming Studio #9 Concepts: Functions review 2D Arrays GDB Announcements EXAM 3 CONFLICT REQUESTS, ON COMPASS, DUE THIS MONDAY 5PM. NO EXTENSIONS, NO EXCEPTIONS. Functions
More informationAgenda. The main body and cout. Fundamental data types. Declarations and definitions. Control structures
The main body and cout Agenda 1 Fundamental data types Declarations and definitions Control structures References, pass-by-value vs pass-by-references The main body and cout 2 C++ IS AN OO EXTENSION OF
More informationMultiple Choice (Questions 1 13) 26 Points Select all correct answers (multiple correct answers are possible)
Name Closed notes, book and neighbor. If you have any questions ask them. Notes: Segment of code necessary C++ statements to perform the action described not a complete program Program a complete C++ program
More informationPIC 10A. Final Review
PIC 10A Final Review Final exam Thursday, December 18, 2014 8:00 AM - 11:00 AM MS 5200. In our usual class room. (Verify on my.ucla.edu!!) The final exam is worth 30% of your grade, same weight as 2 midterms.
More informationCS 115 Exam 3, Spring 2010
Your name: Rules You must briefly explain your answers to receive partial credit. When a snippet of code is given to you, you can assume o that the code is enclosed within some function, even if no function
More informationl Determine if a number is odd or even l Determine if a number/character is in a range - 1 to 10 (inclusive) - between a and z (inclusive)
Final Exam Exercises Chapters 1-7 + 11 Write C++ code to: l Determine if a number is odd or even CS 2308 Fall 2016 Jill Seaman l Determine if a number/character is in a range - 1 to 10 (inclusive) - between
More informationName Section: M/W or T/TH. True or False (14 Points)
Name Section: M/W or T/TH True or False (14 Points) 1. (14 pts) Circle T for true and F for false: T F a) In C++, a function definition should not be nested within another function definition. T F b) Static
More informationCSE 333 Midterm Exam July 24, Name UW ID#
Name UW ID# There are 6 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes,
More informationCircle all of the following which would make sense as the function prototype.
Student ID: Lab Section: This test is closed book, closed notes. Points for each question are shown inside [ ] brackets at the beginning of each question. You should assume that, for all quoted program
More informationCS 376b Computer Vision
CS 376b Computer Vision 09 / 25 / 2014 Instructor: Michael Eckmann Today s Topics Questions? / Comments? Enhancing images / masks Cross correlation Convolution C++ Cross-correlation Cross-correlation involves
More information! Determine if a number is odd or even. ! Determine if a number/character is in a range. - 1 to 10 (inclusive) - between a and z (inclusive)
Final Exam Exercises CS 2308 Spring 2014 Jill Seaman Chapters 1-7 + 11 Write C++ code to: Determine if a number is odd or even Determine if a number/character is in a range - 1 to 10 (inclusive) - between
More informationCSCI 102L - Data Structures Midterm Exam #1 Fall 2011
Print Your Name: Page 1 of 8 Signature: Aludra Loginname: CSCI 102L - Data Structures Midterm Exam #1 Fall 2011 (10:00am - 11:12am, Wednesday, October 5) Instructor: Bill Cheng Problems Problem #1 (24
More informationLab 4: Bash Scripting
Lab 4: Bash Scripting February 20, 2018 Introduction This lab will give you some experience writing bash scripts. You will need to sign in to https://git-classes. mst.edu and git clone the repository for
More informationPointers, Dynamic Data, and Reference Types
Pointers, Dynamic Data, and Reference Types Review on Pointers Reference Variables Dynamic Memory Allocation The new operator The delete operator Dynamic Memory Allocation for Arrays 1 C++ Data Types simple
More informationWelcome Back. CSCI 262 Data Structures. Hello, Let s Review. Hello, Let s Review. How to Review 1/9/ Review. Here s a simple C++ program:
Welcome Back CSCI 262 Data Structures 2 - Review What you learned in CSCI 261 (or equivalent): Variables Types Arrays Expressions Conditionals Branches & Loops Functions Recursion Classes & Objects Streams
More informationCMSC 202 Final May 19, Name: UserID: (Circle your section) Section: 101 Tuesday 11: Thursday 11:30
CMSC 202 Final May 19, 2005 Name: UserID: (Circle your section) Section: 101 Tuesday 11:30 102 Thursday 11:30 Directions 103 Tuesday 12:30 104 Thursday 12:30 105 Tuesday 1:30 106 Thursday 1:30 This is
More informationTest 2: CPS Owen Astrachan. November 17, Name: Honor code acknowledgement (signature)
Test 2: CPS 53.2 Owen Astrachan November 17, 1993 Name: Honor code acknowledgement (signature) Problem 1 value 12 pts. grade Problem 2 16 pts. Problem 3 10 pts. Problem 4 13 pts. Problem 5 14 pts. TOTAL:
More information3.Constructors and Destructors. Develop cpp program to implement constructor and destructor.
3.Constructors and Destructors Develop cpp program to implement constructor and destructor. Constructors A constructor is a special member function whose task is to initialize the objects of its class.
More informationC++_ MARKS 40 MIN
C++_16.9.2018 40 MARKS 40 MIN https://tinyurl.com/ya62ayzs 1) Declaration of a pointer more than once may cause A. Error B. Abort C. Trap D. Null 2Whice is not a correct variable type in C++? A. float
More informationFor Teacher's Use Only Q No Total Q No Q No
Student Info Student ID: Center: Exam Date: FINALTERM EXAMINATION Spring 2010 CS201- Introduction to Programming Time: 90 min Marks: 58 For Teacher's Use Only Q No. 1 2 3 4 5 6 7 8 Total Marks Q No. 9
More informationCSci 1113 Final. Name: Student ID:
CSci 1113 Final Name: Student ID: Instructions: Please pick and answer any 10 of the 12 problems for a total of 100 points. If you answer more than 10 problems, only the first 10 will be graded. The time
More informationExam Principles of Imperative Computation, Summer 2011 William Lovas. June 24, 2011
Exam 3 15-122 Principles of Imperative Computation, Summer 2011 William Lovas June 24, 2011 Name: Andrew ID: Instructions This exam is closed-book with one double-sided sheet of notes permitted. You have
More informationC++: Overview and Features
C++: Overview and Features Richard Newman r.newman@rdg.ac.uk Room CS127 2003-12-11 Programming & Design, 2003 1 Introduction You have: used streams seen how classes are used seen some C++ code Today: good
More informationCSE 333 Midterm Exam Cinco de Mayo, 2017 (May 5) Name UW ID#
Name UW ID# There are 6 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes,
More informationCIS 341 Final Examination 4 May 2017
CIS 341 Final Examination 4 May 2017 1 /14 2 /15 3 /12 4 /14 5 /34 6 /21 7 /10 Total /120 Do not begin the exam until you are told to do so. You have 120 minutes to complete the exam. There are 14 pages
More informationMultiple Choice (Questions 1 13) 26 Points Select all correct answers (multiple correct answers are possible)
Name Closed notes, book and neighbor. If you have any questions ask them. Notes: Segment of code necessary C++ statements to perform the action described not a complete program Program a complete C++ program
More informationMultiple Choice Questions (20 questions * 5 points per question = 100 points)
EECS 183 Winter 2014 Exam 1 Closed Book Closed Notes Closed Electronic Devices Closed Neighbor Turn off Your Cell Phones We will confiscate all electronic devices that we see including cell phones, calculators,
More informationCome and join us at WebLyceum
Come and join us at WebLyceum For Past Papers, Quiz, Assignments, GDBs, Video Lectures etc Go to http://www.weblyceum.com and click Register In Case of any Problem Contact Administrators Rana Muhammad
More informationComputer Science II Lecture 2 Strings, Vectors and Recursion
1 Overview of Lecture 2 Computer Science II Lecture 2 Strings, Vectors and Recursion The following topics will be covered quickly strings vectors as smart arrays Basic recursion Mostly, these are assumed
More informationCS 455 Final Exam Fall 2016 [Bono] December 13, 2016
Name: USC NetID (e.g., ttrojan): CS 455 Final Exam Fall 2016 [Bono] December 13, 2016 There are 6 problems on the exam, with 67 points total available. There are 10 pages to the exam (5 pages double-sided),
More informationMultiple Choice (Questions 1 14) 28 Points Select all correct answers (multiple correct answers are possible)
Name Closed notes, book and neighbor. If you have any questions ask them. Notes: Segment of code necessary C++ statements to perform the action described not a complete program Program a complete C++ program
More informationCSCE 206: Structured Programming in C++
CSCE 206: Structured Programming in C++ 2017 Spring Exam 3 Monday, April 17, 2017 Total - 100 Points B Instructions: Total of 11 pages, including this cover and the last page. Before starting the exam,
More informationCSCE 206: Structured Programming in C++
CSCE 206: Structured Programming in C++ 2017 Spring Exam 3 Monday, April 17, 2017 Total - 100 Points A Instructions: Total of 11 pages, including this cover and the last page. Before starting the exam,
More informationCSE 331 Final Exam 12/9/13
Name There are 10 questions worth a total of 100 points. Please budget your time so you get to all of the questions. Keep your answers brief and to the point. The exam is closed book, closed notes, closed
More informationCIS 110 Introduction To Computer Programming. February 29, 2012 Midterm
CIS 110 Introduction To Computer Programming February 29, 2012 Midterm Name: Recitation # (e.g. 201): Pennkey (e.g. bjbrown): My signature below certifies that I have complied with the University of Pennsylvania
More informationPractice test for midterm 2
Practice test for midterm 2 April 9, 2 18 1 Functions Write a function which takes in two int parameters and returns their average. (Remember that if a function takes in parameters, it does not need to
More informationCSCS 261 Programming Concepts Exam 1 Fall EXAM 1 VERSION 1 Fall Points. Absolutely no electronic devices may be used during this exam.
Name: Print legibly! Section: COMPUTER SCIENCE 261 PROGRAMMING CONCEPTS EXAM 1 VERSION 1 Fall 2014 150 Points Absolutely no electronic devices may be used during this exam. 1. No cell phones, computers,
More informationIntroduction to C Language (M3-R )
Introduction to C Language (M3-R4-01-18) 1. Each question below gives a multiple choice of answers. Choose the most appropriate one and enter in OMR answer sheet supplied with the question paper, following
More informationFinal exam. Final exam will be 12 problems, drop any 2. Cumulative up to and including week 14 (emphasis on weeks 9-14: classes & pointers)
Review Final exam Final exam will be 12 problems, drop any 2 Cumulative up to and including week 14 (emphasis on weeks 9-14: classes & pointers) 2 hours exam time, so 12 min per problem (midterm 2 had
More informationUniversity of Illinois at Urbana-Champaign Department of Computer Science. First Examination
University of Illinois at Urbana-Champaign Department of Computer Science First Examination CS 225 Data Structures and Software Principles Spring 2014 Tuesday, February 25, 7-10p Name: NetID: Lab Section
More informationUniversity of Maryland Baltimore County. CMSC 202 Computer Science II. Fall Mid-Term Exam. Sections
University of Maryland Baltimore County CMSC 202 Computer Science II Fall 2004 Mid-Term Exam Sections 0201 0206 Lecture Hours: Monday Wednesday 5:30 PM 6:45 PM Exam Date: Wednesday 10/20/2004 Exam Duration:
More informationC:\Temp\Templates. Download This PDF From The Web Site
11 2 2 2 3 3 3 C:\Temp\Templates Download This PDF From The Web Site 4 5 Use This Main Program Copy-Paste Code From The Next Slide? Compile Program 6 Copy/Paste Main # include "Utilities.hpp" # include
More informationCS 240 Data Structure Spring 2018 Exam I 03/01/2018
CS 240 Data Structure Spring 2018 Exam I 03/01/2018 This exam contains three section A) Code: (basic data type, pointer, ADT) a. Reading: Trace the code to predict the output of the code b. Filling: Fill
More informationUNIVERSITY OF WINDSOR Winter 2007 QUIZ # 1 Solution. Examiner:Ritu Chaturvedi Dated : Feb 7 th, Student Name: Student Number:
UNIVERSITY OF WINDSOR 60-106-01 Winter 2007 QUIZ # 1 Solution Examiner:Ritu Chaturvedi Dated : Feb 7 th, 2007. Student Name: Student Number: INSTRUCTIONS (Please Read Carefully) No calculators allowed.
More informationPrelim 1. CS2110, October 2, 2014, 5:30 PM Extra Total Question TrueFalse Multiple Object Oriented
Prelim 1 CS2110, October 2, 2014, 5:30 PM 1 2 3 4 5 Extra Total Question TrueFalse Multiple Object Oriented Recursion Lists Extra Credit Max 20 20 30 15 15 5 100 Score Grader The exam is closed book and
More informationCSE 303, Spring 2005, Midterm Examination 29 April Please do not turn the page until everyone is ready.
CSE 303, Spring 2005, Midterm Examination 29 April 2005 Please do not turn the page until everyone is ready. Rules: The exam is closed-book, closed-note, except for one side of one 8.5x11in piece of paper.
More information