0% found this document useful (0 votes)
53 views4 pages

Computer Sciencei

This document contains the questions for a Computer Science examination for Class 11 students. It has 3 sections with multiple questions in each section. Section 1 contains questions about general C++ concepts like data types, loops, operators etc. Section 2 contains questions that require analyzing code snippets and predicting output. Section 3 requires writing C++ code to solve problems like encrypting a string, printing patterns, calculating digit sum etc. The document provides instructions like the duration of exam, maximum marks and that C++ is the programming language.

Uploaded by

Aarushi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views4 pages

Computer Sciencei

This document contains the questions for a Computer Science examination for Class 11 students. It has 3 sections with multiple questions in each section. Section 1 contains questions about general C++ concepts like data types, loops, operators etc. Section 2 contains questions that require analyzing code snippets and predicting output. Section 3 requires writing C++ code to solve problems like encrypting a string, printing patterns, calculating digit sum etc. The document provides instructions like the duration of exam, maximum marks and that C++ is the programming language.

Uploaded by

Aarushi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

APEEJAY​ ​SCHOOL​ ​SAKET

First​ ​term​ ​Examination​ ​2017-18


Class​ ​-​ ​XI​ ​(Science)COMPUTER​ ​SCIENCE​ ​(Code​ ​083)

Time​ ​allowed​ ​:​ ​3​ ​hours ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​Maximum​ ​Marks​ ​:​ ​60


General​ ​Instructions​ ​:
● This​ ​question​ ​paper​ ​has​ ​3​ ​questions​ ​and​ ​3​ ​printed​ ​pages.
● All​ ​the​ ​questions​ ​are​ ​compulsory.
● Programming​ ​language​ ​is​ ​C++

Q.1 Answer​ ​the​ ​following​ ​based​ ​on​ ​general​ ​concepts​ ​of​ ​C++
a) What​ ​are​ ​type​ ​modifiers​ ​?​ ​Give​ ​their​ ​names. 1
b) Compare automatic type conversion with type casting with the help 1
of​ ​an​ ​example.
c) Differentiate​ ​between​ ​signed​ ​and​ ​unsigned​ ​datatypes. 1
d) What​ ​are​ ​#define​ ​directives?​ ​Give​ ​an​ ​example. 1
e) What​ ​do​ ​you​ ​mean​ ​by​ ​an​ ​infinite​ ​loop?. 1
f) Give any four differences between ​switch and ​if-else without giving 2
any​ ​example
g) What​ ​is​ ​fall​ ​through​ ​?​ ​Explain​ ​the​ ​ ​significance​ ​of​ ​default​ ​clause​ ​in​ ​it. 2
h) Write the names of the individual header files to which the following 2
functions​ ​belong​ ​:
i)​ ​setw()​ ​,​ ​ii)​ ​pow()​ ​,​ ​iii)​ ​toupper()​ ​,​ ​iv)​ ​log10()
i) Explain cascading of input and output operators with the help of an 2
example.
j) Differentiate​ ​between​ ​entry​ ​controlled​ ​and​ ​exit​ ​controlled​ ​loops 2
giving​ ​example.
l) What​ ​will​ ​be​ ​the​ ​size​ ​of​ ​following​ ​constants? 2
​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​ ​“Computer”,​ ​ ​ ​’\n’​ ​,32.59,​ ​32000
m) Which​ ​of​ ​the​ ​following​ ​are​ ​valid/​ ​invalid​ ​identifiers​ ​: 2
height​ ​,​ ​main​ ​,​ ​rollno-5​ ​,​ ​my​ ​address​ ​,​ ​2day​ ​,​ ​class
k) Identify​ ​the​ ​following​ ​type​ ​of​ ​errors: 4
i. Undeclared​ ​variable
ii. Divide​ ​by​ ​zero
iii. An​ ​endless​ ​loop
iv. A​ ​missing​ ​semicolon
Q.2 Answer​ ​the​ ​following​ ​questions​ ​after​ ​carefully​ ​analysing​ ​the
C++​ ​code:
a) Name the header file(s) that shall be needed for the successful 2
compilation​ ​of​ ​the​ ​following​ ​ ​ ​C++​ ​code.
void​ ​main(){
char​ ​String[20];
gets(String);
strcat(String,​ ​“CBSE”);
puts(String);}
b) Predict​ ​the​ ​output​ ​of​ ​the​ ​following​ ​:
i)​ ​if​ ​(!3)
cout<<”Tricky\n”; 1
cout<<”Yes”;
ii)if(0) 1
cout​ ​<<”Tricky​ ​again\n”;
cout​ ​<<”Am​ ​I​ ​right”;
1​ ​of​ ​3
iii)​ ​int​ ​x=3,y=6; 2
if​ ​(x==3)
cout​ ​<<”zip​ ​drive​ ​\n”;
else
if​ ​((x==3)&&(y==6))
cout<<”DVD”;
else
cout​ ​<<​ ​“CD​ ​Drive”;
c) Convert​ ​following​ ​“while”​ ​ ​loop​ ​to​ ​“for”​ ​loop​ ​: 2
int​ ​x=50,y=3;
while(x%y!=0){
cout<<”​ ​the​ ​value​ ​of​ ​x​ ​is​ ​\n”<<x;
cout<<”done​ ​\n”;
​ ​x+=3;y++;}
d) ​ ​Evaluate​ ​the​ ​following​ ​expressions : 2
i)​ ​ ​x​ ​*(++​ ​y)​ ​–y​ ​%​ ​10​ ​+3
ii)​ ​(x+y​ ​>​ ​z)​ ​?​ ​(​ ​++​ ​x​ ​–​ ​y)​ ​:​ ​(-​ ​-​ ​z​ ​+​ ​++y)​ ​ ​where​ ​x=8,​ ​y=10,​ ​z=8
e) Convert​ ​the​ ​following​ ​if-else-if​ ​statement​ ​into​ ​a​ ​switch​ ​statement: 2
​ ​if​ ​(choice​ ​==​ ​1)​ ​{
​ ​cout​ ​<<​ ​“You​ ​selected​ ​1.";​ ​}
​ ​else​ ​if​ ​(choice​ ​==​ ​2​ ​||​ ​choice​ ​==​ ​3)​ ​{
cout​ ​<<​ ​"You​ ​selected​ ​2​ ​or​ ​3.";
​ ​}​ ​else​ ​if​ ​(choice​ ​==​ ​4)​ ​{
cout​ ​<<​ ​“You​ ​selected​ ​4.";​ ​}
else​ ​{
cout​ ​<<​ ​“Select​ ​again​ ​please.";​ ​}
f) What​ ​will​ ​be​ ​the​ ​output​ ​of​ ​the​ ​following​ ​code​ ​:
i. cout<<”​ ​#\n**\n###\n****\n​ ​“;
ii. char​ ​a=​ ​‘@’;​ ​cout​ ​<<​ ​a;​ ​cout<<’a’; 1
1
iii. for​ ​(int​ ​i=0;i>10;i++)
1
cout<<​ ​“Hello”;
iv. ​ ​#include<iostream.h> 2
#​ ​include<conio.h>
void​ ​main()
{
clrscr()​ ​;
for​ ​(int​ ​i​ ​=​ ​0;​ ​i<​ ​8​ ​;​ ​i++)
if​ ​(i%2​ ​==​ ​0)
cout​ ​<<i*i​ ​ ​<<endl;
else​ ​if​ ​(​ ​i%3​ ​==​ ​0​ ​)
cout<<​ ​i+1​ ​<<​ ​“​ ​ ​ ​ ​“;
else​ ​if​ ​(​ ​i%5​ ​==​ ​0)
cout<<​ ​2*i-1​ ​<<”​ ​ ​ ​ ​ ​ ​“;
else
cout​ ​<<i<<​ ​endl;
getch()​ ​;
}
v. #include<iostream.h>
​ ​#include<conio.h> 3

2​ ​of​ ​3
​ ​#include<stdio.h>
​ ​void​ ​main()​ ​{
​ ​int​ ​i​ ​=​ ​17;
​ ​int​ ​j​ ​=​ ​21;
​ ​clrscr();
​ ​cout<<​ ​i/j<<"\n";
​ ​cout<<​ ​i%j<<"\n";
​ ​i​ ​+=​ ​j;
​ ​cout<<​ ​++i+j​ ​<<​ ​j--<<"\n";
​ ​cout<<i<<j<<"\n";
​ ​cout<<++i+j<<++j<<"\n";
​ ​cout<<i<<j<<"\n";
​ ​getch();}
Q.3 Write​ ​code​ ​in​ ​C++​ ​to​ ​do​ ​the​ ​following:
a) Write a program to read a string and then convert each alphabet of 3
the string to its next consecutive alphabet and if the alphabet is ‘z’
or ‘Z’ then the next consecutive alphabet will be ‘a’ or ‘A’
respectively​ ​.
For​ ​eg.​ ​if​ ​Input​ ​is​ ​–
​ ​The​ ​Quick​ ​Brown​ ​Fox​ ​Jumps​ ​Over​ ​The​ ​Lazy​ ​Dog​ ​.
​ ​Uif​ ​ ​Rvjdl​ ​ ​Cspxo​ ​Gpy​ ​Kvnqt​ ​ ​Pwfs​ ​Uif​ ​Mbaz​ ​Eph​ ​.
b) Write a program which accepts two values, a character ch and an 4
integer​ ​i​ ​and​ ​prints​ ​the​ ​pattern​ ​accordingly.
For example if User enters ‘@’ in ch and 5 in i, it should print the
following​ ​pattern​ ​:
@
@​ ​@
@​ ​@​ ​@
@​ ​@​ ​@​ ​@
@​ ​@​ ​@​ ​@​ ​@
and​ ​if​ ​the​ ​user​ ​enters​ ​‘%’​ ​ ​and​ ​ ​3,​ ​it​ ​should​ ​print​ ​:
%
%​ ​%
%​ ​%​ ​%
c) Write a program which inputs the favourite color of a person as 3
integer, for e.g. 1 for green , 2 for blue , 3 for white , 4 for red , and
then​ ​prints​ ​the​ ​following​ ​statement​ ​for​ ​each​ ​of​ ​them​ ​:
for​ ​green:​ ​“You​ ​are​ ​full​ ​of​ ​energy”
for​ ​blue​ ​:​ ​“Your​ ​thoughts​ ​are​ ​endless
for​ ​white​ ​“You​ ​are​ ​calm​ ​and​ ​an​ ​ambassador​ ​of​ ​peace”
for​ ​red​ ​ ​“Red​ ​is​ ​full​ ​of​ ​life”
You​ ​must​ ​use​ ​switch​ ​case​ ​statement​ ​for​ ​the​ ​above​ ​program.
d) Write​ ​a​ ​program​ ​to​ ​accept​ ​a​ ​number​ ​and​ ​display​ ​the​ ​sum​ ​of​ ​its​ ​digits. 3
e) WAP a program to accept price and quantity and calculate the 4
amount after giving a discount according to the given criteria.Display
a​ ​message​ ​ ​if​ ​the​ ​user​ ​is​ ​entitled​ ​for​ ​free​ ​shipping
Minimum​ ​order​ ​value Discount

10000 10%

100000 20​ ​%

3​ ​of​ ​3
500000 40​ ​%​ ​+​ ​free​ ​ ​shipping

4​ ​of​ ​3

You might also like