设为首页收藏本站

河南工业大学论坛|工大小窝|河南工业大学BBS|惜缘论坛|2006-2021工大小窝一直在你身边!

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1592|回复: 5
打印 上一主题 下一主题

[主题]北京理工

[复制链接]
跳转到指定楼层
1
发表于 2006-7-3 09:23:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal">一个参加过复试人的经历,希望对大家有用!</B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal">2006</B><B style="mso-bidi-font-weight: normal">年复试体验</B><B style="mso-bidi-font-weight: normal"><o:p></o:p></B></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       上机和去年一样是三道题,都不是太复杂,用C++来实现,在90分钟内完成。这次并未延长时间,到点儿就让大家都出去了。然后再几个一组地叫进去进行判分,等待的心情很复杂啊。后来,听北理的同学说这次上机考得都不好,200多人参加考试平均分才十四五分,比较低。其实,我感觉题目并不难,可能大家平时上机少,不熟悉也可能是时间稍短一些。本人答得也不好,老师当时未告诉我分,可能也就24分左右将将及格(总分40分),因为我最后一题时间不够,虽已经写完,并未调试成功。老师只给了定义类的分,很惨。我已经工作多年,练习用C++也挺长时间,本来打算在编程上面要拿30-35分,可惜只这么少的可怜的一点点,刚从机房出来,我都感觉这次复试有可能过不了,因为后面的英语口语和专家面试都不是我的强项,上午的听力也不怎么样。中午没怎么吃饭,我是第二年考了,压力比较大。<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       言归正传,在这里主要说说今年的上机题目吧。<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       第一题8分,是说将一个字符串中的‘0’-‘9’数字符的位置打印出来,例如输入a9dafd0b,则显示2 7,如果字条串中没有数字就显示一个0(这道题目可以不用面向对象的方法完成)。<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       第二题12分,建立一个CInverse类,能够存储整型变量,并可算出其逆序数,例如234的逆序数为432;至多输入10个整型数字(以0结束),以输入的顺序建立对象,并在对象生命期结束前打印出整数和其逆序数,例如输入12,234,0则应输出12,21<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">  234,432。<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       第三题20分,建立一个CTriangle类,用来保存直角三角形;一个三角形可以用如下图的方法来表示,即以坐标原点表示三角形的直角顶点,两个直角边分别在X轴和Y轴上,顶点坐标为(Cx,Ay);<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><v:group id=_x0000_s1026 style="MARGIN-TOP: 0px; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: 262.5pt; WIDTH: 153pt; POSITION: absolute; HEIGHT: 78pt; TEXT-ALIGN: left" coordsize="3060,1560" coordorigin="6638,11430"><v:line id=_x0000_s1027 style="POSITION: absolute" to="9698,12990" from="7178,12990"><v:stroke endarrow="block"></v:stroke></v:line><v:line id=_x0000_s1028 style="POSITION: absolute; rotation: -180" to="7178,12990" from="7178,11430"><v:stroke endarrow="block"></v:stroke></v:line><v:line id=_x0000_s1029 style="POSITION: absolute" to="8258,12990" from="7178,11821" strokeweight="1.25pt"></v:line><v:line id=_x0000_s1030 style="POSITION: absolute" to="7178,12990" from="7178,11898" strokeweight="1.25pt"></v:line><v:line id=_x0000_s1031 style="POSITION: absolute; rotation: 90" to="7712,13536" from="7712,12444" strokeweight="1.25pt"></v:line><v:shapetype id=_x0000_t202 coordsize="21600,21600" path="m,l,21600r21600,l21600,xe" o:spt="202"><v:stroke joinstyle="miter"></v:stroke><v:path o:connecttype="rect" gradientshapeok="t"></v:path></v:shapetype><v:shape id=_x0000_s1032 style="LEFT: 8258px; WIDTH: 720px; POSITION: absolute; TOP: 12522px; HEIGHT: 389px" stroked="f" filled="f" type="#_x0000_t202"><v:textbox>
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent">
<DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal">Cx<o:p></o:p></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape><v:shape id=_x0000_s1033 style="LEFT: 6638px; WIDTH: 720px; POSITION: absolute; TOP: 11586px; HEIGHT: 468px" stroked="f" filled="f" type="#_x0000_t202"><v:textbox>
<TABLE cellSpacing=0 cellPadding=0 width="100%">

<TR>
<TD style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent">
<DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><B style="mso-bidi-font-weight: normal">Ay<o:p></o:p></B></P></DIV></TD></TR></TABLE></v:textbox></v:shape><w:wrap type="square" side="left"></w:wrap></v:group>       1.写出CTriangle类,并定义好其构造函数;<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       2.重载实现两个三角形的“+”运算,即实现把两个三角形相加,例如第一个三角形的(Cx,Ay)为(1,2),第一个三角形的(Cx,Ay )为(3,5),则两个三角形相加为(4,6),若符号不同则绝对值大的符号一致(题目记得不太清了,可能是这样);<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       3.动态输入不超过10个三角形的数据,保存起来;<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       4.把刚输入三角形全部相加起来;<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       5.输出每个三角形的数据,并把相加结果输出,例如:<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       输入1,2, 3,5,0则输出:<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">                     A:(1,2) B:(3,5) 和(4,6)。<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       题目大致就是这样,不是很难但做起来也不太容易,可能涉及到算法要比去年多一些。我的建议是大家还是要把北理历年的上机题目都自己新手上机编几遍,做到烂熟于胸,而且要重视C++的运算符的重载及cin,cout流的控制用法,只有这样才能拿高分。<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt">       另外,这次答题前老师说了,是黑盒测试,如果未得到预计结果老师也会看一个源程序,但基本上得也了什么分了,我的第三题就属于这种情况。<o:p></o:p></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><o:p> </o:p></P>
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享
2
发表于 2006-7-3 17:15:43 | 只看该作者

回复:[主题]北京理工

<P>对我来说挺难的 </P>
3
发表于 2006-8-10 18:23:19 | 只看该作者

回复:[主题]北京理工

不会哦……
4
发表于 2006-8-10 19:09:00 | 只看该作者

回复:[主题]北京理工

<P>这个学校在北京地区名声不大好噢</P>
<P>“好男不娶二外女,好女不嫁理工郎”就是说的这个学校</P>
5
发表于 2006-8-11 22:31:43 | 只看该作者

回复:[主题]北京理工

我当初差点考到这学校去...............
6
发表于 2006-8-18 02:15:41 | 只看该作者

回复:[主题]北京理工

什么一大堆的,不懂!!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|工大小窝 ( 豫ICP备06010094号  

GMT+8, 2024-5-7 02:24 , Processed in 0.140316 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表