关于嵌入式测试或我blog中的话题讨论,可与bobo45123@163.com联系.

面试题--09年金山测试开发

上一篇 / 下一篇  2010-06-30 22:35:14 / 个人分类:面试经历

1.C语言的for循环中,breakcontinue有什么区别?

2.有如下一C++的循环语句:for(int x = 0, y = 0; !x && y <= 5; y++) 请指出该语句执行循环的次数是多少次?

3.请用inline#define分别实现MAX,即返回两个比较参数中较大的一个。

答:

4.请阅读下面代码,然后给出程序执行结果: 

struct A
{
void f1() { std::wcout<<L"A::f1\n"; }
virtual void f2(int n = 0) { std::wcout<<L"A::f2\n"; }
};

struct B: public A
{
virtual void f1() { std::wcout<<L"B::f1\n"; }
void f2(int n) { std::wcout<<L"B::f2(1)\n"; }
void f2() { std::wcout<<L"B::f2(2)\n"; }
};

int wmain()
{
B b;
A* pa = &b;
pa->f1();
pa->f2();

return 0;
}

 

5.给定一个仅包含英文字母和空格的字符串,请实现一个函数找出该字符串中出现次数最多的10个字母(不区分大小写)。

6.请写一段程序,为第5题自动生成输入数据,并验证输出结果是否正确。

7.请用你最擅长的语言实现一个堆栈。

8.请写一个程序来测试问题7的堆栈的整体性能。

9.下图所示是一张刚出厂的扶手椅,现在把它交给你测试。请你设计一个测试方案,简述即可。


TAG:

老A 引用 删除 archonwang   /   2010-07-01 15:26:37
5
 

评分:0

我来说两句

bobo45123

bobo45123

Embedded White-Box Tester

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 9248
  • 日志数: 9
  • 建立时间: 2008-07-18
  • 更新时间: 2010-09-15

RSS订阅

Open Toolbar