260x 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.