`
badboywang
  • 浏览: 65011 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

2009年 金山笔试试题

阅读更多

注意:共8题,答题时间为2.5小时;程序题请说明解题思路,这个非常重要。

 

一、C语言for循环中,breakcontinue有什么区别

 

二、请列举三种你最熟悉的排序算法,并说明它们的时间复杂度是多少

 

三、请用位移和加法改写表示式:a * 36;

 

四、有如下一棵二叉树,请写出它的前序遍历、中序遍历和后续遍历的结果。

      A

     /  \

    B   C

  /   \    \

 D   E    F

 

五、有如下两段代码:

代码一:

#define MaxRow  10

#define MaxCol   10

void TestFunc_1()

{

char** pArr = NULL;

pArr = new char*[MaxRow];

for (int i = 0; i < MaxRow; i++)

pArr[i] = new char[MaxCol];

...... // pArr的使用代码

}

代码二:

#define MaxRow 10

#define MaxCol  10

void TestFunc_2()

{

char Arr[MaxRow][MaxCol];

...... // Arr 的使用代码;

}

请对比分析代码一和二的优劣;

计算代码一和二的内存实际占用的字节数是多少;

代码一还不完整,请指出存在的问题,并补全必要的代码。

 

六、按要求编写以下函数。

函数声明:int ChangeToTail(BYTE* pSz, UINT nSize)

功能 :将给定缓冲区中的#字符移到字符串尾部

入口参数:pSZ指向缓冲区的指针, nSize缓冲区长度

出口 pSZ所指缓冲区中的#字符被移到缓冲区尾部

返回值 :在出口缓冲区中第一个#的位置,若缓冲区中无#字符则返回-1

说明 :如传入(#W#W#W#WW# 10) 则传出时应转换为WWWWW#####并且返     回值为5

 

七、给定一个介于01之间的小数,以及分母的最大位数(1-6位)。请构造一个程序,寻找分母在指定位数之内,与给定小数最接近的分子——分母对(显然,分子、分母须为整数)。例如,黄金分割比0.618...,分母限定为2位时,最接近的分数为55/89;分母限定为3位时,为 610/987

 

八、有一个双向循环链表,它的节点定义如下:

struct Node

{

int data;

Node* pPre;

Node* pNext;

}

请实现一个函数完成把链表中等于指定值的节点都删除掉。函数声明如下

Node* DeleteNode(Node* pCurNode, const int delData);

分享到:
评论

相关推荐

    海康+金山+三一重工2009笔试题

    此外,了解计算机安全和恶意软件分析也是金山笔试的重要内容。 三一重工,作为重型机械设备制造商,其IT笔试题可能侧重于自动化控制、工业网络、物联网技术及嵌入式系统。应聘者需要具备一定的硬件基础,如数字电路...

    金山公司2009年7月最新笔试题

    ### 金山公司2009年7月最新笔试题知识点解析 #### 第一题:C++虚表指针位置判断 ##### 知识点概述 本题考察的是C++中的多态机制,尤其是虚函数表(vtable)的概念及其在对象布局中的位置。在面向对象编程中,虚...

    金山软件2009笔试题

    本文将深入探讨金山软件2009年笔试中涉及的一些关键知识点,包括C++语言特性、STL容器、数据结构、继承方式、算法问题以及数据库查询和面向对象编程。这些知识点是程序员必备的基础技能,对于理解和解决问题至关重要...

    2009金山校园招聘笔试题(测试部分)

    ### 2009年金山校园招聘笔试题(测试部分) #### 背景介绍 2009年,金山公司进行了一次面向高校学生的校园招聘活动,并设置了一系列笔试题目来考察应聘者的专业能力。本文主要关注的是测试部分的题目,这些题目...

    金山的笔试题目,适合2009的应届生用

    2009年的应届毕业生在准备应聘金山软件时,通常需要掌握一定的编程技能,特别是C/C++语言。 ### 2. **内存操作函数详解** #### 2.1 `memcpy()` 函数 `memcpy()` 是C语言中的一个标准库函数,用于将源地址的数据复制...

    游戏测试 教程 笔试

    准备过程中,可以研究历年面试题,如“2009年金山游戏测试面试考题”,掌握常见问题和答题技巧。 通过学习这些资料,不仅可以深入理解游戏测试的核心概念和流程,还能针对性地准备各大公司的面试,提升自己在游戏...

    多玩YY2013校园招聘大礼包

    从最初的100万美元天使投资,到后来的晨兴创投(Morningside Ventures)400万美元的投资,再到迪士尼旗下的Steamboat Ventures的500万美元第二轮融资,以及2009年由GGV领投的2300万美元融资,直至2011年初获得老虎基金...

Global site tag (gtag.js) - Google Analytics