{"id":22662,"date":"2018-12-01T11:51:05","date_gmt":"2018-12-01T06:21:05","guid":{"rendered":"http:\/\/mycbseguide.com\/blog\/?p=22662"},"modified":"2018-12-19T14:08:18","modified_gmt":"2018-12-19T08:38:18","slug":"cbse-question-paper-2017-class-12-computer-science","status":"publish","type":"post","link":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/","title":{"rendered":"CBSE Question Paper 2017 class 12 Computer Science"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#Class_12_Computer_Science_list_of_chapters\" >Class 12 Computer Science list of chapters<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#CBSE_Question_Paper_2017_class_12_Computer_Science\" >CBSE Question Paper 2017 class 12 Computer Science<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#General_Instructions\" >General Instructions:<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#SECTION_A_Only_for_Candidates_who_opted_for_C\" >SECTION A \n(Only for Candidates, who opted for C++)<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#Last_Year_Question_Paper_Class_12_Computer_Science_2017\" >Last Year Question Paper Class 12 Computer Science 2017<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#Previous_Year_Question_Paper_for_class_12_in_PDF\" >Previous Year Question Paper for class 12 in PDF<\/a><\/li><\/ul><\/nav><\/div>\n<p><strong>CBSE Question Paper 2017 class 12 Computer Science<\/strong>\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017. CBSE previous year question papers with solution are available in myCBSEguide mobile app and cbse guide website. The Best CBSE App for students and teachers is myCBSEguide which provides complete study material and practice papers to cbse schools in India and abroad.<\/p>\n<p style=\"text-align: center;\"><strong>CBSE Question Paper 2017 class 12 Computer Science<\/strong><\/p>\n<p style=\"text-align: center;\"><strong><a class=\"button\" href=\"https:\/\/mycbseguide.com\/downloads\/cbse-class-12-computer-science\/1851\/cbse-last-year-papers\/3\/\">Download as PDF<\/a><\/strong><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Class_12_Computer_Science_list_of_chapters\"><\/span>Class 12 Computer Science list of chapters<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ol>\n<li>Review of Python<\/li>\n<li>Concept of Object Oriented Programming<\/li>\n<li>Classes in Python<\/li>\n<li>Inheritance<\/li>\n<li>Linear List Manipulation<\/li>\n<li>Stacks &amp; Queues in list<\/li>\n<li>Data File Handling<\/li>\n<li>Exception Handling &amp; Green Functions<\/li>\n<li>Databases Concepts and SQL<\/li>\n<li>Structure\u00a0 Query Language<\/li>\n<li>Boolean Algebra<\/li>\n<li>Boolean Functions &amp; Reduce Forms<\/li>\n<li>Application of Boolean Logic<\/li>\n<li>Networking Concepts\u00a0 (Part 1)<\/li>\n<li>Networking Concepts\u00a0 (Part 2)<\/li>\n<li>Networking Protocols<\/li>\n<li>Mobile Telecommunication Technologies, Network Security and Internet Services<\/li>\n<\/ol>\n<h2><span class=\"ez-toc-section\" id=\"CBSE_Question_Paper_2017_class_12_Computer_Science\"><\/span>CBSE Question Paper 2017 class 12 Computer Science<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<div>\n<h3><span class=\"ez-toc-section\" id=\"General_Instructions\"><\/span><strong>General Instructions:<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>SECTION A refers to programming language C++.<\/li>\n<li>SECTION B refers to programming language Python.<\/li>\n<li>SECTION C is compulsory for all.<\/li>\n<li>Answer either SECTION A or SECTION B.<\/li>\n<li>It is compulsory to mention on the page 1 in the answer book whether you are attempting SECTION A or SECTION B.<\/li>\n<li>All questions are compulsory within each section.<\/li>\n<\/ol>\n<hr \/>\n<h3 style=\"text-align: center;\"><span class=\"ez-toc-section\" id=\"SECTION_A_Only_for_Candidates_who_opted_for_C\"><\/span><strong>SECTION A<br \/>\n(Only for Candidates, who opted for C++)<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>1. (a) Write the type of C++ tokens (keywords and user defined identifiers) from the following: (2)<\/strong><br \/>\n(i) For<br \/>\n(ii) delete<br \/>\n(iii) default<br \/>\n(iv) Value<br \/>\n<strong>(b) Anil typed the following C++ code and during compilation he found four errors as follows: (1)<\/strong><br \/>\n(i) Function strlen should have a prototype<br \/>\n(ii) Undefined symbol cout<br \/>\n(iii) Undefined symbol endl<br \/>\n(iv) Function getchar should have a prototype<br \/>\nOn asking his teacher told him to include necessary header files in the code. Write the names of the header files, which Anil needs to include, for successful compilation and execution of the following code :<br \/>\nvoid main ( )<br \/>\n{<br \/>\nchar S [ ] = &#8220;Hello&#8221;;<br \/>\nfor (int i = 0; i&lt;strlen(S); i++)<br \/>\nS[i] = S[i]+1;<br \/>\ncout&lt;&lt;S&lt;&lt;end1;<br \/>\ngetchar ( );<br \/>\n}<br \/>\n<strong>(c) Rewrite the following C++ code after removing any\/all syntactical errors with each correction underlined. (2)<\/strong><br \/>\nNote: Assume all required header files are already being included in the program.<br \/>\nvoid main ( )<br \/>\n{<br \/>\ncout&lt;&lt;&#8220;Enter an integer\u201d;<br \/>\ncin&gt;&gt;N;<br \/>\nswitch(N%2)<br \/>\ncase 0 cout&lt;&lt;&#8220;Even&#8221;; Break;<br \/>\ncase 1 cout&lt;&lt;&#8220;Odd&#8221;; Break;<br \/>\n}<br \/>\n<strong>(d)<\/strong> Find and write the output of the following C++ program code: (2)<br \/>\nNote : Assume all required header files are already included in the program.<br \/>\n#define Big(A,B) (A&gt;B)?A+1:B+2<br \/>\nvoid main()<br \/>\n{<br \/>\nchar W [ ] = &#8220;Exam&#8221;;<br \/>\nint L=strlen (W);<br \/>\nfor (int i=0; i&lt;L\u20131; i++)<br \/>\nW [i] = Big (W[i],W[i+1]);<br \/>\ncout&lt;&lt;W&lt;&lt;end1;<br \/>\n}<br \/>\n<strong>(e) Find and write the output of the following C++ program code : (3)<\/strong><br \/>\nNote : Assume all required header files are already being included in the program.<br \/>\nvoid main ( )<br \/>\n{<br \/>\nint A [ ]={10,12,15,17,20,30};<br \/>\nfor (int i = 0; i&lt;6; i++)<br \/>\n{<br \/>\nif(A[i]%2==0)<br \/>\nA[i] \/= 2;<br \/>\nelse if(A[i]%3==0)<br \/>\nA[i] \/= 3;<br \/>\nif(A[i]%5==0)<br \/>\nA[i] \/=5;<br \/>\n}<br \/>\nFor (i = 0; i&lt;6; i++)<br \/>\nCout &lt;&lt;A[i]&lt;&lt;\u201d#\u201d;<br \/>\n}<br \/>\n<strong>(f) Look at the following C++ code and find the possible output(s) from the options (i) to (iv) following it. Also, write the maximum values that can be assigned to each of the variables R and C. (2)<\/strong><br \/>\nNote :<br \/>\n&#8211; Assume all the required header files are already being included in the code.<br \/>\n&#8211; The function random(n) generates an integer between 0 and n \u2013 1.<br \/>\nvoid main ( )<br \/>\n{<br \/>\nrandomize ( );<br \/>\nint R=random(3),C=random(4);<br \/>\nint MAT[3][3] = {{10,20,30},{20,30,40},{30,40,50}}; for(int I=0; I&lt;R; I++)<br \/>\n{<br \/>\nFor (int J=0; J&lt;C; J++)<br \/>\nCout &lt;&lt;MAT[I][J]&lt;&lt;&#8221; &#8220;;<br \/>\ncout&lt;&lt;end1;<br \/>\n}<br \/>\n}<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>(i)<\/td>\n<td>(ii)<\/td>\n<\/tr>\n<tr>\n<td>10 20 30<br \/>\n20 30 40<br \/>\n30 40 50<\/td>\n<td>10 20 30<br \/>\n20 30 40<\/td>\n<\/tr>\n<tr>\n<td>(iii)<\/td>\n<td>(iv)<\/td>\n<\/tr>\n<tr>\n<td>10 20<br \/>\n20 30<\/td>\n<td>10 20<br \/>\n20 30<br \/>\n30 40<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>2. (a) Differentiate between private and public members of a class in context of Object Oriented Programming. Also give a suitable example illustrating accessibility\/nonaccessibility of each using a class and an object in C++. (2)<\/strong><br \/>\n(b) Observe the following C++ code and answer the questions (i) and (ii).<br \/>\nNote : Assume all necessary files are included.<br \/>\nclass EXAM<br \/>\n{<br \/>\nlong Code;<br \/>\nchar EName[20];<br \/>\nfloat Marks;<br \/>\npublic:<br \/>\nEXAM() \/\/Member Function 1<br \/>\n{<br \/>\nCode=100;strcpy(EName,&#8221;Noname&#8221;);Marks=0;<br \/>\n}<br \/>\nEXAM(EXAM &amp;E) \/\/Member Function 2<br \/>\n{<br \/>\nCode=E.Code+1;<br \/>\nstrcpy(EName,E.EName);<br \/>\nMarks=E.Marks;<br \/>\n}<br \/>\n};<br \/>\nvoid main ( )<br \/>\n{<br \/>\n________ \/\/Statement 1<br \/>\n________ \/\/Statement 2<br \/>\n}<br \/>\n(i) Which Object Oriented Programming feature is illustrated by the Member Function 1 and Member Function 2 together in the class EXAM ? (1)<br \/>\n(ii) Write Statement 1 and Statement 2 to execute Member Function 1 and Member Function 2 respectively. (1)<br \/>\n<strong>(c) Write the definition of a class RING in C++ with following description: (4) <\/strong><br \/>\nPrivate Members<br \/>\n&#8211; RingNumber \/\/ data member of integer type<br \/>\n&#8211; Radius \/\/ data member of float type<br \/>\n&#8211; Area \/\/ data member of float type<br \/>\n&#8211; Calc Area ( ) \/\/ Member function to calculate and assign<br \/>\n\/\/ Area as 3.14 \u2217Radius\u2217Radius<br \/>\nPublic Members<br \/>\n&#8211; Get Area ( ) \/\/ A function to allow user to enter values of<br \/>\n\/\/ RingNumber and Radius. Also, this<br \/>\n\/\/ function should call CalcArea() to calculate<br \/>\n\/\/ Area<br \/>\n&#8211; ShowArea ( ) \/\/ A function to display RingNumber, Radius<br \/>\n\/\/ and Area<br \/>\n<strong>(d)<\/strong> Answer the questions (i) to (iv) based on the following: (4)<br \/>\nclass One<br \/>\n{<br \/>\nint A1;<br \/>\nprotected:<br \/>\nfloat A2;<br \/>\npublic:<br \/>\nOne ( );<br \/>\nvoid Get1( ); void Show1( );<br \/>\n};<br \/>\nclass Two: private One<br \/>\n{<br \/>\nint B1;<br \/>\nprotected:<br \/>\nfloat B2;<br \/>\npublic:<br \/>\nTwo ( );<br \/>\nvoid Get2 ( );<br \/>\nvoid Show ( );<br \/>\n};<br \/>\nClass Three : public Two<br \/>\n{<br \/>\nint C1;<br \/>\npublic:<br \/>\nThree ();<br \/>\nvoid Get3 ( );<br \/>\nvoid Show ( );<br \/>\n};<br \/>\nvoid main ( )<br \/>\n{<br \/>\nThree T; \/\/Statement 1<br \/>\n__________; \/\/Statement 2<br \/>\n}<br \/>\n(i) Which type of Inheritance out of the following is illustrated in the above example?<br \/>\n\u2013 Single Level Inheritance, Multilevel Inheritance, Multiple Inheritance<br \/>\n(ii) Write the names of all the member functions, which are directly accessible by the object T of class Three as declared in main ( ) function.<br \/>\n(iii) Write Statement 2 to call function Show ( ) of class Two from the object T of class Three.<br \/>\n(iv) What will be the order of execution of the constructors, when the object T of class Three is declared inside main ( )?<br \/>\n<strong>3. (a) Write the definition of a function Reverse(int Arr[], int N) in C++, which should reverse the entire content of the array Arr having N elements, without using any other array. (3)<\/strong><br \/>\nExample: if the array Arr contains<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>13<\/td>\n<td>10<\/td>\n<td>15<\/td>\n<td>20<\/td>\n<td>5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Then the array should become<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>5<\/td>\n<td>20<\/td>\n<td>15<\/td>\n<td>10<\/td>\n<td>13<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Note :<br \/>\n\u2022 The function should only rearrange the content of the array.<br \/>\n\u2022 The function should not copy the reversed content in another array.<br \/>\n\u2022 The function should not display the content of the array.<br \/>\n<strong>(b) Write definition for a function ADDMIDROW(int MAT[][10],int R,int C) in C++, which finds sum of the middle row elements of the matrix MAT (Assuming C represents number of Columns and R represents number of rows, which is an odd integer). (2)<\/strong><br \/>\nFor example, if the content of array MAT having R as 3 and C as 5 is as follows:<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>1<\/td>\n<td>2<\/td>\n<td>3<\/td>\n<td>4<\/td>\n<td>5<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>1<\/td>\n<td>3<\/td>\n<td>4<\/td>\n<td>5<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>4<\/td>\n<td>1<\/td>\n<td>2<\/td>\n<td>5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The function should calculate the sum and display the following :<br \/>\nSum of Middle Row : 15<br \/>\n<strong>(c) T[25][30] is a two dimensional array, which is stored in the memory along the<\/strong><br \/>\n<strong>row with each of its element occupying 2 bytes, find the address of the element<\/strong><br \/>\n<strong>T[10] [15], if the element T[5] [10] is stored at the memory location 25000. (3)<\/strong><br \/>\n<strong>(d)<\/strong> Write the definition of a member function ADDMEM( ) for a class QUEUE in C++, to add a MEMBER in a dynamically allocated Queue of Members considering the following code is already written as a part of the program. (4)<br \/>\nstruct Member<br \/>\n{<br \/>\nint MNO;<br \/>\nchar MNAME[20];<br \/>\nMember *Next;<br \/>\n};<br \/>\nClass QUEUE<br \/>\n{<br \/>\nMember *Rear, *Front;<br \/>\npublic:<br \/>\nQUEUE ( ) {Rear=NULL;Front=NULL;}<br \/>\nvoid ADDMEM();<br \/>\nvoid REMOVEMEM ( );<br \/>\n~QUEUE ( );<br \/>\n};<br \/>\n<strong>(e) Convert the following Infix expression to its equivalent Postfix expression, showing the stack contents for each step of conversion. (2)<\/strong><br \/>\nP + (Q \u2013 R ) * S \/ T<br \/>\n<strong>4. (a) Aditi has used a text editing software to type some text. After saving the article as WORDS.TXT, she realised that she has wrongly typed alphabet J in place of alphabet I everywhere in the article. (3)<\/strong><br \/>\nWrite a function definition for JTOI ( ) in C++ that would display the corrected version of entire content of the file WORDS.TXT with all the alphabets \u201cJ\u201d to be displayed as an alphabet \u201cI\u201d on screen.<br \/>\nNote : Assuming that WORD.TXT does not contain any J alphabet otherwise.<br \/>\nExample :<br \/>\nIf Aditi has stored the following content in the file WORDS.TXT:<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>WELL, THJS JS A WORD BY JTSELF. YOU COULD STRETCH<br \/>\nTHJS TO BE A SENTENCE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The function JTOI( ) should display the following content:<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td>WELL, THIS IS A WORD BY ITSELF. YOU COULD STRETCH<br \/>\nTHIS TO BE A SENTENCE<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>(b) Write a definition for function COUNTDEPT( ) in C++ to read each object of a binary file TEACHERS.DAT, find and display the total number of teachers in the department MATHS. Assume that the file TEACHERS.DAT is created with the help of objects of class TEACHERS, which is defined below : (2)<\/strong><br \/>\nclass TEACHERS<br \/>\n{<br \/>\nint TID; char DEPT[20];<br \/>\npublic:<br \/>\nvoid GET()<br \/>\n{<br \/>\ncin&gt;&gt;TID;gets(DEPT);<br \/>\n}<br \/>\nvoid SHOW ( )<br \/>\n{<br \/>\ncout&lt;&lt;TID&lt;&lt;&#8220;:&#8221;&lt;&lt;DEPT&lt;&lt;end1;<br \/>\n}<br \/>\nchar *RDEPT ( ){return DEPT;}<br \/>\n};<br \/>\n<strong>(c) Find the output of the following C++ code considering that the binary file BOOK.DAT exists on the hard disk with a data of 200 books. (1)<\/strong><br \/>\nclass BOOK<br \/>\n{<br \/>\nint BID;char BName[20];<br \/>\npublic:<br \/>\nvoid Enter ();void Display ( );<br \/>\n};<br \/>\nvoid main ( )<br \/>\n{<br \/>\nfstream InFile;<br \/>\nIn File. Open (&#8220;BOOK.DAT&#8221;,ios :: binary | ios : : in);<br \/>\nBOOK B;<br \/>\nIn File. Seekg (5*size of (B));<br \/>\nIn File. read((char*)&amp;B, size of (B));<br \/>\ncout&lt;&lt;&#8220;Book Number:&#8221;&lt;&lt;In File. Tell g ( )\/size of (B) + 1;<br \/>\nIn file. Seekg (0,ios::end);<br \/>\nCout &lt;&lt;&#8221; of &#8220;&lt;&lt;In File. tellg ( )\/size of (B)&lt;&lt;end1;<br \/>\nIn File. close ( );<br \/>\n}<\/p>\n<p style=\"text-align: center;\"><strong>SECTION \u2013 B<\/strong><\/p>\n<p><strong>(Only for Candidates, who opted for Python)<\/strong><br \/>\n<strong>1. (a) Which of the following can be used as valid variable identifier(s) in Python ? (2)<\/strong><br \/>\n(i) total<br \/>\n(ii) 7Salute<br \/>\n(iii) Que$tion<br \/>\n(iv) global<br \/>\n<strong>(b) Name the Python Library modules which need to be imported to invoke the following functions : (1)<\/strong><br \/>\n(i) ceil ( )<br \/>\n(ii) randint ( )<br \/>\n<strong>(c) Rewrite the following code in Python after removing all syntax error(s). Underline each correction done in the code. (2)<\/strong><br \/>\nTEXT=&#8221;&#8221;GREAT<br \/>\nDAY&#8221;&#8221;<br \/>\nfor T in range[0,7]:<br \/>\nprint TEXT(T)<br \/>\nprint T+TEXT<br \/>\n<strong>(d)<\/strong> Find and write the output of the following Python code : (2)<br \/>\nSTR = [&#8220;90&#8243;,&#8221;10&#8243;,&#8221;30&#8243;,&#8221;40&#8221;]\nCOUNT = 3<br \/>\nSUM = 0<br \/>\nfor I in [1,2,5,4]:<br \/>\nS = STR[COUNT]\nSUM = float (S)+I<br \/>\nprint SUM<br \/>\nCOUNT\u2013=1<br \/>\n<strong>(e) Find and write the output of the following Python code: (3)<\/strong><br \/>\nclass ITEM:<br \/>\ndef_ init_(self,I=101, N=&#8221;Pen&#8221;, Q=10): #constructor<br \/>\nself. I no=I<br \/>\nself. I Name=N<br \/>\nself. Qty = in t (Q);<br \/>\ndef Buy (self, Q):<br \/>\nself. Qty = self. Qty + Q<br \/>\ndef Sell (self, Q):<br \/>\nself. Qty \u2013= Q<br \/>\ndef Show Stock (self):<br \/>\nprint self. In o,&#8221;:&#8221;,self.IName,&#8221;#&#8221;,self. Qty<br \/>\nI1=ITEM ( )<br \/>\nI2=ITEM(100,&#8221;Eraser&#8221;,100)<br \/>\nI3=ITEM(102,&#8221;Sharpener&#8221;)<br \/>\nI1. Buy (10)<br \/>\nI2. Sell (25)<br \/>\nI3. Buy (75)<br \/>\nI3. Show Stock ( )<br \/>\nI1. Show Stock ( )<br \/>\nI2. Show Stock ( )<br \/>\n<strong>(f) What are the possible outcome(s) executed from the following code ? Also specify the maximum and minimum values that can be assigned to variable N. (2)<\/strong><br \/>\nimport random<br \/>\nSIDES=[&#8220;EAST&#8221;,&#8221;WEST&#8221;,&#8221;NORTH&#8221;,&#8221;SOUTH&#8221;];<br \/>\nN=random.randint(1,3)<br \/>\nOUT=&#8221;&#8221;<br \/>\nfor I in range(N,1,\u20131):<br \/>\nOUT=OUT+SIDES[I]\nprint OUT<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>(i) SOUTHNORTH<\/td>\n<td>(ii) SOUTHNORTHWEST<\/td>\n<\/tr>\n<tr>\n<td>(iii) SOUTH<\/td>\n<td>(iv) EASTWESTNORTH<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>2. (a) List four characteristics of Object Oriented Programming. (2)<\/strong><br \/>\n<strong>(b) class Test: (2)<\/strong><br \/>\nrollno = 1<br \/>\nmarks=75<br \/>\ndef_init_(self, r, m): #function 1<br \/>\nself. rollno =r<br \/>\nself. marks=m<br \/>\ndef assign(self, r, m): #function 2<br \/>\nrollno = n<br \/>\nmarks = m<br \/>\ndef check(self): #function 3<br \/>\nprint self. rollno, self. marks<br \/>\nprint rollno, marks<br \/>\n(i) In the above class definition, both the functions \u2013 function 1 as well as function 2 have similar definition. How are they different in execution?<br \/>\n(ii) Write statements to execute function 1 and function 2.<br \/>\n<strong>(c) Define a class RING in Python with following specifications: (4)<\/strong><br \/>\nInstance Attributes<br \/>\n&#8211; RingID # Numeric value with a default value 101<br \/>\n\u2013 Radius # Numeric value with a default value 10<br \/>\n\u2013 Area # Numeric value<br \/>\n<strong>Methods:<\/strong><br \/>\n\u2013 Area Cal ( ) # Method to calculate Area as<br \/>\n# 3.14*Radius*Radius<br \/>\n\u2013 New Ring ( ) # Method to allow user to enter values of<br \/>\n# RingID and Radius. It should also<br \/>\n# Call Area Cal Method<br \/>\n\u2013 View Ring ( ) # Method to display all the Attributes<br \/>\n<strong>(d)<\/strong> Differentiate between static and dynamic binding in Python? Give suitable examples of each. (2)<br \/>\n<strong>(e) Write two methods in Python using concept of Function Overloading (Polymorphism) to perform the following operations: (2)<\/strong><br \/>\n(i) A function having one argument as side, to calculate Area of Square as side*side<br \/>\n(ii) A function having two arguments as Length and Breadth, to calculate Area of Rectangle as Length*Breadth.<br \/>\n3. <strong>(a) What will be the status of the following list after the First, Second and Third pass of the bubble sort method used for arranging the following elements in descending order? (3)<\/strong><br \/>\nNote : Show the status of all the elements after each pass very clearly underlining the changes.<br \/>\n152, 104, \u2013100, 604, 190, 204<br \/>\n<strong>\u00a0(b) Write definition of a method OddSum(NUMBERS) to add those values in the list\u00a0of NUMBERS, which are odd. (3)<\/strong><br \/>\n<strong>\u00a0(c) Write Addnew(Book) and Remove(Book) methods in Python to Add a new Book\u00a0and Remove a Book from a List of Books, considering them to act as PUSH and\u00a0POP operations of the data structure Stack. (4)<\/strong><br \/>\n<strong>\u00a0(d) Write definition of a Method AFIND(CITIES) to display all the city names from a list of CITIES, which are starting with alphabet A. (2)<\/strong><br \/>\nFor example :<br \/>\nIf the list CITIES contains<br \/>\n[&#8220;AHMEDABAD&#8221;,&#8221;CHENNAI&#8221;,&#8221;NEW DELHI&#8221;,&#8221;AMRITSAR&#8221;,&#8221;AGRA&#8221;]\nThe following should get displayed<br \/>\nAHMEDABAD<br \/>\nAMRITSAR<br \/>\nAGRA<br \/>\n<strong>(e) Evaluate the following Postfix notation of expression : (2)<\/strong><br \/>\n2,3,*,24,2,6,+,\/,\u2013<br \/>\n<strong>4. (a) Differentiate between file modes r+ and w+ with respect to Python. (1)<\/strong><br \/>\n<strong>(b) Write a method in Phyton to read lines from a text file DIARY.TXT, and display those lines, which are starting with an alphabet \u2018P\u2019. (2)<\/strong><br \/>\n<strong>(c) Considering the following definition of class COMPANY, write a method in Python to search and display the content in a pickled file COMPANY.DAT, where CompID is matching with the value \u20181005\u2019. (3)<\/strong><br \/>\nclass Company:<br \/>\ndef_ init_(self, CID, NAM):<br \/>\nself. Comp ID = CID # Comp ID Company ID<br \/>\nself. C Name = NAM # C Name Company Name<br \/>\nself. Turnover = 1000<br \/>\ndef Display(self):<br \/>\nprint self. Comp ID,&#8221;:&#8221;,self.CName,&#8221;:&#8221;,self.Tunover<\/p>\n<p style=\"text-align: center;\"><strong>SECTION \u2013 C<\/strong><\/p>\n<p><strong>(For all the Candidates)<\/strong><br \/>\n<strong>5. (a) Observe the following table CANDIDATE carefully and write the name of the RDBMS operation out of (i) SELECTION (ii) PROJECTION (iii) UNION (iv) CARTESIAN PRODUCT, which has been used to produce the output as shown in RESULT. Also, find the Degree and Cardinality of the RESULT. (2)<\/strong><br \/>\nTABLE : CANDIDATE<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>NO<\/td>\n<td>NAME<\/td>\n<td>STREAM<\/td>\n<\/tr>\n<tr>\n<td>C1<\/td>\n<td>AJAY<\/td>\n<td>LAW<\/td>\n<\/tr>\n<tr>\n<td>C2<\/td>\n<td>ADITI<\/td>\n<td>MEDICAL<\/td>\n<\/tr>\n<tr>\n<td>C3<\/td>\n<td>ROHAN<\/td>\n<td>EDUCATION<\/td>\n<\/tr>\n<tr>\n<td>C4<\/td>\n<td>RISHAV<\/td>\n<td>ENGINEERING<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>RESULT<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>NO<\/td>\n<td>NAME<\/td>\n<\/tr>\n<tr>\n<td>C3<\/td>\n<td>ROHAN<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>(b) Write SQL queries for (i) to (iv) and find outputs for SQL queries (v) to (viii), which are based on the tables: (6)<\/strong><br \/>\nTABLE: BOOK<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>Code<\/td>\n<td>BNAME<\/td>\n<td>TYPE<\/td>\n<\/tr>\n<tr>\n<td>F101<\/td>\n<td>The priest<\/td>\n<td>Fiction<\/td>\n<\/tr>\n<tr>\n<td>L102<\/td>\n<td>German easy<\/td>\n<td>Literature<\/td>\n<\/tr>\n<tr>\n<td>C101<\/td>\n<td>Tarzan in the lost world<\/td>\n<td>Comic<\/td>\n<\/tr>\n<tr>\n<td>F102<\/td>\n<td>Untold Story<\/td>\n<td>Fiction<\/td>\n<\/tr>\n<tr>\n<td>C102<\/td>\n<td>War heroes<\/td>\n<td>Comic<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>TABLE: MEMBER<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>MNO<\/td>\n<td>MNAME<\/td>\n<td>CODE<\/td>\n<td>ISSUEDATE<\/td>\n<\/tr>\n<tr>\n<td>M101<\/td>\n<td>RAGHAV SINHA<\/td>\n<td>L102<\/td>\n<td>2016-10-13<\/td>\n<\/tr>\n<tr>\n<td>M103<\/td>\n<td>SARTHAK JOHN<\/td>\n<td>F102<\/td>\n<td>2017-02-23<\/td>\n<\/tr>\n<tr>\n<td>M102<\/td>\n<td>ANISHA KHAN<\/td>\n<td>C101<\/td>\n<td>2016-06-12<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>(i) To display all details from table MEMBER in descending order of ISSUEDATE.<br \/>\n(ii) To display the BNO and BNAME of all Fiction Type books from the table BOOK.<br \/>\n(iii) To display the TYPE and number of books in each TYPE from the table BOOK.<br \/>\n(iv) To display all MNAME and ISSUEDATE of those members from table MEMBER who have books issued (i.e. ISSUEDATE) in the year 2017.<br \/>\n(v) SELECT MAX(ISSUEDATE) FROM MEMBER;<br \/>\n(vi) SELECT DISTINCT TYPE FROM BOOK;<br \/>\n(vii) SELECT A.CODE,BNAME,MNO,MNAME<br \/>\nFROM BOOK A, MEMBER B WHERE A.CODE=B.CODE;<br \/>\n(viii) SELECT BNAME FROM BOOK<br \/>\nWHERE TYPE NOT IN (&#8220;FICTION&#8221;,&#8221;COMIC&#8221;);<br \/>\n<strong>6. (a) State Distributive Laws of Boolean Algebra and verify them using truth table. (2)<\/strong><br \/>\n<strong>(b) Draw the Logic Circuit of the following Boolean Expression using only NAND Gates:(2)<\/strong><br \/>\nX.Y + Y.Z<br \/>\n<strong>(c) Derive a Canonical SOP expression for a Boolean function F, represented by the following truth table: (1)<\/strong><\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td><strong>U <\/strong><\/td>\n<td><strong>V <\/strong><\/td>\n<td><strong>W <\/strong><\/td>\n<td><strong>F(U,V,W)<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>0 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>1<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>0 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>0<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>0 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>1<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>0 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>1<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>1 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>0<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>1 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>0<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>1 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>0 <\/strong><\/td>\n<td><strong>1<\/strong><\/td>\n<\/tr>\n<tr>\n<td><strong>1 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>1 <\/strong><\/td>\n<td><strong>0<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>(d)<\/strong> Reduce the following Boolean Expression to its simplest form using K-Map: (3)<br \/>\nF(X,Y,Z,W) = \u03a3(0,1,2,3,4,5,10,11,14)91\/1 15 [P.T.O.<br \/>\n<strong>7. (a) Differentiate between Radio Link and Microwave in context of wireless communication technologies. 2<\/strong><br \/>\n<strong>(b) Amit used a pen drive to copy files from his friend\u2019s laptop to his office computer. Soon his office computer started abnormal functioning. Sometimes it would restart by itself and sometimes it would stop functioning totally. Which of the following options out of (i) to (iv), would have caused the malfunctioning of the computer ? Justify the reason for your chosen option: (2)<\/strong><br \/>\n(i) Computer Worm\u00a0(ii) Computer Virus\u00a0(iii) Computer Bacteria\u00a0(iv) Trojan Horse<br \/>\n<strong>(c) Jai is an IT expert and a freelancer. He recently used his skills to access the Administrator password for the network server of Megatech Corpn Ltd. And provided confidential data of the organization to its Director, informing him about the vulnerability of their network security. Out of the following options (i) to (iv), which one most appropriately defines Jai? (2)<\/strong><br \/>\nJustify the reason for your chosen option :<br \/>\n(i) Hacker\u00a0(ii) Cracker\u00a0(iii) Operator\u00a0(iv) Network Admin<br \/>\n(d) Hi Speed Technologies Ltd. is a Delhi based organization which is expanding its office setup to Chandigarh. At Chandigarh office campus, they are planning to have 3 different blocks for HR, Accounts and Logistics related work. Each block has number of computers, which are required to be connected in a network for\u00a0communication, data and resource sharing.<br \/>\nAs a network consultant, you have to suggest the best network related solutions for them for issues\/problems raised in (i) to (iv), keeping in mind the distances between various blocks \/ locations and other given parameters.<br \/>\n<img loading=\"lazy\" decoding=\"async\" id=\"Picture 1\" class=\"alignnone\" style=\"height: 130px; width: 283px;\" src=\"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png\" alt=\"CBSE Question Paper 2017 class 12 Computer Science\" width=\"273\" height=\"112\" \/><br \/>\nShortest distances between various blocks\/locations:<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>HR Block to Accounts Block<\/td>\n<td>400 metres<\/td>\n<\/tr>\n<tr>\n<td>Accounts Block to Logistics Block<\/td>\n<td>200 metres<\/td>\n<\/tr>\n<tr>\n<td>Logistics Block to HR Block<\/td>\n<td>150 metres<\/td>\n<\/tr>\n<tr>\n<td>DELHI Head Office to CHANDIGARH Office<\/td>\n<td>270 km<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Number of Computers installed at various blocks are as follows:<\/p>\n<table class=\"mobile\" border=\"1\" cellspacing=\"0\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td>HR Block<\/td>\n<td>70<\/td>\n<\/tr>\n<tr>\n<td>Accounts Block<\/td>\n<td>50<\/td>\n<\/tr>\n<tr>\n<td>Logistics Block<\/td>\n<td>40<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>(i) Suggest the most appropriate block\/location to house the SERVER in the CHANDIGARH Office (out of the 3 blocks) to get the best and effective connectivity. Justify your answer. (1)<br \/>\n(ii) Suggest the best wired medium and draw the cable layout (Block to Block) to efficiently connect various Blocks within the CHANDIGARH office compound. (1)<br \/>\n(iii) Suggest a device \/ software and its placement that would provide data security for the entire network of CHANDIGARH office. (1)<br \/>\n(iv) Which of the following kind of network, would it be? (1)<br \/>\n(a) PAN\u00a0(b) WAN\u00a0(c) MAN\u00a0(d) LAN<\/p>\n<p style=\"text-align: center;\"><strong>These are questions only. To view and download complete question paper with solution install myCBSEguide App from google play store or login to our\u00a0<a href=\"https:\/\/mycbseguide.com\/dashboard\/\">student dashboard<\/a>.<\/strong><\/p>\n<p style=\"text-align: center;\"><b><strong><a class=\"button\" href=\"https:\/\/play.google.com\/store\/apps\/details?id=in.techchefs.MyCBSEGuide&amp;referrer=utm_source%3Dmycbse_bottom%26utm_medium%3Dtext%26utm_campaign%3Dmycbseads\">Download myCBSEguide App<\/a><\/strong><\/b><\/p>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"Last_Year_Question_Paper_Class_12_Computer_Science_2017\"><\/span>Last Year Question Paper Class 12 Computer Science 2017<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Download class 12 Computer Science question paper with solution from best CBSE App the myCBSEguide. CBSE class 12 Computer Science question paper 2017 in PDF format with solution will help you to understand the latest question paper pattern and marking scheme of the CBSE board examination. You will get to know the difficulty level of the question paper.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Previous_Year_Question_Paper_for_class_12_in_PDF\"><\/span>Previous Year Question Paper for class 12 in PDF<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>CBSE question papers 2018, 2017, 2016, 2015, 2014, 2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005 and so on for all the subjects are available under this download link. Practicing real question paper certainly helps students to get confidence and improve performance in weak areas.<\/p>\n<ul>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-physics\/1251\/cbse-last-year-papers\/3\/\">Physics<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-chemistry\/1267\/cbse-last-year-papers\/3\/\">Chemistry<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-mathematics\/1284\/cbse-last-year-papers\/3\/\">Mathematics<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-biology\/1298\/cbse-last-year-papers\/3\/\">Biology<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-accountancy\/1315\/cbse-last-year-papers\/3\/\">Accountancy<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-business-studies\/1727\/cbse-last-year-papers\/3\/\">Business Studies<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-economics\/1327\/cbse-last-year-papers\/3\/\">Economics<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-history\/1869\/cbse-last-year-papers\/3\/\">History<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-geography\/1863\/cbse-last-year-papers\/3\/\">Geography<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-political-science\/1879\/cbse-last-year-papers\/3\/\">Political Science<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-physical-education\/1877\/cbse-last-year-papers\/3\/\">Physical Education<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-computer-science\/1851\/cbse-last-year-papers\/3\/\">Computer Science<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-informatics-practices\/1873\/cbse-last-year-papers\/3\/\">Informatics Practices<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-english-core\/1855\/cbse-last-year-papers\/3\/\">English Core<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-hindi-core\/1865\/cbse-last-year-papers\/3\/\">Hindi Core<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12-hindi-elective\/1867\/cbse-last-year-papers\/3\/\">Hindi Elective<\/a><\/li>\n<li><a href=\"http:\/\/mycbseguide.com\/downloads\/cbse-class-12\/1250\/\">Other Subjects<\/a><\/li>\n<\/ul>\n<p>To download CBSE Question Paper class 12 Accountancy, Chemistry, Physics, History, Political Science, Economics, Geography, Computer Science, Home Science, Accountancy, Business Studies and Home Science; do check myCBSEguide app or website. myCBSEguide provides sample papers with solution, test papers for chapter-wise practice, NCERT solutions, NCERT Exemplar solutions, quick revision notes for ready reference, CBSE guess papers and CBSE important question papers. Sample Paper all are made available through\u00a0<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=in.techchefs.MyCBSEGuide&amp;referrer=utm_source%3Dmycbse_bottom%26utm_medium%3Dtext%26utm_campaign%3Dmycbseads\"><strong>the best app for CBSE students<\/strong><\/a>\u00a0and myCBSEguide website.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CBSE Question Paper 2017 class 12 Computer Science\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017. CBSE previous year question papers with solution are available in myCBSEguide mobile app and cbse guide website. The Best CBSE App for students and teachers is myCBSEguide which provides complete study material and &#8230; <a title=\"CBSE Question Paper 2017 class 12 Computer Science\" class=\"read-more\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\" aria-label=\"More on CBSE Question Paper 2017 class 12 Computer Science\">Read more<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1346,1014,1443],"tags":[1527,1342,326,80,1016,1569],"class_list":["post-22662","post","type-post","status-publish","format-standard","hentry","category-cbse","category-cbse-question-papers","category-computer-science-cbse-class-12","tag-cbse-question-paper","tag-class-12","tag-computer-science","tag-last-year-papers","tag-previous-year-questions-papers","tag-ten-year-questions-paper"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CBSE Question Paper 2017 class 12 Computer Science<\/title>\n<meta name=\"description\" content=\"CBSE Question Paper 2017 class 12 Computer Science\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CBSE Question Paper 2017 class 12 Computer Science\" \/>\n<meta property=\"og:description\" content=\"CBSE Question Paper 2017 class 12 Computer Science\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\" \/>\n<meta property=\"og:site_name\" content=\"myCBSEguide\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mycbseguide\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-12-01T06:21:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-12-19T08:38:18+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png\" \/>\n<meta name=\"author\" content=\"myCBSEguide\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mycbseguide\" \/>\n<meta name=\"twitter:site\" content=\"@mycbseguide\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"myCBSEguide\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\"},\"author\":{\"name\":\"myCBSEguide\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/#\/schema\/person\/f67796d5f5c5a468e8c680aaaad21519\"},\"headline\":\"CBSE Question Paper 2017 class 12 Computer Science\",\"datePublished\":\"2018-12-01T06:21:05+00:00\",\"dateModified\":\"2018-12-19T08:38:18+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\"},\"wordCount\":3269,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png\",\"keywords\":[\"CBSE Question Paper\",\"class 12\",\"Computer Science\",\"Last Year Papers\",\"Previous Year Questions Papers\",\"Ten Year Questions Paper\"],\"articleSection\":[\"CBSE\",\"CBSE Question Papers\",\"Computer Science\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\",\"url\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\",\"name\":\"CBSE Question Paper 2017 class 12 Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png\",\"datePublished\":\"2018-12-01T06:21:05+00:00\",\"dateModified\":\"2018-12-19T08:38:18+00:00\",\"description\":\"CBSE Question Paper 2017 class 12 Computer Science\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017\",\"breadcrumb\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage\",\"url\":\"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png\",\"contentUrl\":\"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mycbseguide.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CBSE Question Papers\",\"item\":\"https:\/\/mycbseguide.com\/blog\/category\/cbse-question-papers\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"CBSE Question Paper 2017 class 12 Computer Science\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/#website\",\"url\":\"https:\/\/mycbseguide.com\/blog\/\",\"name\":\"myCBSEguide\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mycbseguide.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/#organization\",\"name\":\"myCBSEguide\",\"url\":\"https:\/\/mycbseguide.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mycbseguide.com\/blog\/wp-content\/uploads\/2016\/04\/books_square.png\",\"contentUrl\":\"https:\/\/mycbseguide.com\/blog\/wp-content\/uploads\/2016\/04\/books_square.png\",\"width\":180,\"height\":180,\"caption\":\"myCBSEguide\"},\"image\":{\"@id\":\"https:\/\/mycbseguide.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/mycbseguide\/\",\"https:\/\/x.com\/mycbseguide\",\"https:\/\/www.linkedin.com\/company\/mycbseguide\/\",\"http:\/\/in.pinterest.com\/mycbseguide\/\",\"https:\/\/www.youtube.com\/channel\/UCxuqSnnygFzwJG0pwogCNEQ\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/mycbseguide.com\/blog\/#\/schema\/person\/f67796d5f5c5a468e8c680aaaad21519\",\"name\":\"myCBSEguide\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CBSE Question Paper 2017 class 12 Computer Science","description":"CBSE Question Paper 2017 class 12 Computer Science\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/","og_locale":"en_US","og_type":"article","og_title":"CBSE Question Paper 2017 class 12 Computer Science","og_description":"CBSE Question Paper 2017 class 12 Computer Science\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017","og_url":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/","og_site_name":"myCBSEguide","article_publisher":"https:\/\/www.facebook.com\/mycbseguide\/","article_published_time":"2018-12-01T06:21:05+00:00","article_modified_time":"2018-12-19T08:38:18+00:00","og_image":[{"url":"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png","type":"","width":"","height":""}],"author":"myCBSEguide","twitter_card":"summary_large_image","twitter_creator":"@mycbseguide","twitter_site":"@mycbseguide","twitter_misc":{"Written by":"myCBSEguide","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#article","isPartOf":{"@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/"},"author":{"name":"myCBSEguide","@id":"https:\/\/mycbseguide.com\/blog\/#\/schema\/person\/f67796d5f5c5a468e8c680aaaad21519"},"headline":"CBSE Question Paper 2017 class 12 Computer Science","datePublished":"2018-12-01T06:21:05+00:00","dateModified":"2018-12-19T08:38:18+00:00","mainEntityOfPage":{"@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/"},"wordCount":3269,"commentCount":1,"publisher":{"@id":"https:\/\/mycbseguide.com\/blog\/#organization"},"image":{"@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage"},"thumbnailUrl":"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png","keywords":["CBSE Question Paper","class 12","Computer Science","Last Year Papers","Previous Year Questions Papers","Ten Year Questions Paper"],"articleSection":["CBSE","CBSE Question Papers","Computer Science"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/","url":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/","name":"CBSE Question Paper 2017 class 12 Computer Science","isPartOf":{"@id":"https:\/\/mycbseguide.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage"},"image":{"@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage"},"thumbnailUrl":"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png","datePublished":"2018-12-01T06:21:05+00:00","dateModified":"2018-12-19T08:38:18+00:00","description":"CBSE Question Paper 2017 class 12 Computer Science\u00a0conducted by Central Board of Secondary Education, New Delhi in the month of March 2017","breadcrumb":{"@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#primaryimage","url":"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png","contentUrl":"http:\/\/media-mycbseguide.s3.amazonaws.com\/images\/cbse\/12\/computer_science\/2017\/image001.png"},{"@type":"BreadcrumbList","@id":"https:\/\/mycbseguide.com\/blog\/cbse-question-paper-2017-class-12-computer-science\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mycbseguide.com\/blog\/"},{"@type":"ListItem","position":2,"name":"CBSE Question Papers","item":"https:\/\/mycbseguide.com\/blog\/category\/cbse-question-papers\/"},{"@type":"ListItem","position":3,"name":"CBSE Question Paper 2017 class 12 Computer Science"}]},{"@type":"WebSite","@id":"https:\/\/mycbseguide.com\/blog\/#website","url":"https:\/\/mycbseguide.com\/blog\/","name":"myCBSEguide","description":"","publisher":{"@id":"https:\/\/mycbseguide.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mycbseguide.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/mycbseguide.com\/blog\/#organization","name":"myCBSEguide","url":"https:\/\/mycbseguide.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/mycbseguide.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/mycbseguide.com\/blog\/wp-content\/uploads\/2016\/04\/books_square.png","contentUrl":"https:\/\/mycbseguide.com\/blog\/wp-content\/uploads\/2016\/04\/books_square.png","width":180,"height":180,"caption":"myCBSEguide"},"image":{"@id":"https:\/\/mycbseguide.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/mycbseguide\/","https:\/\/x.com\/mycbseguide","https:\/\/www.linkedin.com\/company\/mycbseguide\/","http:\/\/in.pinterest.com\/mycbseguide\/","https:\/\/www.youtube.com\/channel\/UCxuqSnnygFzwJG0pwogCNEQ"]},{"@type":"Person","@id":"https:\/\/mycbseguide.com\/blog\/#\/schema\/person\/f67796d5f5c5a468e8c680aaaad21519","name":"myCBSEguide"}]}},"_links":{"self":[{"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/posts\/22662","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/comments?post=22662"}],"version-history":[{"count":3,"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/posts\/22662\/revisions"}],"predecessor-version":[{"id":23718,"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/posts\/22662\/revisions\/23718"}],"wp:attachment":[{"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/media?parent=22662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/categories?post=22662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mycbseguide.com\/blog\/wp-json\/wp\/v2\/tags?post=22662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}