A questionnaire survey of C language

Source: Internet
Author: User

1. What is your plan for your future? What preparations have been made?

First of all, do what you feel interesting, do not do too many pros and cons analysis, because in the long run, any pros and cons analysis is nonsense, if it is because of the so-called reality to give up their love of things, it is unwise. A lot of times, a people think is crazy things stupid, hang on, made, also become a big Daniel, hard to read a good book is a good start

2. What do you think is learning? What's the use of learning? What is the motivation for learning now? Why? 、

Learning is the ladder of human progress, can inherit the knowledge of ancestors, so that the human progress to show at a new height.

3. Do you feel that you are doing something more successful? What's your experience?

Every time I write a program will feel very successful, can give themselves in the future work to lay a solid foundation.

4. What do you think of software engineering as a major? What kind of expectations do you have for yourself in studying this profession?

Can give everyone's life to bring intelligent and convenient way, learning it can be more rigorous thinking of their own.

5. How do you learn C language? (Homework, experiment, textbook, others), so far estimate how many lines of code have you written?

Read and understand the code for each line, and the code is less than the line.

What are the experiences and lessons of 6.C language learning?

Can bring their own rigorous thinking ability, but the occurrence of errors is inevitable, in life can also apply to this habit to find the wrong way to treat each side of the problem.

7. In addition to the exam and experiment, where did the programming help you?

Can make your brain's infinite space have a platform to show

8. Learn C language, you divide the array pointer, pointer array, function pointer, pointer function these concepts?

To get a clear point

9. Have you learned the C language, do you understand the differences and connections between files and streams? How do I differentiate between text files and binaries? How do I programmatically manipulate these two files?

Do not understand, do not know, do not understand

10. Learn C language, do you know what is process-oriented? What is the way it solves the problem?

Process-oriented is C + + software, to solve the problem is to write programs

11. What is a module in C language? Have you ever written a program for multiple source files?

A category in the program, no

12. Have you learned the C language, do you know what is "high cohesion, low coupling"? How does this principle apply to high-quality programming?

High cohesion
Cohesion is the degree to which each element in a module is tightly bound to each other, and high cohesion is a module in which each element is tightly bound to each other. The so-called high cohesion refers to a software module is composed of strong correlation code, only responsible for a task, that is, the single principle of responsibility is often said.
Low coupling
Coupling: A measure of the degree of interconnection between different modules within a software structure ( coupling is also called block-to-chunk linkage.) A measure of the degree of connection between modules in a software system structure . The tighter the connection between the modules, the stronger the coupling, the less the independence of the module, and the coupling between the modules depends on the complexity of the interface between the modules, the mode of invocation and the information transmitted.    for low-coupling, the superficial understanding is: a complete system, between the module and the module, as far as possible to make its independent existence.   In other words, let each module, as far as possible, complete a specific sub-function independently.   The interface between modules and modules is as small and simple as possible. If the relationship between the two modules is more complex, it is better to consider the further module division first.

13. C language, how do you Copy the contents of array A into array B ? How do I find the integer array A in 5? How do I sort an integer array A (small to large, from large to small)? Write the appropriate program.

I don't know much.

14. Do you know what a breakpoint is? Give an example of your own debug program.

I don't know much.

15. Are you experiencing any problems or puzzles in your current study of C language or other professional courses ?

The recursive function is still a little unclear, but it will be understood.

A questionnaire survey of C language

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.