NIT程序设计模块(QBasic)简介

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中,要求插入后仍保持其有序性,请编程。

2.以下程序利用自定义函数计算两个三角形的面积之和,并将计算结果写到文件out1

Published At
Categories with 认证考试
Tagged with
comments powered by Disqus