高分求高手,智力题?智力题中:1。一座山,上坡下坡各1km,现在上山速度15km/h,问下山速度要多快才能够平均速度达到
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/29 03:54:27
高分求高手,智力题?
智力题中:
1。一座山,上坡下坡各1km,现在上山速度15km/h,问下山速度要多快才能够平均速度达到
30km/h。
2。一些数字找规律,2,5,14,41,??
3。一个人死了,警察找嫌疑犯,A,B,C三个人。
三个人说:
A:如果是谋杀,一定是B干的
B:如果是谋杀,一定不是我干的
C:如果不是谋杀,一定是自杀
警察:如果上面三个人中只有一个人说谎,那么一定是自杀。
请问那个人死于:谋杀?自杀?意外?
5。一块饼,切一刀最多2块,2刀4块,3刀7块,问7刀最多切多少块?
编程题:
1。计算费波那契数列F_n=F_{n-1}+F_{n-2},用递归和不用递归两种方法。
2。一个单项链表反转。
3。将一个句子的单词反过来(单词原样),比如"i am cheating"变成"cheating am i"。
4。找一个程序的错误,也是关于字符串的。
考一个小时,一张试卷
1.数字找规律
3,10,11,12,13,20,21,22,23,30,31,32,33,100,??
2.乒乓球比赛,每2个人之间比一场,但是有3个人每人比了2场就退出了
总共有50场比赛,问这3个人之间比赛有几场?
3.推销员卖书给年轻太太,答出问题就买书。太太有3个女儿,3个人的年龄乘积是36
年龄之和是邻居的门牌号码,推销员看了门牌号说还是不能确定,还需要一个条件
太太说,大的一个女儿去学钢琴了,推销员立即说出了年龄。问3个女儿年龄各是
多少?仅有一个答案
4.一个花园种花,相邻的不能是同一种,现在有四种植物,问有多少种种法?
花园是一个正六边形,丛中间均分分成6个正三角形。既是6个这样的区域有多少种法?
计算机题4个,研发的做1.2.3,测试的做1.2.4
1.把一个堆栈改为双链表,自己定义具体的东西,用自己熟悉的语言就行
2.一个母兔第四个年头生一个母兔,问第n年有多少母兔?(考试时老师说要求用递归)
3.什么是多态,具体举例解释
4.什么是面向对象,举例说明
1。 2条相交 1个
以后每加一条直线 就和前几条线各有一个交点
所以是1+2+3+4+5+6+7=28个交点
2。 1刀2块
以后每砍一刀 就加(前面的刀数加1)块
做编程给加100分
智力题中:
1。一座山,上坡下坡各1km,现在上山速度15km/h,问下山速度要多快才能够平均速度达到
30km/h。
2。一些数字找规律,2,5,14,41,??
3。一个人死了,警察找嫌疑犯,A,B,C三个人。
三个人说:
A:如果是谋杀,一定是B干的
B:如果是谋杀,一定不是我干的
C:如果不是谋杀,一定是自杀
警察:如果上面三个人中只有一个人说谎,那么一定是自杀。
请问那个人死于:谋杀?自杀?意外?
5。一块饼,切一刀最多2块,2刀4块,3刀7块,问7刀最多切多少块?
编程题:
1。计算费波那契数列F_n=F_{n-1}+F_{n-2},用递归和不用递归两种方法。
2。一个单项链表反转。
3。将一个句子的单词反过来(单词原样),比如"i am cheating"变成"cheating am i"。
4。找一个程序的错误,也是关于字符串的。
考一个小时,一张试卷
1.数字找规律
3,10,11,12,13,20,21,22,23,30,31,32,33,100,??
2.乒乓球比赛,每2个人之间比一场,但是有3个人每人比了2场就退出了
总共有50场比赛,问这3个人之间比赛有几场?
3.推销员卖书给年轻太太,答出问题就买书。太太有3个女儿,3个人的年龄乘积是36
年龄之和是邻居的门牌号码,推销员看了门牌号说还是不能确定,还需要一个条件
太太说,大的一个女儿去学钢琴了,推销员立即说出了年龄。问3个女儿年龄各是
多少?仅有一个答案
4.一个花园种花,相邻的不能是同一种,现在有四种植物,问有多少种种法?
花园是一个正六边形,丛中间均分分成6个正三角形。既是6个这样的区域有多少种法?
计算机题4个,研发的做1.2.3,测试的做1.2.4
1.把一个堆栈改为双链表,自己定义具体的东西,用自己熟悉的语言就行
2.一个母兔第四个年头生一个母兔,问第n年有多少母兔?(考试时老师说要求用递归)
3.什么是多态,具体举例解释
4.什么是面向对象,举例说明
1。 2条相交 1个
以后每加一条直线 就和前几条线各有一个交点
所以是1+2+3+4+5+6+7=28个交点
2。 1刀2块
以后每砍一刀 就加(前面的刀数加1)块
做编程给加100分
1.速度无限大(感觉题有问题)
设下坡速度x,则:1/x+1/15=2/30 ==> 1/x=0 ==> x=无穷
2.122
5=2+3;14=5+3*3;41=14+3*3*3;122=41+3*3*3*3
3.自杀
一个默认前提:警察的话应该是正确的。
如果是谋杀,C的话肯定没问题,但A和B恰好相反,也就是有且只会有一个人说谎,由警察的话得:自杀,与假设矛盾
如果是意外,A、B的话肯定是正确的,但C的话肯定是错误的,由警察的话得:自杀,又矛盾
如果是自杀,就不矛盾了
5.29
1+1+2+3+4+5+6+7=29.仔细推一推就是这个规律了
编程题暂时放一放。
1.101
规律就是4进制数,遇4进位
2.1场
(1)n个的比赛,应该有 n*(n-1)/2 场比赛,这个容易推导
(2)做假设。如果3个人比赛全部不是3个人之间,则:剩下的人应该踢了50-6=44场。如果6场全部是3个人之间,则:剩下的人踢了50-3=47场。又公式:在44~47之间的只有,n=10,n*(n-1)/2=45符合
(3)所以3个人之间踢一场,就有4+2/2=5,刚好45+5=50,符合!
注意理解,2个人之间一场比赛,算一场,但对每个人来说,都踢了一场。
3. 1、3、12
首先写出乘积=36,而且计算合:
1*2*18 21
1*3*12 16
1*4*9 14
2*3*6 11
只有4组,太太的门牌号肯定是15,所以不能确定是16还是14。因为大女儿学钢琴了,而且只有一个结果,那就选大女儿岁数大的那一组,即第2组为答案
4. 80
第四题用程序跑的,发现自己随便推的答案错了。反正是好玩写的,代码献上:
#include
#include
void getMemoryInt(int ** pReturn,int num)
{
*pReturn=(int *)malloc(num*sizeof(int));
}
void initArrInt(int *arr,int count,int value)
{
int i;
for(i=0;inext;
temp2->next=temp1;
temp1->next=NULL;
while(temp3!=NULL)
{
temp1=temp2;
temp2=temp3;
temp3=temp3->next;
temp2->next=temp1;
}
*head=temp2;
}
}
/*堆栈借用链表来实现*/
typedef struct stack
{
int count;//number of data
struct Node *next;
}*Stack;
Stack st=(Stack)malloc(sizeof(struct stack));//define stack
void getStack()
{
PtrNode head;
head=(PtrNode)malloc(sizeof(struct Node));
head->next=NULL;
head->data=0;
st->count=0;
st->next=head;
}
void push(int data)
{
PtrNode temp=(PtrNode)malloc(sizeof(struct Node));
temp->next=NULL;
temp->data=0;
if(st!=NULL)
{
if(st->count!=0)
{
temp->data=data;
temp->next=st->next;
st->next=temp;
st->count++;
}
else
{
st->next->data=data;
st->count=1;
}
}
}
int pop()
{
int temp_data;
if(st->count==0)
{
printf("No element left.\n");
return -1;
}
else
{
PtrNode temp=st->next;
temp_data=temp->data;
st->next=st->next->next;
st->count--;
free(temp);
}
return temp_data;
}
int main()
{
PtrNode head;
head=(PtrNode)malloc(sizeof(struct Node));
head->next=NULL;
head->data=0;
fill_link(head,10);//让Link长度为10,加入9个节点
print_link(head);
reverseLink(&head);
print_link(head);
free_link(head);
free(head);
getStack();
push(100);
push(10);
push(20);
printf("pop: %d\n",pop());
printf("pop: %d\n",pop());
printf("pop: %d\n",pop());
free(st);
return 0;
}
星期天和同学出去玩了...失言了,很抱歉,没做完,不用加分了
设下坡速度x,则:1/x+1/15=2/30 ==> 1/x=0 ==> x=无穷
2.122
5=2+3;14=5+3*3;41=14+3*3*3;122=41+3*3*3*3
3.自杀
一个默认前提:警察的话应该是正确的。
如果是谋杀,C的话肯定没问题,但A和B恰好相反,也就是有且只会有一个人说谎,由警察的话得:自杀,与假设矛盾
如果是意外,A、B的话肯定是正确的,但C的话肯定是错误的,由警察的话得:自杀,又矛盾
如果是自杀,就不矛盾了
5.29
1+1+2+3+4+5+6+7=29.仔细推一推就是这个规律了
编程题暂时放一放。
1.101
规律就是4进制数,遇4进位
2.1场
(1)n个的比赛,应该有 n*(n-1)/2 场比赛,这个容易推导
(2)做假设。如果3个人比赛全部不是3个人之间,则:剩下的人应该踢了50-6=44场。如果6场全部是3个人之间,则:剩下的人踢了50-3=47场。又公式:在44~47之间的只有,n=10,n*(n-1)/2=45符合
(3)所以3个人之间踢一场,就有4+2/2=5,刚好45+5=50,符合!
注意理解,2个人之间一场比赛,算一场,但对每个人来说,都踢了一场。
3. 1、3、12
首先写出乘积=36,而且计算合:
1*2*18 21
1*3*12 16
1*4*9 14
2*3*6 11
只有4组,太太的门牌号肯定是15,所以不能确定是16还是14。因为大女儿学钢琴了,而且只有一个结果,那就选大女儿岁数大的那一组,即第2组为答案
4. 80
第四题用程序跑的,发现自己随便推的答案错了。反正是好玩写的,代码献上:
#include
#include
void getMemoryInt(int ** pReturn,int num)
{
*pReturn=(int *)malloc(num*sizeof(int));
}
void initArrInt(int *arr,int count,int value)
{
int i;
for(i=0;inext;
temp2->next=temp1;
temp1->next=NULL;
while(temp3!=NULL)
{
temp1=temp2;
temp2=temp3;
temp3=temp3->next;
temp2->next=temp1;
}
*head=temp2;
}
}
/*堆栈借用链表来实现*/
typedef struct stack
{
int count;//number of data
struct Node *next;
}*Stack;
Stack st=(Stack)malloc(sizeof(struct stack));//define stack
void getStack()
{
PtrNode head;
head=(PtrNode)malloc(sizeof(struct Node));
head->next=NULL;
head->data=0;
st->count=0;
st->next=head;
}
void push(int data)
{
PtrNode temp=(PtrNode)malloc(sizeof(struct Node));
temp->next=NULL;
temp->data=0;
if(st!=NULL)
{
if(st->count!=0)
{
temp->data=data;
temp->next=st->next;
st->next=temp;
st->count++;
}
else
{
st->next->data=data;
st->count=1;
}
}
}
int pop()
{
int temp_data;
if(st->count==0)
{
printf("No element left.\n");
return -1;
}
else
{
PtrNode temp=st->next;
temp_data=temp->data;
st->next=st->next->next;
st->count--;
free(temp);
}
return temp_data;
}
int main()
{
PtrNode head;
head=(PtrNode)malloc(sizeof(struct Node));
head->next=NULL;
head->data=0;
fill_link(head,10);//让Link长度为10,加入9个节点
print_link(head);
reverseLink(&head);
print_link(head);
free_link(head);
free(head);
getStack();
push(100);
push(10);
push(20);
printf("pop: %d\n",pop());
printf("pop: %d\n",pop());
printf("pop: %d\n",pop());
free(st);
return 0;
}
星期天和同学出去玩了...失言了,很抱歉,没做完,不用加分了
上山速度3km/h km/h 上山下山各一次的平均速度
汽车上山的速度是20km/h,下山的速度是60km/h,求汽车来回的平均速度
A上山速度为a km/h,下山速度为b km/h,平均速度为?
上山速度为5km/小时,下山速度为10km/小时,问平均速度是多少?
数学:上坡3km/h下坡5km/h求上坡下坡平均速度!
汽车上山的速度是20km/h,下山的速度是60km/h,求汽车来回的平均速度是多少?
某人上山和下山的路程都是skm,上山、下山的速度分别为akm/h,bkm/h,则此人上山下山的平均速度为()km/h?
某人上山和下山的路程都是skm,上山、下山的速度分别为akm/h,bkm/h,则此人上山下山的平均速度为()km/h
某人上山速度为a km/h,沿原路下山速度为b km/h,则此人上山下山的整个路程的平均速度是多少?
某人上山的速度是为4Km/h,下山的速度为5km/h,此人上山和下山的整个路程的平均速度是多少.
某人上学的速度为3km/h,到达山顶后沿原路下山,下山的速度为5km/h,则此人上山下山各一次的平均速度为( )km/h
1 某人登一座山,他上山的速度是2km/小时,下山时4km/小时,求平均速度.(用方程和算术法)