首页 > 就业 > 笔试

趋势科技笔试题

趋势科技笔试题



趋势科技笔试题

  脑筋急转弯型的:

  1,你有5瓶药,每个药丸重10克,只有一瓶受到污染的药丸重量发生了变化,每个药丸重9克。给你一个天平,你怎样一次就能测出哪一瓶是受到污染的药呢?

  2. 十个苹果,有一个不同.或轻或重.称三次.

  3,有4个女人要过一座桥。她们都站在桥的某一边,要让她们在17分钟内全部通过这座桥。这时是晚上。她们只有一个手电筒。最多只能让两个人同时过桥。不管是谁过桥,不管是一个人还是两个人,必要带着手电筒。手电筒必须要传来传去,不能扔过去。每个女人过桥的速度不同,两个人的速度必须以较慢的那个人的速度过桥。第一个女人:过桥需要1分钟;第二个女人:过桥需要2分钟;第三个女人:过桥需要5分钟;第四个女人:过桥需要10分钟。

  4. 小明每周一到周五要去上学,周末休息。今天早上小明没有刷牙,这是为什么呢?请给出尽量多的原因。

  答案 1. 调试好天平后,天平 左右盘各放两瓶,有下列情况: 1,天平平衡,则余下那瓶的.是受污染的药: 2,天平左倾,则目标瓶在右盘,现在同时从左右盘拿下一瓶,观察到:若天平恢复平衡,则目标瓶就是右盘拿下的那瓶,若天平依旧左倾则目标就是右盘余下的那瓶.: 3.天平右倾,用上述2 类似的方法判断. 整个过程只用天平一次,只是注意拿下药瓶时从左右盘同时拿一瓶,然后稍作分析即可. 答案2. 1) 先取4个苹果,一边2个放天平.结果有A和B2种: A) 重量相同,另取4个来称.结果有a和b2种: a) 如重量相同,留4个其中的1个,取剩余2个中的1个放天平另一边来称.如不同,那个就是了.如相同,最后的那一个就是了. b) 如重量不同,参照B方案. B) 重量不同,取任意一边的2个,一边1个来称.结果有c和d2种: c) 相同,则留其中一个,取剩余2个中的1个放天平另一边来称.如不同,那个就是了.如相同,最后的那一个就是了. d) 不同,则留其中一个,从已称过的中取1个放天平另一边来称.如不同,那个就是了.如相同,另一个就是了. (faint,这样就称了四次了) 答案3 1,2 go 2 1 back 1 5,10 go 10 2 back 2 1,2 go 2

  选择题:

  1. Which virtual function redeclarations of the Derived class are correct?

  a. Base* Base::copy(Base*); Base* Derived::copy(Derived*);

  b. Base* Base::copy(Base*); Derived* Derived::copy(Base*);

  c. ostream& Base::print(int,ostream&=cout); ostream& Derived::print(int,ostream&);

  d. void Base::eval() const; void Derived::eval();

  2. Which of the following class DOES NOT need a copy constructor?

  a.A matrix class in which the actual matrix is allocated dynamically within the constructor and is deleted within its destructor.

  b.A payroll class in which each object is provided with a unique ID.

  c.A word class containing a string object and vector object of line and column location pairs.

  d.A library class containing a list of book object.

  3. What is the color of the pixel at x,y? int x = 100,y = 100; putpixel(x,y,RED); if(getpixel(x,y)==RED) { putpixel(x,y,GREEN); } if(getpixel(x,y)==BLUE) { putpixel(x,y,YELLOW); } if(getpixel(x,y)==GREEN) { putpixel(x,y,BLUE); } a.RED b.GREEN c.YELLLOW d.BLUE –d 1.7 What is the output of the following code? void turn_left(int dir) { dir = (dir – 1); } void turn_right(int *p_dir) { *p_dir = (*p_dir + 1); } int main() { int dir1 = 3, dir2 = 3; turn_left(dir1); turn_right(&dir2); printf(“%d %d”,dir1,dir2); return 0; }

  a.3 3 b.3 4 c.2 3 d.none of the above

    版权声明:此文自动收集于网络,若有来源错误或者侵犯您的合法权益,您可通过邮箱与我们取得联系,我们将及时进行处理。

    本文地址:https://www.gunzhua.com/jiuye/bishi/67535.html

相关内容

热门阅读
随机推荐