CMC Limited Placement Papers
Placement Papers for All Companies
CMC Interview Questions
Q1. What are the differences between TCP-IP & OSI model?
Q2. What is virtual Memory?
Q3. Define structure & array.
Q4. What in internet? What are the differences between intranet & internet?
Q5. What is SCADA?
Q6. How are hub, bridge, switch and router different?
Q7. When to use the above devices specifically?
Q8. What are different network topologies?
Q9. What is RS-232?
Q10. Which is more expensive - router or a switch? Why?
Q11. In what way are data warehouses different from databases?
Q12. What is a view? What is the use of a view?
Q13. What do you find most interesting about Digital Signal Processing/ Processors?
Q14. In what way a Digital Signal Processor is different from a generic Intel Processor?
Q15. Draw the block diagram of a simple processor like INTEL 8088?
Q16. Give the number of address lines and data lines in INTEL 8088?
Q17. Pictorially draw the memory architecture in Digital Signal Processor?
Q18. Why need of a separate family of processors - Digital Signal Processors?
Q19. Give one practical application of Digital Signal Processor where it is highly relevant to use a DSP.
Q20. What is a dirty bit? What is it that led to the evolution of the whole concept of dirty bit?
Q21. What is an operating system?
Q22. On which operating systems have you worked?
Q23. Why do we need an Operating System?
Q24. I have to load a program/ data into main memory whose size is more than that of main memory? Could you explain the process that takes place in the Operating System to manage such situations? (Paging and Buffer Management, explain)
Q25. How are priorities set to a process? Are they given by a user or by the system?
Q26. Are CPU Scheduling and Process Scheduling different?
Q27. How is memory allocated to processes in a multi-processing environment?
Q28. Which programming languages are you comfortable with?
Q29. What are various types on 'int' one can have in C?
Q30. What is the difference between those types i.e. short, long etc?
Q31. What is a structure in C? Why the need of such a feature? Could you write a sample structure and explain?
Q32. On which C compiler do you work? What is the length of short int?
Q33. What is the use of a static variable in C?
Q34. Write the hexadecimal equivalent of 258.
Q35. What is Line Algorithm?
Q36. Why is the first form of normalization so defined?
Q37. Why do we have different forms like hexadecimal, 2's complement, octal etc?
Q38. What is deadlock? Give a real-life example of deadlock.
Q39. What is Referential Integrity?
Q40. What is the advantage of maintaining the data in the database over storing it in flat files?
Q41. Why do you have to normalize a schema?
Q42. What are the problems of having redundancy in the schema?
Q43. Have you heard of Codd's rules?
Q44. All variables in C should have a data type. Do you agree? What is the data type of a pointer?
Q45. If you write C code in Turbo C, compile and get an executable out of it, will you be able to run the executable in Unix or Linux? Why?
Q46. What is the size of an integer? Is it the same always & everywhere? If so, why cannot you use the same object code (produced in one OS) and run it on another OS?
Q47. How about Java? What makes java platform independent?
Q48. Write a program to count the number of 1's in the binary representation of a given number.
Q49. What is denormalisation in Data Warehousing & Data Mining?
Q50. What is polymorphism?
Q51. What are the benefits of Objected Oriented Technologies?
Q52. Of the following two implementations of a stack using a vector, which is a cleaner version and why?
a) The stack inheriting the vector
b) The stack including a vector member in it
Q53. What is Harvard architecture?
Q54. What is Histogram Equalization?
Q55. Write C program for Histogram.
Q56. What is meant by VHDL?
Q57. What are the different socket calls?
Q58. What are Multiprocessing, Multitasking and Multiuser OS's?
Q59. Is Windows NT a multiprocessing system?
Q60. What about Unix and Win-95?
Q61. What about DOS?
Q62. What are the uses of pointers?
Q63. Different parameter passing methods and their explanations?
Q64. What is Parameter passing in C?
Q65. Is C a block structured language?
Q66. What do you mean by block structure?
Q67. How many levels of nesting are possible in C?
Q68. What is the difference between the pointers in C & Pascal?
Q69. What is the difference between local and global variable?
Q70. What is Morphing?
Q71. Can a function call another, until what level? How do the calls occur?
Q72. What kind of language is Algol?
Q73. What is reentrant code?
Q74. What is the difference between paging and segmentation?
Q75. What does fork do?
Q76. What are the differences between a command and a system call in Unix?
Q77. What are mapped files?
Q78. What are the debugging tools that you use?
Q79. How do you use 'gdb'?
Q80. What is the definition of a Turing Machine?
Q81. What is an identity element?
Q82. What is an invariant?
Q83. What is a field and what is a group?
Q84. What is XML?
Q85. What is the difference between XML and HTML?
Q86. What are the XML tools that you have used?
Q87. How does XML look in a browser?
Q88. Which browser and version support XML?
Q89. How does the browser display an XML document when there are no formatting tags?
Q90. If XML documents can have any tags and different authors may name the same things differently how can XML be a standard?
Q91. Why should we not store the XML document as a relation directly without storing the tree structure?
Q92. If I have a student database should I store it in a relational DBMS or an XML DBMS?
Q93. What is XML based on?
Q94. If SGML is the superset of XML why not use SGML?
Q95. What is HTML?
Q96. How does the web work?
Q97. What is mkfs in Linux?
Q98. How is the file system organization in Linux?
Q99. What is an inode?
Q100. What is UART?
Q101. How many columns can be created in a single table?
Q102. What is the difference b/w function, procedure?
Q103. What are the difference b/w candidate key, primary key and unique key?
Q104. What is difference b/w pre query and post query?
Q105. What is meant by ROWID? Why we need it?
Q106. Write query to add one more column in an existing table.
Q107. What is transaction?
Q108. Which one is the best way to find out the number of rows in a table, state by following
a) count (1)
b) count (*), count (rowed)
Q109. Write query to delete only 2 duplicate records in a table. But the table they have given contains 3 duplicate records. How to do it?
Q110. Write query to delete a single column in a table.