Upload
tahakhan
View
212
Download
0
Embed Size (px)
DESCRIPTION
c++ programming quiz
Citation preview
Course Title: Programming Fundamentals
Mid Term Examination
Course Instructors : Mahmood Siddique Fawad Naseem Hina Kirn Hina Tahir Ahmed Bilal
Semester: Spring 2014
Course Code: Percent Weight:
Duration : 90 Minutes Time:
Date : Program: BSCS
Room# : Review Date : TBA
Name: Registration Number
INSTRUCTIONS
1. Write your name and registration number on the Question Paper and Answer Sheet in the spaces provided
2. Write with blue/black permanent ink pen 3. Avoid corrections in objective section of the exam paper 4. Try to finish your exam within prescribed time
Marks Allowed Marks Obtained
Instructor Signature
University Of Central Punjab
Faculty of Information Technology
Final Exam
X1
X1
2
Marks: 6 – Time: 5 Min
Write a function that takes an integer (as a long value) as a parameter and returns the number of odd digits in that integer.
Question 1
X1
3
Marks: 10 – Time: 10 Min
Write a C++ program which uses a 3x3 matrix A with pre-defined values as given below. Calculate the
transpose of the matrix and finally display the transpose. You may use a temporary array.
Initially your matrix should look like the following, DO NOT TAKE INPUT FROM USER:
𝐴 =3 8 49 7 16 2 5
Expected output is:
𝐴𝑡 =3 9 68 7 24 1 5
Question 2
X1
4
Marks: 6 – Time: 10 Min
Write a C++ program that inputs a char array from user and toggle the case of the letters i.e. convert
all upper case letter to lower case and lower case letters to upper case.
Sample input: fUn Sample Output: FuN
Question 3
X1
5
Marks: 10 – Time: 10 Min
Write a recursive function to calculate the number of prime numbers occurring in array.
Question 4
X1
6
Marks: 10 – Time: 10 Min
Write a C++ program that declares a double type array of size 20. Input the values from the user and
sort the array. Finally display the contents of the array. Use insertion sort.
Question 5
X1
7
Marks: 3
Write Down the output of the following Code.
#include<iostream> Output #include<conio.h> using namespace std; void func(char[],int); void main() { char arr[10]={"Character"};
char charac='c'; func(arr,charac); getch(); } void func(char s[],int c) { int i,j; for(i=j=0;s[i]!='\0';i++) if(s[i]!=c) s[j++]=s[i]; s[j]='\0'; cout<<s; }
Marks: 3
Re-Write following code after remove syntax and logical errors and write down the output if choice = 2
#include<iostream> Output #include<conio.h> using namespace std; void main() { int choice = NULL; cout <<"Enter your Choice: "; cin >> choice; switch(choice) { case '1'; cout << "Odd Number" << endl; break: case '2'; cout << "Even Number" << endl; break: default;
Question 6
Question 7
X1
8
cout << "Unknown Value" << endl; break: } getch(); }
Marks: 3
Write Down the output of the following Code.
include<iostream> Output #include<conio.h> using namespace std; void myFunc (int& x,int size) { for(;size>0;size--) { x=size; x++; } } void main() { int arr[5]={1,2,3,4,5}; myFunc(arr,5); for(int i=0;i<5;i++) cout<<arr[i]<<","; getch(); }
Question 8