Questionnaire Survey on C language (complementary)

Source: Internet
Author: User

  1. What are your plans for your future? What preparations have been made? (still in a relatively confused state; I'm prepared to take my interest in computers up!) )
  2. What do you think is learning? What's the use of learning? What is the motivation for learning now? Why? (Learning is to learn the things you do not, to increase your knowledge, for your own future or to continue to learn all kinds of knowledge, because learning is not only in the school, but also in the community to be useful! )
  3. Do you feel like you're doing something more successful? What's your experience? (Know how to socialize and know what kind of people make friends)
  4. What do you think of software engineering as a major? What kind of expectations do you have for yourself in studying this profession? (This professional if learning is good in society is very popular but if not learn is also an empty; my expectation is to try to learn the essence can be used in the future work! )
  5. How do you learn C language? (Homework, experiment, textbook, others), so far estimate how many lines of code have you written? (textbook; not yet estimated)
  6. What are the experiences and lessons of C language learning? (to ask to learn, do not understand the question, the most important thing is to do)
  7. In addition to the exams and experiments, where did the programming help you? (Know the meaning of code in the language of some enthusiasts and connoisseurs)
  8. Learn C language, you divide the array pointer, pointer array, function pointer, pointer function these concepts? (Simple grammar will be, in-depth will not understand, or a bit difficult)
  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? (

    File and Stream (stream) are two concepts that are both distinguished and connected.
    Files are the basic unit of Computer Management data and an important place for applications to save and read data.
    A stream is an abstract concept of a sequence of bytes, such as a file, an input/output device, an internal process communication pipeline, and so on. Stream provides a way to write bytes to the backing store and read bytes from the backing memory.

    Text files and binaries
    ASCII files are also referred to as text files, which are stored on disk with one byte per character for the corresponding ASCII code.

  10. Have you learned C language, do you know what is process-oriented? What is the way it solves the problem? (Process oriented: "Process oriented" is a car start is an event, the car arrives is another event. We are concerned about an event when we are in the process of compiling. Rather than the car itself. We write programs for start-up and arrival respectively.
    Process-oriented approach: process-oriented is a fundamental approach. It considers the actual implementation. The general process is the refinement from the top down. So the process is the most important is the modular way of thinking. To compare object-oriented, object-oriented methods mainly object to objects, objects include attributes and behavior. )
  11. What is a module in C language? Have you ever written a program for multiple source files? (module: C Language Program module called "Modular Programming of Functions", is to break a large task into a number of small tasks, and then break down the small task into smaller tasks, until each task is only a separate function. Each of these tasks is called a module, and the module in C is implemented using functions. )
  12. Learning C, do you know what is "high cohesion, low coupling"? How does this principle apply to high-quality programming? (Cohesion poly-low coupling, is the concept of software engineering, is to judge the quality of design standards, mainly object-oriented design, mainly to see whether the cohesion of the class is high, the coupling degree is low. )
  13. Having learned C, 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. (#include "stdio.h"
    int main ()
    {char a[100],b[100];
    int i;
    printf ("Input string a\n");
    Gets (a);
    for (i=0;a[i]!= ' n '; i++)
    B[i]=a[i];
    b[i]= ' + ';
    Puts (b);
    })
  14. Do you know what a breakpoint is? Give an example of your own debug program. (breakpoints, one of the debugger's features, allows the program to be interrupted where it is needed, thus facilitating its analysis.) You can also set breakpoints in a single debug, the next time just let the program automatically run to set the breakpoint location, you can break down the location of the last breakpoint, greatly facilitates the operation, while saving time. )
  15. Do you have any problems or puzzles in your current study of C language or other professional courses? (there is a lot of basic knowledge is not understood, the back of the difficult knowledge and a little increase, it is difficult to absorb the teacher professor of things.) )

Questionnaire Survey on C language (complementary)

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.