NIT考试(全国计算机应用技术证书考试)由教育部考试中心主办,详细说明见77期《电脑工作室》NIT考试介绍。
一、考试内容
1.QBasic语言环境
在QBasic的集成环境下,掌握程序的编辑和调试运行。
2.QBasic语言语法
·数据描述
·运算符和表达式
·QBasic基本操作语句
·QBasic程序控制
·函数与子程序
·数组
·字符串
·屏幕控制与作图
·文件
3.简单问题的分析与算法设计
·根据问题,确定基本功能和输入/输出需求;
·将基本功能逐步分解为容易实现、功能单一的模块;
·确定各模块的算法;
·用自然语言或算法描述工具说明各模块的算法;
·掌握一些常用算法设计方法,如迭代(递推)、穷举和排序等。
4.程序编码
·根据已确定的各模块算法,完成程序的编码。
5.程序测试与纠错
·程序测试
·程序纠错
6.程序设计文档
·用户使用说明书
·程序说明书
二、考核
1.过程式考核
2.作业设计
·确定一个可以通过编程来解决的合适的问题并陈述问题;
·给出程序的模块结构;
·写出每个模块的算法,可以用图表形式给出,但应显示解题流程;
·用QBasic语言编写程序代码;
·设计测试用例和纠错方案;
·写出用户使用说明书和程序说明书。
3.上机考试(见C语言方式说明)
三、作业设计示例
创建通讯录,并对它进行增加、查询、修改、删除、显示记录等操作。
1.算法构思
第一个模块——主程序的功能是:说明本程序所包含的所有子程序,并根据选单的选项调用各子程序,完成相应的功能。
第二个模块——子程序Menu的功能是:显示英文提示选单。
第三个模块——子程序Quit的功能是:退出选单。
第四个模块——子程序Create的功能是:创建新的通讯录。
第五个模块——子程序Add的功能是:在通讯录的末尾,写入新的信息,并返回选单。
第六个模块——子程序Find的功能是:查询某人的信息,如果找到了,则显示该人的信息,如果未找到,则提示通讯录中没有此人的信息,并返回选单。
第七个模块——子程序Alter的功能是:修改某人的信息,如果未找到要修改的人,则提示通讯录中没有此人的信息,并返回选单。
第八个模块——子程序Delete的功能是:删除某人的信息,如果未找到要删除的人,则提示通讯录中没有此人的信息,并返回选单。
第九个模块——子程序List的功能是:显示通讯录中的所有记录。
2.程序清单(略)
3.程序测试
(1)测试过程
由于本程序实行选单管理,各功能模块的独立性较强,因此可分别进行测试。
测试时,先调出选单后,分别输入0、1、2、3、4、5、6,调用有关退出、创建、增加、查询、修改、删除、显示的子程序,并测试是否完成相应的功能。再观察输入上述七个数以外数据时的提示。测试时应考虑每个模块中各分支的情况。
(2)测试用例与测试结果(略)
4.程序设计文档
(1)用户使用说明书(略)
(2)程序说明书
·各模块的说明
·主要变量的含义
·符号常量的含义
四、上机考试题型举例
1.首先在数组A中按升序写入任意10个整数,再从键盘读入任意一个整数插入到数组A中,要求插入后仍保持其有序性,请编程。