楼主: 12113122
2013 0

[计算机软件] 趋势的笔试题(转载) [推广有奖]

  • 0关注
  • 38粉丝

无聊人

院士

78%

还不是VIP/贵宾

-

威望
0
论坛币
13411 个
通用积分
6.4647
学术水平
49 点
热心指数
182 点
信用等级
138 点
经验
29307 点
帖子
2373
精华
0
在线时间
276 小时
注册时间
2005-2-10
最后登录
2014-9-2

初级热心勋章

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
趋势的笔试题(zz)
1,你有5瓶药,每个药丸重10克,只有一瓶受到污染的药丸重量发生了变化,每个药丸重9克。给你一个天平,你怎样一次就能测出哪一瓶是受到污染的药呢?
2. 十个苹果,有一个不同.或轻或重.称三次.
3,有4个女人要过一座桥。她们都站在桥的某一边,要让她们在17分钟内全部通过这座桥。这时是晚上。她们只有一个手电筒。最多只能让两个人同时过桥。不管是谁过桥,不管是一个人还是两个人,必要带着手电筒。手电筒必须要传来传去,不能扔过去。每个女人过桥的速度不同,两个人的速度必须以较慢的那个人的速度过桥。第一个女人:过桥需要1分钟;第二个女人:过桥需要2分钟;第三个女人:过桥需要5分钟;第四个女人:过桥需要10分钟。

答案 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.8 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(); --- b ********************* #include #include using namespace std; int main(int argc,char * argv[]) { string strArr1[]={"Trend","Micro","soft"}; string *p=new string[2]; p[0]="US"; p[1]="CN"; cout < <SIZEOF(STRARR1) <vector #include ********************* 指针p指向数组,则*p就是指向数组中的成员了,成员的类型是什么,string型,ok那么sizeof(*p)为16,乘以2才是整个数组的大小。 sizeof(string),为什么? 要想求出数组p指向数组的成员个数,应该为sizeof(*p)*2 为4, 答案也是不对的,sizeof(p)只是指针大小 sizeof(string);i++) <sizeof(p)*2       改为for(i="0;i" <sizeof(p) 给出的答案是:for(i="0;i" 所以你的问题就解决的差不多了,sizeof(string)="16如yi-0220所说," _Res;="=====" _Len, size_type *_Ptr; _E private: ... allocator; _A protected: string的成员变量: 分析: --- continue to key any Press TrendMicrosoft 16 4 96 结果: } <endl; < cout <p; for(i="0;i" <STRARR1; <SIZEOF(STRARR1) i="0;i" for(int #include using namespace std; class CDemo { public: CDemo() : str(NULL) {}; ~CDemo() { if (str) delete [] str;} char *str; }; void main (void) { CDemo d1; d1.str = new char[32]; strcpy (d1.str, "trend micro"); cout << d1.str; vector *a1 = new vector(); a1->push_back(d1); delete a1; } 哪里有问题? ----- vector *a1 = new vector(); 这句没看懂 new vector() 为什么后面是()跟着这样写是调用无参的构造函数,看看VECTOR原型就知道了 ---- class CDemo { public: CDemo() : str(NULL) {}; ~CDemo() { if (str) delete [] str;} CDemo(const CDemo& x):str(0) { if(x.str) { str = new char[strlen(x.str)+1]; strcpy(str, x.str); } } CDemo& operator=(const CDemo& x) { if(this == &x) return *this; delete []str; str = 0; if(x.str) { str = new char[strlen(x.str)+1]; strcpy(str, x.str); } return *this; } char *str; }; void main (void) // int main() ----- 两次析构其实是对CDemo中的str引用的内存进行了两次析构,分别是d1的析构和delete a1发生的析构。只要在CDome中,当CDome的对象发生拷贝构造或拷贝时,就将str指向不同的内存即可。所以会在拷贝构造函数和复制操作符中,从新申请一块内存并把源字符串拷贝到新的内存中就OK了 ********************** 发信人: spyrise (二硫碘化钾), 信区: Job 标 题: 趋势笔试题发信站: 北大未名站 (2004年11月28日21:44:00 星期天), 转信 看到水木上有人记下来了,呵呵 1.5 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. --b 1.6 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 --b ***************** 今年趋势的一个笔试题 呵呵,当时看了真是觉得搞笑啊,这简直是恶搞题…… 小明每周一到周五要去上学,周末休息。今天早上小明没有刷牙,这是为什么呢?请给出尽量多的原因。 *********************** 1、#include class A{ public: A() {func(0);}; virtual void func(int data) {printf("A1 :%d\n",data);} virtual void func(int data) const {printf("A2 :%d\n",data);} void func(char *str) {printf("A3 :(%s)\n",str);} }; class B:public A{ public: void func() {printf("B1 :%s\n","");} void func(int data) {printf("B2 :%d\n",data);} void func(char *str) {printf("B3 :(%s)\n",str);} }; int main() { A *pA; B b; const A *pcA; A1 :0 pA=&b; pA->func(1); B2 :1 pA->func("test"); A3 :(test) A().func(1); A1 :0 A1 :1 pcA=&b; pcA->func(2); A2 :2 return 0; } 程序运行的结果: A1 :0 B2 :1 A3 :(test) A1 :0 A1 :1 A2 :2 1) 基类的指针指向派生类对象:那么该指针只能够调用基类所定义的函数,但是如果该函数为虚函数,则调用该派生类自己的成员函数。(B2 :1) 2) 如果以派生类的指针指向基类对象,则必须事先做明显的转型操作,但是这种做法很危险。 2、#include template void func(const int &t) { cout<<T+100<<ENDL; private: } pk- klass; pk="new" pk; k改为klass* 但是,如果把klass 证明析构函数的属性必须为public。 ?klass? in declared member private access cannot : ?klass::~klass? C2248: 运行后程序显示:error 0; return k.test(); k; klass { main() int }; func(100); test() void public: cout<<?klass!!?<<endl; n){ func(int ~klass(){} klass(){} #include 3、改错: 如果使用函数的非模板形式,不能在前面加上template关键字。 1100 10.3 则程序的运行结果为: func(1000); func(10.3); cout<<t<<endl; T&t) func(const template cout<<t+100<<endl; &t) 如果上述函数改为 1000 程序运行结果: cout<test();程序通过,但是klass不能释放. ******************* 趋势科技笔试面试经历1 可以说,趋势科技是今年校园招聘开始的最早的公司之一了。10月15号,就收到了趋势的笔试通知。怀着激动的心情,参加了人生第一次笔试。试题是全英文的,分两部分,第一部分是45分钟的IQ和EQ题,这部分对我来说比较容易,平时看的多,做的很顺利。第二部分是技术题,120分钟,涵盖了c,c++,数据结构,数据库,网络(特别是tcp/ip)等知识,还有几道科技短文阅读。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:笔试题 Declaration function Derived include 趋势 笔试

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加JingGuanBbs
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-12 03:21