测试-编程实现voidTest2(intX,intA,intB)

问题描述

编程实现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

解决方案

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

解决方案二:

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

时间: 2024-09-29 19:06:28

测试-编程实现voidTest2(intX,intA,intB)的相关文章

测试编程水平 你能不能快速解出这道递归题

问题描述 一道递归题,只能用递归,不能用循环.一个function取数字参数,返回相应数字(如下例):f(1)--->11f(16)--->1166f(123)--->112233 解决方案 解决方案二:publicstaticvoidmain(String[]args){StringBuildersb=newStringBuilder();f("123",0,sb);System.out.println(sb);}staticvoidf(Stringstr,intj

C#同时输入和处理多个数,并输出多个数的状态

问题描述 判断每个输入的数是否可被3,5和7整除,并将整除状态输出.要求(2)对每个输入数,分别输出对3,5和7的整除状态:(3)能实现多次输入输出,最好能有一些输入提示:(4)亦可同时输入和处理多个数,并输出多个数的整除状态.(5)考虑使用switch或if.代码如下,不知道该怎样同时处理多个数,希望得到大神指点usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Th

求一算法

问题描述 目前项目需要计算最优路径,设备是这样,一个圆弧设备,里面分为6层.更具每次需要去的层位计算出最优路劲.当前停留的层位我是可以知道的.比如我当前停留在1层我要去456三层,我应该给设备发送654的指令,因为6层离1层最近.同样我停留在3层,我要去126层,我应该先去2层再去1.6层.这样才是最优路径.我每次去的位置,不一定是三个层,有可能任何层,或者任何组合的层.1-6层他们是一个圆弧形的结构.1和6相连.想问问各位大神,我在任何一个层位,如何算出去其他层的最优路径.十分感谢!!!! 解

这题用C#怎么写

问题描述 类:Math方法:Sum功能:实现两个整数的相加要求:1.可以在Math实例化时获得两个整数,也可以在调用方法Sum时获得两个整数2.输入两个整数后判断是否整数,如不是则要求重新输入3.实现相加后提示是否继续计算,如果是,则继续计算 解决方案 解决方案二:PatrickPan 唉,最基本的東東,怎么不嘗試一下自己獨立完成呢? 解决方案三:BS你一下吧,自己写啊,要不干软件这行做什么啊,有错误了,再拿来问大家,这才对呢解决方案四:来BS你吧````呵呵```努力学习```加油``解决方案

1.C++异常处理

 1异常捕获案例1 #include<iostream> #include<string>   usingnamespacestd;   //标识错误的类型 classwrong{};   intintdiv(inta,intb) {    try    {        if (b == 0)        {            throw 10;//可以是任何对象 wrong()        }        intc = a /b;        returnc;

PHP底层的运行机制与原理

PHP入门很简单,但是要精通也不是一件简单的事.我们除了会使用之外,还得知道它底层的工作原理.   PHP是一种适用于web开发的动态语言.具体点说,就是一个用C语言实现包含大量组件的软件框架.更狭义点看,可以把它认为是一个强大的UI框架.   了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理.框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能.  1. PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请

1.4 PCI总线的中断机制

PCI总线使用INTA#.INTB#.INTC#和INTD#信号向处理器发出中断请求.这些中断请求信号为低电平有效,并与处理器的中断控制器连接.在PCI体系结构中,这些中断信号属于边带信号(Sideband Signals),PCI总线规范并没有明确规定在一个处理器系统中如何使用这些信号,因为这些信号对于PCI总线是可选信号.PCI设备还可以使用MSI机制向处理器提交中断请求,而不使用这组中断信号.有关MSI机制的详细说明见第8章. 1.4.1 中断信号与中断控制器的连接关系 不同的处理器使用的

引用内部函数绑定机制,R转义字符,C++引用,别名,模板元,宏,断言,C++多线程,C++智能指针

 1.引用内部函数绑定机制 #include<iostream> #include<functional>   usingnamespacestd; usingnamespacestd::placeholders;   //仿函数,创建一个函数指针,引用一个结构体内部或者一个类内部的共有函数 structMyStruct {    voidadd(inta)    {        cout <<a <<endl;    }    voidadd2(in

PHP底层的运行机制与原理解析

PHP说简单,但是要精通也不是一件简单的事.我们除了会使用之外,还得知道它底层的工作原理. PHP是一种适用于web开发的动态语言.具体点说,就是一个用C语言实现包含大量组件的软件框架.更狭义点看,可以把它认为是一个强大的UI框架. 了解PHP底层实现的目的是什么?动态语言要像用好首先得了解它,内存管理.框架模型值得我们借鉴,通过扩展开发实现更多更强大的功能,优化我们程序的性能. 1.PHP的设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘