532x Filetype PDF File size 0.35 MB Source: padasalai12thstudymaterials.files.wordpress.com
Padasalai
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
ADHITHYA TRB - TET COACHING CENTRE KANCHIPURAM
SUNDER MATRIC SCHOOL - 9786851468
PG - TRB COMPUTER SCIENCE TEST - 11
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
1. What is new operator?
a) Allocates memory for an object or array
b) Allocates memory for an object or array and returns a particular pointer
c) Used as return type when an object is created
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
d) Used to declare any new thing in a program
2. What happens when new fails?
a) Returns zero always
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
b) Throws an exception always
c) Either throws an exception or returns zero
d) Terminates the program
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
3. The objects allocated using new operator ________________
a) Are destroyed when they go out of scope
b) Are not destroyed even if they go out of scope
c) Are destroyed anytime
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
d) Are not destroyed throughout the program execution
4. If new operator is defined for a class and still global new operator have to
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
be used, which operator should be used with the keyword new?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a) Colon b) Arrow
c) Dot d) Scope resolution
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
5. Which operator returns address of unallocated blocks in memory?
a) The delete operator b) The empty operator
c) The new operator d) All of them
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
6. In CPP, dynamic memory allocation is done using ______________
operator.
a. calloc() b. malloc()
c. allocate d. New
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
7. Which of the following is not a false statement about new operator?
a. It can’t be overloaded.
b. It returns garbage value when memory allocation fails.
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c. It automatically computes the size of the data object.
d. All of these
8. Which of the following operator is used to release the dynamically allocated
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
memory in CPP?
a. remove b. free
c. delete d. both b and c
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
AADHITHYA PG-TRB COMPUTER SCIENCE , KANCHEEPURAM- 9786851468
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
Padasalai
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
9. Which of the following is/are valid ways to allocate memory for an integer by
dynamic memory allocation in CPP?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a. int *p = new int(100);
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
b. int *p; p = new int; *p = 100;
c. int *p = NULL; p = new int; *p=100;
d. All of these
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
10. During dynamic memory allocation in CPP, new operator returns _________
value if memory allocation is unsuccessful.
a. False b. NULL
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c. Zero d. None of these
11. Does delete return any value?
a) Yes, positive value b) Yes, negative value
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c) Yes, zero value d) No
12. Which type of value is resulted from the delete operator?
a) void b) void pointer
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c) null pointer d) null
13. When delete operator is used ___________________ (If object has a
destructor)
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a) Object destructor is called after deallocation
b) Object destructor is called before deallocation
c) Object destructor is not used
d) Object destructor can be called anytime during destruction
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
14) Which is the correct syntax to delete a single object?
a) delete *objectName; b) objectName delete;
c) delete objectName; d) objectName *delete;
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
15. Which of the following are member dereferencing operators in CPP?
1. *
2. ::
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
3. ->*
4. ::*
5. ->
a. Only 1, 3, 4 b. Only 1 and 5
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c. Only 3 and 4 d. Only 3,4,5
16. Which of the followings is/are pointer-to-member declarator?
a. ->* b. .*
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c. ::* d. both a and b
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
AADHITHYA PG-TRB COMPUTER SCIENCE , KANCHEEPURAM- 9786851468
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
Padasalai
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
17. What is meaning of following declaration? int(*p[5])();
a. p is pointer to function.
b. p is array of pointer to function.
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c. p is pointer to such function which return type is array.
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
d. p is pointer to array of function.
18. A void pointer cannot point to which of these?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
A. methods in c++ B. class member in c++
C. both a & b D. none of the mentioned
19. What we can’t do on a void pointer?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
A. pointer arithemetic B. pointer functions
C. both of the mentioned D. none of the mentioned
20. Choose the right option string* x, y;
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
A. x is a pointer to a string, y is a string
B. y is a pointer to a string, x is a string
C. both x and y are pointer to string types
D. none of the mentioned
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
21. Which of the following is illegal?
A. int *ip; B. string s, *sp = 0;
C. int i; double* dp = &i; D. int *pi = 0;
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
22. What will happen in this code?
int a = 100, b = 200;
int *p = &a, *q = &b;
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
p = q;
A. b is assigned to a B. p now points to b
C. a is assigned to b D. q now points to a
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
23. By default, all the files are opened in ___________mode .
a. Binary b. Text
c. Can’t say d. NULL
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
24. Which of the following is not a file opening mode ____ .
a. ios::ate b. ios::nocreate
c. ios::noreplace d. ios::truncate
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
25. __________ is return type of is_open() function.
a. int b. bool
c. float d. char *
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
26. If we have object from fstream class, then what is the default mode of
opening the file?
a. ios::in|ios::out b. ios::in|ios::out|ios::trunc
c. ios::in|ios::trunk d. Default mode depends on compiler
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
AADHITHYA PG-TRB COMPUTER SCIENCE , KANCHEEPURAM- 9786851468
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
Padasalai
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
27. To create an output stream, we must declare the stream to be of class ____
a. ofstream b. ifstream
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c. iostream d. None of these
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
28. Streams that will be performing both input and output operations must be
declared as class _________ .
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a. iostream b. fstream
c. stdstream d. Stdiostream
29. To perform File I/O operations, we must use _____________ header file.
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a. < ifstream> b. < ofstream>
c. < fstream> d. Any of these
30. Which of the following is not used to seek a file pointer?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a. ios::cur b. ios::set
c. ios::end d. ios::beg
31. Which operator is used to insert the data into file?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a) >> b) <<
c) < d) None of the mentioned
32. Which function is used to position back from the end of file object?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a) seekg b) seekp
c) both seekg & seekp d) none of the mentioned
33. Which is used to do the dereferencing?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a) pointer without asterix b) value without asterix
c) pointer with asterix d) value with asterix
34. To which does the function pointer point to?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a) variable b) constants
c) function d) absolute variables
35) What will we not do with function pointers?
a) allocation of memory b) deallocation of memory
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
c) both allocation & deallocation of memory
d) none of the mentioned
36) What is the mandatory part to present in function pointers?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
a) & b) return values
c) data types d) none of the mentioned
37) What is the meaning of the following declaration?
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
int(*ptr[5])();
a) ptr is pointer to function b) ptr is array of pointer to function
c) ptr is pointer to such function which return type is array
d) ptr is pointer to array of function
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
AADHITHYA PG-TRB COMPUTER SCIENCE , KANCHEEPURAM- 9786851468
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net www.Padasalai.Net
no reviews yet
Please Login to review.