金山笔试题集锦

本文汇集了金山公司笔试中的一些典型编程题目,涵盖了斐波那契数列、十进制转十四进制、矩形切割、猜词游戏、指针操作、字符串排序、整数二进制描述、学生类设计、文件查找API应用以及组合求和问题,全面考察编程基础和算法能力。
摘要由CSDN通过智能技术生成

 

1.斐波那契数列的每一项f(n),计算出f(n)<int所能表示的最大值的n值为多少?

2.输入一个偶数N,输出所有素数对之和等于N的素数对。

 

 

1.编写函数实现十进制正整数到十四进制数的转换,在屏幕输出转换结果。
说明:用0, 1, 2, 3,....., 8, 9, A, B, C, D表示十四进制的基本的14个数。
例:键盘输入14,屏幕输出10。

2.结构RECT可以表示一个平面上的矩形区域 :
struct RECT
{
  int left, top, right, bottom;
};
如果给定两个矩形区域A和B,请构造一个函数,用若干矩形区域表示出区域A被B切掉之后剩余的区域,并在屏幕输出结果。例如,区域 (0, 0)-(2, 2) 被 (1, 1)-(3, 3) 切掉之后,剩余的两个区域可以表示为 (0, 0)-(2, 1) 和 (0, 1)-(1, 2),或者是 (0, 0)-(1, 2) 和 (1, 0)-(2, 1)(两种表示方式均可)。

3.编程实现猜词游戏
例:对于单词“hello”,程序提示输出:?????,等待用户输入。用户输入时,若单词包含该字母,如“l”,则程序显示输出“??ll?”;若单词不含该字母,如“a”,则程序提示用户猜错。继续等待用户输入,直到用户猜出全部字母,或输入错误次数超过最大允许出错次数,游戏结束。
注:
1)       单词由程序内定,由全小写字母组成
2)       提示输出问号数量等于单词长度
3)       最大允许出错次数等于单词长度

 

1.      结构POINT定义如下:

typedef struct tagPOINT {

        int x;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值