|
1.桌面上有23个硬币,其中10个正面朝上,现在要将你眼睛蒙住,将这些硬币分为两组,(假设硬币的正反面手指是摸不出来的),要求每组中正面朝上的硬币数量相同。请你用最好的方法进行分组。
2.A和B两个人在一月份首次去健身房时认识,A在一月份第一个星期的星期一去了健身房,然后每隔四天去一次(即第五天去),而B每隔三天去一次(即第四天去)。一月份A和B只相遇了一次,即首次认识的那天。请问,A和B是在一月份31天中的哪天认识的?
3.A、B、C三人参加了一个体育运动,包括M个项目,每个项目的第一、二、三名分别可获得X、Y、Z积分。其中B得了百米跑第一名。比赛结束,A得分22,B和C均为9。请问,M值为多少,跳高第二名是谁?
4.对一个英文句子加密。要求句子中的字母用该字母在26位字母表后的第三个字母来代替,例如def,在加密后显示为ghi。如为其他字符则不变。请写出具体分析过程及程序实现代码。(写出流程图也有部分加分)
5.请用程序来实现一个复数类Complex,要包含.h和.cpp文件。Complex类要能实现以下功能:
Complex comp1(2,3);
Complex comp2(comp1);
Complex comp3(3,4);
comp1+comp3;
comp1=comp3;
printf(“comp1==comp3:%s”,comp1==comp3?true:false);
printf(“comp2==comp3:%s”,comp2==comp3?true:false);
6.改错题:以下为实现一个单向链表的代码,其中有7个错误,请改错。
代码:……
7.求1-3+5……+101的值,以下为实现代码,请补全:
Void m()
{
int i,s,t=1;
For(int i=1;i<=101;i++)
{
s=s+i*t_______;
i=i+1;
t=-1*t________;
}
Printf(“s=%d”,s);
Return;
}
其他都是填空题和选择题。 |
+10
|