1.有四个人要在夜里穿过一条悬索桥回到宿营地。可是他们只有一支手电,电池只够再亮17分钟。过桥必须要有手电,否则太危险。桥最多只能承受两个人同时通过的重量。这四个人的过桥速度都不一样:一个需要1分钟,一个需要2分钟,一个需要5分钟,还有一个需要10分钟。他们如何才能在17分钟之内全部过桥?
答案:1和2一起过(2分钟);1返回(3分钟);5和10一起过(13分钟);2返回(15分钟);1和2一起过(17分钟)。全体安全过桥。
2.有一辆火车以每小时 15公里的速度离开洛杉矶直奔纽约,另一辆火车以每小时20公 里的速度从纽约开往洛杉矶。如果有一只鸟,以30公里每小时的速度和两辆火车同时启动 ,从洛 杉矶出发,碰到另一辆车后返回,依次在两辆火车来回飞行,直到两辆火车相遇, 请问,这只小鸟飞行了多长距离?
答案: S1= (15+ 20)t S2= 30t 得到S2= 6/7 S1. 小鸟飞行两地距离的6/7.
3.两个圆环,半径分别是1和2,小圆在大圆内部绕大圆圆周一周,问小圆自身转了几周?如果在大圆的外部,小圆自身转几周呢?
分析: 该题目比较简单。小圆旋转的距离取决于圆心运动的圆周周长,在大圆外部时,小圆运动轨迹的半径为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的题目)