操作系统、项目管理、前沿技术、软件测试、智力题(二)

2014-11-23 21:44:24 · 作者: · 浏览: 19
而易见的事实那不是软件测试员,他们的工作是想出富有创意甚至超常的手段来寻找软件缺陷
5. 追求完美:力求完美,但是知道某些无法企及时不去苛求,而是尽力接近目标
6. 判断准确:软件测试员要决定测试内容、测试时间,以及看到的问题是否算真正的缺陷
7. 说服力:善于表达观点,表明软件缺陷为何必须修复,并通过实际演示力陈观点
8. 在编程方面受过教育
15. C语言:函数打开,关闭,随机读写问件
FILE *fp;/*定义文件类型的指针,它将指向你所要打开的文件,以后向文件写入数据或者是从文件中读取数据都需要用到他*/Include “stdio.h”Fp=fopen() //打开文件fclose(fp) //关闭文件fseek(FILE *stream, long offset, int fromwhere);
16. 黑盒,白盒测试是什么?区别?
黑盒:也称功能测试或数据驱动测试。把被测试对象看成一个黑盒子,测试人员完全不考虑程序内部结构和处理过程。只在软件的接口处进行测试,根据需求规格说明书检查程序是否满足功能要求。黑盒测试有以下几个方面,但主要还是功能部分测试。
1. 正确性:计算结果,命名等
2. 可用性:是否满足软件的需求说明
3. 边界值
4. 性能:正常使用时系统完成一个任务需要的时间是否在可以接受的范围内
5. 压力测试:多用户情况考虑使用
6. 错误恢复:错误处理,页面数据验证等
白盒:也称结构测试或逻辑驱动测试。把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,以检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检查内部控制结构和数据结构是否有错,实际的运行状态和预期的状态是否一致。白盒测试主要特征是测试对象进入了代码内部,根据开发人员自己对代码的理解和接触所进行的软件测试,这一阶段测试以软件开发人员为主。
17. 3G的了解和看法
3G是一个比较热的话题,WCDMA,TDSCDMA,CDMA2000三种标准开启了三国争霸的序幕,对于电信行业的发展这是好事,毕竟竞争有利于消费者,但3G业务还是偏高。
3G是第三代移动通信技术的简称,是指支持高速数据传输的蜂窝移动通讯技术,3G服务能同时传送声音及数据信息。其代表特征是提供高速数据业务。3G是将无线通与国际互联网等多媒体通信结合的新一代移动通信系统。3代表3G时代下的移动+宽带+固网+手机+……融合。
18. 12个球,其中一个重量不一样,称三次,找出不一样的那个
12颗球分3组。
第一次使用天平:任意将两组至于天平上每边4颗,有两种情况:
A:如果天平任保持平衡,那么那一颗就在其余4颗里。
第二次,在其余4颗里任选两颗,放在天平上,即可排除掉两颗。
B:如果不平衡,则任意在天平一侧的盘子里拿两颗和其余4颗中的两颗互换。此为第二次使用天平。
如天平平衡,那么你拿走的那两颗就有一颗是要找的。如天平不平衡,那么放进去的那两颗就有一颗是
第三次,将其中一颗与已知的一颗标准球称,即可知道结果。
19. 美国有多少辆汽车?
答:(分析)这道试题并不难,我想它可能只是想考察一下应聘者的应变能力,即在短时间内快速应对不规范问题的能力。我当时的回答是:美国有多少人?这些人里又有多少人会开车?而会开车的人里又有多少有这样的经济能力可以购买汽车?可以购买汽车的人里是不是都已经买了?这些问题解决了,那答案自然就知道了。
企业回复:很明显,这是一道答案开放的试题。它是为了考察应聘者能否对一个问题进行符合逻辑的创造性思考,并迅速通过这种思考寻求到解决问题的办法。至于答案,我们显然并不关心。这道题的指向性很明显,应聘者是否能在很短的时间里对出其不意的问题做出反应,并能够合乎逻辑地回答这样的问题,我们同样希望能够得到出其不意的答案。有不少人通过在网上搜集这种试题来准备答案,显然违背了企业的本意,大家要记住:重复的答案都不是好答案。
同类型题目:
世界上一共有多少个钢琴调音师? 调音师的人数取决于有多少钢琴需要调音。调音师的工作量由钢琴的数量和调音的频度决定。美国共有3亿人口,按三口之家计算,全美国共有1亿个家庭,如果一半家庭即5000万个家庭属于富裕阶层,拥有钢琴比例按10%这个比例可能有点偏高,但在推算大致比例时是允许的计算,那么就有500万个家庭拥有钢琴,这样,全美国就有500万架钢琴。如果每架钢琴一年调音一次,一个调音师一年调音1000架次的话,那么全美国调音师的数量就是500万除以1000,等于5000人。世界人口有60多亿,是美国的20倍,但调音师应该不足美国的20倍。大体推算一下可知,美国的调音师数量约占全世界的1/4,全世界的调音师应该有2万人。


、在java中如果声明一个类为final,表示什么意思?
答:final是最终的意思,final可用于定义变量、方法和类但含义不同,声明为final的类不能被继承。


2、父类的构造方法是否可以被子类覆盖(重写)?
答:父类的构造方法不可以被子类覆盖,因为父类和子类的类名是不可能一样的。


3、请讲述String 和StringBuffer的区别。
答:String 类所定义的对象是用于存放“长度固定”的字符串。
StringBuffer类所定义的对象是用于存放“长度可变动”的字符串。


4、如果有两个类A、B(注意不是接口),你想同时使用这两个类的功能,那么你会如何编写这个C类呢?
答:因为类A、B不是接口,所以是不可以直接继承的,但可以将A、B类定义成父子类,那么C类就能实现A、B类的功能了。假如A为B的父类,B为C的父类,此时C就能实现A、B的功能。


5、结合Java视频Lesson5(多线程),分析sleep()和wait()方法的区别。
答: Sleeping睡眠的意思 : sleep() 方法用来暂时中止执行的线程。在睡眠后,线程将进入就绪状态。
waiting等待的意思: 如果调用了 wait() 方法,线程将处于等待状态。用于在两个或多个线程并发运行时。


6、谈谈你对抽象类和接口的理解。
答:定义抽象类的目的是提供可由其子类共享的一般形式、子类可以根据自身需要扩展抽象类、抽象类不能实例化、抽象方法没有函数体、抽象方法必须在子类中给出具体实现。他使用extends来继承。
接口:一个接口允许一个类从几个接口继承而来,Java 程序一次只能继承一个类但可以实现几个接口,接口不能有任何具体的方法,接口也可用来定义可由类使用的一组常量。其实现方式是interface来实现。