#include "stdioh"
#include "stdlibh"
#include "timeh"
int main()
{
int n,f;
int a,b,c,t;
int s=1;
while(s==1)
{
t=1,f=0;
/提示用户输入/
printf("欢迎进入小学算数测试系统。。请输入你要挑战的题量:");
scanf("%d",&n);
int q=n;
/以时间做种子/
srand((unsigned)time(NULL));
//题数都问了就结束
while(n!=0)
{
printf("问题%d:\n",t);
t++;
/产生两个0到9的随机数/
a=rand()%10;
b=rand()%10;
/一秒回答一个问题/
if((unsigned)time(NULL)%2==0)
{
printf("%d+%d=\n",a,b);
printf("请答题:");
scanf("%d",&c);
if(c==a+b)
/如果答案对了 答对数量加一题/
f++;
else
{
/答错就输出正确答案/
printf("\a");
printf("答案错误,正确结果为:%d\n",a+b);
}
/题数减少一道/
n--;
}
/下同if()的/
else
{
printf("%d-%d=\n",a,b);
printf("请答题:");
scanf("%d",&c);
if(c==a-b)
f++;
else
{
printf("\a");
printf("答案错误,正确结果为:%d\n",a-b);
}
n--;
}
}
/输出这次考试的各组数据/
printf("考试结果:\n");
printf("算对%d道题,",f);
printf("算错%d道题,",q-f);
printf("分数为:%d分\n",f);
printf("退出请输入0,继续请输入1\n");
scanf("%d",&s);
}
return 0;
}
望采纳
这边有一些测试用例的一些原则:
1系统页面必须与照设计文档一致测试时须检查的地方有:各页面的列名,提示信息等文字描述是否存在错别字列宽长度是否合适,能否完全显示输入信息(注意:页面如出现有变量,则须对这些变更的正确性进行验证)
2测试基础信息录入,必填项必须测试数据录入范围,保证所有的信息能够有效的录入系统。可采用临界值测试法
3测试与业务有关的功能,必须包证输入金额,日期格式正确,金额方向正确,。可采用先做业务,后做查询的方法验证
4测试查询功能时必须保证录入查询条件即可查出相应的正确结果
5流程测试应保证流程流向能按设计的流程图走,如一个流程结束后才能出下个流程,这时应保证上个流程结束后才能出下个流程,而且上个流程的任务必须是结束状态测试方法可以用列举法,把所有的情况列举出来后逐步测试
6对有可能引起纠纷的业务须重点测试,维护中心形象(如:余额查询,个人明细查询结息等业务)
7测试系统性能时应该制定性能测试计划,出具性能测试报告
module mul3_testbench ; //定义一个没有输入输出端口的测试平台
reg a2,a1,a0,b2,b1,b0; //被测模块的input端口,改为对应的 reg寄存器做输入信号
wire p5,p4,p3,p2,p1,p0; //被测模块的output端口,改为对应的wire型
initial begin // 初始化所有 输入信号的寄存器值
a2= 0;
a1=0;
a0 =0;
b2 =0;
b1= 0;
b0 =0;
#50 //一般延迟较长时间后,应该使复位信号不复位系统正常工作,但你没有复位信号
end
// 初始化模块结束后一般时序电路仿真是产生时钟信号,
//这是纯组合逻辑没有时钟信号就省略了
//然后就可以根据你所需要验证的功能在此位置编写initial块或always块给reg 型
//的输入信号赋值的相关逻辑,观察wire型输入信号的值
//---------------------------调用被测对象,格式如一般元件调用-------------------
mul3 DUT( a2(a2),
a1(a2),
a0(a0),
b2(b2),
b1(b2),
b0(b0),
p5(p5),
p4(p4),
p3(p3),
p2(p2),
p1(p1),
p0(p0)
);
endmodule
// 最后的提示,你的程序里定义了整数型变量,其实是不好的用法,甚至不能被正确综合,
//可以用等值的reg 型变量来替代,即使你定义成整数型,实际上也是被综合成reg型的,
//另外,一般可综合代码中最好不要用for语句,个人认为你的代码会完全功能不正常的
给你写一个例子,下面是一个设计文件和一个对应的测试程序,希望能起到抛砖引玉的和用:
/
File Name : testv
Author : >
文件筐测验可以集体施测,实施过程分准备、测试和评分三个步骤。
1准备
主要指测验材料和测试场所的准备。给每个考生的测验材料,事前要编上序号,答卷纸也要有相应序号,实施前要注意清点核对。答卷纸主要由三部分内容构成:一是考生姓名(或编号)、应聘单位和职位、文件序号等;二是处理意见(或处理措施)、签名及处理时间;三是处理的理由。文件序号只是文件的标识顺序,不代表处理的顺序,应允许考生根据轻重缓急调整顺序,但给所有考生的文件顺序必须相同,以示公正。测试的场所要求比较宽敞、安静,每个人一桌一椅,相互之间无干扰。为了保密,最好所有考生在同一时间完成。如果文件内容涉及到招聘单位内部的一些情况,测试前应对所有考生提供培训,介绍相关情况,缩小内部考生和外部考生对职位熟悉程度的差别。
2实施
主试要对测验要求作一简单介绍,说明注意事项。然后发给考生测试指导语和答卷纸,回答考生的提问,当考生觉得没有问题后,再发测试用的文件。考生人数比较少时,也可以一次将材料发给考生,但要求考生严格遵从主试的要求,先看指导语再看文件。测试指导语是测试情景、考生扮演的角色、考生任务和测试要求的说明,必须明确、具体,一目了然。有时在初级人员的文件筐测验中,发给考生指导语后,让考生完成一个指导语的测验,强迫考生熟悉理解指导语,这在文化水平低的群体中有时十分有用。在考生正式进入文件处理后,一般不允许考生提问,除非是测验材料本身有问题。
文件筐测验答卷纸示例 考生编号________ 招聘职位_________ 文件序号________ 处理意见:
签名:_________
______月______日 处理理由: 文件筐测验指导语示例(供招聘秘书用)
指导语这是一些办公室工作的模拟练习。目的是了解您在办公室事务处理方面的经验与能力。以下是有关的背景情况,请您务必仔细阅读并牢记于心:您是局办公室秘书之一,大家都称您小A。此办公室是直接协助几位局领导工作的职能部门,目前由田主任一人负责。
今天是2003年5月24日,星期五。局里在远郊召开一个重要会议,田主任和办公室所有其他同事都去办理会务,只有您一人留守。所有局领导都在出席重要会议。您不能找他们请示,局里其他同事也都因种种原因不能给您帮忙。最不巧的是,由于那里电信线路出现故障,您无法和在郊区开会的田主任及其他同事联系。
田主任昨晚辗转托人给您一张便条:
小A: 明天(24日)有这么几件事情要偏劳你:(1)主管分房的李局长要了解职工对分房办法第五稿的意见。请你看一下职工的意见材料,代我起草一份500字左右的报告。(2)实习生郑兰说是写了一份信息,你给看一下。最近局里上报的信息比较少,被采用的更少。看这份信息能否上报或经修改后上报。(3)请你给杨菁去封信,告诉她我们已经录取了新秘书。(4)请你根据李局长给马林副局长来信的批示,把马副局长的信处理一下。 以上几件事情都不能再拖了,明天上午无论如何要完成。下午1:00局里有车来会场,你搭车来会场,这里实在忙不过来。 明天上午办公室若有什么事,你见机行事。办公室不要因为我不在就影响正常运转。 谢谢!现在是早晨8:30,您一上班就得到上述指示和有关材料,您的任务是遵照指示完成所有工作。
以下是您在完成工作中必须遵守的程序和规定: (1)首先,请您完成《指导语自测题》,回答结果构成评分的重要内容。 (2)其次,请在《日程计划表》上拟订一份今天的日程安排,若情况变化,日程安排可以更改,但必须在《日程计划表》上予以注明。 (3)一切任务请按您本人对秘书工作的理解和相应的指示独立完成,并一定要说明这么处理的理由,否则要倒扣分。指导语测验示例(供录用秘书用) 考生编号:________ 应聘职位:________ 指导语测验题 请您判断以下陈述是否正确,选择“是”或“否”;
1 局里只有你一人上班。
A是B否
2 有什么不清楚的事情,您可以打电话请示田主任。
A是B否
3 能处理完最好,处理不完向田主任好好解释一下,他会谅解的。
A是B否
4 变动日程安排是允许的。
A是B否
5 一件事情怎么处理有时候凭直觉,不一定非要说出理由。
A是B否
(答案: B, B, B, A, B) (如自己的回答与答案不符,请对照指导语检查)
3 评分
宜在考生做完后立即进行,当有质询考生的设计时,特别应该如此。为求客观,可将考生编号,由一个人将考生的处理意见和处理理由念给所有评分者听,由各位评分者独立评分。 为了保证评分的一致性,事前的评分者培训很重要,可以考虑对一部分考生(或者模拟考生)进行试评分,考查各个评分者对标准的掌握及评分过程中存在的问题,待取得一致意见后再往下进行。评分时,可按序号逐一评定,也可按文件内容分类评定。前一种办法可以对考生的素质形成整体印象,后一种办法容易达成评分标准的一致性。
以上就是关于C语言编写一个算术运算测试程序。要求完成10以内的加减运算。这个程序求它的解释。希望各路高手帮帮忙注释全部的内容,包括:C语言编写一个算术运算测试程序。要求完成10以内的加减运算。这个程序求它的解释。希望各路高手帮帮忙注释、如何编写测试用例、关于verilog的仿真测试程序编写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)