2 u013421512 u013421512 于 2016.03.21 22:51 提问

编程实现voidTest2(intX,intA,intB)

如何编程实现voidTest2(intX,intA,intB)??
voidTest2(intX,intA,intB)
  1{
  2intk=0,j=0;
  3if((A>1)&&(B=0))
  4{
  5X=X/A;
  6k=A*B-1;
  7}
  8if((A==2)||(X>1))
  9X=X+1;
  10j=X+3;
  11}//Test2
  根据所给定的程序,确定该程序的独立路径如下:
  路径1:3→8→10→11
  路径2:3→5→6→8→10→11
  路径3:3→8→9→10→11
  路径4:3→5→6→8→9→10→11
  编程实现:
  对每一个独立路径,设计一个测试用例,并插入一条显示输出语句(printf/cout),显示测试路径标号。
  输入格式:输入(X,A,B):
  输出格式:输出(k,j):k=j=
  路径ID:
  例如:输入(X,A,B):1,2,1↙(回车)
  输出(k,j):k=0j=5
  路径ID:测试路径4

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.21 22:58

和刚才那个题类似,就是找一组变量,满足或者不满足你的判断条件

caozhy
caozhy   Ds   Rxr 2016.03.21 23:03

注意,B=0,这个是=,不是==号,所以B=0,表达式永远false
第三行无论怎么写都是false
不可能执行5 6
这个题目肯定出错了,请你核实下。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
PCI中断大讨论
对于PCI INTA,INTB,INTC,INTD讲解得很好。
PCIe INTx 学习笔记
PCIe INTx study
PCIe学习笔记(20)--- 中断(1)--- Legacy
MSI 与 INTx Message是不同的东西 Command: Interrupt Acknowledge for INTR(PIC output) (INTx# inputs) PIC returns a 8-bit value called the Interrupt Vector 获得VECTOR SMP, from PIC to IO APIC APIC bu
小精灵自动点击
自动点击 小精灵自动点击 '篮球 FindColor 140,180,1000,620,"2C5CB4",intX, intY If intY > 0 Then MoveTo intX,intY LeftClick 1 End If FindColor 140,180,1000,620,"214BAB",intX, intY If intY > 0 Then MoveTo intX,intY LeftClick 1 End If '网球 FindColor 140,180,1000,620,"49D9CB",intX,intY If intY > 0 Then MoveTo intX,intY LeftClick 1 End If FindColor 140,180,1000,620,"52DDD2",intX,intY If intY > 0 Then MoveTo intX,intY LeftClick 1 End If '足球 FindColor 140,180,1000,620,"343434",intX,intY If intY > 0 Then MoveTo intX,intY LeftClick 1
delphi hook 抓屏
var intPos,intX,intY: longint; begin intPos := message.lParam; intX := Trunc(intPos/10000); intY := (intPos mod 10000); if not CutRange.MouseIsDown then begin if not ((intX>Left) and (intX<Left+47) and (intY>Top) and (intY<Top+Height)) then begin MoveWindow(CutRangeFormHan,intX,intY,1,1,True); end; end; case CurAction of alCut: //篒礶 begin if message.WParam = WM_LBUTTONDOWN then begin CutRange.StartPoint.X := intX; CutRange.StartPoint.Y := intY; CutRange.MouseIsDown := True; end else if message.WParam = WM_LBUTTONUP then begin SendMessage(CutRangeFormHan,WM_CLOSE,0,0); CutRangeFormHan := 0; uUnWinHook; CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; btnCut.Down := False; CutRange.MouseIsDown := False; CurAction := alNone; uCutScreenToClipboard(CutRange); end; if CutRange.MouseIsDown then begin uDrawCutRange(intX,intY); end; end; alLine: //礶絬 begin if message.WParam = WM_LBUTTONDOWN then begin CutRange.StartPoint.X := intX; CutRange.StartPoint.Y := intY; CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := True; end else if message.WParam = WM_LBUTTONUP then begin CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := False; uDrawLine(intX,intY,pmCopy); end; if CutRange.MouseIsDown then begin uDrawLine(intX,intY,pmXor); end; end; alPolyLine: //礶ヴ種Ρ絬 begin if message.WParam = WM_LBUTTONDOWN then begin CutRange.StartPoint.X := intX; CutRange.StartPoint.Y := intY; CutRange.MouseIsDown := True; end else if message.WParam = WM_LBUTTONUP then begin CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := False; uDrawPolyLine(intX,intY); end; if CutRange.MouseIsDown then begin uDrawPolyLine(intX,intY); end; end; alRang: //礶痻 begin if message.WParam = WM_LBUTTONDOWN then begin CutRange.StartPoint.X := intX; CutRange.StartPoint.Y := intY; CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := True; end else if message.WParam = WM_LBUTTONUP then begin CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := False; uDrawRang(intX,intY,pmCopy); end; if CutRange.MouseIsDown then begin uDrawRang(intX,intY,pmXor); end; end; alRangC: //礶蛾à痻 begin if message.WParam = WM_LBUTTONDOWN then begin CutRange.StartPoint.X := intX; CutRange.StartPoint.Y := intY; CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := True; end else if message.WParam = WM_LBUTTONUP then begin CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := False; uDrawRangC(intX,intY,pmCopy); end; if CutRange.MouseIsDown then begin uDrawRangC(intX,intY,pmXor); end; end; alRoud: //礶蛾 begin if message.WParam = WM_LBUTTONDOWN then begin CutRange.StartPoint.X := intX; CutRange.StartPoint.Y := intY; CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := True; end else if message.WParam = WM_LBUTTONUP then begin CutRange.EndPoint.X := intX; CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := False; uDrawRoud(intX,intY,pmCopy); end; if CutRange.MouseIsDown then begin uDrawRoud(intX,intY,pmXor); end; end; alText: //糶ゅ begin if message.WParam = WM_LBUTTONDOWN then begin if TextFormHan<=0 then begin SendMessage(CutRangeFormHan,WM_CLOSE,0,0); CutRangeFormHan := 0; TextForm := TTextForm.Create(nil); TextFormHan := TextForm.Handle; TextForm.Left := intX; TextForm.Top := intY; CutRange.StartPoint.X := intX; CutRange.StartPoint.Y := intY; TextForm.Show; btnText.Down := False; end else begin if (intX<TextForm.Left) or (intY<TextForm.Top) or (intX>TextForm.Left+TextForm.Width) or (intY>TextForm.Top+TextForm.Height) then begin SendMessage(TextFormHan,MSG_SANWRITETEXT,100,0); // SendMessage(TextFormHan,WM_CLOSE,0,0); TextFormHan :=0; uUnWinHook; // CutRange.EndPoint.X := intX; // CutRange.EndPoint.Y := intY; CutRange.MouseIsDown := False; CurAction := alNone; end; end; end else if message.WParam = WM_LBUTTONUP then begin end; //MoveWindow(TextFormHan,intX,intY,1,1,True); end; end; end;
软件测试之 控制流图 圈复杂度 独立路径 测试用例
例题:void Sort ( int  iRecordNum, int iType) 1 {  2    int x=0; 3    int y=0; 4    while ( iRecordNum > 0 ) 5    { 6       If( iType==0 ) 7         x=y+2; 8     else 9         If ( iType==1 )
关于SMI、MSI、SCI、INTx各种中断小结
MSI VS INTx(Pin-basedinterrupt) MSI的全称是Message Signaled Interrupt.MSI出现在PCI 2.2和PCIe的规范中,是一种内部中断信号机制。传统的中断都有专门的中断pin,当中断信号产生是,中断PIN电平产生变化(一般是拉低)。INTx就是传统的外部中断触发机制,它使用专门的通道来产生控制信息。然而PCIe并没有多根独立的中断PIN,
(int&)a 的意思,其中a为float类型。
float a=1.0f; cout < <(int)a < <endl; cout < <&a < <endl; cout 其中的(int  &)a是什么意思啊  ?  (int&)a 不经过转换, 直接得到a在内存单元的值,并将其转换成整数输出。 (int)a a在内存中的值转换成int类型 float类型在内存中存储
20171124 数据基础
test.cpp 定义控制台应用程序的入口点 class CopyTest { private: string name; int id; public: copyTest(int i,string n):id(1),name(n) {} ~CopyTest() {} ---------------------------- CopyTest& operator
2012年第三届蓝桥杯(C/C++)预赛题目及个人答案(欢迎指正)
第一题 假设有两种微生物 X 和 Y       X出生后每隔3分钟分裂一次(数目加倍),Y出生后每隔2分钟分裂一次(数目加倍)。       一个新出生的X,半分钟之后吃掉1个Y,并且,从此开始,每隔1分钟吃1个Y。       现在已知有新出生的 X=10, Y=89,求60分钟后Y的数目。       如果X=10,Y=90  呢?       本题的要求就是写出这