# ncre: a directory tree of question banks for the Chinese computer rank exam

> The ncre repository collects practice question banks and revision resources for the National Computer Rank Examination, organised as one folder per exam subject across the four levels, with the official exam introduction and syllabus included. It is a file archive rather than software, some subject folders are empty, and the licence is not one GitHub can classify.

**dengcao/ncre** — 全国计算机等级考试题库和复习资料，包括计算机一级、二级、三级和四级等，提供所有等级和科目的题库和复习资料，助您逢考必过！

- Repository: https://github.com/dengcao/ncre
- Stars: 891 · Forks: 125
- Language: Python
- License: NOASSERTION
- Published: 2026-10-20 · Updated: 2026-10-20 · Language: en
- Canonical page: https://hysenlabs.com/projects/dengcao-ncre

## One folder per exam subject, and many of them empty

The ncre repository is described as the question bank and revision material for the National Computer Rank Examination, covering levels one, two, three and four, with question banks and study resources for all levels and subjects. The development attribution is to a blog at blog.5300.cn, with sponsorship links listed to several sites including pinluo.com and 5300.cn.

The top level directory listing is the whole structure, and it is organised the way the exam itself is organised. Under the first level there are folders for network security literacy, computer fundamentals with MS Office, computer fundamentals with Photoshop, and computer fundamentals with WPS Office.

The second level has a public fundamentals folder, an MS Office advanced application and design folder, a WPS Office advanced application and design folder, and then one folder per programming language or database subject: Access, C++, C, Java, MySQL, Python, Web programming and openGauss database programming.

The third level has Linux application and development technology, information security technology, embedded system development technology, database technology and network technology. The fourth level has information security engineer, embedded system development engineer, database engineer and network engineer. There is also a software/ directory at the root.

The naming is not arbitrary decoration. Each folder matches an official subject name, which means a student can navigate by the subject printed on their exam admission ticket rather than guessing at the taxonomy. That is a small design decision with a real usability payoff.

The critical caveat is in the repository's own description of itself. The author says the resources are currently categorised by NCRE exam subject, that each subject folder holds the corresponding question bank and revision resources, and that limited by personal energy there are still many subjects that are only empty folders with no exam revision resources at all, with a request that everyone help fill in all of them.

So the tree is a scaffold with content in part of it. The directory listing shows the shape of a complete collection, not a complete collection.

## Split archives, and the instruction not to download from Gitee

Two practical notes in the documentation change how you fetch this material.

The first is about file size. Some files in the repository exceed the size limit, so they are compressed into multiple parts named along the lines of .part1.rar, .part2.rar and .part3.rar, and you have to download all the parts locally before you can extract them.

That is an old style of distribution, and it means the download is not a single click. Each part has to be fetched, and the parts have to be assembled before anything is readable. It also means that a partial download produces a broken archive rather than a partial result, which is worth knowing before you start.

The second note is the one that suggests where to get it from. The documentation says that for reasons that are well known, you are advised to download this repository from GitHub, since the resources may be more complete there. The support section asks for stars on both Gitee and GitHub, with the Gitee mirror at gitee.com/dengzhenhua/ncre and the GitHub repository at github.com/dengcao/ncre.

The phrasing is careful. It does not claim the Gitee copy is broken, it says the material may be more complete on GitHub. But for a user with limited disk space or patience, the practical reading is that the two mirrors are not guaranteed to hold the same files, and the one to try first is the one the documentation points at.

There is also a request in the repository notes that people should not upload cracked software or materials, to avoid unnecessary trouble. It is a sensible norm for a collection that could otherwise attract material with licensing problems, and it signals that the maintainer is trying to keep the archive on the right side of that line.

So the download experience is: choose the GitHub copy, expect multi-part archives, download every part, then extract.

## What the four levels actually test, according to the official text

The repository includes the official material and reproduces the official descriptions, which are the most useful part of the readme for anyone deciding what to study.

Level one is the operational skills and information literacy level. It assesses basic computer knowledge and basic operating ability, covering office software, graphics and image software, and network security literacy.

Level two is the programming or advanced office software level. The programming side assesses computer language and basic programming ability, requires the candidate to master one computer language, and lists advanced language programming and database programming among the options. The office side requires computer application knowledge and advanced office software skills, with the ability to carry out concrete applications in a real office environment.

Level three is the pre-engineer level, described as assessing professional technical skills that are application oriented and occupation oriented.

Level four is the engineer level, aimed at candidates who already hold a related level three certificate, assessing computer professional courses, and described as an application and occupation oriented engineer position certificate.

Two administrative points from the same text matter for anyone planning around this. Registration has no restrictions on age, occupation or educational background, and candidates may register for whichever level and subject matches their own study and ability, following the process published online by the provincial administering body, with specific registration times set by those bodies.

Scoring is percentage based but reported as a grade. The grades are excellent, good, pass and fail, with 100 to 90 as excellent, 89 to 80 as good, 79 to 60 as pass, and 59 to 0 as fail. Candidates with excellent or good have the corresponding wording noted on their certificate, and since 2022 the examination authority has issued electronic certificates for all qualifying candidates, with 2022 as a pilot year during which candidates could also request a paper certificate.

The scale figures given are for the end of 2021: close to 97 million cumulative candidates and more than 35 million cumulative certificates issued, across the period since the first exam in 1994.

## Where this repository is the wrong resource

Three limits, and they are about expectations rather than about files.

The first is completeness, and the documentation states it rather than hiding it. Many subject folders are empty, and the reason given is the author's limited energy. A student targeting a specific subject, say the fourth level database engineer, could easily find their folder is one of the empty ones. The repository is a skeleton with real content in part of it, and the request for contributions is the mechanism by which that would change.

The second is the licensing position, which is genuinely unclear from the repository metadata. The licence field says Other, a custom licence GitHub cannot classify, with a LICENSE file at the root. Unlike most open source material, where the absence of a stated licence has a well understood meaning, a Chinese exam question collection raises a separate question about whether the underlying exam content may be redistributed at all. The repository's own request not to upload cracked software suggests some care is being taken, but the terms of the collection itself need to be read in the LICENSE file rather than assumed.

The third is the format. Multi-part rar archives, extracted by hand, with no index, no tags and no search across the collection. For a person who wants one specific subject, that is fine. For someone who wants to browse several years of questions for a given language, the tree offers no way to look inside a folder from the GitHub interface, and the archive has to be downloaded before anything can be read.

The alternatives differ in what they assume. The official examination authority publishes the syllabus and the exam introduction, both of which are in this repository, and that is the authoritative statement of what is tested. The exam's own past papers, when released, are the closest thing to a real question collection. And a proper exam preparation course for the specific level and subject gives you the material in an organised, searchable form, with explanations attached, which an unstructured archive of question files does not.

## Conclusion

The ncre repository suits a student preparing for the National Computer Rank Examination who wants past questions and revision resources gathered in one place and organised by the exact subject names the exam uses, which is genuinely hard to assemble alone. It does not suit anyone who needs an authoritative or complete set, because the documentation says many subject folders are empty because of the author's limited energy and asks for help filling them, and the split archive format makes the download fiddly. Before relying on any folder, check whether it contains anything, and read the licensing position yourself, since the repository's licence field says Other and the documentation asks people not to upload cracked software or materials.

## FAQ

### What does the ncre repository contain?

Question banks and revision material for the National Computer Rank Examination, organised into one folder per official exam subject across the four levels, plus the official exam introduction PDF and the 2022 examination syllabus document. The top level also contains a software/ directory.

### How do I download and extract the files in the ncre repository?

Some files exceed the size limit and are split into parts named .part1.rar, .part2.rar and so on, and you must download all the parts locally before you can extract them. The documentation also recommends downloading from GitHub rather than Gitee because the resources may be more complete there.

### Is the ncre repository complete for every NCRE subject?

No. The documentation states that, limited by the author's energy, many subjects currently have only empty folders with no revision material, and asks for help filling in all of them. The directory tree shows the intended full set of subjects rather than a complete set of files.

### How are NCRE results graded?

The exam is scored on a percentage basis but results are notified as grades: excellent for 100 to 90, good for 89 to 80, pass for 79 to 60 and fail for 59 to 0. Excellent and good are noted on the certificate, and since 2022 the examination authority issues electronic certificates for all qualifying candidates, with 2022 as a pilot year when paper certificates could also be requested.

### What licence does the ncre repository use?

The licence field on the repository says Other, a custom licence GitHub cannot classify, with a LICENSE file at the root. The documentation also asks that people not upload cracked software or materials. The repository has no GitHub releases and the last push was on 2026-04-07.

## Sources

- [dengcao/ncre on GitHub](https://github.com/dengcao/ncre)
- [Issues](https://github.com/dengcao/ncre/issues)
- [README](https://github.com/dengcao/ncre/blob/main/README.md)

---

Hysen Labs editorial analysis, written from the project's own repository and release notes. Cite the canonical page: https://hysenlabs.com/projects/dengcao-ncre
