Heim >häufiges Problem >Was ist der Test für die nationale Zweitsprache C?
Die Inhalte der National Level 2 C-Sprachprüfung umfassen hauptsächlich: Struktur, Datentypen und Operationen von C-Sprachprogrammen, Auswahlstrukturprogrammierung, Schleifenstrukturen, Definition und Referenz von Arrays, Funktionen , Kompilierungsvorverarbeitung, Zeiger, Strukturen, Bitoperationen, Dateioperationen.
1. Zu den Strukturtestpunkten des C-Sprachprogramms gehören auch:
1. Die Struktur des Programms, die Hauptfunktion und andere Funktionen.
2. Header-Datei, Datenbeschreibung, Funktionsstart- und -endmarkierungen und Kommentare im Programm.
3. Das Schreibformat des Quellprogramms.
4. C-Sprachstil.
2. Datentypen und ihre Operationen
1. C-Datentypen (Basistypen, konstruierte Typen, Zeigertypen, wertlose Typen) und ihre Definitionsmethoden.
2. Arten von Operatoren, Operationspriorität und Assoziativität.
3. Konvertierung und Betrieb zwischen verschiedenen Datentypen.
4. Ausdruckstypen (Zuweisungsausdrücke, arithmetische Ausdrücke, relationale Ausdrücke, logische Ausdrücke, bedingte Ausdrücke, Komma-Ausdrücke) und Auswertungsregeln.
5. Ausdrucksanweisung, leere Anweisung, zusammengesetzte Anweisung.
6. Eingabe- und Ausgabefunktionen aufrufen, Daten korrekt eingeben und das Ausgabeformat richtig gestalten.
3. Auswahlstrukturprogrammierung
1. Verwenden Sie if-Anweisungen, um Auswahlstrukturen zu implementieren.
2. Verwenden Sie Switch-Anweisungen, um Auswahlstrukturen mit mehreren Zweigen zu implementieren.
3. Wählen Sie die Verschachtelung von Strukturen aus.
4. Schleifenstruktur
1.
2. While- und Do-While-Schleifenstrukturen.
3. continue-Anweisung und break-Anweisung.
4. Verschachtelung von Schleifen.
5. Definition und Referenz von Arrays
1. Definition, Initialisierung und Referenz von Array-Elementen von eindimensionalem Array und zweidimensionalem Array.
2. Zeichenfolgen und Zeichenarrays.
6. Funktionen
1. Korrekter Aufruf von Bibliotheksfunktionen.
2. So definieren Sie Funktionen.
3. Funktionstyp und Rückgabewert.
4. Formale Parameter und Aktualparameter sowie die Übertragung von Parameterwerten.
5. Funktionsaufrufe, verschachtelte Aufrufe und rekursive Aufrufe korrigieren.
6. Lokale Variablen und globale Variablen.
7. Die Speicherkategorie von Variablen (automatisch, statisch, registriert, extern), der Umfang und die Lebensdauer von Variablen.
7. Kompilierungsvorverarbeitung
1. Makrodefinition und -aufruf (Makro ohne Parameter, Makro mit Parametern).
2. Verarbeitung „Dateieinbindung“.
8. Zeiger
1. Die Konzepte von Adress- und Zeigervariablen, Adressoperatoren und indirekten Adressoperatoren.
2. Die Adressen von eindimensionalen und zweidimensionalen Arrays und Strings und die Definition von Zeigervariablen, die auf Variablen, Arrays, Strings, Funktionen und Strukturen zeigen. Auf die oben genannten Datentypen wird über Zeiger verwiesen.
3. Verwenden Sie Zeiger als Funktionsparameter.
4. Funktion, die den Adresswert zurückgibt.
5. Zeiger-Array, Zeiger auf Zeiger.
9. Struktur (d. h. „Struktur“) und Community (d. h. „Union“)
1. Verwenden Sie typedef, um einen neuen Typ zu beschreiben.
2. Definition von Struktur- und Vereinigungstypdaten und Referenz der Mitglieder.
3. Erstellen Sie verknüpfte Listen über Strukturen, erstellen Sie einseitig verknüpfte Listen und geben Sie Knotendaten aus, löschen Sie sie und fügen Sie sie ein.
10. Bitweise Operationen
1.
2. Einfache Bitoperationen.
11. Dateioperationen
Erfordern nur gepufferte Dateisysteme (d. h. Festplatten-E/A-Systeme auf hoher Ebene) und nicht standardmäßige gepufferte Dateisysteme (d. h. Ebene Disk-I/O-Systeme) O-System) nicht erforderlich.
1. Dateitypzeiger (Dateitypzeiger).
2. Dateien öffnen und schließen (fopen, fclose).
3. Lesen und Schreiben von Dateien (Anwendung der Funktionen fputc, fgetc, fputs, fgets, fread, fwrite, fprint, fscanf), Dateipositionierung (Anwendung von Rewind, fseek-Funktion).
Das obige ist der detaillierte Inhalt vonWas ist der Test für die nationale Zweitsprache C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!