求教如何编程实现测试路径问题

问题描述

求教如何编程实现测试路径问题

阅读下面的一段程序:
  void Test1(int N,intI)
  1 {
  2int x=0;
  3int y=0;
  4while(N-->0)
  5{
  6if(I==0)
  7 x=y+2;
  8 else
  9 if(I==1)
  10 y=y+10;
  11 else
  12 x=y+20;
  13}//while
  14 }//Test1
  根据所给定的程序,确定该程序的独立路径如下:
  路径1:4→14
  路径2:4→6→7→14
  路径3:4→6→9→10→4→14
  路径4:4→6→9→12→4→14
  编程实现:
  对每一个独立路径,设计一个测试用例,并插入一条显示输出语句(printf/cout),显示测试路径标号。
  输入格式:输入(N,I):
  输出格式:输出(x,y):x= y=
  路径ID:
  例如:输入(N,I): 1,2(回车)
  输出(x,y):x=20 y=0
  路径ID:测试路径4

解决方案

 (1) N<=0 I任意 比如Test1(-1,1)
(2) N<=0 I=0 Test1(-1,0)
(3) N=1 I=1 Test1(1,1)
(4) N=1 I除了1以外任意数 Test1(1,0)
时间: 2024-10-27 04:41:34

求教如何编程实现测试路径问题的相关文章

unicode编码-C++编程,文件路径保存在txt文件里,如果删除实现按路径删除

问题描述 C++编程,文件路径保存在txt文件里,如果删除实现按路径删除 开发环境 vs2010 扫描C盘的tmp文件扫描后把文件路径保存在txt文件里如果删除实现按路径删除 txt是unicode编码的, #include "stdafx.h" #include #include #include #include #include using namespace std; #define STR_SAVETEMPFILEINFO_FILENAME L"C:alltemp.

新人求教JAVA编程翻牌游戏

问题描述 新人求教JAVA编程翻牌游戏 用JAVA做的一个小游戏 规则:点击"开始"进行游戏. 点击一个方块,此方块及其周围的方块将变色. 所有的方块都改变为绿色时胜利求全部代码 解决方案 你是什么不会呢.还是有什么问题?全部代码,需要你自己来写. 解决方案二: 全部程序:http://download.csdn.net/detail/barryhappy/2625300 解决方案三: 变相求作业?还是自己研究下吧

c++-初级 C++ 学习者来求教,编程中排序题目遇到的问题,求解答

问题描述 初级 C++ 学习者来求教,编程中排序题目遇到的问题,求解答 题目是用选择法对10个整数进行由小到大排序. 我的编程是: #include using namespace std; int main() { void select_sort(int array[], int n); int a[10], i; cout << "输入原始数组:" << endl; for (i = 0; i < 10; i++) cin >> a[i]

求教怎么编程构造数据包并发送?

问题描述 求教怎么编程构造数据包并发送? 使用c++,或者c#,怎样构造诸如arp reply的包(其中的字段可自己控制又什么数据填充),icmp包,之类的,希望能给出相关博客等各种形式的资料,教程的链接,推荐有什么好的书也可以. 另外用python实现的也可以 解决方案 参考原始套接字来构造数据包 解决方案二: 参考:http://download.csdn.net/detail/daichangjian/3656531

通过shell编程来测试单个主机或网段主机存活

题目:编写shell脚本,使用ping判断指定IP或者IP端内的主机存活. 只接受规定的IP格式输入和IP段输入(例如:192.168.2.88 或 192.168.2.)注意,写IP段的时候后面有个点...脚本简陋...看官将就一下吧:上代码: #!/bin/bash read -p "Please input ip:(192.168.0.22) or (192.168.0.)" Ip Test=`echo $Ip|grep "\<[0-9]\{1,3\}\.[0-9

菜鸟求教sockt编程

问题描述 以下是我的客户类.请教高手,我已经打开了10000这个端口,程序功能是当有客户端连接的时候打印yourinputis:,为什么我输入http://127.0.0.1:10000/http://localhost:10000/http://本机ip:10000/均不能打印出数据?importjava.net.*;importjava.io.*;publicclassServer{privateServerSocketss;privateSocketsocket;privateBuffer

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

Android编程之蓝牙测试实例_Android

本文实例讲述了Android编程之蓝牙测试.分享给大家供大家参考.具体分析如下: 一.软件平台: win7 + eclipse + sdk 二.设计思路: 配合倒计时定时器实现蓝牙打开,可见,扫描三个功能 三.源代码: main.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/re

探索通用可编程数据平面

引言:相比传统网络数据平面,通用可编程数据平面让网络用户可以自定义数据包的完整处理流程,实现理想的协议无关网络数据处理.作为一种理想的SDN数据平面,通用可编程数据平面还不够完善,还需要在不断的尝试中摸索前进. 本文选自<重构网络:SDN架构与实现>. 相比传统网络数据平面,通用可编程数据平面让网络用户可以自定义数据包的完整处理流程,实现理想的协议无关网络数据处理.而当下的OpenFlow模型还无法成为一种完全的通用可编程数据转发模型,还无法实现协议无关的转发.只有实现了真正的通用可编程数据平