c++应用软件工程师笔试题

1.有四个人要在夜里穿过一条悬索桥回到宿营地。可是他们只有一支手电,电池只够再亮17分钟。过桥必须要有手电,否则太危险。桥最多只能承受两个人同时通过的重量。这四个人的过桥速度都不一样:一个需要1分钟,一个需要2分钟,一个需要5分钟,还有一个需要10分钟。他们如何才能在17分钟之内全部过桥?

 

c++应用软件工程师笔试题
答案:1和2一起过(2分钟);1返回(3分钟);5和10一起过(13分钟);2返回(15分钟);1和2一起过(17分钟)。全体安全过桥。
答案

 

2.有一辆火车以每小时 15公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20公 里的速度从纽约开往洛杉矶。如果有一只鸟,30公里每小时的速度和两辆火车同时启动 ,从洛 杉矶出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇请问,这只小鸟飞行了多长距离?

 

c++应用软件工程师笔试题
答案:
S1= (15+ 20)t S2= 30t 得到S2= 6/7 S1.   小鸟飞行两地距离的6/7.
答案

 

3.两个圆环,半径分别是12,小圆在大圆内部绕大圆圆周一周,问小圆自身转了几周?如果在大圆的外部,小圆自身转几周呢?

 

c++应用软件工程师笔试题
分析: 该题目比较简单。小圆旋转的距离取决于圆心运动的圆周周长,在大圆外部时,小圆运动轨迹的半径为3,而在大圆内部时,小圆运动轨迹的半径为1。

答案:内部1周,外部3周。
答案

 

 

4.判断两个字符串是否相等,长度相同,忽略字符出现的顺序,例如“abcda

与“acadb”相等

Bool Is_match(char * str1,char *str2)

{

}

 

5.class  A

{

Int i;

Int j;

Long number;

Public:

Virtual void foo() {};

A(){memset(this, 0,sizeof(A));};

 

};

以上程序出错在哪里?

 

6.struct A{

Int i;

Short j;

Long k;

};

#program pack(2)

Struct B{

Int i;

Short j;

Long k;

};

win32系统下sizeof(A)sizeof(B)的值;(为啥要内存对齐)

 

7.谈谈_cdecle__stdcall的区别;

 

8.拷贝构造函数什么时候使用(什么是深拷贝、浅拷贝)

9.不用库函数,求strcpy函数

10.怎么输出源文件和执行行数

11.谈谈你知道的设计模式及其应用场景

12.以下程序哪里出现了问题

Void Test(const char * str)

{

If(str != NULL)

{

Char s[10];

Sprintf(s,’[%s]’,str);

}

Str = NULL;

}

13.以下程序问题出在哪里(有关vector的题目)

 

c++应用软件工程师笔试题,布布扣,bubuko.com

c++应用软件工程师笔试题

上一篇:java ScriptEngine 使用 (支持JavaScript脚本,eval()函数等)


下一篇:C++中建立动态链接库及使用注意事项