C++程序面试笔迹六

21 篇文章 0 订阅
6 篇文章 0 订阅

1、const和static的作用

用最熟悉的语言:

2、阶乘求和  如:1!+2!+3!+4!+……+n!=sum?

3、删除掉字符串中相同的字母只留有一个  如: akkkjjtyy——> akjty

4、请描述一下对“面向对象”的理解

5、2对括号()有2种匹配排列方式(())和()(),4对括号(),有多少种匹配排列方式

6、扑克牌的顺子

7、在一个字符串中找到第一个只出现一次的字符,输入abaccdeff,则输出b

8、输入一ke二元树,从上往下按层打印树的每个节点,同一层按照从左到右打印顺序打印,如输入:

8

//

6-10

5-7-9-11

输出 8-6-10-5-7-9-11.


有A和B两个类, 在使用到B的数据时,A没有继承B,而是在A里调用B --new了B,这有什么好处或是什么区别吗?

在A里 New B,当我们New A的时候其实是实例化了A和B,但是如果是A继承的B,那么我们New A则只是实例化了其父类B。(我们知道如果2个类有相同类似的行为的话我们完全可以用继承,只需要父类实现一份就好了)面向对象编程--特性


香港绿洲 8:
1、简述 private、protected、public、internal等修饰符的访问权限:
2、请叙述Const 与 readonly 的区别:
3、.net的错误处理机制是什么

4、面向对象语言有什么特性
5、用sealed修饰的类有什么特点
6、Override(重写)和重载有什么区别
7、请列出unityMonobehavior的几个重要声明周期方法
8、请说出unityPrefab的用途
9、Animation.Play Animation.CrossFade方法作用是什么?


square-enix 5:

1、引用类型

2、简述类和结构体的区别

3、请写出下程序x和y的结果:

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. main()//入口函数  
  2. {  
  3.     int x = 20;  
  4.     int y = 40;  
  5.     GetPlus(ref x,y);  
  6.     Debug.log("x = "+ x +"y = "+y);// <strong>x= 60 y = 40 前传地址,后是直接复制一个值过去</strong>  
  7. }  
  8. public static void GetPlus(ref x,y)  
  9. {  
  10.     x = x + y;  
  11.     y = x + y;  
  12. }  


4、在C#中,a.Equals(b)和a==b一样吗?

5、根据如下代码 int[][] myArr = new int[3][]{new int[3]{5,6,2},new int[5]{6,9,7,8,3},new int[2]{3,1}};   myArr[2][2] ==越界

6、下列x(int n)在递归算法x(x(8))中调用了几次?

[cpp]  view plain copy 在CODE上查看代码片 派生到我的代码片
  1. main()//入口函数  
  2. {  
  3.     int i;  
  4.     i = x(x(8));  
  5.     Debug.log("i"+i);// 9次  
  6. }  
  7. public static int x(int n)  
  8. {  
  9.     if(n<=3)  
  10.         return 1;  
  11.     else  
  12.         return x(n-2)+x(n-4)+1;  
  13. }  

7、类继承、重写

8、实现一个比C++STL中的vector::erase(int index)或C#中的List::RemoveAt(int index)更高的函数,用于移除容器中任意一个知道位置的对象

9、写出求2个3D单位向量A 、B夹角余弦的方法

10、写出5家你所知道的顶级游戏开发商和他们最有名的一游戏

11、递归排序

12、unity3d中默认函数调用顺序 AWake--OnEnable--Start

13、unity3d中按钮响应事件


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值