查看完整版本: 面试题:三角形的题目

banana 2006-2-15 14:09

面试题:三角形的题目

一个关于三角形的程序。 程序通过用户输入一组三角形三边的数值来判断该组数值是否可以构成三角形,不能构成时提示该组数值不符合构成三角形条件请重新输入,可以构成时程序判断该三角形是否是等边三角形或者等腰三角形,并在屏幕上显示该信息。
要求写个数据流程图和测试用例
   我面试的时候遇到的题目,相信很多人也都遇到过,可是到现在为止,我也没得到过比较全面的答案,也请各位出个主意,
我的qq:270860093

skinapi 2006-2-15 17:29

这个不少市面的书上都是作为例子的,可以去看看。

banana 2006-2-16 17:24

斑竹推荐本呀

帮我找找吧,谢谢!

Lero 2006-2-16 17:59

自己动手丰衣足食!

skinapi 2006-2-16 18:19

计算机软件测试技术---郑人杰

banana 2006-2-17 09:33

网上有没有地方下载呀

为了一道题买本书其实也挺不划算的!我自己太笨了,没找到,哪位大虾帮个忙吧!多谢!

采菊东篱下 2006-2-17 11:27

看看这个

pjackycool 2006-2-17 15:45

有帮助~~

banana 2006-2-20 10:47

谢谢

采菊东篱下 ,谢谢啦

cgliangm 2006-3-30 10:54

谢谢 采菊东篱下

iMaC 2006-3-31 20:57

用等价划分法
我们的《软件工程》课就有,但是只是说明了整数的输入,希望有一点提示
三角形程序的测试用例:

序号          测试内容                         测试数据                             预期结果
                                                      a            b            c
   1                等边                     5,5,5                     4,5,5                  等边
   2                等腰                     4,4,5       5,4,4                                等腰
   3                任意                     3,4,5                                                任意
   4              非三角形               9,4,4       4,9,4     4,4,9                    No
   5             退化三角形            8,4,4       4,8,4     4,4,8                    No
   6                零数据                 0,4,5       4,0,5     4,5,0                    No
   7                                             0,0,0                                                 No
   8               负数据                 -3,4,5       3,-4,5    3,4-5                运行出错
   9                                           -3,-4,-5                                            运行出错
  10              遗漏数据                3,4                                               运行出错
  11              非 整数                3.3,4,5                                           运行出错
  12               非数字符             A,4,5                                             (类型不符)

bing2001 2006-7-20 12:33

谢谢,很有帮助

renhe 2006-8-9 01:40

三角形问题:
1.分析程序规格说明中的原因和结果:
原因        结果
C1:条件1:1<=a<=200        E1:等边三角形
C2:条件2:1<=b<=200        E2:等腰三角形
C3:条件3:1<=c<=200        E3:不等边三角形
C4:条件4:a<b + c        E4:非三角形
C5:条件5:b<a + c        E5:如果三条边相等,则程序输出的是等边三角形
C6:条件6:c<a + b        E6:如果恰好有两条边相等,则程序输出的是等腰三角形
C7:条件7:a=b        E7:如果没有任何边相等,则程序输出的是不等边三角形
C8:条件8:b=c        E8:如果条件4、5、6中有有一个条件不满足,则程序输出的是非三角形
C9:条件9:c=a        E9:如果输入值没有满足这些条件中的任何一个,则程序会通过消息提示
2.画出因果图(编号为10的中间结点是导出结果的进一步原因):   
我帖不上图。。。不好意思。。。
3.将因果图转换成如下所示的决策表:
4.写测试用例。

wuxiaoxue00 2007-3-15 12:45

回复 #7 采菊东篱下 的帖子

thanks

FLY000 2007-4-10 23:10

很多书上有例子的

yu.zhou.testing 2007-4-11 14:54

thanks 采菊东篱下

thanks 采菊东篱下

树上的土豆 2007-4-11 17:23

很有帮助!

molly 2007-4-11 17:31

晕了,好复杂呀!!以前书上好像有的呀!

孤独无心 2007-5-9 18:41

sdlkfj9
积分不够

highsoft_xyx 2007-5-10 10:12

好好学习,天天向上

小贝 2007-5-10 22:16

见过了

风雷晓月 2007-5-11 09:42

sdlkfj6 很不错的PPT

symboling 2007-5-11 16:04

asgasdfasdf

sunshine9738 2007-5-18 10:02

我们可以设三角形的3条边分别为A,B,C。如果它们能够构成三角形的3条边,必须满足:
A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。
如果是等腰的,还要判断A=B,或B=C,或A=C。
如果是等边的,则需判断是否A=B,且B=C,且A=C。

yunxiz 2007-6-3 20:02

学习
最近面试题靠了这个,回答不是很全面

add1231 2007-6-21 10:49

确实不错啊

淘淘小丫 2007-6-22 13:04

学习到了~~~

lymusicar 2007-6-22 19:13

我是测试新手,谢谢帮助,现在急着充电sdlkfj9

别叫我老王 2007-6-28 19:49

支持一下

cherry.wang 2007-6-28 23:15

回复 #7 采菊东篱下 的帖子

sdlkfj6

houyuanbing 2007-6-29 06:03

用正交 该怎么做呢????

ymtest 2007-6-29 09:10

貌似很多公司都用这道题作为面试题目

oumingzhu 2007-6-29 10:12

内容

内容

livily 2007-6-29 10:40

多谢,很有帮助

zyjocelyn 2007-6-29 16:48

heh  都不只要啊

xlliu16999 2007-7-2 11:47

谢谢采菊东篱下阿

sunshine_1003 2007-7-16 17:13

积分不够啊!555~

family_figthing 2007-7-19 15:26

好好看一下  谢谢

qcyrising 2007-7-20 10:51

三角形问题

public class triangle(){


   public boolean islegal(int a,int b,int c){
         if((200>=a>0)&&(200>=b>0)&&(200>=c>0)){
              return true;
          }
         else{
           return false;
           }                 
    }

   public boolean isT(int a, int b, int c){
        if(a+b>c&&a+c>b&&b+c>a){
            return true;
            }
          else {
            return false;
          }
    }
   public void  trabc(int a,int b,int c){
        if(a=b||a=c||b=c){
            System.out.println("isoceles triangle");
        }
        else if(a=b=c){
            Sysetem.out.println("equilateral triangle");
        }
        else {
            Sysetem.out.println("scalene triangle");
        }
        
  }
   public static void main(String args[]){
       if(islegal(4,5,6)){
         if(isT(a,4,6)){
                trabc(4,5,6);
            else{
             System.out.println("can not form a triangle");
             }
         }
        }
        else {
         System.out.println("the inputs numbers are illegimate ");
        }
  }
}

qcyrising 2007-7-20 10:54

三角形问题

刚才的帖子是自己一时兴起写的,没有运行过,不知道会不会有错,结构是通过两个判断函数和一个三角形形状判断函数实现。
页: [1] 2
查看完整版本: 面试题:三角形的题目