c++面试题

题目一:设计一个自然数数组,包含50个范围在(0200)的自然数,并从小到大排列,随机产生一个范围在(0200)自然数,去数组中用二分查找法查找,如果存在返回真,并获取这个数在数组中的位置(第几个);如果不存在,返回假。 
要求:
 
1
。编写初始化数组。并提供借口显示数组序号和内容;
 
2
。对数组排序,并提供接口显示数据需要和内容;
 
3
。随机产生自然数;
 
4
。用二分法查找随机数。
 

二:设计一个 VC++程序,当主窗口显示时,从窗口客户区的左上角向右上角缓慢下落一个小三角形,在下落过程中,小三角形做逆时针缓慢旋转,到达右下角时,正好以一条底边和客户区边框重合并停止。在改变窗口大小时,停止三角形的下落,重新从左上角开始下落。
 
要求:在整个屏幕上只能有一个三角形在移动


三:完成下面的程序,功能要求为:
 
1)可以用鼠标自由的在屏幕上面画出一段折线(要求用橡皮筋技术),如折线相交,弹出提示筐,要求重新取点(该点不作为折线上的点)
 
2)在上面折线的两侧,以一定的距离画出与之平行的折线
 

四:设计一个窗口A,在此窗口内按快捷键F1,弹出另外的窗口B,在B弹出后,两个窗口要左右并排显示,并撑满整个屏幕;用鼠标拖动两个窗口相邻的边,两个窗口的大小同时改变,且相对位置不变。再按F1,窗口B隐藏,窗口A最大化,如此重复。


五:设计一个VC++程序,将当前局域网上每台机器(相同的子网掩码)的共享文件夹列表显示出来。假定操作者有必要的权限。要求:
 
1)用树型控件控制每台电脑;
 
2)点击共享文件夹,显示文件夹的权限属性,例如:只读,完全控制等。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值